1 ----------------------------------------------------------------
2 2003-07-09 Alexandre Julliard <julliard@winehq.com>
4 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
5 Store window procedures in a static array instead of creating a heap.
6 Only allocate the winproc selector when actually needed.
8 * programs/wcmd/wcmdmain.c:
9 Avoid hard-coded command line length limit in WCMD_process_command.
11 * dlls/wininet/http.c, dlls/wininet/internet.c:
12 Fixed a couple of buffer overflows.
14 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
15 Use inline versions of APIs only internally in Wine.
17 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
18 Only display filenames when showing addresses.
20 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
21 Allow command lines with pipes to be processed by wcmd.
23 * win32/except.c: Juraj Hercek <juraj@syncad.com>
24 Modified unhandled exception message to contain also thread
27 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
28 Adjusted grammar to accept also help-ids for dialogex controls.
30 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
31 Fixed some compile problems under Solaris.
34 Use NtQueryInformationThread to implement GetExitCodeThread.
36 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
38 Only compute dialog base units once we need them.
40 * documentation/architecture.sgml, documentation/bugs.sgml,
41 documentation/configuring.sgml, documentation/consoles.sgml,
42 documentation/cvs-regression.sgml, documentation/cvs.sgml,
43 documentation/debugger.sgml, documentation/dlls.sgml,
44 documentation/documentation.sgml, documentation/getting.sgml,
45 documentation/i18n.sgml, documentation/implementation.sgml,
46 documentation/multimedia.sgml, documentation/ole.sgml,
47 documentation/opengl.sgml, documentation/patches.sgml,
48 documentation/porting.sgml, documentation/printing.sgml,
49 documentation/running.sgml, documentation/testing.sgml,
50 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
51 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
52 documentation/winelib-toolkit.sgml:
53 Tom Wickline <twickline@skybest.com>
54 Spelling and URL fixes.
56 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
57 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
58 Steven Edwards <steven_ed4153@yahoo.com>
59 - Create new file ole2_16.c for ole2 16bit only functions.
60 - Move CLSIDFromProgID16 so it can be used internally.
61 - Compile out more Win16 sources.
63 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64 Add charset information as used by FreeBSD.
66 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
67 Fix spec entry for ZwSetTimerResolution.
69 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
70 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
71 documentation/configuring.sgml, documentation/samples/config,
72 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
73 programs/winecfg/winecfg.c:
74 Dmitry Timoshkov <dmitry@codeweavers.com>
75 Added support for CP_UNIXCP.
77 * dlls/oleaut32/dispatch.c:
78 Robert Shearman <R.J.Shearman@warwick.ac.uk>
79 - AddRef type info stored in StdDispatch.
80 - Don't use outer unknown in StdDispatch.
82 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
83 Do not crash when trying to load bad fonts.
85 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
86 dlls/ntdll/thread.c, include/wine/server_protocol.h,
87 include/winternl.h, server/protocol.def, server/thread.c,
89 Implemented the ThreadBasicInformation case for
90 NtQueryInformationThread.
92 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
93 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
94 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
95 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
96 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
97 documentation/configuring.sgml, include/ddraw.h:
98 Francois Gouget <fgouget@free.fr>
101 * documentation/authors.ent, documentation/build.sgml,
102 documentation/wine-devel.sgml:
103 Shachar Shemesh <wine-patches@shemesh.biz>
104 The begining of a "building wine" documentation. More detailed
105 explanation of the "soft" vs. "hard" dependencies.
107 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
108 programs/winevdm/winevdm.c:
109 Mike McCormack <mike@codeweavers.com>
110 Null parameters need to be quoted on the commandline.
112 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
113 Preserve A/W when creating propsheet dialogs.
115 2003-07-08 Alexandre Julliard <julliard@winehq.com>
117 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
119 Implemented NtRead/WriteVirtualMemory.
121 * dlls/user/comm16.c, dlls/user/user_main.c:
122 Lookup COM/LPT devices in the registry when they are used, instead of
123 loading everything at startup.
125 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
126 dlls/winedos/int33.c, dlls/winedos/vga.c:
127 Jukka Heinonen <jhei@iki.fi>
128 Real mode context should always have V86 flag turned on.
129 Entering protected mode uses simpler and more robust virtual interrupt
131 Mouse events are now received in graphics modes.
132 Improved tracing output of int33 handler.
134 * dlls/netapi32/netapi32.c:
135 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
136 Removed a no longer used header.
138 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
139 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
140 Lionel Ulmer <lionel.ulmer@free.fr>
141 - fix FPS computation
142 - some TRACEing fixes
143 - optimize BltFast locking rectangles
145 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
146 6 new mci extensions.
148 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
149 Fixed a typo in the previous SHGetFileInfo() patch.
151 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
152 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
153 Lionel Ulmer <lionel.ulmer@free.fr>
154 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
156 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
157 Fixed a memory allocation/corruption bug when growing the font cache.
159 * include/d3d8.h, include/d3d9types.h:
160 Raphael Junqueira <fenix@club-internet.fr>
161 Some fixes on d3d8 and d3d9 headers.
163 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
164 Ulrich Czekalla <ulrich@codeweavers.com>
165 Fixed handling of synthesized data.
166 Don't report errors when there is no selection owner.
167 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
169 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
170 Raphael Junqueira <fenix@club-internet.fr>
171 - some cosmetic fixes
172 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
174 2003-07-03 Alexandre Julliard <julliard@winehq.com>
176 * if1632/builtin.c, include/module.h, include/wine/library.h,
177 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
178 Added a file_exists argument to wine_dll_load to allow checking
179 whether a failed dll load is because the file didn't exist; more
180 robust than trying to guess the contents of the error string...
181 Get rid of BUILTIN32_dlopen.
183 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
185 Store the hook table in the thread queue instead of the thread
186 structure, and make sure the queue is allocated when setting a hook.
188 * dlls/ntdll/sysdeps.c, files/smb.h:
189 Fixed compile when functions are not inlined.
191 * server/fd.c: One more workaround for a missing NFS lock daemon.
193 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
194 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
195 the iIcon field of psfi)
196 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
198 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
199 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
200 Jason Edmeades <us@the-edmeades.demon.co.uk>
201 Implement UpdateTexture for 2D textures only.
202 Handle alphaop disabled but color op not-disable in a more appropriate
203 way (Docs say this is an illegal state and then proceed to use it).
204 Trace out textures as they are created.
205 Update the comments around the debug code and complete the debugging
206 set so textures which are used in the game can also be viewed.
208 * dlls/quartz/filtergraph.c:
209 Robert Shearman <R.J.Shearman@warwick.ac.uk>
210 - Improve QueryInterface FIXME message.
211 - Add stubs for IMediaFilter interface in IGraphBuilder.
212 - Implement some simple methods.
214 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
215 Dmitry Timoshkov <dmitry@codeweavers.com>
216 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
217 Don't rely on computing string length by MultiByteToWideChar in
218 CompareStringA, do it manually.
220 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
221 Use standard debugging macros for jack.
222 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
225 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
226 DPMI exceptions only happen on i386.
228 2003-07-02 Alexandre Julliard <julliard@winehq.com>
230 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
231 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
232 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
233 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
234 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
235 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
236 objects/palette.c, programs/regsvr32/regsvr32.c:
237 Francois Gouget <fgouget@free.fr>
238 Fixed some common spelling errors.
241 Avoid accessing uninitialized variable in TASK_Create (spotted by
244 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
245 Francois Gouget <fgouget@free.fr>
246 Remove some unnecessary casts when assigning NULL to handles.
248 * dlls/dmusic/dmusic_performance.c:
249 Christian Costa <titan.costa@wanadoo.fr>
250 Make Init and InitAudio return an error when no audio driver is
252 Fix crash in InitAudio when releasing the dsound object.
254 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
255 Added isync to the interlocked functions.
257 * include/winbase.h: Marcus Meissner <meissner@suse.de>
258 PowerPC inline versions of the interlocked functions.
260 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
261 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
262 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
263 Eric Pouech <pouech-eric@wanadoo.fr>
264 - renamed winmm.OpenDriverW into winmm.OpenDriver
265 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
266 OpenDriver (unicode form)
267 - as a consequence, driver name handling in msacm is now mostly
269 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
271 * dlls/msvideo/msrle32/msrle32.c:
272 Michael Günnewig <MichaelGuennewig@gmx.de>
273 Fixed 2 typos in my last patch.
275 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
276 Michael Günnewig <MichaelGuennewig@gmx.de>
277 - Fixed memory leak in AVISaveOptions.
278 - Implemented AVISaveVW method.
279 - Semi-stub implementation for CreateEditableStream method.
280 - Added support for creation of interleaved AVI files.
281 - Fixed creation of index table in AVI files.
282 - Added declaration for IAVIStreaming interface.
283 - Added some more macros.
284 - Fixed some minor bugs.
286 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
287 Ensure MIPMAP levels is reset when rebinding an existing texture to a
290 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
291 Add GetLevelCount to the basetexture class.
293 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
294 Only release object if we actually got it.
296 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
297 Ensure pixel coordinates point to the bottom left of the pixel not the
300 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
301 Don't call the reordering function if the string length is 0. This
302 eliminates a noisy FIXME about ICU returning an incorrect error code.
304 * dlls/quartz/filtermapper.c:
305 Robert Shearman <R.J.Shearman@warwick.ac.uk>
306 Fix compilation due to nameless structs and unions.
308 2003-07-01 Alexandre Julliard <julliard@winehq.com>
310 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
311 Create a new list of defined symbols when parsing a file, to allow
312 recursive parsing of multiple files.
314 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
315 include/axextend.idl, include/dmusicc.h, include/dsound.h,
316 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
317 Add strmif.h to the headers included in libuuid.
318 Fixed a few header conflicts.
320 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
321 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
322 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
323 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
324 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
325 Robert Shearman <R.J.Shearman@warwick.ac.uk>
326 Implemented DevEnum dll.
328 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
329 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
330 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
331 Robert Shearman <R.J.Shearman@warwick.ac.uk>
332 Implemented IFilterMapper2.
334 * include/oaidl.h, include/objidl.h, include/strmif.h,
335 include/unknwn.h, tools/widl/header.c:
336 Add #ifdefs around forwards and interfaces like MIDL does.
338 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
339 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
340 Eric Pouech <pouech-eric@wanadoo.fr>
341 - removed next & prev fields from WINE_MODREF and implement instead
342 the three linked lists in LDR_MODULE
343 - added PEB_LDR_DATA structure to PEB
344 - removed a couple of no longer needed global & static variables
346 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
347 dlls/winedos/interrupts.c, memory/instr.c:
348 Jukka Heinonen <jhei@iki.fi>
349 Start processing asynchronous DOS events in DPMI mode.
351 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
354 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
355 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
356 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
357 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
358 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
359 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
360 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
361 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
362 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
363 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
364 Raphael Junqueira <fenix@club-internet.fr>
365 - some cleanups and fixes on d3d8 and d3d9 headers
366 - a lot of stubs for d3d9.dll
368 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
369 Raphael Junqueira <fenix@club-internet.fr>
372 2003-06-30 Alexandre Julliard <julliard@winehq.com>
374 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
375 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
376 LCMapString(LCMAP_SORTKEY) branch.
378 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
379 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
380 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
382 Implemented NtDelayExecution and make Sleep call it.
383 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
386 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
387 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
388 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
389 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
390 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
391 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
392 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
393 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
394 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
395 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
396 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
397 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
398 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
399 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
400 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
401 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
402 dlls/winsock/socket.c, dlls/winspool/wspool.c:
403 Dmitry Timoshkov <dmitry@codeweavers.com>
404 For all DLLs with defined DllMain and which do not require
405 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
406 DisableThreadLibraryCalls() in order to slightly improve performance
407 on thread creation/exiting.
409 * dlls/dmusic/helper.c: Fixed warning.
411 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
412 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
413 include/strmif.h, include/strmif.idl:
414 Robert Shearman <R.J.Shearman@warwick.ac.uk>
415 - Added DShow headers.
416 - Added needed const's in FilterGraph implementation.
418 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
419 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
420 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
421 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
422 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
423 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
424 programs/winefile/Pt.rc:
425 Marcelo Duarte <wine-devel@bol.com.br>
426 - Localization to Portuguese of Brazil
427 - Revision and addition of missing resources
428 - Minor typo fix and codepage fix in programs/winefile resource.
430 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
431 Localization to Portuguese of Brazil of README file.
433 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
434 Fixed Unicode string output.
436 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
437 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
438 Rok Mandeljc <rok.mandeljc@gimb.org>
439 File loading improvements.
441 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
442 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
443 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
445 * dlls/winmm/wineaudioio/Makefile.in:
446 Robert Lunnon <bob@yarrabee.net.au>
447 Added libuuid to wineaudioio makefile.
449 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
450 Raphael Junqueira <fenix@club-internet.fr>
451 Added DirectPlay8 headers.
453 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
455 Replace calls to WaitForMultipleObjects with a 0 count by calls to
458 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
460 * dlls/msvideo/msrle32/msrle32.c:
461 Michael Günnewig <MichaelGuennewig@gmx.de>
462 - Fixed interframe compression - now works for RLE4 and RLE8.
463 - Fixed alignment of RLE4 in absolute mode.
464 - Improved compression (smaller output).
466 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
468 - added link to apilist
469 - removed suggestion to look at Byte from 20 years ago
471 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
472 Fixed CPU detection for FreeBSD and P4.
474 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
475 dlls/msvideo/msvideo_private.h:
476 Christian Costa <titan.costa@wanadoo.fr>
477 Added support for video compressor/decompressor dynamic installation.
479 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
480 Christian Costa <titan.costa@wanadoo.fr>
483 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
484 dlls/winedos/module.c, dlls/winedos/timer.c:
485 Jukka Heinonen <jhei@iki.fi>
486 Make timer IRQ handler regular builtin interrupt handler instead of
487 using an assembler stub.
489 2003-06-27 Alexandre Julliard <julliard@winehq.com>
491 * dlls/imagehlp/access.c, include/imagehlp.h:
492 Removed Wine-specific definition from exported header (spotted by
495 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
496 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
497 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
498 dlls/dsound/tests/dsound.c:
499 Robert Reif <reif@earthlink.net>
500 3D buffer and listener reference counts should be fixed.
501 3D sound now plays in 3D.
502 COM interfaces should be correct for buffers and 3D stuff. The COM
503 interface is broken on notifications but I will fix that next.
504 Fixed the bug when closing and opening the same or another sound
506 Fixed some locking but there is a lot of work left yet.
508 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
509 Store PrintStructures in a window property instead of extra window
512 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
513 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
514 Raphael Junqueira <fenix@club-internet.fr>
515 - currently always use sloaw path as fast path have some problems
516 - fix APIENTRY mismatched value used by gl func pointers (in
519 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
521 Shachar Shemesh <wine-patches@shemesh.biz>
522 Implementation of the reordering algorithm by calling ICU's reordering
525 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
526 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
527 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
528 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
529 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
530 dlls/dmusic/helper.c:
531 Raphael Junqueira <fenix@club-internet.fr>
532 - huge COM cleanup: only keep dmusic8 version of interfaces when they
533 inherit from dmusic1 and dmusic2 version. And always use dmusic8
534 versions when available.
535 - really stupid implementation of IDirectMusicLoader8::GetObject when
536 IDirectMusicScript wanted
537 - really fix the refcount problem found by Rok
539 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
540 Enable all of DllMain(), even if if not MZ_SUPPORTED.
542 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
543 Added line wrapping for a FIXME.
545 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
546 Display the interrupt number in hexadecimal.
548 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
549 - Silence the FIXME about constructor/destructor since it is wrong for
550 99.9% of cases (if MS will ever use the feature at all)
551 - Added stubs for ITypeComp interface in ITypeLib
552 - Implementation of ITypeComp in ITypeInfo
554 * configure, configure.ac, dlls/kernel/Makefile.in,
555 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
556 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
557 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
558 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
559 libs/unicode/wine_unicode.def:
560 Dmitry Timoshkov <dmitry@codeweavers.com>
561 Implement LCMapString using unicode collation tables.
562 Move CompareString and LCMapString to dlls/kernel/locale.c.
564 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
565 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
566 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
568 Moved some of the process functions to dlls/kernel.
569 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
571 * dlls/ntdll/loader.c:
572 Make sure to return an error if load_dll fails because the load order
575 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
576 Removed FIXME when loading second exe file.
578 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
579 Added generation of table of collation keys (based on a patch by
582 * dlls/wininet/netconnection.c:
583 Dmitry Timoshkov <dmitry@codeweavers.com>
584 Add inclusion of <sys/time.h> needed for struct timeval declaration.
585 Protect some optional headers from inclusion.
587 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
588 Troy Rollo <wine@troy.rollo.name>
591 2003-06-26 Alexandre Julliard <julliard@winehq.com>
593 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
594 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
595 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
596 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
597 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
598 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
599 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
600 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
601 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
602 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
603 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
604 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
605 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
606 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
607 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
608 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
609 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
610 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
611 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
612 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
613 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
614 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
615 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
616 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
617 libs/unicode/wctype.c:
618 Updated to the latest Unicode standard.
620 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
621 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
622 files/smb.h, include/async.h, include/winternl.h:
623 Eric Pouech <pouech-eric@wanadoo.fr>
624 - made async.h ready for use in ntdll: replaced all calls to kernel32
625 functions with ntdll equivalent
626 - replaced status setter/getter for wine async structures with direct
627 access to a (now included) IO_STATUS_BLOCK structure
628 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
629 need in most of the user (derivated) structures a field for
630 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
631 - rewrote the async.h users accordingly
632 - implemented ntdll.Nt{Read|Write}File and let
633 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
634 - rewrote smb read/write interfaces to be more ntdll stylish (no
637 * include/Makefile.in, include/dbghelp.h:
638 Eric Pouech <pouech-eric@wanadoo.fr>
639 Added dbghelp.h header.
641 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
642 Added a small test for process exit code retrieval.
644 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
645 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
647 2003-06-24 Alexandre Julliard <julliard@winehq.com>
649 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
650 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
652 * dlls/x11drv/winpos.c:
653 Map top-level windows when WS_VISIBLE is set, but don't unmap them
656 * dlls/Makefile.in, dlls/make_dlls:
657 Another make install dependency fix.
659 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
660 include/file.h, win32/device.c:
661 Eric Pouech <pouech-eric@wanadoo.fr>
662 - started implementing ntdll.NtDeviceIoControlFile and made
663 kernel32.DeviceIoControl call it
664 - changed cdrom ioctl function's prototype to stick to
665 ntdll.NtDeviceIoControlFile signature
667 * include/d3d9.h, include/d3d9types.h:
668 Raphael Junqueira <fenix@club-internet.fr>
669 d3d9 headers are better when they build.
671 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
672 dlls/commdlg/filedlg16.c:
673 Steven Edwards <Steven_Ed4153@yahoo.com>
674 More splitting of the Win16/32 internal filedlgproc window procedures
676 Make a few internal function static and share a few others.
678 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
679 A little SMB preparatory work:
680 Don't publish internal information.
681 Add a function for detecting UNC names.
682 Account for the fact that NT allows either separator character.
684 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
685 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
686 dlls/oleaut32/variant.c:
687 Marcus Meissner <marcus@jet.franken.de>
688 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
689 Added testcase for OleCreateFontIndirect(NULL).
690 Added VT_NULL -> VT_BOOL variant converter.
692 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
693 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
694 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
696 Moved tape.c to dlls/kernel.
697 Moved critical section and resource update functions to dlls/kernel.
698 Started moving some of the thread functions too.
700 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
701 Handle CreateMetaFileW(NULL) correctly.
703 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
704 ISvItemCm_fnInvokeCommand: added support for "delete" command.
706 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
707 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
708 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
709 include/winternl.h, misc/registry.c, server/file.c,
710 server/protocol.def, server/trace.c:
711 Eric Pouech <pouech-eric@wanadoo.fr>
712 - start moving a few file related functions from files/file.c to
713 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
714 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
716 - implemented a few information classes in NtQueryInformationFile and
717 NtSetInformationFile (still lots of missing classes)
718 - enhanced the get_file_info server request in order to implement
719 correctly NtQueryInformationFile (change time & file alloc size)
720 - rewrote registry loading to comply with latest changes
722 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
723 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
724 dlls/dmusic/helper.c:
725 Rok Mandeljc <rok.mandeljc@gimb.org>
726 Added framework for file loading.
728 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
729 Expose part of DOSVM_SendQueuedEvents() also for platforms without
732 2003-06-23 Alexandre Julliard <julliard@winehq.com>
734 * dlls/user/user32.spec, dlls/user/user_main.c,
735 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
736 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
737 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
738 server/Makefile.in, server/clipboard.c, server/protocol.def,
739 server/request.h, server/thread.c, server/trace.c, server/user.h,
740 windows/clipboard.c, windows/win.c:
741 Ulrich Czekalla <uczekalla@codeweavers.com>
742 - use global atoms for the format ids
743 - add timeout when calling XCheckTypedWindowEvent
744 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
745 EnumClipboardFormats by making incorrect assumptions
746 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
748 - add 1 second *minimum* time lapse between XSelectionOwner calls
749 - sync clipboard ownership between different wine processes
750 - prevents apps from getting into wierd state where they thought they
751 didn't own the selection but they did and as a result queried
752 themselves for available selection data
754 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
755 Make sure we update dc->bitsPerPixel.
758 Added special case for "display" in DRIVER_GetDriverName so that
759 GetDC(NULL,"display") works.
761 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
762 Huw Davies <huw@codeweavers.com>
763 Don't enable client side fonts unless we have at least one non-symbol
764 font installed - this avoids a nasty Wingdings only scenario.
765 Add the ability to perform font replacements, this essentially lets
766 you give a second name to a font family so that familyA gets
767 enumerated as familyB too.
768 If we encounter two copies of the same font then use the one with the
769 larger version number.
771 Dmitry Timoshkov <dmitry@codeweavers.com>
772 Move GetTextCharsetInfo implementation to the font driver.
774 * windows/win.c: Aric Stewart <aric@codeweavers.com>
775 Simple optimization in EnableWindow.
777 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
778 Dump RDW_ flags in RedrawWindow.
780 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
781 Along with AltGr state save also all possible modifier states.
783 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
784 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
785 Huw Davies <huw@codeweavers.com>
786 For PostScript versions < 2.015 we need to explicitly allocate space
787 for the 'glyf' array.
788 To conserve VM, we only allow up to two fonts to be downloaded before
791 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
792 It seems cupsGetDefault returns the system default printer and ignores
793 a user's override. So use cupsGetDests instead which does respect the
795 Delete all automatically generated printer keys on startup before
796 querying the cups server.
798 * documentation/Makefile.in, programs/Makefile.in,
799 tools/winebuild/Makefile.in:
800 Francois Gouget <fgouget@codeweavers.com>
801 Make sure to return an error if the file generation fails.
803 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
804 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
806 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
807 Mike McCormack <mike@codeweavers.com>
808 Change notification fixes.
810 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
811 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
812 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
813 Mike McCormack <mike@codeweavers.com>
814 Record SetWorldTransform and ModifyWorldTransform in enhanced
817 * dlls/Makefile.in, dlls/make_dlls:
818 Added import libs dependency for make install.
820 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
821 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
822 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
823 programs/notepad/Pt.rc, programs/progman/Pt.rc,
824 programs/progman/rsrc.rc, programs/start/Pt.rc,
825 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
826 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
827 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
828 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
829 programs/wineconsole/wineconsole_Pt.rc,
830 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
831 programs/winefile/rsrc.rc, programs/winemine/En.rc,
832 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
833 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
834 Marcelo Duarte <wine-devel@bol.com.br>
835 - localization to the Portuguese of Brazil of "programs/*"
836 - separation of some resources that only existed in English
837 - lesser adjustments in menus
839 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
840 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
841 scheduler/syslevel.c:
842 Eric Pouech <pouech-eric@wanadoo.fr>
843 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
845 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
846 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
847 - replaced a few kernel32 heap management calls from ntdll, with
850 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
851 - remove unused loop that always iterates once
853 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
854 which will be used to implement split cabinets, if all goes according
855 to plan -- this is somewhat analogous to struct cabinet in cabextract.
857 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
858 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
859 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
860 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
861 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
862 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
863 Michael Günnewig <MichaelGuennewig@gmx.de>
864 - Fixed some signed/unsigned mismatches.
865 - Fixed bugs in AVISaveOptions dialog handling.
866 - Fixed bug in AVIFILE_LoadFile -- now check for more than
867 MAX_AVISTREAMS streams in file.
868 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
869 - Added IAVIEditStream interface.
870 - Implemented EditStream* methods.
871 - Added stubs for AVISaveVW, CreateEditableStream.
872 - Added stubs for clipboard handling.
874 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
875 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
876 Eric Pouech <pouech-eric@wanadoo.fr>
877 Created an empty oleacc DLL.
879 * dlls/kernel/console.c, include/wine/server_protocol.h,
880 programs/wineconsole/wineconsole.c, server/console.c,
881 server/console.h, server/protocol.def, server/trace.c:
882 Eric Pouech <pouech-eric@wanadoo.fr>
883 In console input record queue, replace semaphore with a manual reset
884 event, so that we get correct behavior in synchronization handling.
886 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
887 dlls/winedos/relay.c:
888 Jukka Heinonen <jhei@iki.fi>
889 Add IRQ acknowledge handler for internal IRQs.
890 Change DPMI asynchronous event handling.
891 Always use alternate stack in DPMI relays and check for pending events
892 after original stack has been restored.
894 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
895 Added ListView_GetItemText macro.
897 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
899 Lionel Ulmer <lionel.ulmer@free.fr>
900 - some TRACEing fixes
901 - faster Blt to the framebuffer using texture engine
903 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
904 Fixed Russian commdlg localization. Some resource elements didn't have
905 proper size, and were partially visible.
907 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
908 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
909 Michael Günnewig <MichaelGuennewig@gmx.de>
910 - added stubs for GetOpenFileNamePreview{A,W}
911 - added stubs for GetSaveFileNamePreview{A,W}
912 - removed invalid VIDC.MRLD line from system.ini
914 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
915 dlls/netapi32/wksta.c:
916 Eric Pouech <pouech-eric@wanadoo.fr>
917 Fixed a few bugs in network interface handling (code & test).
919 2003-06-21 Alexandre Julliard <julliard@winehq.com>
921 * dlls/kernel/console.c, dlls/kernel/editline.c,
922 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
923 dlls/kernel/tests/console.c, files/file.c,
924 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
925 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
926 server/console.c, server/console.h, server/fd.c, server/process.c,
927 server/protocol.def, server/request.h, server/trace.c:
928 Eric Pouech <pouech-eric@wanadoo.fr>
929 - adapted kernel32 so that it no longer (directly) manages console
930 handles as wineserver handles
931 - console input handle object is no longer waitable (input record
932 synchronisation is now implemented as a simple semaphore), and removed
933 FD_TYPE_CONSOLE from fd types in wineserver
934 - console handles now always have their two lower bit set so one can
935 distinguish a console handle from a kernel object handle
936 - implemented some undocumented kernel32 console related APIs
937 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
938 VerifyConsoleIoHandle, DuplicateConsoleHandle)
939 - allowed a few kernel32 APIs to take console pseudo-handles
940 (FlushFileBuffer, GetFileType, WaitFor*Object*)
941 - simplified the console inheritance at process creation
942 - in console tests, no longer create a console if one already exists
945 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
946 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
948 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
949 Fixed section mapping in PE loading when both
950 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
953 * dlls/shell32/shell32_main.c:
954 Jason Edmeades <us@the-edmeades.demon.co.uk>
955 SHGetFileInfo should tolerate null pointers.
957 2003-06-20 Alexandre Julliard <julliard@winehq.com>
959 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
960 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
962 * configure, configure.ac, dlls/wininet/Makefile.in,
963 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
964 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
966 David Hammerton <david@transgaming.com>
967 - implemented support for https protocol
968 - fixes to the http protocol
970 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
971 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
974 Added support for #include in IDL files (based on a patch by Robert
977 * include/wtypes.h, include/wtypes.idl:
978 Robert Shearman <R.J.Shearman@warwick.ac.uk>
979 Added typedef for COLORREF.
981 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
982 dlls/opengl32/opengl_norm.c:
983 Lionel Ulmer <lionel.ulmer@free.fr>
984 Do not use any typedefs in the GL thunks to prevent all possible
987 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
989 Raphael Junqueira <fenix@club-internet.fr>
992 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
993 Jukka Heinonen <jhei@iki.fi>
994 Add int31 VIF manipulation functions.
995 Fix asynchronous event locking.
996 Make asynchronous event handling support DPMI.
998 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
999 Added a section about using kgdb and ddd to debug wine.
1001 2003-06-18 Alexandre Julliard <julliard@winehq.com>
1003 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
1005 ----------------------------------------------------------------
1006 2003-06-18 Alexandre Julliard <julliard@winehq.com>
1008 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
1009 dlls/comcat/information.c, dlls/comcat/regsvr.c,
1010 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
1011 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
1012 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
1013 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
1014 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
1015 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
1016 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
1017 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
1018 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
1019 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
1020 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
1021 server/named_pipe.c, server/registry.c, server/request.c:
1022 Francois Gouget <fgouget@free.fr>
1023 'sizeof type' is best avoided as it won't always compile (e.g. 'int
1024 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
1026 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1027 Include 2003 in the copyright years.
1029 * programs/notepad/License_En.c, programs/notepad/license.c:
1030 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1031 #include <windows.h> instead of "windows.h".
1033 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
1034 Robert Reif <reif@earthlink.net>
1035 Fixed a reference counting bug I introduced.
1037 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
1038 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
1039 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
1040 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
1041 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
1042 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
1043 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
1044 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
1045 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
1046 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
1047 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
1048 documentation/PACKAGING, documentation/debugger.sgml,
1049 documentation/debugging.sgml, documentation/dlls.sgml,
1050 documentation/patches.sgml, documentation/shell32,
1051 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
1052 programs/notepad/main.c, programs/view/view.c,
1053 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
1054 programs/winedbg/registers.c, tools/winedump/README,
1056 Francois Gouget <fgouget@free.fr>
1057 Typos/spelling fixes.
1059 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
1060 dlls/ntdll/tests/env.c:
1061 Eric Pouech <pouech-eric@wanadoo.fr>
1062 - kernel32's environment tests: a few more tests now succeed
1063 - added some console related tests to process creation
1064 - added a few more test cases to the ntdll environment tests
1066 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
1067 include/winternl.h, memory/environ.c, scheduler/process.c:
1068 Eric Pouech <pouech-eric@wanadoo.fr>
1069 - fixed a couple of bugs in ntdll environment functions (one in trace,
1070 the other one in environment variable expansion)
1071 - the process parameters, when passed thru wineserver, are now fully
1072 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
1074 - later on in kernel32 loading sequence, those parameters are copied
1075 into STARTUPINFO shadow structures
1076 - later modification to those paramters are now reflected to the
1077 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
1078 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
1079 - ENVDB has been removed
1080 - command line inheritance (from unix command line) is now purely in ntdll
1081 - all kernel32 environment functions now rely on their ntdll counterparts
1082 - goodies: input/output handle inheritance while asking for a detached
1083 console is better handled; a few more kernel32 environment tests now
1084 pass ; silenced a valgrind warning in process creation
1086 * programs/winefile/En.rc, programs/winefile/Fr.rc,
1087 programs/winefile/rsrc.rc:
1088 Sylvain Petreolle <spetreolle@yahoo.fr>
1089 Added French translation, finished English translation.
1091 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
1092 Tranlation of English README to Portuguese.
1094 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
1095 dlls/dmusic/dmusic_segment.c:
1096 Raphael Junqueira <fenix@club-internet.fr>
1097 - add IDirectMusicContainer support in
1098 IDirectMusicLoader8Impl::LoadObjectFromFile
1099 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
1100 can be used instead (avoid code duplication)
1102 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
1103 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
1104 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
1105 dlls/d3d8/volumetexture.c:
1106 Raphael Junqueira <fenix@club-internet.fr>
1107 - dsound and d3d works better when x11drv locks/unlocks are correct
1110 2003-06-17 Alexandre Julliard <julliard@winehq.com>
1112 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
1113 dlls/msvcrtd/msvcrtd.spec:
1114 Added an assembly wrapper to retrieve the this pointer from %ecx for
1115 _thiscall functions.
1116 Fixed some bugs, and added a few missing functions.
1118 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
1119 dlls/ole32/oleproxy.c:
1120 Mike Hearn <mike@theoretic.com>
1121 Implement a class factory for the Global Interface Table.
1123 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
1124 Gregory M. Turner <gmturner007@ameritech.net>
1125 - move macros and constants into cabinet.h where they can be shared
1126 between cabextract.c and fdi.c
1127 - reminders to eliminate global variables (for multithread
1129 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
1130 preload all the cabinets; this appears to obviate the need for struct
1132 - "oppress" (that is, do not process) partial files which were
1133 continuations from another cabinet
1134 - more than one partial file can exist in a single cabinet (how!?) --
1135 so move the partial file notification (and "oppression" that goes with
1136 it) into the loop that iterates through files
1138 2003-06-16 Alexandre Julliard <julliard@winehq.com>
1140 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
1141 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
1142 Christian Costa <titan.costa@wanadoo.fr>
1143 Allocate necessary dsound buffers for standard audio paths and enable
1144 retrieval of their interfaces via GetObjectInPath.
1145 Fix and clean dsound and dmusics objects allocation when initializing
1146 the performance object.
1147 Some stubs improvements.
1149 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1150 - rewrote the buffer to buffer fast path using Texture engine (much
1151 faster on my NVIDIA hardware)
1152 - small optimizations
1154 * dlls/dinput/device.c, dlls/dinput/device_private.h,
1155 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
1156 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
1157 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
1158 dlls/dinput/mouse/main.c, include/dinput.h:
1159 Raphael Junqueira <fenix@club-internet.fr>
1160 - DInput WideChar classes support. This time all dinput versions have
1162 - fix a stupid bug in callback handling caught by Lionel.
1163 - add some forgotten IID on class factory (better if we want to active
1165 - many cleanups on COM Macros (don't need A and W variants as they are
1168 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
1169 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
1170 patch from Roderick Colenbrander.
1172 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
1173 Display icons of executables in the OpenFile dialog boxes.
1175 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1176 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
1179 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
1181 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
1182 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
1183 Lionel Ulmer <lionel.ulmer@free.fr>
1184 - fix some regressions
1185 - GetDC does not lock in ReadOnly mode as it leads to problems with
1186 some D3D optimizations
1187 - added a fast Back => Front / Front => Back Blt fast path
1189 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
1190 dlls/setupapi/devinst16.c:
1191 Steven Edwards <Steven_Ed4153@yahoo.com>
1192 Split Win16/32 setupapi device installer support.
1194 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
1195 Mike Hearn <mike@theoretic.com>
1196 Stub out SetUrlCacheEntryInfoA/W.
1198 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
1199 - Unbreak vertical trackbars
1200 - Make it more closely resemble the native control
1201 - Add focus rectangle
1202 - Misc fixes and cleanups
1204 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
1205 Mike Hearn <mike@theoretic.com>
1206 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
1208 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1209 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
1210 and Solaris as well.
1212 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
1213 Add the ID of the blocking thread to the error message.
1215 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
1216 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
1217 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
1218 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
1219 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
1220 programs/start/rsrc.rc, programs/winhelp/Si.rc:
1221 Rok Mandeljc <rok.mandeljc@gimb.org>
1222 Updated a bunch of translations for Slovenian language.
1224 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
1225 Eric Pouech <pouech-eric@wanadoo.fr>
1227 - RtlDoesFileExists_U as a stub
1228 - RtlDosSearchPath_U
1230 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
1231 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
1232 dlls/ddraw/mesa_private.h:
1233 Lionel Ulmer <lionel.ulmer@free.fr>
1234 - GL state change optimizations
1235 - some more preparations for GL-accelerated Blts
1236 - added debug code to compute FPS (nice when adding optimizations)
1238 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
1239 dlls/netapi32/wksta.c, include/nb30.h:
1240 Juan Lang <juan_lang@yahoo.com>
1241 Use iphlpapi to enumerate LAN adapters.
1242 Add names to NetBIOS transports, and eliminates loopback adapters from
1243 enumerated LAN adapters.
1245 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
1246 Make the header in-line with current ICOM naming conventions.
1248 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
1249 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
1251 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
1252 Fix the FilterGraph CLSID declaration.
1254 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
1255 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
1256 Steven Edwards <Steven_Ed4153@yahoo.com>
1257 Split Win16/32 file dialogs.
1259 * dlls/ntdll/signal_i386.c, include/thread.h:
1260 Jukka Heinonen <jhei@iki.fi>
1261 Remove SIGALRM handler.
1262 Reserve TEB field for DPMI virtual interrupt flag.
1264 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
1265 Migrate create/open file functions to winedos.
1266 Some fixes based on patch by Ferenc Wagner.
1268 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
1269 Make DOSVM_Wait work in protected mode.
1270 Replace SHOULD_PEND macro with a function.
1272 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
1273 Make the header in-line with current ICOM naming conventions.
1275 2003-06-14 Alexandre Julliard <julliard@winehq.com>
1277 * programs/wineconsole/curses.c:
1278 Fixed WCCURSES_InitBackend prototype in the no curses case.
1280 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
1281 server/protocol.def, server/trace.c:
1282 Make it possible to retrieve an inheritable handle in open_named_pipe
1283 (spotted by Uwe Bonnes).
1285 2003-06-13 Alexandre Julliard <julliard@winehq.com>
1287 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
1288 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
1289 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
1291 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
1293 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1294 - fixes the COLORFILL case for front-buffer
1295 - some preparations for GL-accelerated Blts
1296 - some small optimizations in the Clear code
1298 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
1299 Trace which real mode interrupt is emulated.
1301 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
1302 Michael Günnewig <MichaelGuennewig@gmx.de>
1303 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
1304 - Fixed 4-bit RLE encoding of keyframes.
1305 - Fixed signed/unsigned mismatches.
1306 - Added some missing const's.
1308 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
1309 - most of FDICopy is now implemented, although the actual decompression is not.
1311 - a novella about a bug
1312 - fix some memory leaks
1314 * dlls/rasapi32/rasapi32.spec:
1315 Removed ordinals that differ between Windows versions.
1317 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
1319 Jason Edmeades <us@the-edmeades.demon.co.uk>
1320 Fix the texture operations to resolve glitches shown in UT2003 when
1322 checkGLcall must not supply a \n as that is supplied by its
1324 Performance fixes to save applying the same states 6 times and to
1325 reduce function calls when accessing front/back buffers.
1326 Make traces more readable by more constants -> english descriptions.
1328 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
1329 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
1330 dlls/dmusic/dmusic_private.h:
1331 Raphael Junqueira <fenix@club-internet.fr>
1332 - always use IDirectMusicPerformance8Impl instead of
1333 IDirectMusicPerformanceImpl (as the first inherits from the second)
1334 - implement many Loader, AudioPath and Performance8 stubs - fix the
1337 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
1339 - fix the IDirectMusicPerformance8::Init (many crashes)
1340 - implementation of IDirectMusicPerformance8InitAudio
1342 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
1343 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
1344 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
1345 dlls/dinput/mouse/main.c, include/dinput.h:
1346 Christian Costa <titan.costa@wanadoo.fr>
1347 Make dinput8 behaviour more correct for mouse and keyboard.
1348 Fix small bug when keyboard buffer overflows.
1349 Use DI_OK instead of 0 for returned values.
1351 * dlls/ddraw/d3dexecutebuffer.c:
1352 Christian Costa <titan.costa@wanadoo.fr>
1353 Fix matrix multiplication.
1355 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
1358 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
1359 Added Euro and antiquote to the French keyboard layout.
1361 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1362 When emulating fullscreen it helps to not allocate space for menu bars
1363 and borders. Make this window a popup window.
1365 * dlls/rasapi32/rasapi32.spec, include/ras.h:
1366 Francois Gouget <fgouget@free.fr>
1367 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
1368 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
1370 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
1371 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
1372 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
1373 dlls/d3d8/vshaderdeclaration.c:
1374 Jason Edmeades <us@the-edmeades.demon.co.uk>
1375 Make the fixed function pipeline support multiple streams for created
1376 vertex shaders with no function supplied. Also split down draw
1377 primitive along the lines of the d3dcore requirements and put in some
1380 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
1381 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
1382 Steven Edwards <Steven_Ed4153@yahoo.com>
1383 Split Win16/32 color dialog support.
1384 Supporting compiling out 16 bit find dialog support.
1386 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
1387 Include time.h instead of sys/time.h.
1389 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
1390 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
1391 include/Makefile.in, include/control.h, include/dshow.h,
1392 include/strmif.h, include/uuids.h, winedefault.reg:
1393 Lionel Ulmer <lionel.ulmer@free.fr>
1394 Stubbed some interfaces for the FilterGraph CLSID.
1396 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
1397 Move get current directory and set current directory int21
1398 subfunctions into winedos. Fix quite a few bugs in the implementation
1401 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
1402 Gregory M. Turner <gmturner007@ameritech.net>
1403 - implement FDI{Create,Destroy,IsCabinet}
1406 - some blathering about code duplication
1407 - change fdi.c indentation to be consistent with cabextract.c
1409 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
1410 Marcus Meissner <marcus@jet.franken.de>
1411 Fixed index handling for multi dimensional arrays.
1413 * BUGS: Tom Wickline <twickline@skybest.com>
1415 - remove obsolete link
1417 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
1418 Show that TCP/IP is installed to windows apps, like winipcfg.
1420 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
1422 Eric Pouech <pouech-eric@wanadoo.fr>
1423 Added support for overlapped ioctl requests (and a few other
1426 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
1427 programs/wineconsole/winecon_private.h,
1428 programs/wineconsole/wineconsole.c:
1429 Eric Pouech <pouech-eric@wanadoo.fr>
1430 If (n)curses wasn't available at compile time:
1431 - print sensible information
1432 - fall back to user backend
1434 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
1435 Put IID_IDirectInputDevice2A back in
1436 IDirectInputDevice2AImpl_QueryInterface.
1438 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1439 Be more stringent in the 'Lock' invalid RECT check.
1441 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
1442 Lionel Ulmer <lionel.ulmer@free.fr>
1443 Upgrade OpenGL thunks with latest version of OpenGL extension
1446 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1447 - Make button text centre correctly when dropdown arrow is present
1448 - Centre dropdown arrow
1450 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
1451 dlls/wintrust/wintrust.spec:
1452 Francois Gouget <fgouget@free.fr>
1453 Add stubs for some new WinXP APIs.
1455 * dlls/urlmon/urlmon.spec, include/urlmon.h:
1456 Francois Gouget <fgouget@free.fr>
1457 Add a stub for CompareSecurityIds (new in WinXP).
1459 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1460 Fix the BLT COLOR_FILL case.
1462 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
1463 Jukka Heinonen <jhei@iki.fi>
1464 Split timer code into separate source file.
1465 Stop using SIGALRM for timers.
1467 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
1468 Gregory M. Turner <gmturner007@ameritech.net>
1469 - paranoia: eliminate some global variables
1470 - better reminder on how to fix memory leaks
1472 2003-06-07 Alexandre Julliard <julliard@winehq.com>
1474 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
1475 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
1476 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
1477 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
1478 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
1479 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
1480 Rok Mandeljc <rok.mandeljc@gimb.org>
1482 - implemented fake midi & performance channels
1483 - implemented some IDirectMusic*8* functions where IDirectMusic*
1485 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
1486 interfaces (QueryInterface...)
1487 - channel-related performance functions are kinda implemented now
1489 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
1490 New implementation of GdiGradientFill using integer math.
1492 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
1493 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
1495 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
1496 Add a drive mapping for root to the default configuration file.
1498 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
1499 Check for /lib/tls directory for Red Hat 9.
1501 * dlls/winsock/socket.c:
1502 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
1503 Check for a null pointer in WS_setsockopt.
1505 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
1506 Protect WDML_GetConv against null handles.
1508 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
1509 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
1510 Steven Edwards <Steven_Ed4153@yahoo.com>
1511 Separate Win16 and Win32 font dialog support.
1513 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
1514 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
1517 2003-06-06 Alexandre Julliard <julliard@winehq.com>
1519 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1520 Sylvain Petreolle <spetreolle@yahoo.fr>
1521 Implemented wininet.InternetGetConnectedStateEx.
1523 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1524 Align the text vertically in single line labels (spotted by BiGgUn).
1526 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
1527 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
1528 Raphael Junqueira <fenix@club-internet.fr>
1529 Fixed compilation problems.
1531 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
1532 Martin Fuchs <martin-fuchs@gmx.net>
1533 Stub implementation for _Gettnames.
1535 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
1536 Always return FALSE when doing an overlapped ConnectNamedPipe.
1538 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
1539 Implemented PolyTextOutA/PolyTextOutW.
1541 * dlls/shell32/brsfolder.c, include/shlobj.h:
1542 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1543 - Support a few more flags
1544 - Rewrite the enumeration loop
1545 - Support non-desktop root
1546 - Silence harmless and implemented debug messages
1548 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
1549 Jukka Heinonen <jhei@iki.fi>
1550 Pending timer interrupts no longer deadlock DOSVM_Wait.
1551 Restored interrupt priorities to correct values.
1553 2003-06-04 Alexandre Julliard <julliard@winehq.com>
1555 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
1556 dlls/ddraw/mesa_private.h:
1557 Lionel Ulmer <lionel.ulmer@free.fr>
1558 - fix the texture upload code when RECT is actually used
1559 - optimize FB Locks / Unlocks when RECTs are used
1561 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
1562 Lionel Ulmer <lionel.ulmer@free.fr>
1563 - Viewport hack to get some old D3D1 games to work
1566 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
1567 Lionel Ulmer <lionel.ulmer@free.fr>
1568 - small TRACEing fix
1569 - fix bug in texture upload (I wonder how I missed this :-/ )
1570 - improve the D3D1/2 texture mapping modes
1572 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
1573 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
1574 Lionel Ulmer <lionel.ulmer@free.fr>
1575 - fix (stupid) regressions introduced by last series of patch
1576 - 24 bpp handling for lock / unlock code
1577 - some better checks for AlphaPixel value
1578 - better TRACEing to better catch threading problems
1580 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
1581 dlls/ddraw/mesa_private.h:
1582 Lionel Ulmer <lionel.ulmer@free.fr>
1583 - some GL critical section fixes
1584 - only bind textures at start of rendering
1585 - optimized the texture parameter code
1586 - optimize of the 'dirty checking code' for mipmapping
1587 - handles the MAXMIPLEVEL texture parameter
1589 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
1590 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
1591 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
1592 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
1593 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
1594 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
1595 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
1596 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
1597 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
1598 Lionel Ulmer <lionel.ulmer@free.fr>
1599 - proper (tested on Win2K) reference counting for Direct3D object
1600 - fix one case of reference counting on textures
1601 - fix stupid bug in texture upload code
1602 - yet another texture enumeration reordering
1604 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
1605 Fixed a bug in the FrameBuffer => Texture blits.
1607 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
1608 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
1609 Lionel Ulmer <lionel.ulmer@free.fr>
1610 - added RECT support to the texture upload code
1611 - use the common code for the FB Unlock code
1613 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
1614 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
1615 Lionel Ulmer <lionel.ulmer@free.fr>
1616 - some clean-ups (extension code to be added soon)
1617 - some interface changes for future reuse for Blt / Lock code
1618 - fixed some Pitch problems in texture uploads (mostly for 'small'
1621 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
1622 dlls/ddraw/mesa_private.h:
1623 Lionel Ulmer <lionel.ulmer@free.fr>
1624 Refactoring of the texture upload code.
1626 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1627 Fix texture parameters handling on texture change.
1629 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
1630 Lionel Ulmer <lionel.ulmer@free.fr>
1631 - remove some extraneous saving of the read buffer settings
1632 - cleaned-up the GL / device critical section handling
1634 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
1635 Lionel Ulmer <lionel.ulmer@free.fr>
1636 - protect viewport setting with GL lock
1637 - no need anymore to flush to FB on execute buffer calling
1639 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
1640 Lionel Ulmer <lionel.ulmer@free.fr>
1641 Some threading fixes (prevents some dead-locks).
1643 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
1644 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
1645 dlls/ddraw/mesa_private.h:
1646 Lionel Ulmer <lionel.ulmer@free.fr>
1647 - implement FB => Texture blits
1648 - fix compilation on non-recent glext.h systems
1650 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
1651 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1652 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
1653 dlls/d3d8/volumetexture.c:
1654 Raphael Junqueira <fenix@club-internet.fr>
1655 - cleaning of volume.c/volumetexture.c as done previously for
1656 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
1657 - add of dirtyRect/dirtyBox for better dirtification management (not
1658 used yet, but huge optimisation can be possible now)
1659 - fix some debug traces (well it's better to use debug_d3dpool)
1660 - fix some stupid regression on point parameters (forgot to check
1661 extension on fillcaps)
1663 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
1664 dlls/d3d8/directx.c:
1665 Raphael Junqueira <fenix@club-internet.fr>
1666 - add a new private header d3dcore_gl.h that declares needed opengl
1667 defines and the caps defines
1668 - cleanup of device.c using the caps defines (avoid the #ifdef
1670 - add {Set,Get}GammaRamp support
1672 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1673 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
1674 Raphael Junqueira <fenix@club-internet.fr>
1675 - some cleanup and warning fixes
1676 - split of CreateDevice gl/gxl detection code into FillGLCaps
1677 - implementation of resolution change (using ChangeDisplaySettings)
1678 but desactived as ChangeDisplaySettings don't seem to work well
1679 - begin of swap chain support (now need to split/clean
1680 gxlpbuffer/glxpixmap code for swap chain use)
1682 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1683 Fix the glRead call when pRect != NULL, resolve the file format of the
1684 saved snapshot correctly.
1686 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
1687 - fix another time the stupid locking bug (i had already fixed it in
1689 - fix stupid rescaling of colors values on SaveSnapshot
1691 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
1692 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
1693 Raphael Junqueira <fenix@club-internet.fr>
1694 - pixel shader program dump code
1695 - pixel shader code split into a new "COM object" (as done before for
1697 - some fixes on Validate* functions call types
1698 - add pixel shader (ie fragment_program) detection on caps code
1700 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
1701 Jason Edmeades <us@the-edmeades.demon.co.uk>
1702 Add support for a lot of the remaining texture ops, move code into the
1703 utils module, and clean up the main code path.
1705 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
1706 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
1707 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
1708 Raphael Junqueira <fenix@club-internet.fr>
1710 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
1712 - add a new debug function "debug_d3dpool" and use it
1713 - add a new param (the device) for the conversions functions (because
1714 we need to check caps to see how to convert)
1715 - some crashes fixed in render to surface code with no stencil-depth
1717 - a very simple cliplane fix
1718 - a stupid palettes fix (stupid language)
1719 - begin of anisotropic filter support
1720 - begin of compressed textures support
1721 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
1722 dump surfaces as png ;)
1723 - many useful surfaces debug code (using SaveSnapshot)
1725 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
1726 Jason Edmeades <us@the-edmeades.demon.co.uk>
1727 Correct specular enable renderstate.
1729 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
1730 Jason Edmeades <us@the-edmeades.demon.co.uk>
1731 Avoid the use of glGet when we know the information locally.
1733 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
1734 Jason Edmeades <us@the-edmeades.demon.co.uk>
1735 Opengl 1.4 added stencil wrap support as per directx (also in the
1736 GL_EXT_stencil_wrap extension).
1738 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
1739 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
1740 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
1741 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
1742 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
1743 dlls/d3d8/volumetexture.c:
1744 Raphael Junqueira <fenix@club-internet.fr>
1745 - implemented render to surfaces (and render to new rendertargets)
1746 using glx pbuffers (with a useful debug code to display rendered
1747 surface into window drawable)
1748 - better cubetextures
1749 - split utilities functions into utils.c and added more
1750 - more readable debug again
1751 - a better caps code (not perfect but i'll use glx code later)
1752 - use of the new caps code
1753 - begin of UpdateTexture
1754 - begin of Cursor support
1755 - cleaning most of deprecated #if 0/#endif
1756 - correct some lockable/unlockable behavior
1757 - correct some returns code
1759 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
1760 Lionel Ulmer <lionel.ulmer@free.fr>
1761 - do not search for attached surfaces if the texture doesn't have the
1763 - add GL crit. section support for matrix setting
1764 - support the various BLEND texture operations
1766 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
1767 Added the D3DTBLEND_DECAL render state.
1769 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
1770 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
1771 Francois Gouget <fgouget@free.fr>
1774 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
1775 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
1776 Robert Reif <reif@earthlink.net>
1777 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
1779 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
1780 Updated my e-mail address.
1782 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
1783 Work around for flex brain damage.
1785 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
1786 Marcus Meissner <marcus@jet.franken.de>
1787 Implemented localeconv() with libc function.
1789 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
1790 Added CLOCKS_PER_SEC.
1792 * dlls/winsock/ws2_32.spec:
1793 Antonio Larrosa Jiménez <antlarr@tedial.com>
1794 Added WSASetEvent forward.
1796 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
1797 Added 10 new mci extensions.
1799 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
1800 Update listbox directory mode to new FindFirstFile error code.
1802 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1803 DrawTextEx: honor clipping for underscores.
1805 * winedefault.reg: Robert Reif <reif@earthlink.net>
1806 Added DirectSound entries.
1808 * graphics/x11drv/palette.c:
1809 Jason Edmeades <us@the-edmeades.demon.co.uk>
1810 With >256 colours, there is no need to realize a palette, so skip it
1811 and return that no palette entries had to change.
1813 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1814 Remove bFirstPain funky optimization, it is causing too much grief.
1816 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
1817 Jukka Heinonen <jhei@iki.fi>
1818 Migrate most int21 ioctl routines to winedos.
1819 Migrate int21 set drive routine to winedos.
1821 * dlls/kernel/kernel32.spec, scheduler/process.c:
1822 Lionel Ulmer <lionel.ulmer@free.fr>
1823 Implemented a semi-stub for GetProcessPriorityBoost.
1825 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1826 Revert some really unwanted changes to the DDE code.
1828 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
1829 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
1830 order to better support SCSI drives.
1832 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
1833 Include sys/time.h for struct timeval definition.
1835 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
1836 Use SA_RESTART on NetBSD.
1838 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
1839 Wineconsole curses backend now works even if terminal is smaller than
1840 console size. Cursor is no longer left into wrong location after
1843 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
1844 Timer routines must check for NULL timer name.
1846 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
1847 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
1848 Eric Pouech <pouech-eric@wanadoo.fr>
1849 - added some missing strings to resources
1850 - made the decompression code a bit more pedantic to avoid crashes
1851 - fixed startup without .HLP filename passed on command line
1852 - passed a few more commands from remote applications to the macros
1854 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
1855 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
1856 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
1857 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
1858 dlls/ddraw/mesa_private.h:
1859 Mike McCormack <mike@codeweavers.com>
1860 Lionel Ulmer <lionel.ulmer@free.fr>
1861 Make DDraw not linked 'statically' to OpenGL.
1863 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
1864 DInput keyboard handling checks for incoming X11 events.
1866 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1867 dlls/ole32/errorinfo.c:
1868 Ove Kaaven <ovek@transgaming.com>
1869 Preliminary support for COM apartments.
1871 * dlls/d3d8/device.c, include/d3d8types.h:
1872 Jason Edmeades <us@the-edmeades.demon.co.uk>
1873 Fill in lots of unimplemented render states.
1875 2003-05-22 Alexandre Julliard <julliard@winehq.com>
1877 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
1880 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
1881 include/winternl.h, loader/module.c, memory/heap.c,
1882 programs/winedbg/winedbg.c, scheduler/thread.c:
1883 Start to make use of the proper PEB structure for process
1886 * miscemu/main.c: Warning fix.
1888 * dlls/kernel/kernel_main.c, win32/newfns.c:
1889 Beep() is still needed in ntdll, move it back to some random file.
1891 * miscemu/Makefile.in:
1892 Added dependency on libntdll to make sure that everything links
1895 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
1896 Add 3d primary and secondary buffer tests.
1897 Check reference count at object release.
1898 Remove redundant cooperative level setting.
1900 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
1901 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
1902 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
1903 Robert Reif <reif@earthlink.net>
1904 - make parameter checking and error notification consistent
1905 - propagate driver and local function errors where needed
1906 - fix error returns where pointer is given for returned data
1907 - add 3d listener to primary buffer when needed
1908 - copy 3d part of buffer when duplicated
1909 - fix bug when primary buffer is reopened with smaller buffer
1910 - loosen requirements on caps data size check
1911 - set caps for emulated mode based on actual driver caps
1913 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
1914 dlls/ddraw/dsurface/fakezbuffer.c:
1915 Lionel Ulmer <lionel.ulmer@free.fr>
1916 - remove fogging too when doing the flush of the frame buffer
1917 - handle dest rect in the Blt DEPTH_FILL case
1918 - fix QueryInterface on the D3D Device
1920 * dlls/comctl32/listview.c:
1921 Maxime Bellengé <maxime.bellenge@laposte.net>
1922 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
1923 CDDS_SUBITEMPREPAINT messages.
1925 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
1926 Ove Kaaven <ovek@transgaming.com>
1927 DCOM IDL file based on the DCOM specification.
1929 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
1930 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
1931 Ove Kaaven <ovek@transgaming.com>
1932 Initial support for RPC call failures, by catching RPC server
1933 exceptions and returning simple failure packets, and throwing
1934 exceptions on the client side when unmarshalling the failure packet.
1936 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1937 Avoid setting and resetting the same values when there are many
1940 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1941 Update ordering on insertion of an item.
1943 2003-05-21 Alexandre Julliard <julliard@winehq.com>
1945 * configure, configure.ac, dlls/shell32/Makefile.in,
1946 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
1947 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
1948 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
1949 programs/winemenubuilder/Makefile.in,
1950 programs/winemenubuilder/winemenubuilder.c:
1951 Mike McCormack <mike@codeweavers.com>
1952 Remove code that starts wineshelllink, instead create a windows
1953 compatible shortcut (*.lnk) file. After creating that file, start a
1954 link processor (winemenubuilder) on it, which reads it back then calls
1956 Rework CreateStreamFromFile to create an IStream object that is
1959 * libs/port/spawn.c:
1960 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
1961 handler before exec.
1963 * include/module.h, loader/module.c, loader/ne/module.c:
1964 Moved a couple of 16-bit module functions from to loader/ne/module.c.
1966 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
1967 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
1969 Moved misc/error.c to dlls/kernel/error16.c.
1970 Get rid of misc/main.c.
1972 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
1973 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
1974 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
1975 Mike McCormack <mike@codeweavers.com>
1976 Implemented GdiComment for enhanced metafiles.
1978 * dlls/iphlpapi/ifenum.c:
1979 Fixed wrong length argument in getInterfacePhysicalByName.
1981 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1982 Inserting column zero should not modify the main item (spotted by
1985 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
1986 Added CPU detection for FreeBSD.
1988 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1989 Avoid "might be used uninitialized" warning in exercizeServer().
1991 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
1992 Ove Kaaven <ovek@transgaming.com>
1993 For RPC servers, don't deallocate the RPC request packet before the
1994 RPC reply packet is sent, in case marshalling the reply needs any of
1997 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
1998 Ove Kaaven <ovek@transgaming.com>
1999 Added semi-stub for NdrProxyErrorHandler.
2000 Fixed a case of potential stack trashing.
2002 2003-05-20 Alexandre Julliard <julliard@winehq.com>
2004 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
2005 scheduler/process.c:
2006 Moved all process initialisation code to process.c and removed
2009 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
2010 Eric Pouech <pouech-eric@wanadoo.fr>
2011 Implemented NtQueryObject and NtSetInformationObject for the
2012 ObjectDataInformation class.
2014 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2015 Make the Global* memory API functions thread safe.
2017 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
2018 Avoid printing an uninitialized buffer.
2020 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
2021 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
2024 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
2025 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
2026 Moved system.dll implementation to dlls/kernel.
2028 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
2029 dlls/olecli/olecli_main.c:
2030 Steven Edwards <Steven_Ed4153@yahoo.com>
2031 Win16/32 separation of olecli32.
2033 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
2034 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
2035 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
2036 Christian Costa <titan.costa@wanadoo.fr>
2037 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
2038 Enable retrieving the render target surface of a device through its
2039 QueryInterface method.
2040 Avoid lights updating when a viewport and a device have not been
2042 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
2045 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
2046 Added some long filename functions.
2048 * configure, configure.ac, include/config.h.in, misc/cpu.c:
2049 Yorick Hardy <yh@metroweb.co.za>
2050 Implemented GetSystemInfo on NetBSD.
2052 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
2053 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
2054 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
2055 Eric Pouech <pouech-eric@wanadoo.fr>
2056 Implement anonymous pipes on top of named pipes.
2058 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
2059 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
2060 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
2061 Lionel Ulmer <lionel.ulmer@free.fr>
2062 - some tracing fixes
2063 - flush the right buffer to the screen
2065 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
2066 dlls/ddraw/mesa_private.h:
2067 Lionel Ulmer <lionel.ulmer@free.fr>
2068 No need to flush the surface back if last lock was a RO lock.
2070 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
2071 Moved timer functions to dlls/kernel.
2073 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
2074 Handle requests for CLSID_PSDispatch.
2076 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
2077 dlls/rpcrt4/cstub.c:
2078 Ove Kaaven <ovek@transgaming.com>
2079 Fixed NdrDllRegisterProxy so it registers the key names that ole32
2080 expects. Better debug traces (include name of interface).
2082 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2083 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
2084 Lionel Ulmer <lionel.ulmer@free.fr>
2085 - fix bug in 'Blt DEPTH_FILL' override
2086 - added a lock around the flushing of a surface to the frame buffer
2087 - optimize texture loading my minimizing the cases where a conversion
2088 needs to occur and also by reusing the allocated memory
2090 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
2091 include/wine/server_protocol.h, include/winternl.h,
2092 scheduler/timer.c, server/protocol.def, server/timer.c,
2094 Eric Pouech <pouech-eric@wanadoo.fr>
2095 Implemented timer related functions in ntdll and make the kernel32
2098 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
2100 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
2101 Lionel Ulmer <lionel.ulmer@free.fr>
2102 Have Lights and Clipplanes transformed properly.
2104 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
2105 loader/ne/module.c, loader/pe_image.c:
2106 Only create the 16-bit dummy module when we need really it.
2108 * dlls/wineps/escape.c, dlls/wineps/init.c:
2109 Huw Davies <huw@codeweavers.com>
2110 Look up the printer's port in the registry if neither CreateDC or
2111 StartDoc specify one.
2112 Photoshop 7 has a bug that results in cbInput being 2 less than the
2113 length of the string rather than 2 more. So use the WORD at
2116 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
2117 Huw Davies <huw@codeweavers.com>
2118 CUPS uses the ppd file to store the default paper size, so we'll read
2120 If the ppd doesn't contain an explicit resolution then default to
2123 * dlls/kernel/nls/*.nls, include/winnls.h:
2124 Added value for default Unix codepage to all the locale definitions.
2126 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
2127 Ove Kaaven <ovek@transgaming.com>
2128 Implemented "dereference" pointer flag.
2129 Added NdrClearOutParameters stub.
2131 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
2132 Portability fix. Better debug messages (display IID of interface to
2135 * documentation/README.it:
2136 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
2137 Italian translation of the README file.
2139 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
2140 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
2141 Lionel Ulmer <lionel.ulmer@free.fr>
2142 - implement the TFACTOR texture stage state
2143 - support Texture matrices
2144 - various misc. clean-ups
2146 2003-05-19 Alexandre Julliard <julliard@winehq.com>
2148 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
2149 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
2150 include/dde.h, include/ddeml.h:
2151 Dmitry Timoshkov <dmitry@codeweavers.com>
2152 Expect multiple DNS_ flags.
2153 Partially implemented DdeEnableCallback.
2154 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
2156 Added traces, clarify data types, other cosmetics.
2158 * objects/font.c: Fixed return value of GetTextFaceA.
2160 * objects/dc.c: Huw Davies <huw@codeweavers.com>
2161 After we update the mapping mode reselect the current font back into
2162 the dc so that its size is recalculated.
2164 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
2165 Don't add spaces in the PostScript between every pixel - this made
2166 debugging easier but results in an awful lot of whitespace being sent
2168 Don't generate the %%Orientation DSC comment. The cups pstops filter
2169 tries to rotate the image by 90degs when to it sees this comment.
2170 Stop a crash if the document title is NULL.
2172 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
2173 Reset the escapement back to zero before retrieving the outline (we're
2174 already in a rotated coordinate system).
2176 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
2177 Fix handling of text align modes for rotated text.
2179 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
2180 Huw Davies <huw@codeweavers.com>
2181 Basic implementation of EnumPortsA: dump all the serial and printer
2182 port names into a structure.
2184 * programs/notepad/Da.rc, programs/notepad/De.rc,
2185 programs/notepad/En.rc, programs/notepad/Es.rc,
2186 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
2187 programs/notepad/Pt.rc, programs/notepad/Si.rc,
2188 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
2189 programs/notepad/Wa.rc:
2190 Dmitry Timoshkov <dmitry@codeweavers.com>
2191 Removed redundant LANGUAGE statements.
2193 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
2194 Fix an uninitialized buffer.
2196 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
2197 Fix CreateProcess("c:\Program Files\hello.bat").
2199 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
2200 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
2201 resulting unicode string may be greater than 0xffff bytes.
2203 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
2204 Make sure we find the drag and drop functions before calling them.
2206 * dlls/user/tests/class.c, windows/class.c:
2207 Dmitry Timoshkov <dmitry@codeweavers.com>
2208 GetClassInfo returns class atom on success.
2210 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
2211 dlls/shell32/shlexec.c:
2212 Ulrich Czekalla <uczekalla@codeweavers.com>
2213 Handle SEE_MASK_CLASSKEY case for ShellExecute.
2215 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
2216 Aric Stewart <aric@codeweavers.com>
2217 Added stub for NetServerEnum.
2219 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2220 dlls/ddraw/d3dviewport.c:
2221 Lionel Ulmer <lionel.ulmer@free.fr>
2222 Added support for non-full screen viewports and clearing.
2224 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
2225 dlls/gdi/enhmfdrv/init.c:
2226 Huw Davies <huw@codeweavers.com>
2227 Implemented a few more device caps.
2229 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
2230 New _lcreat tests for filename ending in a slash and volume label
2233 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
2234 Yorick Hardy <yh@metroweb.co.za>
2235 Added the implementation for CDROM_GetIdeInterface on NetBSD.
2237 * dlls/oleaut32/safearray.c:
2238 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2239 Use correct type of pointer in SafeArrayCreateVector to avoid memory
2240 corruption. Add traces.
2242 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
2243 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2244 Add a PIDL type For Network Provider.
2246 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
2247 Include arpa/nameser.h before resolv.h.
2249 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
2250 Revert the WM_GETDLGCODE handling patch completely this time. It
2253 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
2254 Move get current drive int21 function to winedos.
2255 Fix spelling mistakes.
2256 Add some drive handling helper routines.
2258 * include/wine/obj_shellfolder.h:
2259 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2260 Fix value of IID_IShellFolder2.
2262 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
2263 Better handling of pitch set to 0.
2265 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2266 Added RGB 32 surface locking (seems to work fine without resorting to
2269 * dlls/x11drv/winpos.c:
2270 Make sure drawable_org is set correctly when using one of the parents
2271 as drawable (found by Dmitry Timoshkov).
2273 * dlls/x11drv/window.c:
2274 Avoid the 'Below' stacking mode when changing Z order since many
2275 window managers don't get it right.
2276 Fix Z order synchronization for child windows (found by Dmitry
2277 Timoshkov and Ulrich Czekalla).
2279 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2280 Mask out MWMO_WAITALL if only server queue handle was passed in.
2282 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
2283 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
2284 dlls/wineps/psdrv.h, dlls/wineps/text.c:
2285 Huw Davies <huw@codeweavers.com>
2286 Rework clipping so that the PS clip path is only set just before any
2287 graphics output event. Doing it this way means we don't ever need to
2288 call initclip which is a Good Thing.
2290 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
2291 Removed unnecessary casts.
2293 * include/wingdi.h, objects/clipping.c, objects/region.c:
2294 Huw Davies <huw@codeweavers.com>
2295 GetRandomRgn(...,1) returns the current clipping rgn.
2296 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
2298 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2299 Restore MDI window in the case of disabled maximize button.
2301 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2302 Initialize hbmColor only for color icons in GetIconInfo.
2304 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
2305 Catch broadcast window handles in functions that are implemented using
2308 * dlls/user/user32.spec, windows/message.c:
2309 Mike McCormack <mike@codeweavers.com>
2310 Implemented BroadcastSystemMessageW.
2312 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
2313 Added support for the %L escape.
2315 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
2316 Mike McCormack <mike@codeweavers.com>
2317 Implemented ReadCabinetState and WriteCabinetState.
2319 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
2320 dlls/setupapi/queue.c:
2321 Aric Stewart <aric@codeweavers.com>
2322 Respect the version SP_COPY flags when installing files.
2323 Make GenInstall16 only copy files if the version is new or same.
2325 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
2326 Mike McCormack <mike@codeweavers.com>
2327 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
2329 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
2330 Mike McCormack <mike@codeweavers.com>
2331 Implemented StretchDIBits in the EMF code.
2333 * dlls/gdi/enhmfdrv/graphics.c:
2334 Dmitry Timoshkov <dmitry@codeweavers.com>
2335 Fixed some issues in EMFDRV_ExtTextOut.
2337 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
2338 Record escapes in metafiles.
2340 2003-05-17 Alexandre Julliard <julliard@winehq.com>
2342 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
2343 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
2344 dlls/ddraw/mesa_private.h:
2345 Lionel Ulmer <lionel.ulmer@free.fr>
2346 Support for device surface locking.
2348 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
2349 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2350 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
2351 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
2352 dlls/d3d8/vshaderdeclaration.c:
2353 Raphael Junqueira <fenix@club-internet.fr>
2354 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
2355 - fix a crash in pixel shader parser (happened with unreal2)
2356 - currently desactive pixel shaders caps (with #define) while hw
2357 shaders code isn't merged
2358 - when we have a special debug channel for shader, use it ;)
2359 - fix again some stubs return value
2360 - more more readable traces now (principaly IDirect3D8 capacities
2361 check and surface locking code) using new debug functions
2362 - fix/cleaning the surface locking code
2363 - now we support D3DTOP_SUBSTRACT so declare it in caps
2364 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
2366 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
2367 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
2368 - native support 32 bit support (now application can choose 16 or 32
2369 bit support) if current resolution is 24 bit (as we can only launch
2370 games in windowed mode)
2371 - textures palettes support
2372 - fix reflexion placement code (the sdk sample begin to work)
2373 - fix a stupid crash when using traces in vshaderdeclaration
2374 - more more readable traces (init/caps)
2375 - more cubetextures fixes
2377 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
2378 Lionel Ulmer <lionel.ulmer@free.fr>
2379 Silence some TRACEs to better spot real errors.
2381 * dlls/oleaut32/variant.c:
2382 Stefan Leichter <Stefan.Leichter@camLine.com>
2383 Partial implementaion of VarBstrFromDec.
2385 2003-05-16 Alexandre Julliard <julliard@winehq.com>
2387 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
2388 windows/cursoricon.c:
2389 Avoid using the MapHModule functions.
2391 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
2392 Call the user signal proc for exe modules too, to avoid duplicating
2393 the module cleanup code.
2395 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
2397 Moved most local heap functions to dlls/kernel.
2399 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
2400 Stefan Leichter <Stefan.Leichter@camLine.com>
2401 Fixed DECIMAL_SETZERO
2402 Removed a workaround for the former problem.
2404 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
2405 Silence error on non-redhat systems.
2407 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
2408 Force perl to use byte semantics.
2410 * dlls/wininet/http.c:
2411 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2412 HTTP_HttpOpenRequestA: Calculate size from the right argument.
2414 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
2415 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
2417 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2418 Implement texture transform flags the best we can for now.
2420 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
2422 Moved atom functions to dlls/kernel.
2424 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2425 Fixed range checking on the number of lights.
2428 2003-05-15 Alexandre Julliard <julliard@winehq.com>
2430 * configure, configure.ac, dlls/comctl32/Makefile.in,
2431 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
2432 dlls/comctl32/tests/dpa.c:
2433 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2434 New comctl32 test directory and test case for DPA_Search.
2436 * dlls/comctl32/comctl32undoc.c:
2437 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2438 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
2440 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
2441 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
2442 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
2443 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
2444 Moved vxd support to winedos.
2446 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2447 Supply the correct box on the screen to be processed during the clear
2448 call, using opengl coordinates, not directx coordinates.
2450 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
2451 include/user.h, loader/ne/module.c, loader/ne/segment.c,
2452 loader/task.c, scheduler/process.c, scheduler/thread.c,
2454 Get rid of the 32-bit user signal proc since we always run builtin
2455 USER now. Moved USER module cleanups to the 16-bit signal proc.
2457 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
2458 Stefan Leichter <Stefan.Leichter@camLine.com>
2459 Added stub for VarBstrFromDec.
2461 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
2462 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
2464 * files/file.c: Philip Mason <pmason@ricardo.com>
2465 Force FILE_GetTempFileName to continue looking for new temp file name
2466 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
2468 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2469 Solved the transparency problem seen in the ClipMirror SDK sample
2470 properly. Also a few tabs->spaces to correct formatting.
2472 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
2473 dlls/ole32/memlockbytes16.c:
2474 Steven Edwards <Steven_Ed4153@yahoo.com>
2475 Separate Win16 and Win32 implementations in memlockbytes.
2477 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2478 In getTcpTable(), guard Linux-specific constants by #ifdef.
2480 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
2481 Implement file control block (FCB) functions:
2482 INT21_OpenFileUsingFCB [0x0f],
2483 INT21_CloseFileUsingFCB [0x10],
2484 INT21_SequenialReadFromFCB [0x14],
2485 INT21_SequenialWriteToFCB [0x15],
2486 INT21_ReadRandomRecordFromFCB [0x21],
2487 INT21_WriteRandomRecordToFCB [0x22],
2488 INT21_RandomBlockReadFromFCB [0x27],
2489 INT21_RandomBlockWriteToFCB [0x28].
2491 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
2492 More named pipes tests.
2494 * dlls/Makefile.in, dlls/make_dlls:
2495 Explicitly clean generated symlinks.
2496 Removed no longer needed install dependencies.
2498 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
2499 include/wine/server_protocol.h, server/fd.c, server/file.c,
2500 server/file.h, server/handle.c, server/named_pipe.c,
2501 server/protocol.def, server/serial.c, server/trace.c:
2502 Mike McCormack <mike@codeweavers.com>
2503 - rewrite of the named pipe code
2504 - allow NtFileFlushBuffers to wait
2505 - allow DisconnectNamedPipe to invalidate client cached fd
2506 - fix the pipe test now that one extra test passes
2508 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
2509 include/winternl.h, scheduler/process.c:
2510 Eric Pouech <pouech-eric@wanadoo.fr>
2511 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
2512 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
2513 partially as we can't test whether a path exists or not).
2515 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
2516 Fix a null pointer crash in ImmGetOpenStatus.
2518 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
2519 Fix compilation error reported by Stefan Leichter when using old
2522 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2523 Previous viewport fix only works for full screen applications as we
2524 didn't change the back buffer size information until after copying the
2525 presentation parameters, so when setting up the viewport the
2526 backbufferwidth/height was 0. Moved the copy until after it has been
2529 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
2530 Stefan Leichter <Stefan.Leichter@camLine.com>
2531 Partial implementation of VarDecFromStr.
2533 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
2534 Revert the previous patch for capturing keys in an edit-listbox combo.
2536 2003-05-14 Alexandre Julliard <julliard@winehq.com>
2538 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
2539 scheduler/process.c, scheduler/thread.c:
2540 Rewrote module TLS support and moved it to ntdll.
2542 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
2543 Made INSTR_EmulateInstruction return the exception code.
2544 Don't allow intXX instructions from 32-bit code (based on a patch by
2547 * tools/winebuild/import.c:
2548 Only print warning on nm failure because it fails on darwin if there
2549 are no symbols (reported by Pierre d'Herbemont).
2551 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
2552 winejack.drv.so needs -lwine_uuid too.
2554 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
2555 - new debug channel for shaders code 'd3d_shader'
2556 - more debugging traces
2558 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
2559 Raphael Junqueira <fenix@club-internet.fr>
2560 - declare a new debug chanel for vertex shaders
2561 - some useful debug functions for textures format
2562 - correct DrawPrimitive (RHW correctness and vshader RHW)
2563 - more copyrects fixes (only two unimplemented behavior remain)
2564 - fix GetFrontBuffer to get screenshots samples working
2565 - add D3DCOLORTOGLFLOAT4 and use it
2566 - first try of D3DRS_FOGTABLEMODE support
2568 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
2569 Declare that we can support cube textures now (currently only creation
2572 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
2573 Add missing ENDSESSION_LOGOFF define.
2575 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2576 Use SetDlgItemText instead of sending a WM_SETTEXT.
2578 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2579 Make sure the viewport is from the GL (bottom left) not the DirectX
2582 2003-05-13 Alexandre Julliard <julliard@winehq.com>
2584 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
2585 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
2586 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
2587 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
2588 objects/dc.c, objects/gdiobj.c:
2589 Use a different magic for memory DCs and get rid of the DC_MEMORY
2592 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
2593 - moved loading code of volume texture to VolumeTexture::Preload as
2594 done in Texture/CubeTexture
2595 - fixed some stubs return values
2597 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
2598 - cubetexture loading/preloading
2599 - some stubs must return 0 (and non D3D_OK)
2600 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
2602 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2603 Properly support texture coordinate indexes.
2605 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2606 Make sure we advertize our capabilites correctly.
2608 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
2610 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2611 Initialize the tex coord index correctly.
2613 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2614 CopyRects needs to lock the area it is copying to (esp. if that area
2615 is the back buffer, as locking/unlocking causes glread/draw pixels).
2617 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
2618 Mark some surface formats as not supported.
2620 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
2621 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2622 Fix some sscanf cases and testcase to get wxtide32.exe running.
2624 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2625 PrivateExtractIcon* should search the path for the icon file.
2627 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2628 Revert change for resizing buttons.
2630 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
2631 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2632 Add missing #includes for non-Linux systems.
2634 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
2635 Make sure prefix is actually honoured by configure.
2636 Temporary hack for redhat users to enable NPTL.
2638 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2639 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
2641 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
2642 Dimitrie O. Paun <dpaun@rogers.com>
2643 Make sure winsock.h gets included before stdlib.h.
2645 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
2646 Mike McCormack <mike@codeweavers.com>
2647 Implemented SetMessageExtraInfo.
2649 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
2650 Added a test for GetLongPathNameA("c:").
2651 Added a test for GetFullPathNameA("c:").
2652 Fix a number of messages that referred to GetLongPathName instead of
2655 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
2656 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
2657 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
2658 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
2659 dlls/wsock32/version.rc:
2660 Francois Gouget <fgouget@codeweavers.com>
2661 Added version information.
2663 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
2664 Aric Stewart <aric@codeweavers.com>
2667 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
2668 Fixed packing/unpacking of WM_WININICHANGE.
2670 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
2671 Ulrich Czekalla <uczekalla@codeweavers.com>
2672 Partial implementation/stub of undocumented function shell32.256.
2674 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
2675 Pass correct pointer to CoCreateInstance in SHLoadInProc.
2677 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
2678 Huw Davies <huw@codeweavers.com>
2679 Implement a load of setupx Di* stubs.
2681 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
2682 Use strtoulW instead of strtolW for DWORD conversion.
2684 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2685 Remove redundant ITypeLib2_AddRef's. Makes
2686 LoadTypeLib/ITypeLib2_Release work.
2688 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
2689 Mike McCormack <mike@codeweavers.com>
2690 Added stub for OleDoAutoConvert.
2692 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
2693 Aric Stewart <aric@codeweavers.com>
2694 Implemented a number of IMM functions.
2695 Create a default HWND to process WM_IME messages.
2697 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
2698 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
2700 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
2701 Fixed bad non-client calculation.
2703 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
2704 Fix DTM_SETSYSTEMTIME.
2705 Make the show/hide button actually do something.
2706 Add support for the 'yyyy' format.
2708 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
2710 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
2712 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
2713 Make sure winsock.h gets included before stdlib.h.
2715 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
2716 Fix a few style issues.
2718 * tools/winedump/main.c, tools/winedump/pe.c:
2719 Eric Pouech <pouech-eric@wanadoo.fr>
2720 Listed recently added sections' types (resource, tls) for dumping to
2722 Fixed some header size testing.
2724 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
2725 Quiet some valgrind reports.
2727 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
2728 dlls/kernel/tests/console.c:
2729 Eric Pouech <pouech-eric@wanadoo.fr>
2730 Added a set of tests for the console API.
2732 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
2733 Fixed console output for non wrapped mode.
2735 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
2736 Enhanced test for queries, added tests for expansion.
2738 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
2739 Eric Pouech <pouech-eric@wanadoo.fr>
2740 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
2741 behavior in RtlQueryEnvironmentString.
2743 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2744 Ignore -mthreads, it's not needed in Unix.
2746 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
2747 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2748 Added some stubs needed for Win98 explorer.exe.
2750 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
2751 dlls/wsock32/wscontrol.h:
2752 Juan Lang <juan_lang@yahoo.com>
2753 Changed wsock32 to use the new iphlpapi for interface and route
2754 enumeration in WsControl.
2756 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
2757 Juan Lang <juan_lang@yahoo.com>
2758 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
2759 corrects iiFlags entry in the returned interface list.
2761 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
2763 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2764 Fix problem with capturing [return] keys in multi-line edits.
2766 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2767 Get rid of direct ImageList access hacks.
2769 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
2770 Vitaliy Margolen <wine-patch@kievinfo.com>
2771 Rearrange members of HIMAGELIST to match Windows.
2772 Reuse image and mask DCs.
2774 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
2775 - Save more registers (exception, float...) if they are defined.
2776 - Add Mac OS X signal support.
2778 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
2779 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
2780 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
2781 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
2782 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
2783 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
2784 include/iprtrmib.h, include/iptypes.h:
2785 Juan Lang <juan_lang@yahoo.com>
2786 Added an implementation of iphlpapi.dll; most Get* functions
2787 introduced through Win98 are included.
2789 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
2790 Allocate/free the 16-bit thread stack in the kernel dll init routine.
2792 * dlls/gdi/printdrv.c:
2793 Reset signal handlers when starting child process.
2795 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
2796 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
2797 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
2798 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
2799 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
2800 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
2801 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
2802 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
2803 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
2804 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
2805 documentation/documentation.sgml, documentation/porting.sgml,
2806 documentation/winelib-porting.sgml, graphics/painting.c,
2807 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
2808 Francois Gouget <fgouget@free.fr>
2809 Fix miscellaneous spelling errors and typos.
2811 * include/winsock.h, include/winsock2.h:
2812 Dimitrie O. Paun <dpaun@rogers.com>
2813 Add prototype for __WSAFDIsSet. Fix syntax error.
2815 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
2816 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2817 - Implement a few more cases in PropVariantClear.
2818 - Partially implement PropVariantCopy.
2819 - Implement FreePropVariantArray.
2821 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
2822 Added 2 more InstallShield temporary exes for Desktop Mode.
2824 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
2825 Support 14 and 15 arguments in WOW_CallProc32W16.
2827 * dlls/comctl32/listview.c:
2828 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2829 Fix use of freed memory.
2831 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
2832 Francois Gouget <fgouget@free.fr>
2833 Change the #include order so the test compiles with the MSVC headers.
2834 Fix a few signed/unsigned warnings.
2836 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
2837 library/Makefile.in and unicode/Makefile.in don't exist anymore.
2839 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
2840 Small debug channel cleanup.
2842 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2843 Fix NULL pointer error when displaying error message about missing
2846 2003-05-12 Alexandre Julliard <julliard@winehq.com>
2848 * dlls/user/user32.spec:
2849 Commented out the new win98 exports, they are causing trouble.
2851 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
2852 RtlUnicodeToMultiByteSize argument is not a null terminated string,
2855 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2856 Added missing return in HEAP_ValidateInUseArena.
2858 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
2859 Mike McCormack <mike@codeweavers.com>
2860 Implemented _wfullpath.
2862 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
2863 Better error return values from stub functions.
2865 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
2866 Aric Stewart <aric@codeweavers.com>
2867 Added stub for DllCanUnloadNow.
2869 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
2870 Ignore requested access rights when emulated version is not NT.
2872 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
2873 Fix the PolyPolygon function so it really generates a polypolygon and
2874 not multiple sets of polygons.
2876 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
2877 Allow the cups port to be redirectable. This gives us the option of
2878 piping the PostScript through something before it gets sent to the
2879 printer (like we can already do for non-cups systems).
2881 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
2882 Mike McCormack <mike@codeweavers.com>
2883 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
2885 * controls/combo.c, controls/edit.c:
2886 Aric Stewart <aric@codeweavers.com>
2887 Added handling of WM_IME_CHAR.
2889 * controls/static.c, include/winuser.h:
2890 Dmitry Timoshkov <dmitry@codeweavers.com>
2891 Added definition of SS_USERITEM.
2893 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
2894 Mike McCormack <mike@codeweavers.com>
2895 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
2897 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
2898 Fixed a possible memory corruption.
2899 Fixed a memory leak.
2901 * controls/menu.c: Don't track the system menu for managed windows.
2903 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
2904 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
2905 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
2906 Raphael Junqueira <fenix@club-internet.fr>
2907 - surface pool init fixes
2908 - minor indentation and traces fixes
2909 - fix locking/unlocking/dirty behavior (dirtify on lock) +
2910 optimisations (only copy when dirty)
2911 - fix IDirect3DDevice8::Clear behavior (problem seen after a
2912 locking/unlocking code error)
2913 - begin to fix volume and cube textures management
2915 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2916 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
2917 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
2918 dlls/ddraw/mesa_private.h:
2919 Lionel Ulmer <lionel.ulmer@free.fr>
2920 - separate geometry tracing in a new debug channel (ddraw_geom)
2921 - added handling for some new texturing ops
2922 - prepare for addition of multi-texturing
2923 - another way to fix the device enumeration for the reference device
2924 - fix compilation with some glext.h files
2925 - fix a bug in one texture conversion function
2926 - added new texture format (but still texturing problems in 3DMark2000)
2928 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
2929 Undef if_type, if_mtu and if_lastchange for darwin.
2931 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
2932 Add support for Darwin's ptrace.
2934 2003-05-11 Alexandre Julliard <julliard@winehq.com>
2936 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2937 Initialize the dwMipmapCount field even if the application forgets it.
2939 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
2940 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
2941 Lionel Ulmer <lionel.ulmer@free.fr>
2942 - added mipmapping support
2943 - added locking for concurrent access to the D3D device
2945 - added support for most texture combine stages (inspired by the D3D8
2947 - disable current lock / unlock code pending proper solution
2949 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
2950 Implemented Get/SetToolTips functions.
2952 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
2953 dlls/comctl32/commctrl.c:
2954 Ordinals 410-413 are the window subclassing functions.
2956 * documentation/wine-faq.sgml:
2957 Store the HTML into index.html like for the other docs.
2959 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2960 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
2961 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
2962 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
2963 dlls/d3d8/volumetexture.c:
2964 Raphael Junqueira <fenix@club-internet.fr>
2965 - minor COM fixes (fixes some crashes on stupid games)
2966 - minor indentation changes
2967 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
2968 - surface locking/unlocking (only rendering and textures surfaces
2970 - beginning of Target/Front surface support
2971 - try to get D3DTOP_SELECTARG_* working
2972 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
2973 have to use GL_SUBTRACT_ARB for other versions
2975 * dlls/gdi/gdi32.spec, objects/dc.c:
2976 Added partial stub for GetTransform.
2978 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
2979 Clean up SHFileOperationA/W debugging a little.
2981 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
2982 Eric Pouech <pouech-eric@wanadoo.fr>
2983 Stop wavemap lookup if a device isn't functional (spotted by Lionel
2986 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
2987 Make read from stdin use buffered input code and redirect stderr to
2990 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
2991 Make ioport instruction emulation call winedos handlers.
2993 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
2994 Poll X events in GetInputState the same way as in GetQueueStatus.
2996 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2997 Fix custom draw for item 0.
2999 * dlls/ddraw/d3dexecutebuffer.c:
3000 Christian Costa <titan.costa@wanadoo.fr>
3001 Enable branch forward operation in execute buffer.
3003 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
3004 Put the device name string on the stack during devices enumeration.
3005 Disable reference enumeration.
3007 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
3008 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
3010 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
3011 Playback escapes in metafiles.
3013 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
3014 Removed unnecessary function link names.
3016 * Makefile.in: Remove libs/Makelib.rules on distclean.
3018 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
3019 Added stub for SetVirtualResolution.
3021 * dlls/x11drv/scroll.c, windows/scroll.c:
3022 Ulrich Czekalla <uczekalla@codeweavers.com>
3023 We should pass the callers client-area rect and clip rect to x11drv
3024 otherwise we'll fail to scroll all children.
3026 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
3028 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3029 Mike McCormack <mike@codeweavers.com>
3030 Implemented InternetSetOptionExA/W.
3032 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3033 Fix the logic for setting the lps->fErase flag in BeginPaint.
3035 * dlls/user/message.c, windows/winproc.c:
3036 Added A<->W mappings for WM_IME_CHAR.
3038 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3039 Protect GlobalLock from bad pointers.
3041 * libs/unicode/wctomb.c:
3042 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
3045 * graphics/x11drv/clipping.c:
3046 Ulrich Czekalla <uczekalla@codeweavers.com>
3047 Don't delete region until after we're done with it.
3049 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
3050 Return value of ExtSelectClipRgn should consider visible region.
3052 * graphics/mapping.c, objects/enhmetafile.c:
3053 Dmitry Timoshkov <dmitry@codeweavers.com>
3054 Make SetMapMode set default window and viewport extents as in
3057 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
3058 Fix handling of wcmd /c "c:\Program Files\hello.bat".
3059 Make /c and /k effectively exclusive, like the real cmd does.
3060 Fix handling of /q: it's compatible with /c and /k.
3061 Added compatibility with /t /x and /y, just ignore them.
3063 * programs/winepath/winepath.c:
3064 Francois Gouget <fgouget@codeweavers.com>
3065 Reset the result buffer after each argument.
3068 Ignore locking failures caused by missing NFS locking daemon.
3069 Handle EINVAL the same way as EOVERFLOW.
3071 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3072 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
3075 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
3076 Fix ALT context bit for WM_KEYDOWN/UP.
3078 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3079 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
3081 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3082 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
3084 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
3085 Aric Stewart <aric@codeweavers.com>
3086 Added RasEnumEntriesW stub.
3088 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
3089 Mike McCormack <mike@codeweavers.com>
3090 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
3092 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
3093 Fill the filedialog95 controls before sending a CDN_INITDONE
3096 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
3097 Invalidate the window when the range is changed.
3099 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3100 Mike McCormack <mike@codeweavers.com>
3101 Stubs for AccessCheckAndAuditAlarmA/W.
3103 2003-05-08 Alexandre Julliard <julliard@winehq.com>
3105 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
3107 ----------------------------------------------------------------
3108 2003-05-08 Alexandre Julliard <julliard@winehq.com>
3110 * libs/unicode/utf8.c:
3111 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
3113 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
3114 Lionel Ulmer <lionel.ulmer@free.fr>
3115 - only enumerate 32 bpp ARGB texture format and remove RGBA one
3116 - add support for 32 bpp ARGB texture format
3118 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
3119 writejump() needs to tell valgrind which piece of code has been
3122 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
3123 _open_osfhandle is expected to take the absence of either _O_TEXT or
3124 _O_BINARY to mean _O_BINARY.
3126 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
3127 dlls/d3d8/device.c, dlls/d3d8/directx.c:
3128 Raphael Junqueira <fenix@club-internet.fr>
3129 - Disable some 'classic' debug traces (avoid useless flood of traces
3130 while debugging games).
3131 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
3133 * dlls/oleaut32/olepicture.c:
3134 Maxime Bellengé <maxime.bellenge@laposte.net>
3135 - Fix scanline size in OLEPictureImpl_Load for jpeg
3136 - Convert from RGB to BGR according to BITMAPINFOHEADER
3139 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
3140 Correctly fill the background of a checkbox button.
3142 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
3144 Added support for calling the TLS callback functions.
3146 * tools/winedump/pe.c: Added dumping of the TLS directory.
3148 * dlls/ntdll/virtual.c:
3149 Fixed wrong file offset used when mapping the import directory from a
3152 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3153 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
3154 Jason Edmeades <us@the-edmeades.demon.co.uk>
3155 - Move texture loading into PreLoad for 2D textures (needs doing for
3156 the others as well), and call when needed as well.
3157 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
3158 - Add code to reject attempts to use invalid texture units (Max Payne
3160 - ValidateDevice fixme silenced as harmless but occurs frequently.
3161 - Add trace which can be compiled in to debug vertex shaders, and
3162 correct fixmes and dprintf's into appropriate trace statements.
3163 - Ensure we trace what we return when querying the device caps.
3164 - Correct bug with negative numbers in vertex shader code.
3166 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
3167 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
3169 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
3170 dlls/ntdll/tests/env.c:
3171 Eric Pouech <pouech-eric@wanadoo.fr>
3172 Added environment tests.
3174 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
3175 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
3176 scheduler/process.c:
3177 Eric Pouech <pouech-eric@wanadoo.fr>
3178 Implemented a bunch of environment related NTDLL APIs.
3180 2003-05-07 Alexandre Julliard <julliard@winehq.com>
3182 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
3184 * server/context_i386.c: Fixed typo in return value of tkill().
3186 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
3187 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
3188 loader/pe_resource.c:
3189 Moved the EnumResource* functions to the kernel dll, and fixed their
3192 * dlls/kernel/format_msg.c:
3193 Use RtlFindMessage to load message resources.
3195 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
3196 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
3197 Michael Schlüter <michael@johalla.de>
3198 Added wglGetExtensionsStringARB.
3200 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
3201 Add scrolling support for VGA text mode.
3203 2003-05-06 Alexandre Julliard <julliard@winehq.com>
3205 * dlls/ntdll/virtual.c:
3206 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
3208 * dlls/ntdll/signal_i386.c:
3209 Added support for retrieving page fault address on Solaris (based on a
3210 patch by Robert Lunnon).
3212 * configure, configure.ac:
3213 In assembler check, try to use gas first (based on a patch by Robert
3216 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
3217 Eliminate segfault due to NULL This->sIcoPath.
3219 * documentation/configuring.sgml:
3220 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3221 Mention the necessary configuration file header.
3223 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
3224 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
3225 programs/winhelp/Makefile.in:
3226 Dimitrie O. Paun <dpaun@rogers.com>
3227 Make it easy to use something other than wrc to compile resources.
3229 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
3230 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
3231 RtlInitUnicodeStringEx.
3233 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
3234 Thomas Mertes <thomas.mertes@gmx.at>
3235 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
3236 RtlInitUnicodeStringEx.
3237 Documentation updates for RtlInitAnsiString, RtlInitString,
3238 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
3239 RtlOemStringToUnicodeString.
3241 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
3242 Added include <errno.h>.
3244 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
3245 Take font metrics into account for EC_USEFONTINFO margins.
3248 Fixed a couple of races with exiting threads in suspend_for_ptrace().
3250 * dlls/kernel/sync.c:
3251 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
3253 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3254 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
3255 sample look better).
3257 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
3258 Jason Edmeades <us@the-edmeades.demon.co.uk>
3259 Add the beginnings of support for texture coordinates.
3261 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
3262 Fix return code of DPNHPAST_DllGetClassObject stub.
3264 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
3265 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
3266 Rok Mandeljc <rokmandeljc@hotmail.com>
3267 - implemented some more port related-functions
3268 - fixed warnings (reported by Gerald Pfeifer)
3270 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
3271 Report errors to applications when illegal dates are passed to set
3272 system date call (required by many installation checks).
3274 2003-05-04 Alexandre Julliard <julliard@winehq.com>
3276 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
3277 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
3278 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
3279 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
3280 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
3281 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
3282 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
3283 programs/progman/rsrc.rc, programs/start/Ru.rc,
3284 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
3285 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
3286 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
3287 programs/winhelp/rsrc.rc:
3288 Igor Stepin <is@xtm.ru>
3289 Added a lot of Russian translations.
3291 * dlls/x11drv/event.c, dlls/x11drv/window.c:
3292 Mike Hearn <m.hearn@signal.qinetiq.com>
3293 Support _NET_WM_PING protocol so the WM can detect freezes.
3295 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
3296 Add register preservation when using lawrx instruction.
3297 Fix ';' ending to '\n' ending for a better compatibility with darwin.
3299 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
3300 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
3301 Rok Mandeljc <rokmandeljc@hotmail.com>
3302 Dmusic class factory can now create dmloader8 and dmperformance8.
3304 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
3305 Fixed non-x86 DOSVM_Wait prototype.
3307 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
3308 Fixed powerpc compile.
3310 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
3311 Give the right ids to the DirectSoundCreate8 function (thanks to
3314 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3315 Actually set the GL context before doing any GL calls.
3317 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
3318 Lionel Ulmer <lionel.ulmer@free.fr>
3319 Added SetSystemTimeAdjustment stub.
3321 2003-05-02 Alexandre Julliard <julliard@winehq.com>
3323 * programs/winedbg/stabs.c:
3324 Added dummy read_elf_info for the non-ELF case (reported by Steven
3327 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3330 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
3331 Robert Reif <reif@earthlink.net>
3332 Move all tests to outside the loop when setting volume.
3333 Add traces to functions.
3335 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
3336 - misc. tracing fixes
3337 - handle IID_IDirectSound(8) as the default sound driver
3339 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
3340 dlls/dmusic/dmusic_private.h, winedefault.reg:
3341 Rok Mandeljc <rokmandeljc@hotmail.com>
3342 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
3344 * server/semaphore.c: Removed no longer correct assertion.
3346 * misc/registry.c: Removed useless check for registry file version.
3348 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
3349 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
3350 dlls/dsound/mixer.c, dlls/dsound/propset.c:
3351 Robert Reif <reif@earthlink.net>
3352 Reversed relationship between buffers and notifies.
3353 Fixed notify reuse bug.
3354 Minor documentation and error message cleanup.
3356 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3357 Added driver property set implementation.
3358 Fixed notify release bug.
3360 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
3361 When items are inserted in a partially populated treeview, the first
3362 visible item was not correctly updated.
3363 The first visible item was sometimes used to calculate the location of
3364 other items when it had been freed.
3366 * dlls/comctl32/listview.c, include/commctrl.h:
3367 Adam Gundy <arg@cyberscience.com>
3368 Check the mask flags in the item structure to determine how much
3369 memory to read/write.
3371 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
3372 dlls/winedos/int16.c, dlls/winedos/int21.c:
3373 Jukka Heinonen <jhei@iki.fi>
3374 Remove obsolete code from DOSVM_Wait.
3375 Prepare DOSVM_Wait for handling nested interrupts in both real and
3377 Provide temporary workaround for keyboard related deadlock.
3379 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
3380 Report correct IRQ bases to DPMI applications.
3381 Make int31 print more tracing information.
3383 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
3384 Jukka Heinonen <jhei@iki.fi>
3385 Fix argument passing to DOS program from winevdm.
3386 Add support for invoking DOS programs with long command lines.
3388 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
3389 Remove stale links from the FAQ.
3391 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3392 Added missing Win98 user32.dll function exports entries.
3394 * documentation/introduction.sgml, documentation/running.sgml:
3395 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3396 - improve intro text
3397 - describe alternatives to Wine
3399 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
3400 Remove some obsolete and/or redundant info.
3402 2003-05-01 Alexandre Julliard <julliard@winehq.com>
3404 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
3405 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
3406 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
3407 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
3408 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
3409 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
3410 Moved the wpp library from tools/ to libs/.
3411 Create symlinks to the various libraries in the libs directory.
3413 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
3414 libs/unicode/Makefile.in, libs/wine/Makefile.in:
3415 Moved rules for building shared libraries into a global Makelib.rules
3418 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3419 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
3420 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3421 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
3422 RtlAddAce, RtlValidAcl.
3423 - Added the corresponding functions in advapi32.
3424 - Grouped the ACL functions in advapi32.
3426 * documentation/wine.conf.man:
3427 Stefan Leichter <Stefan.Leichter@camLine.com>
3428 Application specific settings are also supported for dsound and
3431 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
3432 Changed font charset from ANSI to DEFAULT_CHARSET.
3434 2003-04-30 Alexandre Julliard <julliard@winehq.com>
3436 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
3437 Change return code comparison in AVI control (from patch by
3438 stanleyg76@yahoo.com).
3440 * documentation/samples/system.ini:
3441 Mike Hearn <m.hearn@signal.qinetiq.com>
3442 Add default codec entry (from patch by stanleyg76@yahoo.com).
3444 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
3445 - Fix some indentation problems.
3446 - Handle correctly the alignement of the checkboxes if the
3447 BS_TOP/BS_BOTTOM flags are set.
3449 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
3450 Avoid calling Win32 resource functions on 16-bit modules.
3452 * miscemu/Makefile.in:
3453 We still need to link against ntdll until the pthread stuff is fixed
3456 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
3457 dlls/version/resource.c, include/lzexpand.h:
3458 Steven Edwards <Steven_Ed4153@yahoo.com>
3459 Fix for building lzexpand with Mingw or MS_VC++ includes
3461 * libs/wine/wine.def: Added wine_init.
3463 * dlls/ntdll/resource.c:
3464 Fixed typo in last minute change (spotted by Gerald Pfeifer).
3466 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
3467 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
3468 include/module.h, loader/ne/convert.c, loader/ne/module.c,
3469 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
3470 Moved most of the kernel resource APIs to dlls/kernel.
3472 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
3473 Protect BeginPaint and EndPaint from lps being NULL.
3475 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
3476 Fix bounding rectangle computation for an ownerdraw tab.
3478 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3479 Generate custom draw notifications for ownerdraw listviews (based on a
3480 patch by Maxime Bellengé).
3481 Reorganize the custom draw code for better reuse.
3483 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
3484 Juan Lang <juan_lang@yahoo.com>
3485 Better API compliance and test case for NetWkstaTransportEnum.
3487 2003-04-29 Alexandre Julliard <julliard@winehq.com>
3489 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
3490 dlls/ntdll/resource.c, include/winternl.h:
3491 Implemented ntdll resource functions.
3493 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3494 Fixed a problem where OSS trigger support is inconsistent.
3496 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
3497 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
3498 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
3499 dlls/commdlg/printdlg.c:
3500 Get rid of the COMMDLG_hInstance variables.
3502 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
3503 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
3504 Robert Reif <reif@earthlink.net>
3505 Added partial property set support which is used by dxdiag.exe.
3507 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
3508 Robert Reif <reif@earthlink.net>
3509 Added driver notify implementation.
3511 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
3512 Small fix in IDirectInputDevice2Impl_QueryInterface.
3514 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
3515 - Fix some indentation.
3516 - Fix the loading of icon resources.
3518 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
3519 Reserve space for 16 streams in the stateblock.
3521 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
3522 Enable creation of DirectInput objects trough CoCreateInstance.
3524 2003-04-27 Alexandre Julliard <julliard@winehq.com>
3526 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
3528 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
3531 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3532 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
3534 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
3537 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
3538 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3539 Some UrlCache stubs.
3541 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
3542 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3543 Added GetPrintProcessorDirectoryA stub.
3545 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
3546 Implemented message TCM_SETPADDING with the Dimitri's advice.
3548 * configure, configure.ac, dlls/winedos/module.c,
3549 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
3550 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
3551 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
3552 programs/Makefile.in, programs/winevdm/.cvsignore,
3553 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
3554 scheduler/process.c:
3555 Moved the functionality of starting Win16 and DOS programs from the
3556 common process startup into a separate winevdm application.
3558 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
3560 * loader/loadorder.c:
3561 Silently ignore 'so' loadorder in the config file instead of
3562 displaying an error.
3564 * dlls/winmm/winealsa/audio.c:
3565 Make sure that snd_pcm_open returned a valid handle before using it.
3567 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
3568 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
3569 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
3570 Jerry Ji <JerryJz@hotmail.com>
3571 The missing part of multiple device support for winearts, wineaudioio,
3572 winejack and winenas.
3574 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
3575 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
3576 dlls/dmusic/dmusic_private.h:
3577 Rok Mandeljc <rokmandeljc@hotmail.com>
3578 Some dmusic functions implementation.
3580 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
3581 Matthew Davison <m.davison@virgin.net>
3582 Added some registry-loading code.
3584 * controls/edit.c: Brad Campbell <brad@seme.com.au>
3585 EM_REPLACESTR was not respecting buffer_limit.
3587 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3588 Removed W->A calls from FatalAppExitW.
3590 * dlls/comctl32/trackbar.c:
3591 Maxime Bellengé <maxime.bellenge@laposte.net>
3592 Fix the computation of the trackbar's size.
3594 2003-04-26 Alexandre Julliard <julliard@winehq.com>
3597 Properly handle the wait4 syscall failure on kernels that don't
3598 support the __WALL flag.
3600 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
3601 Added a few stubs needed by the generated oaidl_p.c.
3603 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
3604 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
3605 Ove Kaaven <ovek@transgaming.com>
3606 Preliminary implementation of proper IDispatch marshalling.
3608 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
3609 Many typo fixes and case fixes.
3610 Rephrased things here and there.
3612 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
3613 dlls/user/tests/listbox.c:
3614 Ferenc Wagner <wferi@tba.elte.hu>
3617 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3618 Fixed bug caused by OSS inconsistent trigger operation on different
3621 * dlls/comctl32/trackbar.c:
3622 Maxime Bellengé <maxime.bellenge@laposte.net>
3623 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
3624 Windows during the creation of the trackbar.
3626 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
3627 Added dmusic registry entries.
3629 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
3630 Dutch localisation of language group names.
3632 * dlls/shell32/shlfileop.c:
3633 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3634 Fix some typos and a memory leak in SHFileOperationA.
3636 2003-04-22 Alexandre Julliard <julliard@winehq.com>
3638 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
3639 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
3640 Moved x11drv.h to dlls/x11drv.
3642 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
3644 Eric Pouech <pouech-eric@wanadoo.fr>
3645 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
3647 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
3648 Don't change to ttydrv to install registry, regedit doesn't use X.
3649 Make sure the current dir is mapped in DOS.
3651 * dlls/user/user32.spec, dlls/user/user_main.c,
3652 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
3653 include/winuser.h, windows/user.c:
3654 Alex Pasadyn <ajp@mail.utexas.edu>
3655 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
3657 2003-04-21 Alexandre Julliard <julliard@winehq.com>
3659 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
3660 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
3661 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
3662 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
3663 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
3664 Removed no longer needed uses of LDPATH.
3666 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
3667 Jason Edmeades <us@the-edmeades.demon.co.uk>
3668 Only reapply the world, view or projection transform changes if we
3671 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3672 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
3673 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
3674 another ifdef, GL_ARB_texture_mirrored_repeat.
3676 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
3677 Resource names don't need a case-sensitive comparison; this avoids
3678 depending on libwine_unicode.
3680 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3681 Dan Wolf <djwolf@realitywave.com>
3682 Implemented a stub for DetectAutoProxyUrl.
3684 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
3685 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
3686 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
3687 Jukka Heinonen <jhei@iki.fi>
3688 Moved dosconf.c to winedos.
3690 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3691 Don't reapply all the texture states if the texture we are replacing
3692 is the same as the texture there already and the texture is not
3695 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
3696 Support resources in cross-compiled tests.
3698 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
3699 Marcelo Duarte <wine-devel@bol.com.br>
3700 Localization of the new language group strings.
3702 * documentation/documentation.sgml:
3703 Dimitrie O. Paun <dimi@intelliware.ca>
3704 Remove references to obsolete files.
3706 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3707 Silence index buffer lock + offset fixme to a trace because the
3708 behaviour under that scenario works.
3710 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
3711 Jason Edmeades <us@the-edmeades.demon.co.uk>
3712 DOT3 isn't there on earlier opengl versions.
3714 2003-04-20 Alexandre Julliard <julliard@winehq.com>
3716 * configure, configure.ac, include/config.h.in, include/wine/port.h:
3717 Check for struct option independently of the getopt_long check.
3719 * scheduler/client.c:
3720 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
3722 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3723 When a game requests fullscreen, make its window the dimensions
3724 requested. Ideally this should be followed by making the screen that
3725 resolution, but this suffices for now.
3727 * misc/version.c, scheduler/process.c:
3728 Explicitly call VERSION_Init with the main exe file name, so that
3729 application settings work for Win16 and DOS apps too.
3731 * documentation/db2html-winehq, documentation/make_winehq:
3732 Dimitrie O. Paun <dimi@intelliware.ca>
3733 Use the standard db2html instead of our db2html-winehq script.
3735 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3736 Windows never reports 24 bit colours, and some games fail to work
3737 unless in specific modes. Report 16bit colour for 24bit modes.
3739 2003-04-19 Alexandre Julliard <julliard@winehq.com>
3741 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
3742 - added support for multi-thread in GDB remote read/write register(s)
3744 - by default, internal errors are now verbose
3746 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
3747 dlls/x11drv/window.c:
3748 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
3749 work anyway (spotted by Uwe Bonnes).
3751 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3752 Correct device capabilites including support in previous patch, as
3753 well as making the texture operations capabilities more accurate.
3755 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
3756 Jason Edmeades <us@the-edmeades.demon.co.uk>
3757 Add DotProduct3 support if supported by opengl.
3759 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
3760 dlls/kernel/nls/*.nls, include/winnls.h:
3761 Maxime Bellengé <maxime.bellenge@laposte.net>
3762 Added resource strings for language groups.
3764 * dlls/shell32/shlfileop.c, include/shellapi.h:
3765 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3766 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
3769 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3770 Make codesampler texture addressing mode sample work better.
3771 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
3772 more similar to Windows.
3774 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
3775 Dummy RPC exception macros.
3777 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3778 dlls/rpcrt4/rpc_server.c:
3779 Ove Kaaven <ovek@transgaming.com>
3780 Implemented simple caching of client connections.
3782 * documentation/Makefile.in, documentation/architecture.sgml,
3783 documentation/bugs.sgml, documentation/build.sgml,
3784 documentation/compiling.sgml, documentation/configuring.sgml,
3785 documentation/consoles.sgml, documentation/cvs-regression.sgml,
3786 documentation/cvs.sgml, documentation/debugger.sgml,
3787 documentation/debugging.sgml, documentation/dlls.sgml,
3788 documentation/documentation.sgml, documentation/faq.sgml,
3789 documentation/fonts.sgml, documentation/getting.sgml,
3790 documentation/i18n.sgml, documentation/implementation.sgml,
3791 documentation/installing.sgml, documentation/introduction.sgml,
3792 documentation/make_winehq, documentation/multimedia.sgml,
3793 documentation/ole.sgml, documentation/opengl.sgml,
3794 documentation/patches.sgml, documentation/porting.sgml,
3795 documentation/printing.sgml, documentation/running.sgml,
3796 documentation/testing.sgml, documentation/tools.sgml,
3797 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
3798 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
3799 documentation/winelib-porting.sgml,
3800 documentation/winelib-toolkit.sgml:
3801 Dimitrie O. Paun <dimi@intelliware.ca>
3802 Remove the generation of all documentation in one document.
3804 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
3805 Fixed a race condition on RPC worker thread creation, and a typo.
3807 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
3808 Added missing AddRef.
3810 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
3811 Fixed typo in comment.
3813 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
3814 Terminate the lfind inline function.
3816 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3817 Change the version of win2k to SP3.
3818 Change the version of XP to SP1.
3819 Modify values of XP according to a post by Philipp Wollermann.
3821 * tools/wrc/wrc.c, tools/wrc/wrc.man:
3822 Dimitrie O. Paun <dpaun@rogers.com>
3823 Add -fo as a synonym for -o, for compatibility with rc.
3824 Line up help message, cleanup some error messages.
3826 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
3827 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
3830 2003-04-17 Alexandre Julliard <julliard@winehq.com>
3832 * include/winsock.h: Yet another attempt at fixing the htonl functions.
3834 * include/msvcrt/malloc.h:
3835 Fixed alloca handling the way mingw does it (reported by Vincent
3838 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3839 Avoid local WINAPI function pointers in _invoke.
3841 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
3842 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
3843 include/wine/obj_shellfolder.h:
3844 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3845 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
3846 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
3848 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
3849 Christian Costa <titan.costa@wanadoo.fr>
3850 Handle creation of a depth/stencil buffer when creating a device.
3851 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
3853 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
3854 mbtowc returns -1 if we can't find a valid multibyte char in the non
3857 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
3858 Fixes for SystemTimeToTzSpecificLocalTime() and
3859 TzSpecificLocalTimeToSystemTime().
3861 * server/fd.c, server/named_pipe.c:
3862 Bill Medland <billmedland@mercuryspeed.com>
3863 Fix for client accessing a named pipe after the server closes it.
3865 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
3866 Refuse to read non-block device set in config.
3867 Avoid blocking on open if user sets device to unconnected pipe.
3869 * dlls/kernel/tests/file.c, files/dos_fs.c:
3870 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3871 FindFirstFile on root directory should fail.
3873 2003-04-16 Alexandre Julliard <julliard@winehq.com>
3876 Fall back to kill() if the kernel doesn't support tkill().
3878 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
3879 dlls/ntdll/tests/path.c, include/winternl.h:
3880 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
3881 Implemented RtlUpcaseUnicodeStringToCountedOemString.
3883 * dlls/dplayx/dplay.c, winedefault.reg:
3884 Sylvain Petreolle <spetreolle@yahoo.fr>
3885 - Fix DirectPlayEnumerateA exit code.
3886 - Add default registry entry for DirectPlay Service Providers.
3888 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
3889 Fix the path of keyboard.c inside a FIXME log statement.
3891 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3892 Don't use a hex number for the event in the default string.
3894 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
3895 Change c2man that it works with the new format of the spec files
3896 (without exported name).
3898 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
3899 Don't link cross compiled tests against Wine import libraries.
3901 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3902 Print out Windows version values, in human-readable format.
3904 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
3905 Fix the ListView_SetItemState macro.
3907 2003-04-14 Alexandre Julliard <julliard@winehq.com>
3909 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
3910 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
3911 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
3912 Allow overriding CFLAGS when running configure. Other small cleanups.
3914 * dlls/ntdll/heap.c:
3915 Insert the last free block of a subheap at the end of the free list to
3916 avoid using uncomitted space unless really necessary.
3918 * include/wine/debug.h:
3919 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
3921 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
3922 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
3923 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
3924 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
3925 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
3926 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
3927 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
3928 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
3929 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
3930 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
3931 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
3932 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
3933 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
3934 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
3935 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
3936 Added mapping for 0x00a6.
3938 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
3939 Fix typo: sqml -> sgml.
3941 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
3942 Handle multiline output from grep and don't grep for empty strings.
3944 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
3945 Have the 'make_opengl' in line with the (manually edited) spec file.
3947 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
3948 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3949 Fix blatantly wrong SetFilePointer() calls.
3951 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
3952 dlls/wininet/internet.c:
3953 Dominik Strasser <Dominik.Strasser@t-online.de>
3954 Partially implement proxy support.
3956 * documentation/.cvsignore, documentation/Makefile.in,
3957 documentation/PACKAGING, documentation/make_winehq,
3958 documentation/packaging.sgml, documentation/wine-doc.sgml,
3959 documentation/wine-pkg.sgml:
3960 Dimitrie O. Paun <dpaun@rogers.com>
3961 Transform the Packaging Guide into a nice ASCII file.
3962 Update it to the latest info, make it less prone to obsolescence.
3963 Updated the Wine executables from list produced by Tom Wickline.
3965 2003-04-13 Alexandre Julliard <julliard@winehq.com>
3967 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
3969 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
3970 Interrupt handling now prints more trace information.
3971 Replaced some magic numbers with preprocessor constants.
3973 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
3974 Fix for compiling on NetBSD.
3976 * include/shlobj.h, include/wine/obj_shelllink.h:
3977 Vincent Béron <vberon@mecano.gme.usherb.ca>
3978 Include shlguid.h from shlobj.h.
3979 Expose IShellLink to Winelib apps.
3981 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
3982 Define some additional constants.
3984 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
3985 errno should not be used as a variable name.
3987 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
3988 Increase MaxStreams to 2 in CAPS.
3990 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
3991 Added some defines to d3d8 header.
3993 2003-04-12 Alexandre Julliard <julliard@winehq.com>
3995 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
3996 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
3997 dlls/ntdll/tests/path.c, include/winternl.h:
3998 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
4000 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
4001 include/objidl.h, include/unknwn.h, include/unknwn.idl,
4002 tools/widl/header.c:
4003 The com_interface attribute is not needed on derived classes.
4004 Removed the ICOM_CTHIS* macros.
4006 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
4007 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
4008 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
4009 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
4010 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
4011 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
4012 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
4013 dlls/dmusic/dmusic_private.h:
4014 Header files must not include config.h.
4016 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
4017 Fixed rules for auto documentation (reported by Vincent Béron).
4019 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4020 Added NtQueryProcessInformation case needed by NT version of MSI.
4022 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
4023 Add aliases to configure check for mingw cross compiler and dlltool.
4025 2003-04-11 Alexandre Julliard <julliard@winehq.com>
4027 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
4028 Fixed PCM format evaluation bug.
4029 Properly clean up partially created sound buffers.
4031 * Make.rules.in, include/Makefile.in, tools/makedep.c:
4032 Added support for generating dependencies for idl files.
4034 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
4035 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
4037 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
4038 Changed capture format printing to hex.
4040 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
4041 Add direct sound driver guids.
4043 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
4044 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
4045 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
4046 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
4047 include/dmusici.h, include/dmusics.h, include/docobj.h,
4048 include/dplay.h, include/dplobby.h, include/dsdriver.h,
4049 include/dsound.h, include/oaidl.h, include/objbase.h,
4050 include/objidl.h, include/oledlg.h, include/servprov.h,
4051 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
4052 include/unknwn.idl, include/urlmon.h, include/vfw.h,
4053 include/wine/obj_cache.h, include/wine/obj_comcat.h,
4054 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
4055 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
4056 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
4057 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
4058 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
4059 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
4060 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
4061 include/wine/obj_oleview.h, include/wine/obj_picture.h,
4062 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
4063 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
4064 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
4065 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
4066 tools/widl/header.c:
4067 Simplified COM interface declarations, removing the need to define
4068 both an xxx_METHODS and an xxx_IMETHODS macro.
4070 2003-04-10 Alexandre Julliard <julliard@winehq.com>
4072 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
4073 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
4074 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
4075 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
4076 include/dmusics.h, include/docobj.h, include/dplay.h,
4077 include/dplobby.h, include/dsdriver.h, include/dsound.h,
4078 include/objbase.h, include/oledlg.h, include/servprov.h,
4079 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
4080 include/wine/obj_cache.h, include/wine/obj_comcat.h,
4081 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
4082 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
4083 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
4084 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
4085 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
4086 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
4087 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
4088 include/wine/obj_oleview.h, include/wine/obj_picture.h,
4089 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
4090 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
4091 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
4092 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
4093 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
4094 Get rid of the ICOM_CALL macros.
4096 * tools/winebuild/import.c: Ignore "U " in nm -u output.
4098 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4099 Better error messages.
4101 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
4102 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
4103 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
4104 dlls/comcat/information.c, dlls/dplayx/dplay.c,
4105 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
4106 dlls/dsound/buffer.c, dlls/dsound/capture.c,
4107 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
4108 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
4109 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
4110 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
4111 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
4112 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
4113 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
4114 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
4115 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
4116 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
4117 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
4118 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
4119 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
4120 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
4121 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
4122 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
4123 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
4124 dlls/winmm/wineoss/audio.c:
4125 Removed uses of the non standard ICOM_VTBL macro.
4127 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
4128 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
4129 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
4130 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
4131 include/dmusici.h, include/dmusics.h, include/docobj.h,
4132 include/dplay.h, include/dplobby.h, include/dsdriver.h,
4133 include/dsound.h, include/oaidl.h, include/objbase.h,
4134 include/objidl.h, include/oledlg.h, include/servprov.h,
4135 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
4136 include/urlmon.h, include/vfw.h, include/winnt.h,
4137 include/wine/obj_cache.h, include/wine/obj_comcat.h,
4138 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
4139 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
4140 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
4141 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
4142 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
4143 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
4144 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
4145 include/wine/obj_oleview.h, include/wine/obj_picture.h,
4146 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
4147 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
4148 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
4149 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
4150 tools/widl/header.c:
4151 Use a more compatible technique to declare COM interfaces methods,
4152 using Microsoft's STDMETHOD macros instead of the Wine-specific
4155 2003-04-09 Alexandre Julliard <julliard@winehq.com>
4157 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
4158 Changed DLL version to 8.
4160 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4161 We don't need to dlopen the app module before the LoadLibrary().
4163 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
4164 Added more extended error codes.
4166 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
4167 Vitaliy Margolen <wine-patch@kievinfo.com>
4168 Add and fix a few stubs to return correct error.
4170 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
4171 Keep README.fr in sync.
4173 2003-04-08 Alexandre Julliard <julliard@winehq.com>
4175 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
4177 ----------------------------------------------------------------
4178 2003-04-08 Alexandre Julliard <julliard@winehq.com>
4180 * README: Updated URLs.
4182 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
4183 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
4184 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
4185 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
4186 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
4187 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
4188 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
4189 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
4190 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
4191 dlls/dmusic/reference_clock.c:
4192 Rok Mandeljc <rokmandeljc@hotmail.com>
4193 Added stubs for all dmusic interfaces.
4195 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
4196 Fixed tagLVDISPINFO definition.
4198 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
4199 Fixed generation of makefiles and wrapper files when "--wrap" option
4202 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
4203 Only log the parameters of tapiGetLocationInfo as addresses, as output
4204 parameters they probably point to garbage.
4206 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
4207 Compare the two items in LISTBOX_FindStringPos() in the same order as
4210 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
4211 Add some more newly arrived dlls.
4213 * dlls/winedos/int10.c, dlls/winedos/int21.c:
4214 Jukka Heinonen <jhei@iki.fi>
4215 Return correct segment for VESA information.
4216 Check oem number/version flag first and after that overwrite condition
4219 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
4220 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
4221 Add stub for InvalidateNLSCache.
4224 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
4226 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
4227 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
4228 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
4229 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
4230 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
4231 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
4232 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
4233 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
4234 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
4235 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
4236 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
4237 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
4238 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
4239 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
4240 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
4241 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
4242 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
4243 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
4244 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
4245 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
4246 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
4247 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
4248 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
4249 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
4250 include/dmusics.h, libs/uuid/dxguid.c:
4251 Rok Mandeljc <rokmandeljc@hotmail.com>
4252 Added stubs for dpnhpast and for all the dmusic dlls.
4254 * dlls/user/tests/sysparams.c: Avoid warning.
4256 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
4257 Thomas Mertes <thomas.mertes@gmx.at>
4258 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
4259 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
4260 RtlAppendAsciizToString, RtlAppendStringToString,
4261 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
4263 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
4264 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
4265 Thomas Mertes <thomas.mertes@gmx.at>
4266 Implemented RtlRandom, RtlAreAllAccessesGranted,
4267 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
4268 and RtlCopyLuidAndAttributesArray.
4269 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
4270 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
4271 RtlAppendStringToString, RtlAppendUnicodeToString and
4272 RtlAppendUnicodeStringToString.
4274 2003-04-07 Alexandre Julliard <julliard@winehq.com>
4276 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
4277 Fixed ecvt/fcvt/gcvt entries.
4279 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
4280 documentation/samples/config, documentation/wine.conf.man,
4281 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
4283 Added possibility to filter relay traces based on the module that
4284 called the function. Cleaned up a few traces.
4286 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
4287 dlls/msimg32/msimg32_main.c, graphics/painting.c:
4288 Maxime Bellengé <maxime.bellenge@laposte.net>
4289 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
4291 * documentation/getting.sgml, documentation/glossary.sgml,
4292 documentation/introduction.sgml:
4293 Tom Hughes <thh@cyberscience.com>
4294 Fix a few incorrect tags.
4296 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
4297 Make winapi_check handle spec files where no handler is specified.
4299 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
4300 Sync winapi_check to Wine spec files.
4302 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
4303 dlls/shlwapi/shlwapi.spec:
4304 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4305 Implement SHLWAPI_269 and SHLWAPI_270.
4306 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
4307 what at least W2K does as well.
4309 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
4310 Align data to proper size.
4312 2003-04-05 Alexandre Julliard <julliard@winehq.com>
4314 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
4315 Rewrote most of the import fixup code to avoid doing redundant work
4316 for every entry point. Moved it all to dlls/ntdll/loader.c.
4317 Various optimizations in the other loader routines.
4320 Fetch the exe module directly from the PDB instead of calling
4323 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
4324 Robert Reif <reif@earthlink.net>
4325 Fixed a problem when multiple devices are present and a device other
4326 than the first one is used.
4328 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
4329 - The bindcontext object was leaking strings.
4330 - Removed unused variable.
4332 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4333 Improve error message for RAS not being supported.
4335 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
4336 Work around not implemented ioctl in BSD.
4338 2003-04-04 Alexandre Julliard <julliard@winehq.com>
4340 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
4342 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
4343 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
4344 include/wine/server_protocol.h, include/winternl.h,
4345 scheduler/thread.c, server/async.c, server/named_pipe.c,
4346 server/protocol.def, server/thread.c, server/thread.h,
4347 server/timer.c, server/trace.c:
4348 Implemented NtQueueApcThread, and changed the server APC interface to
4349 always take 3 parameters.
4350 Implemented a number of other ntdll thread functions, and use them
4351 from the kernel ones.
4353 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
4355 * Makefile.in, README, tools/winecheck:
4356 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4357 Structure README file in a better way, some doc fixes.
4359 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
4360 Correct the error code returned when a file does not exist.
4362 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
4363 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
4364 Mike Hearn <m.hearn@signal.qinetiq.com>
4365 - Map winsock sockopts to the POSIX equivalents for IP multicast.
4366 - Remap winsock1 constant values to winsock2 using a forwarder
4368 - Change a FIXME to a TRACE, it appeared to be simply reporting
4371 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
4372 Merged PE_InitDLL into MODULE_InitDLL.
4375 * dlls/ntdll/critsection.c, include/winbase.h,
4376 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
4378 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
4380 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
4381 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
4382 dlls/msvcrtd/msvcrtd.spec:
4383 Adam Gundy <arg@cyberscience.com>
4384 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
4386 * dlls/icmp/icmp_main.c:
4387 Removed the commented out winsock support, it can't work anyway.
4389 * include/winsock.h:
4390 Yet another hack to try to make this file compile in all
4393 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
4394 Add a few missing BN_* constants.
4396 2003-04-03 Alexandre Julliard <julliard@winehq.com>
4398 * programs/wineconsole/curses.c:
4399 Avoid warning on redefinition of KEY_EVENT.
4401 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
4402 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
4403 Eric Pouech <pouech-eric@wanadoo.fr>
4404 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
4406 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
4407 Update version info to 8.1.
4409 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
4410 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
4411 dlls/dmusic/version.rc:
4412 Rok Mandeljc <rokmandeljc@hotmail.com>
4415 * tools/winebuild/spec32.c:
4416 Don't output register function code if it's a forwarded entry point.
4418 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
4419 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
4420 Michael Stefaniuc <mstefani@redhat.de>
4421 Add some missing HeapFree's and one missing free.
4423 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4424 Remove bogus initialization in SetKeyboardState.
4426 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
4427 Added wide character enumeration of sound devices.
4429 * include/dsound.h: Robert Reif <reif@earthlink.net>
4430 Added a few missing DX8 definitions.
4432 * dlls/kernel/kernel32.spec, win32/kernel32.c:
4433 Paul McNett <p@ulmcnett.com>
4434 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
4435 EndUpdateResourceA(), and EndUpdateResourceW().
4437 * scheduler/sysdeps.c:
4438 Added hack to patch the glibc errno_location to jump to our function,
4439 based on a patch by Marcus Meissner.
4441 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
4442 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
4443 Added --with-nptl configure option and necessary changes to support
4444 running on top of NPTL threads.
4446 2003-04-02 Alexandre Julliard <julliard@winehq.com>
4448 * aclocal.m4, configure, configure.ac, include/config.h.in,
4449 scheduler/sysdeps.c:
4450 Don't bother checking for the errno function, simply define all of
4453 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4454 Fix buffer overflow in datetime.
4456 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
4457 Zero initialize the reserved bytes in the toolbar details returned by
4458 TOOLBAR_GetButton().
4460 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
4461 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4464 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4465 Fix ImageList_Read - the root cause of ugly toolbar icons.
4467 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
4468 include/wine/server_protocol.h, scheduler/timer.c,
4469 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
4470 tools/make_requests:
4471 Added abs_time_t structure to the server protocol, and added a dump
4472 routine for it that displays the relative timeout to make timeout
4473 values easier to interpret.
4475 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
4476 Added more information to some of the failure messages.
4477 Fixed a bug where garbage data is printed out for the 2 MHz tests.
4479 * tools/winegcc.c, tools/winewrap.c:
4480 Dimitrie O. Paun <dpaun@rogers.com>
4481 Make use of the new spawnvp function in wine{gcc,wrap}.
4483 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
4484 Added entry for DirectSoundFullDuplexCreate.
4486 * tools/winedump/pe.c: Dump string resources in a more readable way.
4488 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
4489 Dimitrie O. Paun <dimi@intelliware.ca>
4490 Add spawnvp to the portability lib.
4493 Initialize the dummy char we send down the pipe to make valgrind
4496 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
4497 Make sure we don't use libwine_port functions when linking with
4500 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
4501 Added support for marking heap blocks as inaccessible/uninitialized if
4502 valgrind is installed, based on a patch by Adam Gundy.
4504 * dlls/winsock/tests/sock.c, include/winsock.h:
4505 Handle htonl() and friends like select(), this will hopefully avoid
4506 conflicts with Unix headers.
4508 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
4509 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
4510 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
4511 dlls/shlwapi/thread.c, dlls/user/text.c,
4512 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
4514 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4515 Some spelling and formatting fixes.
4517 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
4518 Added support for R types in stabs parsing.
4520 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
4521 Fixed a few FormatCode entries.
4523 2003-04-01 Alexandre Julliard <julliard@winehq.com>
4525 * dlls/shell32/tests/shlfileop.c:
4526 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4527 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
4529 * configure, configure.ac, include/config.h.in, include/thread.h,
4530 scheduler/client.c, scheduler/sysdeps.c:
4531 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
4534 * dlls/shell32/undocshell.h, include/shlobj.h:
4535 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4536 Moved prototype for SHBindToParent() to shlobj.h.
4538 * documentation/Makefile.in, documentation/architecture.sgml,
4539 documentation/bugs.sgml, documentation/build.sgml,
4540 documentation/compiling.sgml, documentation/configuring.sgml,
4541 documentation/cvs-regression.sgml, documentation/cvs.sgml,
4542 documentation/debugger.sgml, documentation/dlls.sgml,
4543 documentation/documentation.sgml, documentation/faq.sgml,
4544 documentation/fonts.sgml, documentation/getting.sgml,
4545 documentation/glossary.sgml, documentation/implementation.sgml,
4546 documentation/installation-und-konfiguration.german,
4547 documentation/installing.sgml, documentation/introduction.sgml,
4548 documentation/multimedia.sgml, documentation/packaging.sgml,
4549 documentation/printing.sgml, documentation/registry.sgml,
4550 documentation/running.sgml, documentation/wine-devel.sgml,
4551 documentation/wine-doc.sgml, documentation/wine-user.sgml,
4552 documentation/winelib-bindlls.sgml,
4553 documentation/winelib-porting.sgml,
4554 documentation/winelib-toolkit.sgml:
4555 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4556 - new, much more detailed and easier "step-by-step" layout
4558 - add Glossary (glossary.sgml)
4559 - much better Getting Wine chapter
4560 - much better Wine configuration chapter
4561 - better Wine drive layer configuration section
4562 - explain wineserver cmdline options
4563 - rearranged tons of things into a less messy state
4564 - tons of janitorial fixes
4566 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
4567 include/wine/winsock16.h, programs/winedbg/dbg.y:
4570 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
4572 Use _spawnvp to replace fork for non-Unix platforms.
4574 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
4575 Added support for specifying an stdcall dll entry point.
4577 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
4578 programs/winedbg/module.c, programs/winedbg/stabs.c,
4579 programs/winedbg/winedbg.c:
4580 Removed uses of u_long. Use void* type for pointers where possible.
4582 2003-03-31 Alexandre Julliard <julliard@winehq.com>
4584 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
4585 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
4586 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
4587 dlls/winspool/Makefile.in, include/wininet.h:
4588 Dmitry Timoshkov <dmitry@baikal.ru>
4589 Fix some problems found while compiling and linking Wine under
4592 * include/winsock.h:
4593 Try to make winsock.h more portable (based on a patch by Francois
4596 * configure, configure.ac, programs/Makefile.in,
4597 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
4598 programs/winecfg/main.c, programs/winecfg/properties.c,
4599 programs/winecfg/properties.h, programs/winecfg/resource.h,
4600 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
4601 programs/winecfg/winecfg.rc:
4602 Dimitrie O. Paun <dpaun@rogers.com>
4603 New winecfg skeleton app, based heavily on original work by Jaco
4606 * README, documentation/README.fr, documentation/installing.sgml,
4607 documentation/registry.sgml, tools/winecheck, winedefault.reg:
4608 Sylvain Petreolle <spetreolle@yahoo.fr>
4609 Use regedit instead of regapi.
4611 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4614 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
4616 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
4617 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
4618 scheduler/synchro.c, scheduler/timer.c:
4619 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
4621 Added NTDLL_get_server_timeout function to compute ntdll-style
4622 timeouts and adapted the timer code to use it.
4624 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
4625 - s/cvs -PAd update/cvs update -PAd/.
4626 - Fix the Odin link.
4627 - Add a link to BeWine.
4628 - Small typo fixes and rephrasing.
4630 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
4631 Framework for the doppler effect.
4633 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
4634 (sorta) implemented EnumPorts.
4636 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4637 Fix random segfaults in X11DRV_SetImageBits_1.
4639 2003-03-30 Alexandre Julliard <julliard@winehq.com>
4641 * windows/sysparams.c:
4642 Use the right buffer size in SYSPARAMS_Load instead of some random
4645 * include/wine/server.h, scheduler/client.c:
4646 Clear the entire request, not just the end, in case it contains
4650 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
4653 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
4654 MSVCRT_fclose() mustn't use the _flag field from the file structure
4655 after _close() has been called.
4656 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
4657 access even though it doesn't set the necessary flag bit.
4659 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
4660 Vitaliy Margolen <wine-patch@kievinfo.com>
4661 Unicode strings termination fixes.
4663 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
4664 Fix a regression when loading a real windows registry.
4666 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
4667 Jukka Heinonen <jhei@iki.fi>
4668 Add prototype for GetCompressedFileSize. Move some int21 functions to
4669 winedos. Improve file attribute functions.
4671 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
4672 Don't look at the second character of the path unless the first
4673 character is non-NUL.
4675 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
4676 Don't convert uninitialized bytes of the filename from wide to
4679 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
4680 Make sure the new array of printer pointers is NULL initialized.
4682 * files/profile.c: Adam Gundy <arg@cyberscience.com>
4683 Don't read uninitialized data when a '$' is found.
4685 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
4686 Make sure all the bits of the LDT are initialized.
4688 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
4689 Initialize lpLogFont->lfQuality to the default.
4691 2003-03-28 Alexandre Julliard <julliard@winehq.com>
4693 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
4694 Add info on how to use the Wine uninstaller.
4696 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
4697 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
4698 Moved 16-bit dialog routines to a separate dialog16.c file.
4699 Fixed window creation to create ASCII windows when called through one
4700 of the ASCII dialog functions.
4702 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
4704 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
4705 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
4706 John K. Hohm <jhohm@acm.org>
4707 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
4708 add OleSelfRegister version string.
4710 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
4712 Dimitrie O. Paun <dpaun@rogers.com>
4713 Remove the no longer needed -m option, ignore -r for compatibility
4715 Rename -B to --endianess, -d to --debug, -W to --pedantic.
4716 Add a new -U,--undefine option to undefined preprocessor symbols.
4717 Cleanup the help message (order the long options alphabetically).
4719 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
4720 Fix errno linkage when compiling in C++.
4722 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
4723 Alberto Massari <amassari@progress.com>
4724 Added InternetSetStatusCallbackA and a stub for
4725 InternetSetStatusCallbackW.
4727 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
4728 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
4729 include/config.h.in, include/wine/port.h, scheduler/client.c,
4730 server/request.c, server/signal.c:
4731 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
4732 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
4734 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
4735 stdint.h should be included for compiling on NetBSD.
4737 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
4738 Added fields from NetBSD struct sigcontext on i386.
4740 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
4741 Added the sysctl calls for NetBSD to determine the physical memory
4744 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
4745 Steven Edwards <steven_ed4153@yahoo.com>
4746 Fixed the .def files for the Mingw build.
4748 2003-03-27 Alexandre Julliard <julliard@winehq.com>
4750 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
4751 tools/wpp/wpp_private.h:
4752 Dimitrie O. Paun <dpaun@rogers.com>
4753 Allow wpp users to undefine previously defined symbols.
4755 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
4756 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
4757 tools/wrc/wrc.h, tools/wrc/wrc.man:
4758 Dimitrie O. Paun <dpaun@rogers.com>
4759 Remove unused options -a and -C.
4760 Collapse the -w into -O, for symmetry with -J.
4761 Update the man page to the latest options.
4763 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
4764 Do not pass unnecessary flags to wrc in generated makefiles.
4766 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
4767 _wsplitpath: Display correctly the path being split.
4769 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
4770 dlls/shlwapi/shlwapi.spec:
4771 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4772 Implemented SHLWAPI_266 and SHLWAPI_271.
4774 * objects/dc.c: P. Christeas <p_christ@hol.gr>
4775 Fixed typo in SetGraphicsMode.
4777 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
4778 Implemented MakeSureDirectoryPathExists.
4780 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
4781 TreeView should not send two click notifications when bTrack is true.
4783 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
4784 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4787 2003-03-26 Alexandre Julliard <julliard@winehq.com>
4789 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
4790 dlls/shell32/undocshell.h:
4791 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4792 Implemented CheckEscapesA/W.
4794 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
4795 dlls/ntdll/Makefile.in, files/change.c,
4796 include/wine/server_protocol.h, server/change.c, server/file.c,
4797 server/file.h, server/protocol.def, server/request.h,
4798 server/signal.c, server/trace.c:
4799 Implemented file change notifications, based on a patch by Mike
4802 * dlls/commdlg/filedlg95.c:
4803 Maxime Bellengé <maxime.bellenge@laposte.net>
4804 Fix the lookin combobox overlapping the toolbar in open/save file
4807 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
4808 TREEVIEW_GetItemA should ignore stateMask.
4810 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
4811 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4812 Add new helper function to create a relative file or folder ItemIDList
4813 for a path and change usage of SHSimpleIDListFromPath to call new
4816 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
4818 Moved errno_location support to sysdeps.c.
4820 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
4821 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
4822 Added generic signal handling mechanism based on pipes to synchronize
4823 signals with the main poll loop.
4825 * include/msvcrt/conio.h, include/msvcrt/io.h,
4826 include/msvcrt/process.h, include/msvcrt/stdio.h:
4827 Use aliases instead of #defines for the varargs functions when using
4830 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
4831 relay32/relay386.c, relay32/snoop.c:
4832 Eric Pouech <pouech-eric@wanadoo.fr>
4833 - no longer using kernel32's APIs but ntdll's
4834 - BUILTIN32_dlopen now properly returns NTDLL style status codes
4836 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
4837 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
4838 SystemParametersInfoA.
4840 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
4841 Maxime Bellengé <maxime.bellenge@laposte.net>
4842 Stubs for EnumSystemLanguageGroups{A|W}.
4844 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
4845 Correct the check for changed treeview items, so item sets repaint
4848 2003-03-25 Alexandre Julliard <julliard@winehq.com>
4850 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
4851 tools/winebuild/relay.c:
4852 Store %gs in the TEB on every call to 16-bit code, and don't restore
4853 it from the TEB for signals that did not happen in 16-bit code.
4855 * dlls/commdlg/filedlg95.c:
4856 Maxime Bellengé <maxime.bellenge@laposte.net>
4857 Fix how the size of the dialog is computed and the child component
4859 In case the help button and the readonly check box are hidden, perform
4860 the resizing before calling the hook procedure.
4862 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
4863 programs/wcmd/wcmdmain.c:
4864 Stefan Leichter <sle@camline.com>
4865 Let wcmd handle .cmd files like .bat files.
4867 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
4868 No longer using kernel32's APIs but ntdll's.
4870 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4871 Add trailing full-stop to warning in DIR_GetPath().
4873 2003-03-24 Alexandre Julliard <julliard@winehq.com>
4875 * tools/winebuild/spec16.c:
4876 Avoid reference to wine_get_cs function from libwine.
4878 * controls/scroll.c:
4879 Revert broken change to the scrollbar position adjustment code.
4881 * configure, configure.ac, miscemu/Makefile.in:
4882 If supported, relocate the main wine binary to a higher address to
4883 leave more space for the Win32 executable.
4885 * dlls/ntdll/signal_i386.c:
4886 Make sure changes to the debug registers while inside a SIGTRAP
4887 exception are taken into account (based on a patch by Alex Pasadyn).
4889 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
4890 Prompt the user again if they don't get the root password right.
4892 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4893 Don't attempt to compile .res files.
4895 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4896 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
4897 (based on a patch by Vitaliy Margolen).
4899 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
4900 Get rid of W->A calls.
4902 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
4903 Reordering can take place even if the font does not identify itself as
4906 2003-03-23 Alexandre Julliard <julliard@winehq.com>
4908 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
4909 libs/port/usleep.c, libs/unicode/Makefile.in:
4912 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
4913 Properly initialize keyboard auto-repeat for all X connections.
4915 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
4916 Comment out unneeded extensions.
4918 * dlls/shell32/shpolicy.c:
4919 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4920 SHInitRestricted() fix boolean error introduced in last patch.
4922 * files/profile.c: Stefan Leichter <sle@camline.com>
4923 Moved implementation of GetPrivateProfileInt from ascii to unicode.
4925 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
4926 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
4927 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
4928 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
4929 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
4930 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
4931 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
4932 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
4933 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
4934 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
4935 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
4936 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
4937 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
4938 miscemu/Makefile.in:
4939 List 16-bit spec files explicitly to avoid problems with some versions
4942 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
4943 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
4944 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
4945 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
4946 tools/winebuild/build.h, tools/winebuild/main.c,
4947 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
4948 tools/winebuild/winebuild.man.in:
4949 Converted winebuild option parsing to use getopt_long. Added a number
4950 of long aliases for the existing short options.
4952 * libs/wine/Makefile.in, libs/wine/wine.def:
4953 Added a .def file for libwine.
4955 * configure, configure.ac, include/config.h.in,
4956 tools/winebuild/spec32.c:
4957 Christian Costa <titan.costa@wanadoo.fr>
4958 Make use of .half and/or .asciiz assembler keywords when necessary.
4960 2003-03-22 Alexandre Julliard <julliard@winehq.com>
4962 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
4963 include/msvcrt/direct.h, include/msvcrt/malloc.h,
4964 include/msvcrt/process.h, include/msvcrt/search.h,
4965 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
4966 include/msvcrt/string.h:
4967 Madhura Sahasrabudhe <sahasrab@usc.edu>
4968 Changed the macros in the msvcrt headers to static inline functions.
4970 * dlls/winedos/int31.c, include/miscemu.h:
4971 Changed the SET_AX etc. macros to not return a value.
4973 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
4974 Fix two comparisons between a 32 bit register with a 16 bit error
4977 * include/wine/server_protocol.h, scheduler/client.c,
4978 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
4979 server/context_sparc.c, server/protocol.def, server/ptrace.c,
4980 server/thread.c, server/thread.h, server/trace.c:
4981 Make a distinction between the thread Unix pid and the process wide
4982 pid for platforms that use both.
4984 * dlls/ntdll/loader.c:
4985 Fixed duplicate initialization of some of the wm->ldr fields.
4987 * Make.rules.in, Makefile.in, configure, configure.ac,
4988 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
4989 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
4990 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
4991 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
4992 libs/wine/loader.c, tools/winewrapper:
4993 Moved libwine to libs/ directory.
4994 Some makefile fixes and cleanups.
4996 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
4997 Moved date/time/currency format handling to new lcformat.c.
4999 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
5000 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
5001 Thomas Mertes <thomas.mertes@gmx.at>
5002 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
5003 RtlAppendUnicodeStringToString.
5005 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
5006 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
5008 Thomas Mertes <thomas.mertes@gmx.at>
5009 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
5010 iswspace, iswxdigit.
5011 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
5012 - According to tests RtlAppendUnicodeStringToString leaves the
5013 destination unchanged when the source length is 0 (FIXED).
5014 - Documentation updates in RtlExtendedMagicDivide,
5015 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
5016 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
5017 RtlIntegerToChar, RtlUnicodeStringToInteger,
5018 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
5019 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
5022 2003-03-21 Alexandre Julliard <julliard@winehq.com>
5024 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
5025 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
5026 include/thread.h, scheduler/sysdeps.c:
5027 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
5028 Added SIGTERM handler.
5030 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
5031 Steven Edwards <Steven_Ed4153@yahoo.com>
5032 shell.c is now 16-bit only.
5035 Ignore fcntl failure when setting a write lock on a read only file.
5037 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
5038 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
5039 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
5040 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
5041 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
5043 Added 'wine' prefix to libwine_unicode exports.
5045 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
5047 Eric Pouech <pouech-eric@wanadoo.fr>
5048 Removed no longer needed MODREF.find_export field.
5050 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
5051 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5052 - Add new W2K policies to the known list of policies.
5053 - Modify the algorithme to go through the list until a NULL entry is
5054 found instead of hardcoding the number of elements (I was to lazy to
5055 count them again ;-)
5056 - Fix SHInitRestricted to work as Unicode on NT systems.
5058 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
5059 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5060 Implement some more Win API functions and add support functions for
5061 coming changes to SHFileOperation.
5063 * Make.rules.in, Makefile.in, configure, configure.ac,
5064 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
5065 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
5066 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
5067 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
5068 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
5069 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
5070 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
5071 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
5072 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
5073 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
5074 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
5075 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
5076 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
5077 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
5078 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
5079 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
5080 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
5081 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
5082 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
5083 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
5084 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
5085 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
5086 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
5087 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
5088 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
5089 libs/unicode/compose.c, libs/unicode/cpmap.pl,
5090 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
5091 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
5092 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
5094 Moved libwine_unicode to the libs/ directory.
5096 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
5097 Rewrote mapping of module into memory using only NTDLL APIs.
5099 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
5100 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
5101 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
5102 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
5103 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
5104 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
5105 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
5106 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
5107 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
5108 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
5109 include/dmusicc.h, libs/uuid/dxguid.c:
5110 Rok Mandeljc <rokmandeljc@hotmail.com>
5111 Stub implementation of the dmusic dll.
5113 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
5115 Eric Pouech <pouech-eric@wanadoo.fr>
5116 - implemented LdrQueryProcessModuleInformation
5117 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
5118 of accessing directly the modref list
5120 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5121 Forward-declare struct _pthread_cleanup_buffer, as it is
5122 Linux-specific and not available in the headers of other systems.
5124 2003-03-20 Alexandre Julliard <julliard@winehq.com>
5126 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
5127 dlls/msvcrt/msvcrt.spec, include/config.h.in:
5128 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
5131 * include/wine/port.h, libs/port/Makefile.in,
5132 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
5133 Added memcpy_unaligned to libwine_port.
5135 * dlls/kernel/locale.c, ole/ole2nls.c:
5136 Moved a couple of locale functions from ole2nls.c into locale.c.
5138 * include/wine/unicode.h: Added sprintfW and vsprintfW.
5140 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
5141 loader/pe_image.c, misc/version.c, relay32/relay386.c:
5142 Eric Pouech <pouech-eric@wanadoo.fr>
5143 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
5144 same flags values as Win2000.
5146 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
5147 Moved interlocked functions to libwine_port.
5149 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
5150 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
5151 scheduler/process.c:
5152 Eric Pouech <pouech-eric@wanadoo.fr>
5153 Move some fields (refCount, tls_index and module) from WINE_MODREF to
5156 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
5157 Fixed some unneeded unix to Win32 error mapping.
5159 * tools/winegcc.c: Replaced tempnam by mkstemps.
5161 * tools/Makefile.in, tools/makedep.c:
5162 Don't use libwine_port in makedep to avoid dependency problems.
5164 * configure, configure.ac, dlls/shell32/shelllink.c,
5165 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
5166 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
5167 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
5168 tools/winebuild/import.c, tools/wpp/wpp.c:
5169 Replaced mkstemp by mkstemps from libiberty.
5170 Removed a couple of unnecessary portability functions.
5172 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
5173 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
5174 conflicts with the inline version.
5176 * tools/wrc/wrc.c, tools/wrc/wrc.man:
5177 Dimitrie O. Paun <dpaun@rogers.com>
5178 Introduce the -J, --input-format options for compatibility with
5180 Collpase the -e option into the -J option. Update man page.
5181 Cleanup file header (remove history that's already in log msgs, etc.)
5183 * documentation/introduction.sgml:
5184 Tony Lambregts <tony_lambregts@telusplanet.net>
5185 Remove incorrect entry for 16 bit driver support.
5187 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5188 Tweak error message in PROFILE_UsageWineIni().
5190 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
5191 Eric Pouech <pouech-eric@wanadoo.fr>
5192 Moved the module loading/unloading code and the remaining needed
5193 static variables to ntdll.
5195 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
5197 Partially implemented LdrLock/UnlockLoaderLock.
5199 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
5200 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
5201 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
5202 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
5203 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
5204 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
5205 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
5206 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
5207 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
5208 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
5209 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
5210 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
5211 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
5212 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
5213 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
5214 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
5215 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
5216 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
5217 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
5218 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
5219 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
5220 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
5221 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
5222 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
5223 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
5224 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
5225 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
5226 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
5227 dlls/x11drv/x11drv.spec:
5228 Take advantage of new winebuild syntax to remove redundant function
5229 names in spec files.
5231 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
5232 Added check for duplicate ordinals, and fixed bug it uncovered in
5235 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
5236 Fixed copyright date.
5238 * Make.rules.in, Makefile.in, configure, configure.ac,
5239 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
5240 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
5241 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
5242 ole/dxguid.c, ole/uuid.c:
5243 Moved libwine_uuid to the new libs/ directory.
5245 2003-03-19 Alexandre Julliard <julliard@winehq.com>
5247 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
5248 Dimitrie O. Paun <dpaun@rogers.com>
5249 Remove -J, -P, and -V as they have long options equivalents.
5250 Update documentation, small code cleanups.
5252 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
5253 libs/port/getopt.h, libs/port/getopt1.c:
5254 Added getopt routine to libwine_port (based on a patch by Dimitrie
5257 * server/Makefile.in: We still need libwine here...
5259 * Make.rules.in, Makefile.in, configure, configure.ac,
5260 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
5261 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
5262 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
5263 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
5264 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
5265 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
5266 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
5267 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
5268 tools/widl/utils.c, tools/winebuild/Makefile.in,
5269 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
5270 tools/wrc/Makefile.in:
5271 Created a separate static portability library and moved some of the
5272 libwine routines in there.
5274 2003-03-18 Alexandre Julliard <julliard@winehq.com>
5276 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
5278 ----------------------------------------------------------------
5279 2003-03-18 Alexandre Julliard <julliard@winehq.com>
5281 * dlls/user/message.c, include/wine/server_protocol.h,
5282 server/protocol.def, server/queue.c, server/trace.c:
5283 Fixed bug that could cause SendMessage to return too early in certain
5286 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
5287 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
5290 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
5291 Jon Griffiths <jon_p_griffiths@yahoo.com>
5292 Correct the agument count for RtlInitializeGenericTable().
5293 Fix my own brown paper bag in RtlFillMemoryUlong().
5294 RtlGetNtVersionNumbers() should never return < 5.
5295 Remove RtlCopyMemory(), its not an ntdll export.
5296 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
5297 Documentation updates.
5300 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
5302 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
5304 * include/ddrawi.h: Fixed a few function pointer typedefs.
5306 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
5307 Maxime Bellengé <maxime.bellenge@laposte.net>
5308 Stub for SHAutoComplete.
5310 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
5311 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
5312 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
5313 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
5314 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
5315 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
5316 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
5317 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
5318 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
5319 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
5320 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
5321 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
5322 ole/ole2nls.c, windows/dce.c:
5323 Jon Griffiths <jon_p_griffiths@yahoo.com>
5324 Documentation updates.
5326 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
5327 include/winternl.h, loader/module.c:
5328 Eric Pouech <pouech-eric@wanadoo.fr>
5329 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
5331 - implementation of LdrFindEntry
5332 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
5334 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
5335 dlls/ntdll/tests/string.c:
5336 Thomas Mertes <thomas.mertes@gmx.at>
5337 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
5338 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
5340 * server/fd.c, server/file.h:
5341 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5342 Fix signature of open_fd().
5344 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
5345 Jon Griffiths <jon_p_griffiths@yahoo.com>
5346 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
5347 Constify parameters (enabling static RTTI).
5348 Move type definitions into a header for sharing with cpp.c objects.
5350 * tools/winebuild/build.h, tools/winebuild/import.c,
5351 tools/winebuild/main.c, tools/winebuild/parser.c,
5352 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
5353 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
5354 Handle end of line as a syntactic element in the spec file parser;
5355 backslashes can be used to continue lines. This allows us to skip over
5356 errors to continue parsing, and also to make specification of an entry
5357 point link name optional.
5359 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
5360 include/wine/server_protocol.h, server/fd.c, server/file.c,
5361 server/file.h, server/list.h, server/process.c, server/process.h,
5362 server/protocol.def, server/trace.c:
5363 Implemented file locking functions (partly based on my old Corel
5364 patch). Added a few regression tests.
5366 2003-03-17 Alexandre Julliard <julliard@winehq.com>
5368 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
5369 Somewhat more reliable dsound position notifications.
5371 * dlls/commdlg/printdlg.c:
5372 Tony Lambregts <tony_lambregts@telusplanet.net>
5373 Janitorial. Get rid of W->A call.
5375 * include/msvcrt/sys/types.h, include/winsock.h:
5376 Dimitrie O. Paun <dpaun@rogers.com>
5377 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
5378 compatibility (needed by winsock.h as well).
5380 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
5381 Jon Griffiths <jon_p_griffiths@yahoo.com>
5382 Move a couple of shared definitions into msvcrt.h.
5383 init_vtables() is redundant with upcoming fixes to cxx functions.
5385 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
5386 _EXIT_LOCK2 is used by type_info objects.
5388 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
5389 Added prototypes for the Remote Shutdown Api calls.
5391 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5392 Documentation updates.
5394 * programs/wineconsole/wineconsole.c:
5395 Tony Lambregts <tony_lambregts@telusplanet.net>
5396 Convert WINE_DPRINTF calls to WINE_TRACE.
5398 * tools/winebuild/build.h, tools/winebuild/parser.c,
5399 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
5400 Removed support for the 'forward' ordinal type.
5402 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
5403 Replaced forwards by normal function declarations.
5405 * dlls/msvcrt/msvcrt.spec:
5406 Fixed a couple of relay arguments, and updated some of the stub
5409 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
5410 Fix the tab height so the labels don't clip, and restore the offset
5411 constant to what it was before.
5413 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
5416 * dlls/shell32/shellpath.c, include/shlobj.h:
5417 Paul Rupe <prupe@myrealbox.com>
5418 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
5420 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
5421 Fix a couple INT/UINT comparisons.
5423 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
5424 Treat blank protocol the same as NULL in getservbyname &
5427 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
5428 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
5429 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
5430 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
5431 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
5432 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
5433 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
5434 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
5435 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
5436 dlls/wsock32/wsock32.spec:
5437 Replaced forwards by normal function declarations.
5439 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
5440 Implemented _getdllprocaddr(), it cannot be simply a forward to
5443 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
5444 tools/winebuild/winebuild.man.in:
5445 Disable 'variable' in Win32 spec files.
5446 Added support for forwarded 'extern' ordinals.
5448 * dlls/winmm/wineoss/audio.c: Avoid warnings.
5450 2003-03-16 Alexandre Julliard <julliard@winehq.com>
5452 * tools/winebuild/import.c:
5453 Don't enter an imported dll in the import table at all if we didn't
5454 need to import any symbol from it.
5456 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
5457 Properly import basetsd.h and guiddef.h.
5459 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
5460 Make sure we display the correct file name and line in error messages.
5462 * dlls/shell32/shell32_main.c:
5463 Vitaliy Margolen <wine-patch@kievinfo.com>
5464 - make SHGetFileInfo handle relative paths
5465 - fix requests for large icons
5467 2003-03-15 Alexandre Julliard <julliard@winehq.com>
5469 * dlls/msvcrt/misc.c:
5470 Implemented _chkesp, based on a patch by Jon Griffiths.
5472 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
5473 Jon Griffiths <jon_p_griffiths@yahoo.com>
5474 Display abnormal exit text in a message box for GUI apps.
5476 * include/wtypes.h, include/wtypes.idl:
5477 Jon Griffiths <jon_p_griffiths@yahoo.com>
5478 Add some missing types needed for the upcoming ocidl.idl.
5479 Add missing variant types.
5480 Correct the definition of DECIMAL type.
5482 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
5484 * documentation/authors.ent: Added Jon Griffiths.
5486 * Make.rules.in, Makefile.in, documentation/Makefile.in:
5487 Jon Griffiths <jon_p_griffiths@yahoo.com>
5488 Updated rules for API doc generation.
5489 Add sgmlpages target for making a docbook 'Wine API Guide'.
5491 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
5492 Improve the look/content of the man page output.
5493 Generate for all exported functions (that have docs).
5494 Add dll summary page, HTML and SGML output.
5496 * documentation/documentation.sgml:
5497 Jon Griffiths <jon_p_griffiths@yahoo.com>
5498 Document the API generation process and format.
5499 Provide an overview of the Wine documentation system.
5500 A couple of minor other fixes.
5502 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
5503 Jon Griffiths <jon_p_griffiths@yahoo.com>
5504 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
5505 RtlEqualDomainName(). Documentation updates.
5507 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5508 Documentation updates.
5510 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
5511 Add some missing prototypes.
5513 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
5514 SHCreateThread is exported by name _and_ ordinal.
5516 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
5517 Jon Griffiths <jon_p_griffiths@yahoo.com>
5518 Correct behaviour for some error conditions.
5519 Documentation updates.
5521 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
5522 Really get rid of debug code/strings if we're building without them.
5524 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
5525 Jon Griffiths <jon_p_griffiths@yahoo.com>
5526 Implemented __p__pgmptr, _pgmptr.
5528 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5529 Only sort the number of symbols actually found.
5531 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
5532 Output a dummy function for linking.
5533 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
5534 Change the debug information format to prevent winedbg from crashing.
5536 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
5537 Protect the TEXTMETRIC struct from redefinition.
5539 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
5540 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
5541 dlls/ddraw/dsurface/main.c:
5542 Tony Lambregts <tony_lambregts@telusplanet.net>
5543 Replace DPRINTF with TRACE.
5545 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
5546 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5547 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
5548 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
5549 dlls/winmm/wineoss/audio.c, documentation/samples/config,
5551 Robert Reif <reif@earthlink.net>
5552 Added support for multiple direct sound devices.
5554 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
5555 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
5556 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
5557 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
5558 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
5559 dlls/setupapi/parser.c, dlls/version/info.c,
5560 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
5561 dlls/x11drv/keyboard.c, files/smb.c:
5562 Tony Lambregts <tony_lambregts@telusplanet.net>
5563 Replace DPRINTF with TRACE.
5565 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
5566 Rename "Shortcut" to "Desktop".
5568 * scheduler/sysdeps.c:
5569 Init signals before calling CLIENT_InitThread since we can receive a
5572 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5573 Changes for Icon and SmallIcon modes:
5574 - fix typo causing wrong scroll boundaries
5575 - reverse mouse wheel scroll directions
5576 - fix navigation with keyboard when auto arranged
5578 2003-03-14 Alexandre Julliard <julliard@winehq.com>
5580 * loader/module.c: Cleaned up load_library_as_datafile().
5582 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
5584 Avoid GetProcessHeap() inside ntdll.
5586 * dlls/kernel/kernel32.spec, win32/newfns.c:
5587 Rein Klazes <rklazes@xs4all.nl>
5588 Added stub for GetDevicePowerState().
5590 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
5591 Rein Klazes <rklazes@xs4all.nl>
5592 Added a stub for msnet32.57
5594 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5595 Spacing information is signed (debugged and fixed by Vitaliy
5597 Decode spacing information in the window procedure.
5598 Some spelling fixes.
5600 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
5601 include/module.h, include/winternl.h, loader/module.c,
5602 loader/pe_image.c, relay32/builtin32.c:
5603 Eric Pouech <eric.pouech@wanadoo.fr>
5604 - implementation of LdrLoadDll out of loader/module.c
5605 - in impacted functions, ensure that we only use ntdll functions
5606 - for internal loading, start using NTDLL style for error reporting
5607 - making use of new LdrLoadDll
5609 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
5610 Tony Lambregts <tony_lambregts@telusplanet.net>
5611 Janitorial. Get rid of W->A calls.
5613 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
5615 Tony Lambregts <tony_lambregts@telusplanet.net>
5616 Replace DPRINTF with TRACE.
5618 * server/main.c, server/object.h, server/request.c:
5619 Added -f option to make wineserver remain in the foreground for
5621 Close stdin/stdout when not in the foreground (based on a patch by
5624 * dlls/kernel/tests/profile.c: Warning fixes.
5626 * dlls/ntdll/debugtools.c:
5627 Only print the trace header when we are at the beginning of a new
5628 line (suggested by Dimitrie O. Paun).
5630 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
5631 include/module.h, loader/module.c:
5632 Eric Pouech <eric.pouech@wanadoo.fr>
5633 - implementation of LdrUnloadDll out of loader/module.c
5634 - in impacted functions, ensure that we only use ntdll functions
5635 - making use of new LdrUnloadDll
5637 2003-03-12 Alexandre Julliard <julliard@winehq.com>
5639 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
5640 server/pipe.c, server/process.c, server/request.c, server/serial.c,
5641 server/smb.c, server/sock.c, server/thread.c:
5642 Added an inode object to keep track of all file descriptors open for a
5644 Plugged a couple of potential file descriptor leaks.
5646 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
5647 unicode/string.c, unicode/wine_unicode.def:
5648 Dmitry Timoshkov <dmitry@baikal.ru>
5649 Move vsnwprintf implementation to libwine_unicode, export snprintfW
5650 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
5653 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5654 Constify the strings in the policy cache.
5655 Documentation updates.
5657 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
5658 dlls/msvcrt20/msvcrt20.spec:
5659 Thomas Mertes <thomas.mertes@gmx.at>
5660 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
5661 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
5662 _wtol, _wtoi64 from msvcrt / msvcrt20.
5664 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
5665 Thomas Mertes <thomas.mertes@gmx.at>
5666 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
5667 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
5669 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
5670 Fixed 2 fd leaks in comm functions.
5671 Removed erroneous GetLastError() check in WaitCommEvent().
5673 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
5674 Shachar Shemesh <wine-patches@sun.consumer.org.il>
5675 - Implement finer grained control over what gets run.
5676 - Implement command line to control presets of said control for
5678 o start - session startup - run everything.
5679 o restart - session close (presumeably after reboot) - only perform
5682 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
5683 Add flags for RegRestoreKey.
5685 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
5686 - Reduced tab offset constant slightly to avoid clipping the label.
5687 - Prevent label overdraw of updown control by reducing the width of
5688 the invalidated region.
5690 2003-03-11 Alexandre Julliard <julliard@winehq.com>
5692 * server/context_i386.c, server/context_powerpc.c,
5693 server/context_sparc.c, server/debugger.c, server/process.c,
5694 server/ptrace.c, server/thread.h:
5695 Attaching the debugger to a running process should work again
5696 (reported by Eric Pouech). Misc cleanups.
5698 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
5699 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
5700 dlls/ole32/marshal.c:
5701 Mike Hearn <mike@theoretic.com>
5702 Implemented the global interface table object using a simple linked
5705 2003-03-10 Alexandre Julliard <julliard@winehq.com>
5707 * documentation/consoles.sgml, documentation/running.sgml,
5708 documentation/samples/config:
5709 Eric Pouech <eric.pouech@wanadoo.fr>
5710 Put console documentation in sync with current console status.
5712 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
5713 - implemented panning
5714 - implemented coning
5717 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5718 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
5721 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
5724 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5725 Fixed typo in PrivateExtractIconExW function.
5727 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
5728 It's not just height that can be set to the default by passing zero to
5729 TCM_SETITEMSIZE, but also width.
5731 * programs/wineconsole/wineconsole.c:
5732 Eric Pouech <eric.pouech@wanadoo.fr>
5733 - fixed another regression in sub-process creation (curses backend
5734 must be default for AllocConsole() invocation)
5735 - fixed endless loop when unknown argument was passed on commandline
5737 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
5738 Fixed error code when no mapping is found for wave input.
5740 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
5741 Maxime Bellengé <maxime.bellenge@laposte.net>
5742 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
5744 2003-03-07 Alexandre Julliard <julliard@winehq.com>
5746 * dlls/ntdll/rtlbitmap.c:
5747 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
5749 * dlls/gdi/enhmfdrv/init.c:
5750 Tony Lambregts <tony_lambregts@telusplanet.net>
5751 Janitorial. Get rid of W->A call.
5753 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
5754 Move keyboard event processing from WndProc code into the existing
5756 Create a helper function for the create event and clean up code.
5757 Remove macro for detecting invalid SCROLLINFO structures and make it
5760 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
5761 Allow modifying a menu string to be NULL.
5763 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
5764 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
5765 modify the bitmap - we call ImageList_AddMasked() which turns all
5766 masked pixels black. Fixed by making a copy of the bitmap to give to
5767 ImageList_AddMasked().
5769 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
5770 - GetScrollRange zeros the return parameters for no infoPtr
5771 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
5772 window for the SB_CTL case
5773 - Moved code for GetScroll* to into worker functions
5775 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5776 Fixed bug where the enable state of the output and input were not set
5777 properly when doing full duplex.
5778 Fixed bug where resetting the output would affect the capture when
5781 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
5782 Fixed a bug where a capture device was used after it failed to open
5783 due to a missing driver.
5784 Added tests to try all possible combinations of sample rate, sample
5785 size and mono/stereo.
5787 * dlls/wineps/init.c, dlls/winspool/info.c:
5788 Marcus Meissner <meissner@suse.de>
5789 Was using the wrong define for the CUPS soname.
5791 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
5792 When shifting the list's indices, we must not send notify messages if
5793 we have to refocus. Item modification handlers are not supposed to be
5796 * programs/wineconsole/wineconsole.c:
5797 Eric Pouech <eric.pouech@wanadoo.fr>
5798 Fixed regression in sub-process creation.
5800 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
5801 Lionel Ulmer <lionel.ulmer@free.fr>
5802 - some Caps clean-up when no OpenGL compiled in
5803 - fix some fonts displaying problems
5805 * documentation/patches.sgml:
5806 Tony Lambregts <tony_lambregts@telusplanet.net>
5807 Clarify patch requirements.
5809 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
5810 Add import of ntdll.
5812 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
5813 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
5814 the dialog handle on success.
5816 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
5817 ArrangeCtrlPositions() did not cope correctly with a templated dialog
5818 which has an extra 'preview' control to the right of the 'marker'
5820 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
5821 combining the path with the filename.
5823 2003-03-06 Alexandre Julliard <julliard@winehq.com>
5826 Hardcode set_thread_area syscall number to avoid trouble with broken
5829 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
5830 loader/module.c, loader/pe_image.c:
5831 Eric Pouech <eric.pouech@wanadoo.fr>
5832 - implemented LdrGetProcedureAddress and made use of it for
5834 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
5835 - removed MODULE_DllThreadDetach from loader/module.c (should have
5836 been removed in a previous patch)
5838 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
5839 Lionel Ulmer <lionel.ulmer@free.fr>
5840 Support 'stub' wglGetExtensionsStringEXT function.
5842 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
5843 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5844 dlls/dsound/primary.c:
5845 Robert Reif <reif@earthlink.net>
5846 Added a configuration option for setting the hardware acceleration
5847 level just like the direct sound control panel app.
5848 More work on the full duplex interface so the compile warning is no
5849 longer generated. Full duplex interface is still stubbed out.
5850 Moved full duplex mixer reset fix into wineoss driver where it
5852 Added some more locking fixes.
5853 Capture and full duplex are now stable.
5855 * include/dsound.h: Robert Reif <reif@earthlink.net>
5856 Fixed a FIXME for full duplex.
5858 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
5859 Tony Lambregts <tony_lambregts@telusplanet.net>
5860 Janitorial. Get rid of W->A call.
5862 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
5863 Handle coercing VT_DISPATCH into VT_PTR.
5865 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
5866 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
5868 2003-03-05 Alexandre Julliard <julliard@winehq.com>
5870 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
5871 documentation/wine.conf.man, documentation/wine.man.in,
5872 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
5874 Eric Pouech <eric.pouech@wanadoo.fr>
5875 Removed SO loading type.
5877 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
5878 Allow to run autoexec.bat when launching wcmd, it was broken due to a
5881 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5882 Add few SFGAO_CAN* attributes to supported list.
5884 * tools/examine-relay: Duane Clark <dclark@akamail.com>
5885 Add full listing format option.
5886 Fix an infinite loop if the last line is a partial line.
5888 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
5889 Changed some stuff so distance attenuation works for both 3d
5892 2003-03-04 Alexandre Julliard <julliard@winehq.com>
5894 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
5895 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
5896 scheduler/client.c, scheduler/process.c, server/context_i386.c,
5897 server/context_powerpc.c, server/context_sparc.c, server/process.c,
5898 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
5899 Use SIGUSR1 instead of SIGSTOP to suspend threads.
5901 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
5902 Robert Reif <reif@earthlink.net>
5906 Fixed int conversion in GetPrivateProfileInt so that all the tests
5909 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
5910 include/winternl.h, loader/module.c, scheduler/process.c,
5912 Eric Pouech <eric.pouech@wanadoo.fr>
5913 - added Ldr* information to include/winternl.h
5914 - exported a few functions/global vars from module.h while we move
5915 code from loader/module.c to dlls/ntdll/loader.c
5916 - implemented LdrShutdownProcess, LdrShutdownThread and
5917 LdrDisableThreadCalloutsForDll (and made use of them)
5919 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
5920 dlls/kernel/tests/profile.c:
5921 Stefan Leichter <Stefan.Leichter@camLine.com>
5922 Added tests for GetPrivateProfileInt.
5924 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5925 Fix invisible tabs in TabControls with fixed tab width.
5927 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
5928 Document [WinMM] drivers options.
5930 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
5931 Marcus Meissner <marcus@jet.franken.de>
5932 Added _daylight stub int, and __p__daylight function.
5934 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
5935 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
5936 Eric Pouech <eric.pouech@wanadoo.fr>
5937 Added support for Ctrl-C handling if not running in a console.
5938 Added (maintenance) configuration var to trigger external debugger on
5939 winedbg's exceptions.
5941 * dlls/shlwapi/string.c:
5942 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5943 Fix endless loop in StrPBrkW.
5945 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
5946 Lionel Ulmer <lionel.ulmer@free.fr>
5947 - update to latest GL spec files
5948 - added KTX Buffer Region extension
5950 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
5951 dlls/winedos/interrupts.c:
5952 Jukka Heinonen <jhei@iki.fi>
5953 Move real mode interrupt emulation code to file interrupts.c.
5954 Remove last wrapper check from int31 handler.
5955 Move RM/PM hardware interrupt emulation code to separate functions.
5957 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
5958 Jukka Heinonen <jhei@iki.fi>
5959 Move decoding of long file name functions to winedos.
5960 Move some int21 functions to winedos.
5962 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
5963 Simple way to get the label of mixed-mode cd.
5965 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
5966 Janitorial. Get rid of W->A call.
5968 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
5969 VarAdd: set 'rc' correctly from BSTR addition.
5971 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
5972 Handle VT_PTR->VT_VARIANT arguments of Invoke.
5974 * programs/wineconsole/wineconsole.c:
5975 Eric Pouech <eric.pouech@wanadoo.fr>
5976 - added ability to use --backend=(curses|user) as wineconsole parameter
5977 - rewrote wineconsole command line option parsing
5979 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
5980 In curses backend, apply the quick-edit directive from registry.
5982 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
5983 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5984 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
5985 Robert Reif <reif@earthlink.net>
5986 Fixed code to handle full duplex properly.
5987 Added support for capture driver (disabled).
5988 Fixed direct sound capture test to handle notifications properly.
5990 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
5991 Robert Reif <reif@earthlink.net>
5992 Capture thread checks queue for more headers before giving error.
5993 Capture driver work started.
5995 2003-02-28 Alexandre Julliard <julliard@winehq.com>
5998 Only do the unload_dll server call at the time we actually unload the
6001 * server/process.c, server/thread.c, server/thread.h:
6002 Peter Hunnisett <peter@transgaming.com>
6003 Suspended threads should not acquire synchronization objects.
6005 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6006 - supported Platforms didn't mention MacOS X prominently enough by
6008 - add some URLs, correct URL handling
6009 - remove linux.corel.com, as it's DEAD :-\
6011 2003-02-27 Alexandre Julliard <julliard@winehq.com>
6013 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
6014 tools/winebuild/relay.c:
6015 Properly save/restore %gs register across 16-bit calls.
6017 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
6018 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
6019 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
6020 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
6021 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
6022 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
6023 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
6024 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
6025 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
6026 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
6027 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
6028 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
6029 objects/font.c, objects/metafile.c, windows/driver.c,
6031 Replaced most uses of the auto-generated glue code by explicit calls
6034 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
6035 Fixes to IShellFolder::GetAttributesOf:
6036 - before computing the flags for the requested entry, reset the bits
6037 we don't support, or we will tell something we didn't want to.
6038 - instead of using an hexadecimal mask for the unsupported flags, use
6039 a mask made of the supported ones
6040 - replace the obscure hexadecimal values with the proper macros
6042 * dlls/kernel/wowthunk.c, scheduler/thread.c:
6043 Moved CreateThread16 to kernel, and made it use WOWCallback16.
6045 * documentation/debugger.sgml, programs/winedbg/intvar.h,
6046 programs/winedbg/winedbg.c:
6047 Eric Pouech <eric.pouech@wanadoo.fr>
6048 Removed no longer needed UseXTerm internal variable.
6050 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
6051 programs/wcmd/wcmdmain.c:
6052 Eric Pouech <eric.pouech@wanadoo.fr>
6053 - don't create a new console upon startup
6054 - no longer assume we're always attached to a console
6056 * configure, configure.ac, dlls/gdi/Makefile.in:
6057 Get rid of win16drv directory.
6059 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
6060 Removed the 16-bit graphics driver support; this has been broken for a
6063 2003-02-26 Alexandre Julliard <julliard@winehq.com>
6065 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
6066 include/selectors.h, include/wine/library.h, library/ldt.c,
6067 loader/task.c, memory/instr.c, memory/selector.c,
6068 scheduler/sysdeps.c, scheduler/thread.c:
6069 Moved LDT selector allocation routines to libwine.
6070 Added support for correct locking of all LDT operations.
6071 Added separate functions to manipulate the %fs selector, which allows
6072 using a global GDT selector on recent Linux kernels.
6075 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
6076 reported by Roderick Colenbrander.
6078 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
6079 Implemented DSP Version command.
6081 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
6082 tools/wrc/writeres.c, tools/wrc/writeres.h:
6083 Dimitrie O. Paun <dpaun@rogers.com>
6084 Remove assembly generation from wrc.
6086 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
6087 Jukka Heinonen <jhei@iki.fi>
6088 Move controller info and state/functionality info initialization to
6089 winedos. Convert many incorrectly static fields into dynamic
6090 fields. Fix vesa mode reporting and realloc memory block consistency
6093 * programs/wineconsole/wineconsole.c:
6094 Eric Pouech <eric.pouech@wanadoo.fr>
6095 Fixed behavior when changing both sb and win size, as the order of
6096 operation is important to keep sb always bigger than win.
6098 * scheduler/process.c, windows/winproc.c:
6099 Eric Pouech <eric.pouech@wanadoo.fr>
6100 Only print 4 hexdigits for tid.
6102 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
6103 Check both pointers in GetContainingTypeLib.
6105 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
6106 Mike Hearn <m.hearn@signal.qinetiq.com>
6107 Implemented GlobalMemoryStatusEx().
6109 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
6110 Add some OLECMDIDs present in MS headers.
6112 * documentation/authors.ent, documentation/running.sgml:
6113 Mike Hearn <m.hearn@signal.qinetiq.com>
6114 Added a "basic usage" section that deals with installation,
6115 uninstallation and control panel applets to the "Running Wine" part of
6118 2003-02-25 Alexandre Julliard <julliard@winehq.com>
6120 * server/console.c, server/debugger.c, server/process.c,
6121 server/ptrace.c, server/thread.c, server/thread.h:
6122 Added send_thread_signal() function and properly handle errors caused
6123 by the thread having already died when we send it a signal.
6124 Use -1 instead of 0 as invalid Unix pid value.
6126 * server/registry.c: Avoid some redundant calls to time(NULL).
6127 touch_key() must not be called in create_key.
6129 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
6130 Turn off -Wpointer-arith if it generates warnings when including
6133 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
6134 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
6137 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
6138 programs/wcmd/wcmdmain.c:
6139 Eric Pouech <eric.pouech@wanadoo.fr>
6140 - made support for paged output a generic feature in wcmd
6141 - rewrote DIR command accordingly
6143 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
6144 Forbids selecting (for clipboard) areas larger than the actual
6147 * dlls/wininet/http.c, dlls/wininet/internet.c,
6148 dlls/wininet/tests/http.c:
6149 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6150 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
6152 HttpAddRequestHeadersA: allow lpszHeader == NULL.
6154 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
6155 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
6156 that is handled in winegcc.
6157 Link in GDI only in gui mode.
6159 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
6160 Now compiles on windows. Added a couple more checks.
6162 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6163 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
6164 non-portable TRACE on non-Linux systems.
6166 2003-02-24 Alexandre Julliard <julliard@winehq.com>
6168 * include/wine/server_protocol.h, scheduler/process.c,
6169 server/process.c, server/protocol.def, server/thread.c,
6170 server/thread.h, server/trace.c:
6171 Pass the pid of the new process in the new_process request, don't
6172 depend on the parent pid to find the startup info.
6174 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
6175 dlls/winsock/socket.c:
6176 Michael Stefaniuc <mstefani@redhat.de>
6177 Remove some unreachable code.
6179 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
6180 Fixed a problem getting the GUID to compile under windows and wine.
6182 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6183 Fix TRACE format string.
6185 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
6186 Lionel Ulmer <lionel.ulmer@free.fr>
6187 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
6189 * programs/wineconsole/dialog.c,
6190 programs/wineconsole/wineconsole_De.rc,
6191 programs/wineconsole/wineconsole_En.rc,
6192 programs/wineconsole/wineconsole_Fr.rc,
6193 programs/wineconsole/wineconsole_Hu.rc,
6194 programs/wineconsole/wineconsole_Zh.rc,
6195 programs/wineconsole/wineconsole_res.h:
6196 Eric Pouech <eric.pouech@wanadoo.fr>
6197 Added checks when editing window and sb size so that they are kept
6200 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
6201 Added handling for PSNRET_INVALID in PSN_APPLY notification.
6203 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
6204 Set a default 50 lines in history for console apps.
6206 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
6207 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
6209 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
6210 Add missing LeaveCriticalSection's in error path.
6212 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
6213 Print out name of float exceptions.
6215 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
6216 Link in shell32 only in gui mode.
6217 Add all the standard defines that MinGW provides (with the exception
6218 of __MINGW__, that's MinGW prerogative).
6219 Do not pass along linker options when only compiling.
6221 * include/dsound.h: Robert Reif <reif@earthlink.net>
6222 Added definitions for DirectSoundFullDuplex and moved some GUIDs
6225 2003-02-19 Alexandre Julliard <julliard@winehq.com>
6227 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
6229 ----------------------------------------------------------------
6230 2003-02-19 Alexandre Julliard <julliard@winehq.com>
6232 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
6234 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
6236 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
6237 Fixed read-overflow spotted by valgrind.
6239 * dlls/winedos/int10.c, dlls/winedos/vga.c:
6240 Jukka Heinonen <jhei@iki.fi>
6241 Ignore get shadow buffer function.
6242 Remember to synchronize VGA display on program exit because update
6243 thread may not have time to run.
6245 * dlls/Makefile.in, dlls/make_dlls:
6246 Fixed installation order of linkable dlls.
6248 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
6249 memory/global.c, msdos/dosmem.c, msdos/int21.c:
6250 Jukka Heinonen <jhei@iki.fi>
6251 Move resize memory block to winedos and make it resize in place and
6252 work correctly even when trying to allocate too much memory.
6254 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6255 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6256 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
6257 byte read/writes in _O_TEXT mode and CR/LR handling.
6258 fput/getwc must read multibyte characters in _O_TEXT.
6259 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
6261 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
6262 - Some systems/drives are very slow to read the TOC. To address this
6263 issue, we are caching it inside the driver.
6264 - Windows will seek while not playing, Linux will not. We are
6265 providing better compatibility with Windows by also caching the
6268 * dlls/winmm/mcicda/mcicda.c:
6269 Waldeck Schutzer <schutzer@math.rutgers.edu>
6270 Avoid playing data tracks.
6272 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6275 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
6276 dlls/kernel/tests/pipe.c:
6277 Dan Kegel <dank@kegel.com>
6278 Added check for illegal pipe names.
6279 Added regression test.
6281 * windows/sysmetrics.c, windows/sysparams.c:
6282 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6283 Convert Twips values from the registry.
6285 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
6286 Dietrich Teickner <Dietrich_Teickner@t-online.de>
6287 - Fixed incorrect undo buffer size (previous code caused heap
6288 corruption when using backspace many times).
6289 - Always kill timer when left mouse button is released and in captured
6292 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6293 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
6294 dlls/rpcrt4/rpc_server.h:
6295 Ove Kaaven <ovek@transgaming.com>
6296 For better concurrency, separate the connections from the bindings.
6298 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
6299 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
6300 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
6301 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
6302 RtlUpcaseUnicodeChar.
6303 - Use toupperW instead of toupper in RtlCompareUnicodeString.
6305 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
6306 - Avoid possible seg fault when calling TRACE with NULL string pointers.
6307 - Fix bad side-effect of makepath on input parameters.
6309 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
6310 Increase size of insufficiently big stack allocated buffer used for
6311 error messages in PROCESS_InitWine.
6313 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
6314 When updating the edited line, remember to update attributes, too.
6316 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
6317 Eric Pouech <eric.pouech@wanadoo.fr>
6318 - removed unused function: SetSymbolValue
6319 - enhanced a bit AddSymbol regarding invalid symbol management (and
6320 enhanced its traces)
6321 - now printing type information in 'info sym'
6323 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
6324 - added parsing of C++ inheritence information
6325 - added an internal trace for displaying errors in typedef parsing
6326 - enhanced ELF symbol management (direct call to AddSymbol in ELF
6329 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
6330 A fix to get edit control scrolls bars to draw in the correct
6333 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
6334 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
6335 Thomas Mertes <thomas.mertes@t-mobile.at>
6336 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
6337 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
6338 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
6339 RtlUpcaseUnicodeChar.
6341 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
6342 dlls/ntdll/rtlstr.c:
6343 Thomas Mertes <thomas.mertes@t-mobile.at>
6344 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
6345 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
6346 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
6347 RtlUpcaseUnicodeChar.
6348 - Use toupperW instead of toupper in RtlCompareUnicodeString.
6350 * include/wininet.h: Alberto Massari <amassari@progress.com>
6351 - the first argument in several Unicode functions was an ASCII string
6352 instead of a Unicode one
6353 - added more macro definitions
6355 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
6356 "Implemented" IID_BS_* macros.
6358 * server/queue.c: Mike McCormack <mike@codeweavers.com>
6359 Added missing release_object.
6361 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
6362 server/console.c, server/debugger.c, server/device.c, server/fd.c,
6363 server/file.c, server/file.h, server/handle.c, server/hook.c,
6364 server/main.c, server/mapping.c, server/named_pipe.c,
6365 server/object.c, server/object.h, server/pipe.c, server/process.c,
6366 server/process.h, server/queue.c, server/registry.c,
6367 server/request.c, server/select.c, server/serial.c, server/smb.c,
6368 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
6370 Moved all references to file descriptors out of the generic object
6372 Changed the poll()-related routines to deal with file descriptors
6373 instead of objects and integrated poll support into fd.c.
6375 2003-02-18 Alexandre Julliard <julliard@winehq.com>
6377 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
6378 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
6379 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
6380 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
6381 Print thread ids in traces with only 4 digits now that they are small
6384 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
6386 * dlls/x11drv/winpos.c, windows/nonclient.c:
6387 Duane Clark <dclark@akamail.com>
6388 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
6390 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
6391 Added stub for CryptUnprotectData.
6393 * documentation/patches.sgml:
6394 Tony Lambregts <tony_lambregts@telusplanet.net>
6395 Add entry for no html in patches.
6397 * tools/winegcc.c, tools/winewrap.c:
6398 Steven Edwards <steven_ed4153@yahoo.com>
6401 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
6402 Thomas Mertes <thomas.mertes@t-mobile.at>
6403 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
6404 wrong results if more then one bit was set.
6405 - Update the test cases as well.
6407 2003-02-17 Alexandre Julliard <julliard@winehq.com>
6410 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
6412 * loader/loadorder.c:
6413 Set default loadorder to native for dlls that contain an explicit
6416 * documentation/cvs-regression.sgml:
6417 Tony Lambregts <tony_lambregts@telusplanet.net>
6418 Updated regression testing documentation.
6420 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
6421 Allowed waveInMessage to use physical information (as waveOut does).
6423 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
6424 NDR marshalling fixes.
6426 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
6427 Make NdrDllRegisterProxy use the interface stub header instead of the
6428 interface proxy header to avoid stubless proxy ambiguities.
6430 * programs/winedbg/debugger.h, programs/winedbg/types.c:
6431 Eric Pouech <eric.pouech@wanadoo.fr>
6432 - added GetName() to retrieve type name
6433 - reimplemented DumpTypes so that it really dumps the types content
6434 - now printing type information in 'info sym'
6436 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
6437 Moved expr freeing when translating a command (no longer done on each
6438 command which uses an expr).
6440 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
6441 Reimplemented distance attenuation formula.
6442 Removed coning formula since i believe it's inappropriate.
6444 2003-02-15 Alexandre Julliard <julliard@winehq.com>
6446 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
6447 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
6448 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
6449 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
6450 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
6451 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
6452 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
6453 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
6454 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
6455 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
6456 dlls/commdlg/fontdlg.c:
6457 Shachar Shemesh <wine-patches@sun.consumer.org.il>
6458 - Implemented two lookup tables for the sample fonts. The first,
6459 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
6460 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
6462 - Removed all references to changing the font directly in stc5.
6463 - Modified the "InvalidateRect" calls to invalidate the rect where
6464 stc5 is, rather than stc5 itself.
6465 - Added handling of WM_PAINT that draws the sample text, properly
6467 - Removed handling of WM_CTLCOLOR - no longer neccessary.
6469 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
6470 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
6471 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
6472 Robert Reif <reif@earthlink.net>
6473 Added support for direct sound capture and a real direct sound capture
6474 driver. Capture now works with some skipping. Full duplex does not but
6475 I will be working on that next.
6477 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
6478 Added additional formats.
6479 Fixed a few bugs in read/write positions when the format is mapped
6481 Fixed a bug where the number of waveOut devices is used when iterating
6482 over waveIn devices.
6484 2003-02-14 Alexandre Julliard <julliard@winehq.com>
6486 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6487 Started to add support for a real direct sound capture driver.
6488 Changed the capture fragment size but this still needs tuning for best
6491 * include/dsdriver.h, include/dsound.h:
6492 Robert Reif <reif@earthlink.net>
6493 Added/fixed some definitions for direct sound capture.
6495 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
6496 Support the undocumented behavior of deleting column zero.
6498 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
6499 Fixed regression in process parent handling.
6501 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
6502 Roll loop back up to avoid code duplication.
6504 * include/wingdi.h, objects/enhmetafile.c:
6505 Mike McCormack <mike@codeweavers.com>
6506 Huw Davies <huw@codeweavers.com>
6507 - make world transforms work in EMFs
6508 - fix declaration of GDICOMMENT_* macros
6509 - refuse to load unaligned EMFs
6510 - fix SetWinMetaFileBits
6512 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
6513 dlls/netapi32/wksta.c, include/lmwksta.h:
6514 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6515 Separate "Enumerate Hardware Addresses" as function, as other netapi32
6517 Implemented level 0 of NetWkstaTransportEnum.
6519 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
6520 Michael Stefaniuc <mstefani@redhat.de>
6521 Implemented _mbsnbcat.
6523 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
6524 server/change.c, server/console.c, server/console.h,
6525 server/context_i386.c, server/context_powerpc.c,
6526 server/context_sparc.c, server/debugger.c, server/device.c,
6527 server/event.c, server/fd.c, server/file.c, server/file.h,
6528 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
6529 server/mutex.c, server/named_pipe.c, server/object.c,
6530 server/object.h, server/pipe.c, server/process.c,
6531 server/protocol.def, server/ptrace.c, server/queue.c,
6532 server/registry.c, server/request.c, server/request.h,
6533 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
6534 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
6535 server/trace.c, win32/device.c:
6536 Changed fd operations to take a struct fd instead of a struct object.
6537 Removed get_file_info function from object operations.
6538 Added get_device_id request to avoid abusing get_file_info.
6540 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6541 Correctly remember the first paint event, but delay item metrics
6542 calculation until we actually have some items.
6544 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
6545 - fixed mouse event generation
6546 - better management of some keys
6547 - now generating several wincon-events for a given curses-event
6548 - added basic support for V-scrolling (disabled by default)
6549 - fixed printing of some unsupported characters
6551 * dlls/winedos/int10.c, dlls/winedos/vga.c:
6552 Jukka Heinonen <jhei@iki.fi>
6553 Outputting backspaces should only move the cursor.
6554 Text buffer copy is now always initialized correctly.
6555 Preserve video memory flag is parsed and text screen is now really
6556 cleared when flag is clear.
6558 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
6559 Removed the nonexistant command "debugmsg" from winedbg help screen.
6561 2003-02-12 Alexandre Julliard <julliard@winehq.com>
6563 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
6564 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
6565 Lionel Ulmer <lionel.ulmer@free.fr>
6566 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
6568 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
6569 Change algorithm to detect lighted / unlighted vertices.
6571 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
6572 Lionel Ulmer <lionel.ulmer@free.fr>
6573 Handle the COLORVERTEX render state.
6575 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
6576 Trace after the matrix has been copied, not before.
6578 * server/named_pipe.c:
6579 Removed direct references to the file descriptor, use the new fd
6580 functions instead so that get_fd works properly.
6582 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
6583 - _SHStrDupAA forgot about terminating '\0'.
6584 - SHStrDupA adds extra terminator which is not needed as the length
6585 returned by MultiByteToWideChar(,,-1,,) already includes it.
6587 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
6588 Fix warning in __crtLCMapStringA.
6590 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6591 Avoid warnings caused by assert(...).
6593 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
6594 Replace HEAP_strdupAtoW call and delete extra
6595 RtlCreateUnicodeStringFromAsciiz.
6597 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
6598 dlls/dinput/mouse/main.c:
6599 Lionel Ulmer <lionel.ulmer@free.fr>
6600 Implemented EnumObjects for the keyboard device.
6602 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
6603 - fixed GetTransform
6604 - implemented MultiplyTransform
6606 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
6607 Lionel Ulmer <lionel.ulmer@free.fr>
6608 Added fogging for transformed vertices.
6610 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
6611 dlls/winmm/mciavi/mciavi.c:
6612 Michael Stefaniuc <mstefani@redhat.de>
6613 Added some missing LeaveCriticalSection's.
6615 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
6616 Michael Stefaniuc <mstefani@redhat.de>
6617 Remove dead code after return or properly comment it out.
6619 * documentation/faq.sgml:
6620 Tony Lambregts <tony_lambregts@telusplanet.net>
6621 Add entry for "Error installing iKernel.exe: (0x1400)".
6623 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
6624 Winspool expects NULLs to be preserved in ascii to unicode
6627 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
6628 Increase size of insufficiently big stack allocated buffer used for
6629 error messages in ELF_LoadLibraryExA.
6631 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
6632 Warren Baird <Warren_Baird@cimmetry.com>
6633 Implementation of GetDeviceCaps in metafile driver.
6635 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
6636 Added BYTE explicit casts in RGB macro definition.
6638 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
6639 Make trace output produced by wineboot more useful.
6641 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
6642 Lionel Ulmer <lionel.ulmer@free.fr>
6643 Report an error if GetDeviceData is called on an Unacquired device.
6645 * documentation/samples/config, tools/wineconf:
6646 Tony Lambregts <tony_lambregts@telusplanet.net>
6647 Modify the wineconf tags so that the sample config can be included in
6650 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
6651 Fix comment in ZfromZproj.
6652 Fix missing path in lighting code.
6653 Move some OpenGL fog init to the right place.
6655 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
6656 Implemented IDirect3DDevice7_Load.
6658 2003-02-11 Alexandre Julliard <julliard@winehq.com>
6660 * server/file.c, server/named_pipe.c, server/object.h,
6661 server/request.c, server/select.c, server/serial.c, server/smb.c,
6662 server/sock.c, server/trace.c:
6663 Steven Edwards <steven_ed4153@yahoo.com>
6666 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
6667 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
6669 Jukka Heinonen <jhei@iki.fi>
6670 Reorganize IOCTL handling.
6671 Move ASPI hooking to winedos.
6672 Move some miscellaneous functions to winedos.
6673 Remove unnecessary exports from winedos dll.
6675 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
6676 In PE_fixup_imports report "module file not found" only in case of a
6677 "file not found" error. Otherwise report failure and error number.
6679 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
6680 Fixed undefined operation compiler warning.
6682 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
6683 Add locking to VGA_SetWindowStart.
6684 Move console updates to update thread instead of immediately writing
6687 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
6688 Add support for VESA mode information.
6689 Reorganize controller and state information routines.
6691 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6692 Compute matrix of first paint when we actually have some items
6693 (problem first spotted & debugged by Duane Clark).
6695 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
6696 Add missing ListView_SetItemCount declaration.
6698 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
6699 Lionel Ulmer <lionel.ulmer@free.fr>
6700 Added stub for undocumented 'wglGetDefaultProcAddress' function.
6702 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
6703 Fix wrong structure used to determine the size of a memcpy in
6704 MFDRV_CreateBrushIndirect.
6706 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
6707 Fixed time zone calculation.
6709 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
6710 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
6711 Skip the overlapped I/O tests on files on Win9x.
6713 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
6714 Marcus Meissner <marcus@jet.franken.de>
6715 Implemented __crtLCMapStringA.
6717 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
6718 Dmitry Timoshkov <dmitry@baikal.ru>
6719 Manage internal ctl3d auto subclass flag.
6721 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
6722 dlls/dinput/keyboard/main.c:
6723 Ove Kaaven <ovek@transgaming.com>
6724 Only install the keyboard hook on device creation.
6726 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
6727 programs/winedbg/module.c, programs/winedbg/source.c:
6728 Eric Pouech <eric.pouech@wanadoo.fr>
6729 Translated sprintf calls into snprintf.
6731 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
6732 - translated sprintf calls into snprintf
6733 - added helper for sending strings in hex form
6735 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
6736 programs/winedbg/winedbg.c:
6737 Eric Pouech <eric.pouech@wanadoo.fr>
6738 Attach command no longer worked as expected, fixed it.
6740 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
6741 programs/wcmd/wcmdmain.c:
6742 Sylvain Petreolle <spetreolle@yahoo.fr>
6743 Fixed handling of PATH command with spaces.
6745 * tools/wrc/wrc.c, tools/wrc/wrc.man:
6746 Dimitrie O. Paun <dpaun@rogers.com>
6747 Add option to set preprocessor (not yet implemented).
6748 Remove the -N option, which is equivalent to '-P cat'.
6750 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
6751 Add support for 24 bpp to _Blt_ColorFill.
6752 Fix endianness issue in DIB_DirectDrawSurface_Blt.
6754 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6755 Added FIXME on stub exception.
6757 2003-02-01 Alexandre Julliard <julliard@winehq.com>
6759 * server/process.c, server/process.h, server/ptrace.c,
6760 server/request.c, server/thread.c, server/thread.h, server/trace.c,
6761 tools/make_requests:
6762 Made process and thread ids small integers instead of pointers.
6764 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
6765 Store mbstok() next pointer in the per-thread data.
6767 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
6768 Michael Stefaniuc <mstefani@redhat.de>
6769 Implemented _mbstok and _mbsnbset.
6771 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
6772 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
6773 Ove Kaaven <ovek@transgaming.com>
6774 Implemented marshalling of pointers, simple and complex structures,
6775 conformant and complex arrays, and user-marshalled types.
6776 Improved marshalling of conformant strings and interface pointers a
6779 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
6781 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
6782 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
6783 on OS version. Add ShCreateDirectoryEx API.
6785 * tools/wrc/README.wrc, tools/wrc/wrc.man:
6786 Dimitrie O. Paun <dpaun@rogers.com>
6787 Merge README.wrc into wrc's man page.
6789 * include/wingdi.h, objects/palette.c:
6790 Andrew John Hughes <hughes2002@btinternet.com>
6791 Extended SetSystemPaletteUse to deal with error conditions.
6793 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6794 Correct some capabilities, and default others to fully supported for
6797 2003-01-31 Alexandre Julliard <julliard@winehq.com>
6799 * include/wrc_rsc.h: No longer used.
6801 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
6802 Andrew John Hughes <hughes2002@btinternet.com>
6803 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
6804 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
6805 - Extended switch statement in DeviceCapabilities to handle new
6807 - Added comments to functions.
6809 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
6810 Better handling of bad data in TabbedTextOut/TabbedTextExtent
6812 a) Null tabstop array with non-zero number of entries
6813 b) Negative number of entries (MSDN is wrong; it is not an error)
6814 c) Single tabwidth of negative size
6815 d) Single specified tabwidth of zero size
6817 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
6818 ReuseBuffer should be FALSE for RPC clients.
6819 Some cleanups and elimination of some duplicate code.
6821 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
6822 Fixed a bug in CompleteBindingA/W.
6824 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6825 Ove Kaaven <ovek@transgaming.com>
6826 Implemented RpcRaiseException.
6828 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
6829 Ove Kaaven <ovek@transgaming.com>
6830 Some RPC definitions.
6832 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
6833 tools/wrc/writeres.c, tools/wrc/writeres.h:
6834 Dimitrie O. Paun <dpaun@rogers.com>
6835 Remove header file generation, and related options.
6837 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
6838 Marcus Meissner <meissner@suse.de>
6839 Implemented mbsicoll (without locale handling).
6841 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
6842 Removed invalid char.
6844 2003-01-30 Alexandre Julliard <julliard@winehq.com>
6846 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
6847 - Added experimental parsing for C++ code (but winedbg doesn't support
6849 - Now loading symbols for included files.
6851 * dlls/x11drv/x11drv_main.c:
6852 XCloseIM sometimes crashes in Xlib, don't call it.
6854 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
6855 Added XNFocusWindow attribute when creating a IC.
6857 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
6858 server/console.c, server/debugger.c, server/device.c, server/event.c,
6859 server/fd.c, server/file.c, server/file.h, server/handle.c,
6860 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
6861 server/object.c, server/object.h, server/pipe.c, server/process.c,
6862 server/queue.c, server/registry.c, server/request.c, server/select.c,
6863 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
6864 server/sock.c, server/thread.c, server/timer.c:
6865 Started moving functions that deal with Unix file descriptors to a
6866 separate fd object. This will be needed for file locking.
6868 * documentation/debugger.sgml, programs/winedbg/dbg.y,
6869 programs/winedbg/debug.l, programs/winedbg/debugger.h,
6870 programs/winedbg/info.c, programs/winedbg/module.c:
6871 Eric Pouech <eric.pouech@wanadoo.fr>
6872 - Removed no longer used queue & modref related commands.
6873 - Protected walk commands while being called with no process loaded.
6874 - In command grammar, allowed some expressions while only numbers
6876 - Renamed 'info maps' info 'walk maps' and let it work on any
6879 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
6880 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
6881 Andrew John Hughes <hughes2002@btinternet.com>
6882 Provide stub implementations of GetTypeByNameA and SetServiceA.
6884 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
6885 Remove writable-strings support.
6887 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
6888 Only warn if message is >= WM_USER && < WM_APP.
6890 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
6891 Raphael Junqueira <fenix@club-internet.fr>
6892 - Defer of IDirect3DVertexShader_SetConstant, waiting for
6894 - Beginning of VertexShader constants support into stateblock (only
6895 stored, not captured yet).
6896 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
6897 reported by Andrew John Hughes.
6898 - One glActiveTexture/glActiveTextureARB missing.
6900 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6901 Add missing casts related to pthread_t. Tweak comments.
6903 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
6904 Fix buffered input function. Add support for UMB subfunctions to
6905 memory allocation strategy function. Move flock to winedos.
6907 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
6908 dlls/msvideo/msvideo_private.h:
6909 Eric Pouech <eric.pouech@wanadoo.fr>
6910 - made ICInfo closer to Windows behavior (i.e. no longer opens the
6912 - fixed most endianess related bugs in fourCC handling
6913 - added debug function for printing fourCC:s
6914 - internal function fixes and speed-up
6916 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
6917 Add real syntax doc for LABEL command.
6919 2003-01-28 Alexandre Julliard <julliard@winehq.com>
6921 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
6922 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
6923 dlls/d3d8/vshaderdeclaration.c:
6924 Raphael Junqueira <fenix@club-internet.fr>
6925 Some needed cleanups for future dx9 and d3d common layer support:
6926 - stateblocks to IDirect3DStateBlockImpl interface and moving into
6927 a new file (stateblock.c)
6928 - shaders to IDirect3D*ShaderImpl interfaces
6929 - splitting vshader and vshader declaration as in dx9 into 2
6930 interfaces (for future common layer use)
6931 - vshader declaration code to a new file (vsaderdeclaration.c)
6932 - device calls to new interfaces (redirect stubs)
6933 Simple texture fix for a little regression after last Jason's patches.
6934 Some caps code using the GL/glext.h defines (GL_VERSION_*).
6936 * programs/notepad/En.rc, programs/notepad/dialog.c,
6937 programs/notepad/dialog.h, programs/notepad/main.c,
6938 programs/notepad/main.h, programs/notepad/notepad_res.h:
6939 Shachar Shemesh <winecode@sun.consumer.org.il>
6940 Implemented font selection.
6941 Added accelerators resources.
6943 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6944 Properly #define sipx_node for FreeBSD.
6946 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
6947 Updated the Sample config
6948 Replaced <para> with <programlisting>.
6950 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
6951 Fix DoDragDrop in case of child windows.
6953 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
6954 When using desktop mode attach all thread inputs together, so that
6955 keyboard focus works properly.
6957 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
6958 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
6959 Changed title name of section 5.1.
6962 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
6963 Do not free the old string in SysReAllocStringLen, reuse the old
6964 string memory (if 'in' is NULL).
6966 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6967 Avoid compiler warning in STORAGE_get_free_pps_entry().
6969 * dlls/winsock/socket.c, server/sock.c:
6970 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6971 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
6972 (currently unused) can thus be used to determine if a stream socket
6975 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
6976 Marcus Meissner <marcus@jet.franken.de>
6977 Added R4 and R8 comparison to VarCmp.
6978 Added I2 to VarFormat.
6979 Added VarSub, VarDiv, VarMul for integer and float types.
6981 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
6982 Replace FIXMEs with TRACEs in those paging functions that really are
6983 not supposed to do anything.
6984 Add simple emulation of coprocessor state functions.
6986 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
6987 Return scancode when extended keycodes are read using console input
6988 functions. Move file stamp handling to winedos. Implement DOS7 file
6991 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
6992 Shachar Shemesh <winecode@sun.consumer.org.il>
6993 - Defined IDs for string constants for font color names and for the
6995 - Load the color names from the resources in the fonts dialog.
6997 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
6999 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7000 "InternetAutoDial" should be "InternetAutodial".
7002 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
7003 Handle horizontal and vertical retrace separately.
7005 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
7006 Unify VGA and VESA video mode setting code.
7008 2003-01-24 Alexandre Julliard <julliard@winehq.com>
7010 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
7011 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
7012 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
7013 Enrico Horn <farmboy1@subdimension.com>
7014 Added d3dim.dll with stubs.
7016 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
7017 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
7018 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
7019 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
7020 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
7021 files/smb.c, windows/message.c, windows/msgbox.c:
7022 Removed no longer needed inclusion of heap.h.
7024 * include/richedit.h, include/winnt.h:
7025 Removed a couple of extra semicolons.
7027 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
7028 Fixed $PREFIX location.
7030 Added sample config.
7032 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7033 Add support for color material sources, with help from Lucho.
7035 * dlls/x11drv/keyboard.c:
7036 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
7037 Fixed Latin American keyboard (key "?!" was reversed).
7039 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
7040 Removed some Unicode -> Ascii cross-calls.
7042 * dlls/winspool/tests/info.c:
7043 Stefan Leichter <Stefan.Leichter@camLine.com>
7044 Removed windows version checks from GetPrinterDriverDirectory tests.
7046 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
7047 Load default stock bitmap in CreateDC().
7049 2003-01-23 Alexandre Julliard <julliard@winehq.com>
7051 * include/heap.h: Matthew Davison <m.davison@virgin.net>
7052 Remove the HEAP_strdupAtoW macro.
7054 * dlls/advapi32/security.c, dlls/advapi32/service.c,
7055 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
7056 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
7057 loader/resource.c, memory/environ.c, windows/winproc.c:
7058 Matthew Davison <m.davison@virgin.net>
7059 Removed calls to HEAP_strdupAtoW.
7061 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
7062 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
7063 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
7064 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
7065 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
7066 programs/wineconsole/curses.c, scheduler/critsection.c,
7067 server/pipe.c, server/process.c, server/select.c, server/serial.c,
7069 Marcus Meissner <meissner@suse.de>
7070 Remove errno.h from files that do not need it.
7072 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
7073 Jason Edmeades <us@the-edmeades.demon.co.uk>
7074 Use device max lights and clipplane support. Also change clipplane to
7075 be affected by view matrix.
7077 * dlls/x11drv/keyboard.c:
7078 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
7081 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
7082 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
7083 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
7084 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
7085 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
7086 programs/winedbg/gdbproxy.c:
7087 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
7089 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
7090 Greg Turner <gmturner007@ameritech.net>
7091 Fix some problems when Extract is used more than once.
7093 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7094 Declare variable only if needed.
7096 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
7097 Audio codecs were erroneously being listed multiple times, making it
7098 difficult to run certain applications like VirtualDub.
7100 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
7101 Make sure the parameter phas is correct by setting it equal to NULL in
7104 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7105 Improve portability wrt. struct sockaddr_ipx.
7107 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7108 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
7110 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
7111 Added dead keys support using X input methods (based on a patch by
7114 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
7115 Create an X input context for each top-level window.
7117 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
7118 Marcus Meissner <marcus@jet.franken.de>
7119 Fixed ICOM_CALLs for IFont_xx methods.
7120 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
7121 Implemented IDispatch::Invoke for the used DISPIDs.
7123 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
7124 Return number of bytes written when writing to DOS console using int21
7125 function 0x40. Move some int21 functions to winedos.
7127 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
7128 Reorganize int10 code. Fix comments.
7130 * dlls/msvideo/msvideo_main.c:
7131 Waldeck Schutzer <schutzer@math.rutgers.edu>
7132 Fixed initialization of szDevice in ICINFO.
7134 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
7135 Christian Costa <titan.costa@wanadoo.fr>
7136 Implement vertex and pixel fog.
7137 Fix fog color initialization.
7139 2003-01-21 Alexandre Julliard <julliard@winehq.com>
7141 * dlls/x11drv/event.c, dlls/x11drv/window.c:
7142 Make sure to always set X focus on the top-level window, not on
7145 * winedefault.reg: Dan Kegel <dank@kegel.com>
7146 .txt files are handled by notepad.
7148 * configure, configure.ac, programs/Makefile.in,
7149 programs/start/.cvsignore, programs/start/En.rc,
7150 programs/start/Makefile.in, programs/start/resources.h,
7151 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
7152 Dan Kegel <dank@kegel.com>
7153 Added Windows-compatible start.exe.
7155 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
7156 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
7157 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7158 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
7159 of parameters is really defined by uFlags parameter.
7161 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
7162 Implemented GetFileTitleW; GetFileTitleA now is a call to
7165 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
7166 Fix incorrect alphabetical order by last name.
7168 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7169 Only declare variables we actually need.
7171 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
7172 Print a large failure message if we try to load stdole32.tlb and
7175 * dlls/msvideo/msvideo_main.c:
7176 Waldeck Schutzer <schutzer@math.rutgers.edu>
7177 Fixed problems with finding and listing all the video
7178 compression/decompression codecs.
7179 Proper initialization of szDriver field in ICINFO by ICGetInfo.
7181 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7182 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
7183 show that we don't support any Exec's.
7184 - Add two Exec cases that were found during testing.
7186 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
7187 Allocate palette objects on the large gdi heap.
7189 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7190 Ensure using correct args during complement texture operations.
7192 * configure, configure.ac:
7193 Moved the IPX check so that the sys/socket.h check has already been
7194 done when we check for IPX headers.
7196 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7197 Restore the texture env mode on SetTexture - Fixes problem in
7200 * dlls/user/tests/generated.c, include/winuser.h:
7201 Marcus Meissner <marcus@jet.franken.de>
7202 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
7203 cause gcc 3.3 warnings.
7205 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
7206 Add Desktop mode for 3 known bad working InstallShield versions.
7208 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
7209 Dan Kegel <dank@kegel.com>
7210 \ at EOL in string now behaves like in msvc6's rc.
7212 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
7213 Added myself to authors section.
7214 Updated last revision date.
7217 2003-01-20 Alexandre Julliard <julliard@winehq.com>
7219 * documentation/authors.ent, documentation/testing.sgml:
7220 Francois Gouget <fgouget@free.fr>
7221 Provide very much needed recommendations on how to write good error
7223 It is now possible to use windows.h in conformance tests.
7224 Adding myself to the authors list.
7226 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
7227 Check for sysparams keys in either the Win9x or NT locations. This
7228 makes the test succeed on Win9x and NT4 platforms.
7229 Add a 'strict' mode which specifically makes sure that the NT location
7230 is set. In strict mode the test succeeds on Windows XP and Wine.
7232 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
7233 tools/wrc/wrc.man, tools/wrc/writeres.c:
7234 Dimitrie O. Paun <dpaun@rogers.com>
7235 Remove the obsolete wrc options: -A, -T, and -t.
7237 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
7238 Make sure we always know about the 48 and 96kHz formats even if they
7239 are not defined in the (old) Windows headers.
7241 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
7242 Include $prefix/include/wine/windows into the WINE include search path.
7243 wrc no longer understands -r (not needed).
7245 * dlls/dsound/tests/dsound.c:
7246 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7247 #include <stdlib.h> instead of the non-standard <malloc.h>.
7249 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
7250 Handle more light states.
7252 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
7253 {Get,Set}ThreadPriorityBoost are stubs on Win98.
7255 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
7256 Extend the code to set both the Win9x and the NT registry keys. Only
7257 the NT keys are authoritative (i.e. we set the Win9x keys but don't
7260 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
7261 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
7262 John K. Hohm <jhohm@acm.org>
7263 Added optional OLESelfRegister to wine_common_ver.rc, used in
7266 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
7267 dlls/ddraw/d3dviewport.c:
7268 Christian Costa <titan.costa@wanadoo.fr>
7269 Make D3D1..3 lights code rely on D3D7.
7271 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7272 Only reload the mipmap images when dirty.
7274 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
7275 dlls/advapi32/security.c, dlls/advapi32/service.c:
7276 Matthew Davison <m.davison@virgin.net>
7277 Remove some calls to HEAP_strdupAtoW from advapi32.
7279 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
7280 Fix reversed hour and minute in int 21 ah=2c.
7282 2003-01-15 Alexandre Julliard <julliard@winehq.com>
7284 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
7286 ----------------------------------------------------------------
7287 2003-01-15 Alexandre Julliard <julliard@winehq.com>
7290 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
7292 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
7293 Warn if open_count is already 0 when OSS_CloseDevice is called.
7294 Don't decrement it in that case.
7296 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
7297 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
7298 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
7299 no byte more when size is a multiple of 8. To achieve this align the
7300 storage needed for the HGLOBAL in the heap to 8byte boundary.
7302 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
7303 Use the same 8/16bit conversion routines as in pcmconverter.c.
7304 Reorder the two ifs in the first part of cp_fields to simplify the
7307 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
7308 SetFormat may not change the primary buffer format as requested.
7309 Dump the effective format and prepare the tone signal accordingly.
7310 Play tones from the secondary buffers at -3dB rather than -12dB.
7311 Always print the volume the tone is going to be played at.
7312 Remove the gamedev URL.
7314 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
7315 Don't use old_spacing-1 if old_spacing already has the minimum value.
7317 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
7318 Return MMSYS_NOERROR even if we don't open the device with the
7319 requested format, otherwise OSS_OpenDevice will not increment
7321 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
7322 ambiguous (also means mono as opposed to stereo).
7324 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
7325 Bill Medland <billmedland@mercuryspeed.com>
7326 Correct GetDateFormat handling of uninitialised fields: only the year,
7327 month and day fields matter; the rest may be uninitialised.
7329 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
7330 ok() does not support '%S'. Store the Ansi version, convert to Unicode
7331 when needed, and print the Ansi version using ok().
7332 Fix 'value is so large it is unsigned' warnings.
7334 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
7335 programs/wcmd/wcmdmain.c:
7336 Use proper file sharing parameters when opening files.
7337 Fixed handling of 'if a == b' syntax in batch files.
7339 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
7340 Translated some remaining English words.
7342 * include/winnt.h: Fixed typo.
7344 * include/msvcrt/process.h, include/windef.h:
7345 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
7347 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
7348 Juergen Schmied <j.schmied@t-online.de>
7349 Give some functions real names.
7351 * programs/wineboot/wineboot.c:
7352 Shachar Shemesh <wine-patches@sun.consumer.org.il>
7353 - Added a "runCmd" function, based on Andreas Mohr's
7354 "BOOT_CreateProcess" function.
7355 - Added a function "ProcessRunKeys", to process all the keys that have
7356 the common "Run" syntax.
7357 - Called the new function from main for all the various keys.
7359 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
7360 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
7361 specified (an api violation).
7363 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7364 Make GetPrinterDriverDirectoryA pass all tests.
7366 * configure, configure.ac, dlls/winspool/Makefile.in,
7367 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
7368 dlls/winspool/tests/info.c:
7369 Stefan Leichter <Stefan.Leichter@camLine.com>
7370 Added tests for GetPrinterDriverDirectoryA.
7372 * dlls/shell32/clipboard.c:
7373 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7374 Separate the HINSTANCEs used by GetShellOle() and other delay load
7377 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
7378 dlls/winmm/wineoss/audio.c:
7379 Francois Gouget <fgouget@codeweavers.com>
7380 Initialize the pwave array whenever we don't have a hardware buffer.
7381 Always create the wineoss thread.
7382 Change the mmap ERR into a TRACE: there are normal circumstances where
7383 mmap will fail and we can deal with them.
7385 * include/wine/library.h, library/ldt.c:
7386 Jeroen Janssen <japj@xs4all.nl>
7387 Fixed wine_ldt_copy importing on cygwin.
7389 2003-01-14 Alexandre Julliard <julliard@winehq.com>
7391 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
7392 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
7393 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
7394 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
7395 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
7396 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
7397 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
7398 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
7399 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
7400 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
7401 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
7402 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
7403 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
7404 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
7405 programs/winhelp/hlpfile.c, win32/newfns.c:
7406 Francois Gouget <fgouget@free.fr>
7407 Remove (POINTER)NULL casts.
7409 * controls/scroll.c, windows/nonclient.c:
7410 Alberto Massari <alby@exln.com>
7411 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
7412 scrollbar on the left side of the control).
7414 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
7415 Raphael Junqueira <fenix@club-internet.fr>
7416 - beginning of vertex matrix blending using extensions (currently
7417 alpha alpha stage as i haven't understand needed extension behavior)
7418 - modify SetRenderState for matrix blending specific params
7419 - by default diffuse color is white ;)
7420 - comments most of the traces (else flood ...)
7421 - add more urls in comments
7424 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
7425 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7426 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
7427 dlls/d3d8/volumetexture.c:
7428 Raphael Junqueira <fenix@club-internet.fr>
7429 Beginning of more COM compliant behavior:
7430 - AddRef/Release where needed
7431 - use IUnknown* instead void*
7432 - fix many GetDevice using AddRef
7433 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
7435 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7436 Copyrect should flag destination texture as dirty, to force it to be
7439 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
7440 Jason Edmeades <us@the-edmeades.demon.co.uk>
7441 Add support for some of the texture address states and border colour.
7443 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
7444 Raphael Junqueira <fenix@club-internet.fr>
7445 - move input and output data in VertexShader struct
7447 - specific input data filling function for vertex shaders using vertex
7448 shader declaration (and not FVF ... maybe FVF will return for fast
7449 path with simples vertex shader declarations)
7450 - huge vertex shader fixes:
7451 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
7452 - improvements to programs parser: parse comments, version, ..
7453 - add a vertex shader input filler function (parsing vertex shader
7454 declaration): almost complete
7455 - comments most of the traces (else flood ...)
7456 - add more urls in comments
7459 * configure, configure.ac, include/config.h.in, include/wine/port.h:
7460 Steven Edwards <steven_ed4153@yahoo.com>
7461 Check for vsnprintf and _vsnprintf, and define vsnprintf with
7462 _vsnprintf if needed.
7464 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
7465 Updated authors e-mail adresses.
7466 Added my e-mail to the list.
7468 * programs/wineboot/wineboot.c:
7469 Shachar Shemesh <wine-patches@sun.consumer.org.il>
7470 - Added listing of what the boot process is like, listing what is and
7471 what is not (yet) done.
7472 - Fixed incorrect statement in the "bugs" list.
7473 - Added trace when everything is done.
7475 * windows/queue.c: Duane Clark <dclark@akamail.com>
7476 Check for pending X events before getting queue status.
7478 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
7479 - Align the cleanup phase of ReleaseStgMedium to the native API.
7480 - When the data is a bitmap or an enhanced metafile, use the correct
7483 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
7484 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7485 Stubs for Un|LockServiceDatabase.
7487 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
7490 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
7491 Post correct notification code on WM_CLOSE for dialogs.
7493 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7494 Move internal implementation into the exported function
7497 2003-01-13 Alexandre Julliard <julliard@winehq.com>
7499 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
7500 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
7501 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
7502 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
7504 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7506 - Implement kernel32.FatalExit.
7508 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
7509 dlls/dinput/version.rc:
7510 Enrico Horn <farmboy1@subdimension.com>
7511 Add version info to dinput.
7513 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
7514 dlls/dsound/version.rc:
7515 Enrico Horn <farmboy1@subdimension.com>
7516 Add version info to dll/dsound.
7518 * dlls/user/tests/sysparams.c, windows/sysparams.c:
7519 Francois Gouget <fgouget@free.fr>
7520 Update the registry keys of SPI_ICONHORIZONTALSPACING,
7521 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
7522 The SPI_SETBORDER test leaves an incorect border setting and is just
7523 too erratic: comment it out for now.
7524 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
7525 SPI_SETWORKAREA to not cause the icons to be reorganized.
7526 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
7527 differs accross Windows platforms.
7528 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
7529 The registry keys and values stored in them for
7530 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
7531 Windows platform: ignore them.
7532 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
7533 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
7534 so!) and varies accross Windows platforms. Ignore it.
7535 Always check the SystemParametersInfoA return code as it fails in very
7536 strange ways on some platforms. Skip unsupported settings.
7537 Skip Unicode tests on platforms that don't support it.
7539 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
7540 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7541 Support a few trivial cases in PropVariantClear.
7543 * dlls/user/misc.c, dlls/user/user32.spec:
7544 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7547 * configure, configure.ac, include/config.h.in,
7548 programs/winedbg/hash.c:
7549 Added configure check for regex.h.
7551 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
7552 Added missing .so files in 3:2.
7553 Added winemaker in 3:3.
7554 Added missing .h files in 3:4.
7555 Added doc html files in 3:5.
7557 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
7558 Define the (old name) struct stat, it is used by programs using the
7561 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
7562 Extend version info.
7564 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
7565 Lionel Ulmer <lionel.ulmer@free.fr>
7566 Update the 'DIRECTDRAW7' flag according to the interface initialized.
7568 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7569 Francois Gouget <fgouget@free.fr>
7570 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
7572 We cannot check for equality of floats or doubles because of rounding
7573 errors. Check equality to 14 digits for doubles.
7574 Add more precision to the expected results so that they match actual
7576 Print floating values with more precision so we know what went wrong.
7577 Specify the locale for all variant functions that depend on it.
7578 Added return codes for Win95. Win95 returns dates with only two digits
7580 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
7582 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
7583 Use only Ansi APIs for cleaning up the registry.
7584 Skip Unicode tests if the Unicode APIs are not implemented.
7585 If the value name buffer is too small, Win9x returns the number of
7586 characters returned as specified in the MSDN while other Windows
7587 return the number of bytes written (including the trailing '\0').
7589 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7590 SPI_GETMINIMIZEDMETRICS implemented.
7592 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
7593 Added tests for environment variables, debug and suspend flags.
7595 2003-01-11 Alexandre Julliard <julliard@winehq.com>
7597 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
7599 * include/msvcrt/io.h, include/msvcrt/stdio.h,
7600 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
7601 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
7602 Dimitrie O. Paun <dpaun@rogers.com>
7603 Use inline functions instead of macros to avoid problems in C++.
7604 Inline functions respect scope, whereas macros don't.
7605 Define umask in sys/stat.h, and mode_t in sys/types.h.
7607 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
7608 programs/winedbg/debugger.h, programs/winedbg/hash.c:
7609 Eric Pouech <eric.pouech@wanadoo.fr>
7610 Added 'info symbol' command to look for defined symbols.
7612 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
7613 Eric Pouech <eric.pouech@wanadoo.fr>
7614 Added a few more stubs.
7616 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
7617 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
7619 Add support for the 48kHz and 96kHz formats.
7621 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
7623 Better error handling.
7624 Removed unneeded internal variables.
7626 * windows/spy.c: Print the message name for registered messages.
7628 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
7630 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
7631 dlls/comcat/regsvr.h:
7632 John K. Hohm <jhohm@acm.org>
7633 Reimplemented DllRegisterServer and DllUnregisterServer in a more
7634 generally useful way, entirely in regsvr.c. Added (un)registration of
7637 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
7638 Removed the FIXMEs when performing MoveFileEx with
7639 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
7641 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
7642 Shachar Shemesh <wine-patches@sun.consumer.org.il>
7643 Implemented the "pending rename" registry processing.
7645 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
7646 Allow C++ comments after #endif.
7648 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
7649 Dimitrie O. Paun <dpaun@rogers.com>
7650 Create stubs for chsize, dup, and dup2.
7652 * programs/wineconsole/dialog.c,
7653 programs/wineconsole/wineconsole_De.rc,
7654 programs/wineconsole/wineconsole_En.rc,
7655 programs/wineconsole/wineconsole_Fr.rc,
7656 programs/wineconsole/wineconsole_Hu.rc,
7657 programs/wineconsole/wineconsole_Zh.rc,
7658 programs/wineconsole/wineconsole_res.h:
7659 Eric Pouech <eric.pouech@wanadoo.fr>
7660 Added the GUI part for setting the edition mode flavor.
7662 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
7663 Removed non needed include of module.h.
7665 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
7666 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
7667 Drop VT_x -> VT_x coercions, they are handled before the switch()
7670 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
7671 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
7672 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
7674 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
7675 Marcus Meissner <meissner@suse.de>
7676 Implemented CoGetTreatAsClass.
7678 * tools/wrc/wrc.c, tools/wrc/wrc.man:
7679 Dimitrie O. Paun <dpaun@rogers.com>
7680 Added windres compatibility switches: -v, --[no-]use-temp-file.
7681 New -h option to conform to standard practice (and MS' rc).
7682 Updated documentation, minor option parsing cleanup.
7684 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
7685 Francois Gouget <fgouget@codeweavers.com>
7686 DSB.SetFormat:Trace the requested format as soon as possible in case
7687 it is not supported and simplify validity check.
7688 Initialize the buffer format, and only from the fields we checked.
7689 DirectSoundCreate8 fully initializes the buffer format (just in case).
7691 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
7692 Define qsort and bsearch in stdlib.h.
7694 * include/Makefile.in, include/msvcrt/dirent.h:
7695 Dimitrie O. Paun <dpaun@rogers.com>
7696 Add dirent.h header for Unix/mingw compatibility.
7698 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
7699 Fix latent deadlock in DSOUND_callback.
7701 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
7702 Mehmet Yasar <myasar@free.fr>
7703 - return EOF when stream is empty
7704 - conformance test updated
7706 2003-01-10 Alexandre Julliard <julliard@winehq.com>
7709 Fixed handling of trailing whitespace after #else and #endif.
7711 * programs/wineconsole/wineconsole_Zh.rc,
7712 programs/wineconsole/wineconsole_res.rc:
7713 Liu Spider <liuspider@yahoo.com>
7714 Added Simplified Chinese resources.
7716 * include/Makefile.in, include/msvcrt/sys/unistd.h,
7717 include/msvcrt/unistd.h:
7718 Dimitrie O. Paun <dpaun@rogers.com>
7719 Add unistd.h files for mingw/Unix compatibility.
7721 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
7722 3d sound diminishes with distance.
7724 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
7725 Fixed crash in winamp reported by Andreas Mohr.
7727 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
7728 Fix recently broken GetDisplayNamesOf of names of shell extension
7731 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
7732 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
7734 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7735 Support default output name (a.out); some configure scripts check for
7738 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
7739 Set correct last error if the path contains wildcard characters.
7741 2003-01-09 Alexandre Julliard <julliard@winehq.com>
7743 * configure, configure.ac, dlls/oleaut32/Makefile.in,
7744 dlls/oleaut32/olepicture.c, include/config.h.in:
7745 Marcus Meissner <marcus@jet.franken.de>
7746 Added GIF decompressor support to OLE Automation IPictures.
7748 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7749 Calculate starting position for a copyrect correctly.
7751 * programs/wineconsole/registry.c,
7752 programs/wineconsole/winecon_private.h,
7753 programs/wineconsole/wineconsole.c:
7754 Eric Pouech <eric.pouech@wanadoo.fr>
7755 Added an edition mode flavor (win32/emacs...) to the console settings
7758 * dlls/kernel/console.c, dlls/kernel/console_private.h,
7759 dlls/kernel/editline.c, include/wincon.h,
7760 include/wine/server_protocol.h, server/console.c, server/console.h,
7761 server/protocol.def, server/trace.c:
7762 Eric Pouech <eric.pouech@wanadoo.fr>
7763 Set the edition mode as a specific attribute, not an extension of the
7766 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
7767 Removed emacs edition flavor (it's now a console attribute).
7769 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
7770 If bit/stretchblt source and destination DCs are the same, make sure
7771 the changes are committed before unlocking.
7773 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
7774 tools/widl/Makefile.in, tools/winapi/Makefile.in,
7775 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
7776 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
7777 Do not define __WINESRC__ when building tools and miscemu.
7779 * dlls/Maketest.rules.in:
7780 Remove global NONAMELESS* define for tests too.
7782 * include/oaidl.h, include/objidl.h, include/wtypes.h:
7783 Regenerated with latest widl.
7785 * Make.rules.in, include/Makefile.in:
7786 Added a few rules to rebuild idl headers.
7788 * tools/widl/header.c, tools/widl/widl.c:
7789 Ove Kaaven <ovek@transgaming.com>
7790 Declare user-marshaller prototypes for types declared with [wire_marshal].
7791 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
7792 in #ifdef __WIDL__. Fixed a file output bug.
7794 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
7795 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
7796 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
7797 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
7798 programs/winhelp/rsrc.rc:
7799 liu spider <liuspider@yahoo.com>
7800 Added Simplified Chinese resources.
7802 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
7803 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
7804 Matthew Mastracci <matt@aclaro.com>
7805 Add implementation for PathCreateFromUrlW and add the start for some
7808 * Make.rules.in, configure, configure.ac:
7809 Marcus Meissner <meissner@suse.de>
7810 Check and define AS (for cross/biarch compiler support).
7812 * configure, configure.ac:
7813 Add -gstabs+ option if supported (based on a patch by Marcus
7816 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
7817 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
7819 Dimitrie O. Paun <dpaun@rogers.com>
7820 Collapse the -hHrs options into the -O option.
7821 Generate .res files by default.
7823 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
7824 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
7825 GetModuleInformation.
7827 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
7828 server/process.c, server/protocol.def, server/request.h,
7829 server/snapshot.c, server/trace.c:
7830 Eric Pouech <eric.pouech@wanadoo.fr>
7831 - no longer depend on toolhelp definitions for generating snapshots
7832 - added get_dll_info request
7834 2003-01-08 Alexandre Julliard <julliard@winehq.com>
7836 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
7837 Added the missing APIs.
7839 * controls/combo.c, controls/listbox.c, controls/menu.c,
7840 controls/uitools.c, dlls/comctl32/comboex.c,
7841 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
7842 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
7843 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
7844 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
7845 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
7846 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
7847 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
7848 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
7849 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
7850 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
7851 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
7852 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7853 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
7854 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
7855 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
7856 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
7857 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
7858 windows/painting.c, windows/spy.c, windows/sysparams.c,
7859 windows/win.c, windows/winpos.c:
7860 Dan Kegel <dank@kegel.com>
7861 Change RECT to use LONG to match win32 standard headers and fix format
7862 strings to use %ld for RECT elements.
7864 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
7865 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
7866 server/request.h, server/trace.c, windows/message.c:
7867 Store the keyboard state in the thread input structure on the server
7871 Removed no longer used local variable (spotted by Dmitry Timoshkov).
7874 Grab the thread object in case the thread terminates with pending
7875 async requests (spotted by Andreas Mohr).
7877 * windows/win.c: Duane Clark <dclark@akamail.com>
7878 WS_CAPTION is a two bit field, so test appropriately.
7880 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7881 GetPrinterDriverDirectoryA: do not crash on null pointers.
7883 * dlls/user/message.c, include/wine/server_protocol.h,
7884 server/protocol.def, server/queue.c, server/user.h, server/window.c,
7885 windows/input.c, windows/message.c:
7886 Store the hardware messages in the thread input structure, not in the
7887 thread queue. Get rid of the cooked messages queue.
7889 2003-01-07 Alexandre Julliard <julliard@winehq.com>
7891 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
7892 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
7893 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
7894 Defined NONAMELESSUNION/STRUCT directly in the files that need it
7895 instead of globally in the makefile.
7897 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
7898 Use the standard symbol names instead of the msvcrt specific ones.
7900 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
7901 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
7902 dlls/winspool/wspool.c, include/winspool.h:
7903 Francois Gouget <fgouget@free.fr>
7904 Remove extra #include directives from winspool.h.
7906 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
7907 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
7908 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
7909 dlls/ddraw/d3ddevice/mesa.c:
7910 Lionel Ulmer <lionel.ulmer@free.fr>
7911 - rewrote a little bit the state magagement to remove the RenderState
7912 stucture and use only the state_block code
7913 - factorize some code between interface revisions
7914 - fix some smalls bugs
7916 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
7917 In OSS_RawOpenDevice, always retrieve the device format and store it
7918 in the OSS_DEVICE structure.
7919 Modify our internal functions so that they can be told to still open
7920 the device even if the device format is not an exact match.
7921 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
7923 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
7926 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
7927 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
7928 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
7929 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
7930 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
7931 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
7932 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
7933 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
7934 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
7935 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
7936 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
7937 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
7938 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
7939 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
7940 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
7941 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
7942 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
7943 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
7944 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
7945 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
7946 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
7947 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
7948 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
7949 dlls/ole32/storage.c, dlls/ole32/storage32.c,
7950 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
7951 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
7952 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
7953 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
7954 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
7955 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
7956 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
7957 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
7958 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
7959 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
7960 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
7961 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
7962 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
7963 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
7964 library/loader.c, loader/pe_resource.c, memory/heap.c,
7965 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
7966 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
7968 Dimitrie O. Paun <dpaun@rogers.com>
7969 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
7971 * tools/Makefile.in, tools/winegcc.c:
7972 Dimitrie O. Paun <dpaun@rogers.com>
7973 Teach winegcc to produce executables directly from a bunch of source files.
7974 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
7976 * windows/win.c: Duane Clark <dclark@akamail.com>
7977 A window with a WS_EX_APPWINDOW extended style can also get a menu.
7979 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
7980 Fixed protocol packet handling when winedbg is too slow to answer.
7982 * programs/wineboot/wineboot.c:
7983 Shachar Shemesh <wine-patches@sun.consumer.org.il>
7984 - Cleaned up the code (saving on chaining strings) by CDing to the
7985 system root directory before doing anything else.
7986 - Will now rename wininit.ini to wininit.bak instead of erasing it as
7989 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
7990 Always open the device in the default 22050x8x2 format, and let it
7991 report the actual device format to us.
7993 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
7994 Fix the BlockSize check.
7996 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
7997 Dimitrie O. Paun <dpaun@rogers.com>
7998 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
8000 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
8001 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
8002 Christoph Frick <frick@SC-Networks.de>
8003 Implementation of (Get|Set)ClipPlane for d3d7.
8005 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
8006 Francois Gouget <fgouget@free.fr>
8007 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
8008 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
8009 Comment out those that crash on Win95 and indicate why they are
8011 Remove two redundant tests in vartest.c (VarI1FromBool and
8012 VarUI2FromI2, last diff hunk).
8014 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
8015 Standardize the capitalization of Wine.
8017 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
8018 Add support for .drv extension (for winspool.drv tests for instance).
8020 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
8021 - fixed some update problems (generic & while scrolling)
8022 - now generating key event for Ctrl-[A-Z] that our editline understands
8023 - implemented cursor visibility
8025 2003-01-05 Alexandre Julliard <julliard@winehq.com>
8027 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
8028 Fixed some bugs in cast operator.
8030 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
8031 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
8032 Fixed some issues caused by the new oaidl.h.
8034 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
8035 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
8036 Ove Kaaven <ovek@transgaming.com>
8037 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
8038 include/wine/obj_errorinfo.h.
8040 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8041 mingw links in comdlg32, shell32, and advapi32 by default.
8043 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
8044 dlls/ddraw/mesa_private.h:
8045 Lionel Ulmer <lionel.ulmer@free.fr>
8046 Factorize the 'ortho' code (will be needed later on).
8048 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
8049 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
8051 * documentation/architecture.sgml, documentation/debugger.sgml,
8052 documentation/fonts.sgml, documentation/implementation.sgml,
8053 documentation/multimedia.sgml, documentation/ole.sgml,
8054 documentation/packaging.sgml, documentation/porting.sgml,
8055 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
8056 tools/bug_report.pl:
8057 Francois Gouget <fgouget@free.fr>
8058 Standardize the capitalization of Wine.
8060 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
8061 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
8062 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
8063 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
8064 programs/notepad/Es.rc, programs/notepad/Fi.rc,
8065 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
8066 programs/notepad/Si.rc, programs/notepad/Sk.rc,
8067 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
8068 programs/progman/En.rc, programs/progman/Fr.rc,
8069 programs/winhelp/Da.rc, programs/winhelp/De.rc,
8070 programs/winhelp/En.rc, programs/winhelp/Es.rc,
8071 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
8072 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
8073 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
8074 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
8075 programs/winhelp/Wa.rc:
8076 Shachar Shemesh <winecode@sun.consumer.org.il>
8077 Change the SUBLANG_NEUTRAL clause in all winelib applications to
8078 SUBLANG_DEFAULT, as they should be.
8080 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
8081 - Fixed several bugs while resizing an existing screenbuffer.
8082 - Reduced update area for some write conditions.
8083 - Started implementing event message collapsing.
8085 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8086 Pass -l's that are not .dll's or .a's to the linker.
8088 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8089 - Define the standard __WINE__ and __WIN32__ macros.
8090 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
8092 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
8093 Include oaidl.h instead of wine/obj_oleaut.h.
8095 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
8096 Temporarily include objbase.h from oleidl.h.
8097 Removed inclusion of obj_errorinfo.h.
8099 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
8100 Avoid direct ICOM_CALL usage.
8102 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
8103 Ove Kaaven <ovek@transgaming.com>
8104 Moved a couple of definitions from include/wine/obj_oleaut.h to
8107 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
8108 Creation of a tags file with the ctags tool.
8110 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
8112 Lionel Ulmer <lionel.ulmer@free.fr>
8113 - fix in the GetHandle method
8114 - factorize some code between D3D1/2/3 and D3D7
8115 - fix reference counting for palettes
8117 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
8118 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
8119 Marcus Meissner <marcus@jet.franken.de>
8120 ole2nls.c is a 16bit only.
8121 No need to define ICOM macros for 16bit iface IMalloc16.
8122 Define and implement HGLOBAL_LockBytes16.
8123 Started on StgOpenStorageOnILockBytes.
8125 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
8126 Added several missing K32WOW* prototypes.
8128 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
8129 The vt field should be a VARTYPE not a VARENUM.
8131 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
8132 Fix signed/unsigned compilation warnings.
8134 2003-01-04 Alexandre Julliard <julliard@winehq.com>
8136 * configure, configure.ac, programs/Makefile.in,
8137 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
8138 programs/wineboot/wineboot.c:
8139 Shachar Shemesh <winecode@sun.consumer.org.il>
8140 Initial wineboot implementation; at this stage only wininit.ini
8141 processing has been written.
8143 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
8144 - 3d buffers produce sounds
8145 - some other small fixes
8147 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
8148 - cleaned *Set* functions
8149 - added initial code for 3d buffer recalculating
8150 - added some auxiliary functions
8152 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
8153 include/mmsystem.h, include/oaidl.h, include/objbase.h,
8154 include/objidl.h, include/objidl.idl, include/ocidl.h,
8155 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
8156 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
8157 include/winbase.h, include/windef.h, include/windows.h,
8158 include/wine/debug.h, include/wine/obj_control.h,
8159 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
8160 include/winternl.h, include/wownt32.h, include/wtypes.h,
8161 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
8162 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
8163 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
8164 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
8165 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
8166 unicode/Makefile.in:
8167 Dimitrie O. Paun <dpaun@rogers.com>
8168 Rename __WINE__ to __WINESRC__.
8170 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
8171 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
8172 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
8173 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
8174 include/wine/exception.h:
8175 Removed a few more #ifdef __WINE__.
8177 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
8178 Enable nameless structures in C++ for gcc >= 3.x (discovery and
8179 testing done by Dan Kegel).
8181 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8182 Pass only the -o -l -L options to winewrap, ignore the rest.
8184 2003-01-03 Alexandre Julliard <julliard@winehq.com>
8187 Removed a couple of no longer used tests in the generated configure
8190 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8191 #include <stdlib.h> instead of the non-standard <malloc.h>.
8193 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
8194 Enable Z buffer by default.
8196 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
8197 Added TIME_KILL_SYNCHRONOUS.
8199 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8200 Properly handle the -M switch.
8202 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8203 Properly link agains .a files using the -l switch.
8204 Support more verbose output.
8206 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8207 Added basic support for mipmaping, verified using sample from
8210 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8211 - Use faster vertex arrays (rather than processing vertexes one by
8212 one), whenever possible.
8213 - Less trace in the slower form by default.
8215 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
8216 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
8217 Lionel Ulmer <lionel.ulmer@free.fr>
8218 - some fixes / optimisations in the color keying code
8219 - minimize at the maximum texture uploads
8221 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
8222 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
8223 Lionel Ulmer <lionel.ulmer@free.fr>
8224 - re-activate the color-keying code
8225 - fix yet again texture enumeration to please all games :-/
8227 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
8228 Christian Costa <titan.costa@wanadoo.fr>
8229 Reenable device's default render states initialization.
8231 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8232 Fix order of texture enumeration to fix yet another set of dumb games.
8234 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
8235 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
8236 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
8237 dlls/ddraw/mesa_private.h:
8238 Christian Costa <titan.costa@wanadoo.fr>
8239 Beginning of state block.
8240 Initialize the device with the right D3D default values.
8241 Implements GetRenderState, GetTextureStageState and GetLightState.
8243 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
8244 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
8245 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
8246 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
8247 Lionel Ulmer <lionel.ulmer@free.fr>
8248 - hack for one case of the ProcessVertices case
8249 - some changes in the execute buffer to reuse the new Matrix code
8250 - always reinitialize the enumeration structures in case some games
8252 - added support for the (unused) Reserved1 field in the FVF formats
8253 - fix 32 bit texturing and added more checks
8254 - remove some useless and annoying fixme
8256 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
8257 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
8258 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
8259 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
8260 Lionel Ulmer <lionel.ulmer@free.fr>
8261 - create a function to set the various transformation matrices to
8262 factorize the code between the various code path
8263 - fixed some logging stuff
8265 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
8266 Lionel Ulmer <lionel.ulmer@free.fr>
8267 - more thunking in the D3DVertexBuffer COM object
8268 - added 'support' for GetInfo
8270 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
8271 dlls/ddraw/d3ddevice/mesa.c:
8272 Lionel Ulmer <lionel.ulmer@free.fr>
8273 - light improvements
8276 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8277 Simplify the code for the generated wrapper.
8278 Miscellaneous small cleanups.
8280 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
8281 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
8282 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
8283 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
8284 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
8285 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
8286 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
8287 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
8288 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
8289 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
8290 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
8291 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
8292 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
8293 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
8294 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
8295 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
8296 include/comcat.h, include/docobj.h, include/mapicode.h,
8297 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
8298 include/ocidl.h, include/ole2.h, include/oleidl.h,
8299 include/servprov.h, include/urlmon.h, include/wingdi.h,
8300 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
8302 Dimitrie O. Paun <dpaun@rogers.com>
8303 Eliminate lots of __WINE__ conditionals from the headers.
8305 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
8306 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
8307 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
8308 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
8309 Lionel Ulmer <lionel.ulmer@free.fr>
8310 - some additionnal flags logged
8311 - fixes in the vertex buffer thunking + optimized flag support
8313 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
8314 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
8315 instead since it won't impact _these_ tests anyway.
8317 * dlls/ntdll/debugtools.c, include/wine/debug.h,
8318 include/wine/library.h, library/debug.c:
8319 Added wine_dbg_sprintf function that allocates a temporary buffer in
8320 the per-thread strings area.
8321 Added inline functions to format POINT, SIZE and RECT structures.
8323 * dlls/shell32/shellole.c, include/shlobj.h:
8324 Dimitrie O. Paun <dpaun@rogers.com>
8325 SHGetMalloc() returns a HRESULT, not a DWORD.
8327 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
8328 Define NULL if it's not defined already.
8330 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
8331 Check the value of the pfnCallback in addition to the callback bit.
8333 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8334 Support outputing files to a different directory than pwd.
8337 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
8338 tools/winapi_check/nativeapi.pm:
8339 Patrik Stridvall <ps@leissner.se>
8340 Added --include-quotes option that fixes #include to use the correct
8343 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
8344 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
8346 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
8347 Listview should scroll by at least one column, fixes bug where item
8348 being wider than listview prevents any scrolling from occuring. Added
8349 printing of the scroll code text during tracing of scroll functions.
8351 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
8352 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
8355 * dlls/kernel/kernel32.spec:
8356 Dominik Strasser <Dominik.Strasser@t-online.de>
8357 Implement VerSetConditionMask by forwarding to ntdll.
8359 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
8360 Call lstrcmpW rather than wcscmp.
8362 2003-01-02 Alexandre Julliard <julliard@winehq.com>
8364 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
8365 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
8366 include/oleauto.h, include/wine/obj_oleaut.h:
8367 Marcus Meissner <marcus@jet.franken.de>
8368 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
8369 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
8370 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
8372 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
8373 Changed allocation to include 16 bytes before the SAFEARRAY (to store
8374 IID/VARTYPE/IRecordInfo*).
8375 VARTYPE -> size array was not indexed correctly.
8376 Added lots of testcases for most functionality.
8377 Added IRecordInfo interface definition.
8379 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
8380 Handle VT_ERROR->VT_I4/VT_R4 coercion.
8381 VariantCopy does not need to check the return of VariantClear.
8382 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
8383 VarCmp handles VT_BOOL.
8384 VarFormat handles VT_BSTR.
8385 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
8387 VarCat tries to coerce types into VT_BSTR to do cat.
8389 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8390 Marcus Meissner <marcus@jet.franken.de>
8391 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
8392 tdescAlias.vt entry.
8393 Added a small handler for TKIND_DISPATCH in SLTG.
8394 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
8395 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
8396 added some more functionality.
8397 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
8399 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
8400 Add the ability of playing a test tone when in interactive mode.
8401 Test both primary and secondary buffers.
8403 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
8404 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
8405 by using the Unicode version.
8406 - InternetCrackUrlW now parses URL having the "about" and "res"
8409 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8410 Added C++ support & small cleanups.
8412 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8413 Support C++ linking with a new -C switch.
8414 Modify the app launcher to pass all options but --debugmsg and --dll
8416 Link the wrapper against all of the app's libs.
8417 Drop support for passing the dll names to the launcher.
8419 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
8420 Fix for stupid applications reading some bytes after the end of the
8423 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
8424 dlls/ddraw/direct3d/mesa.c:
8425 Lionel Ulmer <lionel.ulmer@free.fr>
8426 - added enumeration of the Reference device (some games seems to need
8427 it to work and they want it enumerated first..)
8428 - some comments about potential problems with Z masking
8430 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
8431 Lionel Ulmer <lionel.ulmer@free.fr>
8432 Added support for per-vertex material properties.
8434 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
8435 dlls/ddraw/d3ddevice/mesa.c:
8436 Christian Costa <titan.costa@wanadoo.fr>
8437 Reimplemented SwapTextureHandles.
8439 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
8440 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
8441 Lionel Ulmer <lionel.ulmer@free.fr>
8442 - removed some useless WARNs
8443 - fixed backface culling and material settings
8445 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
8446 Christian Costa <titan.costa@wanadoo.fr>
8447 Fix IDirect3DVertexBuffer interface.
8448 Implements GetVertexBufferDesc.
8449 Remove some useless FIXME.
8451 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
8452 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
8453 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
8454 dlls/ddraw/mesa_private.h:
8455 Lionel Ulmer <lionel.ulmer@free.fr>
8456 - beginning of Material and Light support for D3D7
8457 - new rendering states supported
8459 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8462 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
8463 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
8464 Lionel Ulmer <lionel.ulmer@free.fr>
8465 - allow application to load palette-less textures
8466 - handle palette change of loaded textures
8467 - some changes in the ExecuteBuffer
8469 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
8470 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
8471 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
8472 dlls/ddraw/mesa_private.h:
8473 Lionel Ulmer <lionel.ulmer@free.fr>
8474 - added some tracing in the fake ZBuffer methods
8475 - added support for the DEPTH_FILL BLT
8476 - set by defaut perspective correction to nicest.
8477 - decrease the limit where 'w' is ignored
8479 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8480 Added some blend states.
8482 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
8483 Handle more blend states.
8485 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
8486 Prevent memory leak in freeing of the VertexBuffer.
8488 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
8489 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
8490 dlls/ddraw/mesa_private.h:
8491 Lionel Ulmer <lionel.ulmer@free.fr>
8492 Implement GetTransform and rework a bit the matrices storage.
8494 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
8495 dlls/ddraw/d3ddevice/mesa.c:
8496 Lionel Ulmer <lionel.ulmer@free.fr>
8497 - implemented GetTexture
8498 - semi-stubbed ValidateTexture
8499 - fixed some errors in logging
8501 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
8502 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
8503 Lionel Ulmer <lionel.ulmer@free.fr>
8504 Added 'blt' and 'bltfast' override functions.
8506 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
8507 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
8508 Lionel Ulmer <lionel.ulmer@free.fr>
8509 Added 'emulated' VertexBuffer support.
8511 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
8512 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
8513 Lionel Ulmer <lionel.ulmer@free.fr>
8514 - do not use the alpha coordinates when ALPHABLEND is disabled
8515 - disable fogging in the XYZRHW case
8516 - various other small fixes
8518 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
8519 Factorize some code in the texture uploading function.
8521 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8522 Handle texture addressing the D3D7 way.
8524 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
8525 Prevent lock-up in paletted texture with no palette case.
8527 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
8528 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
8529 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
8530 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
8531 Lionel Ulmer <lionel.ulmer@free.fr>
8532 Enable the application to create first textures and then the D3D
8535 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
8536 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
8537 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
8538 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
8539 Dmitry Timoshkov <dmitry@baikal.ru>
8540 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
8542 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
8543 Updated for recent options changes.
8545 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
8546 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
8547 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
8548 Patrik Stridvall <ps@leissner.se>
8549 Fixed some issues found by winapi_check.
8551 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
8552 Several improvements and corrections, foremost being correcting wrc
8553 flags and shared object file naming.
8555 * tools/winapi/win16.api, tools/winapi/win32.api,
8556 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
8557 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
8558 Patrik Stridvall <ps@leissner.se>
8560 - Minor improvement and bug fixes.
8562 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
8563 Alberto Massari <alby@exln.com>
8564 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
8566 * dlls/kernel/kernel32.spec, files/file.c:
8567 Alberto Massari <alby@exln.com>
8568 Add stub implementation for ReplaceFile.
8570 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8571 Add support for wrapper generation to winewrap.
8572 Quite a few micro cleanups, code should be simpler to follow.
8574 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8575 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
8576 New -V option to display the version.
8577 Do not link -lc, screws up linking, just get the default.
8579 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
8580 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
8582 Eric Pouech <eric.pouech@wanadoo.fr>
8583 Removed unused #include of module.h.
8585 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8586 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
8587 include/d3d8types.h:
8588 Raphael Junqueira <fenix@club-internet.fr>
8589 - integration with DrawPrimitive
8590 - remove non-esthetic c++ comments into c comments block ;)
8593 - trying to use DIFFUSE and SPECULAR for vertex shader
8595 - integration with Jason's texture patch
8597 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
8598 Lionel Ulmer <lionel.ulmer@free.fr>
8599 Some clean-ups after the DrawPrimitive rewrite.
8601 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
8602 Fix crash in GetAvailableVidMem function when TRACE is activated.
8604 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
8605 Eric Pouech <eric.pouech@wanadoo.fr>
8606 When unmapping a (wave|midi)-header unprepare message, make sure the
8607 unpreparation was successful.
8609 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
8610 Fixed some nasty bugs in drawdib creation/deletion.
8612 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
8613 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
8614 dlls/quartz/quartz.spec:
8615 Dominik Strasser <Dominik.Strasser@t-online.de>
8616 Some stubs for dll setup needed by IE6 setup.
8618 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
8619 Marcus Meissner <marcus@jet.franken.de>
8620 Support DllGetClassObject of CLSID_StdPicture.
8621 PICTYPE_NONE has width/height 0.
8623 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
8624 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
8625 previously opened AVI clip when there isn't one.
8627 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8628 Increment log output from 200 lines to 3000 lines.
8629 Added Win XP as a listed Windows version.
8631 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8632 Fix off_t cast that breaks FreeBSD.
8634 * dlls/winmm/tests/wave.c, include/wine/test.h:
8635 Francois Gouget <fgouget@codeweavers.com>
8636 Add support for WINETEST_INTERACTIVE. If set then tests can perform
8637 additional explicitly interactive tests.
8638 Modify the winmm test to use WINETEST_INTERACTIVE.
8640 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
8641 IBindCtx::RegisterObjectParam is supposed to replace the old value if
8642 the key is already registered.
8644 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
8645 Duane Clark <dclark@akamail.com>
8646 Validate imagelists with christmas magic.
8648 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
8649 Francois Gouget <fgouget@free.fr>
8650 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
8651 Fixed the prototype of statustodoserror to make the test work on NT4.
8652 Added alternate return values to make the test work on Win98.
8653 Check whether RtlNtStatusToDosError ismissing to make the test work on
8655 Added a strict option to cause the test to only accept the standard
8658 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
8659 Remove unnecessary sprintf calls.
8661 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
8662 Add the -F option to set a DLL's filename.
8664 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
8665 Chris Morgan <cmorgan@alum.wpi.edu>
8666 Default to $P$G prompt. Make width of date 10 characters to align
8667 date column with DATE_SHORTDATE format.
8669 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
8670 Use the locale id we created instead of the system or user default,
8671 otherwise some tests are broken on systems where things aren't
8674 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
8675 Fix signed/unsigned warnings.
8677 2002-12-24 Alexandre Julliard <julliard@winehq.com>
8679 * configure, configure.ac: Fixed quoting in INSTALL check.
8681 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
8682 dlls/dinput/mouse/main.c:
8683 Pass the correct instance when installing the mouse hook (spotted by
8686 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
8687 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
8688 Lionel Ulmer <lionel.ulmer@free.fr>
8689 - actually use the background color when Clear-ing
8690 - replace glOrtho by a hand-built matrix
8691 - fix applications doing SetTransform + using XYZRHW vertices
8693 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
8694 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
8696 Lionel Ulmer <lionel.ulmer@free.fr>
8697 - factorize Clear method between Viewport and Device
8698 - some more rendering states handled
8700 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
8701 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
8702 Lionel Ulmer <lionel.ulmer@free.fr>
8703 Support viewports the D3D7 way.
8705 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8706 Added some stencil / D3DDevice7 capabilities.
8708 * DEVELOPERS-HINTS, README, documentation/README.fr,
8709 documentation/bugs.sgml, documentation/configuring.sgml,
8710 documentation/faq.sgml:
8711 Jeff Smith <whydoubt@hotmail.com>
8712 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
8715 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
8716 dlls/ddraw/d3ddevice/mesa.c:
8717 Lionel Ulmer <lionel.ulmer@free.fr>
8718 Combine texturing for D3D3 and 7 by thunking 3 to 7.
8720 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
8721 Move the test strings into their own array and convert them to unicode
8722 using a for loop. This lets us later print the offending string when a
8724 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
8725 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
8726 Uncomment the DateFromStr tests and fill in the todo fields where
8728 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
8729 have the right number of fields.
8730 In the *FromStr loops, fill the return field with a dummy value (42)
8731 before calling the conversion function. This way a test no longer
8732 depends on whether the previous test failed or not!
8733 If a test is expected to fail, then retval is meaningless -> omit it
8734 from the result arrays.
8735 If a test actually fails or was expected to fail, then there is no
8736 point in checking retval.
8737 Improve error reporting.
8738 Pass the printf-style format directly to ok, remove the unnecessary
8741 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
8742 Dump new D3D7 rendering states.
8744 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8745 - factorize the D3D1/2 draw_primitive code with the new strided function
8746 - rewrote a little bit this strided function to always use the static
8749 * configure, configure.ac:
8750 Make sure INSTALL path is relative to the top dir when using the
8753 * dlls/winspool/info.c:
8754 The name of the driver should be the 16-bit one in case the app tries
8757 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
8758 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
8759 Dimitrie O. Paun <dpaun@rogers.com>
8760 Fix definitions for Uuid{To,From}String, RpcStringFree.
8762 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
8763 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
8765 * include/winerror.h: Francois Gouget <fgouget@free.fr>
8766 Add a couple missing macros.
8768 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
8769 Remove useless FIXMEs since there is nothing to do in BeginScene and
8772 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
8773 Update and clean-up draw_primitive_strided_7.
8774 Make draw_primitive_7 based on draw_primitive_strided_7.
8776 2002-12-23 Alexandre Julliard <julliard@winehq.com>
8778 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
8779 dlls/ddraw/dsurface/dib.c:
8780 Lionel Ulmer <lionel.ulmer@free.fr>
8781 - fix mipmap texture creation
8782 - some logging improvements
8784 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
8785 Lionel Ulmer <lionel.ulmer@free.fr>
8786 - fix small TRACE bug introduced in a previous patch
8787 - add WRAPU / WRAPV warning
8789 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
8790 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
8791 wineps16.dll should be named .drv.
8793 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
8794 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
8795 documentation/multimedia.sgml:
8796 Jeff Smith <whydoubt@hotmail.com>
8797 Correct all instances of mixMessage to mxdMessage.
8799 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8800 Add support for library path (-L).
8801 Add support for linking against static libs.
8802 Ignore -W for gcc compatibility.
8804 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
8805 Have the 'Lock' warning a bit clearer.
8807 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
8808 Report that we do not support compressed texture yet.
8810 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8811 - fix returning of capabilities in FindDevice
8812 - fill properly some caps according to what OpenGL can do
8814 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
8815 VariantChangeTypeEx for VT_ARRAY | type style variants.
8817 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
8818 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
8819 dlls/oleaut32/tests/safearray.c:
8820 Marcus Meissner <marcus@jet.franken.de>
8821 Fixed VarBstrCmp/Cat .spec entries.
8822 Started regression test for SafeArray functions.
8823 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
8824 Fixed VARTYPE_SIZE array entries so it matches native.
8826 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
8827 Report mode padding tweaks.
8828 Fix to LISTVIEW_GetSubItemRect.
8830 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
8831 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
8834 * include/Makefile.in, include/objbase.h, include/unknwn.h,
8835 include/unknwn.idl, include/wine/obj_base.h:
8836 Ove Kaaven <ovek@transgaming.com>
8837 Merge the rest of include/wine/obj_base.h into include/objbase.h.
8839 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
8840 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
8841 dlls/comcat/information.c, dlls/comcat/manager.c,
8842 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
8844 Removed some remaining references to wine/obj_base.h.
8846 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8847 DRIVE_Init: Use strtoulW to initialize the drive serial number.
8849 * programs/wineconsole/curses.c,
8850 programs/wineconsole/winecon_private.h,
8851 programs/wineconsole/wineconsole.c:
8852 Eric Pouech <eric.pouech@wanadoo.fr>
8854 - wrong drawing for chars outside the 20-7F range
8855 - console mouse event generation
8856 - console Alt-? char event generation
8857 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
8859 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
8860 Jason Edmeades <us@the-edmeades.demon.co.uk>
8861 Query opengl to ensure it supports multitexture, and honour the number
8862 of supported texture units. Especially important for NVidia drivers
8863 which only support 2 texture units.
8865 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
8866 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
8868 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
8869 Where ICOM macros are needed, include objbase.h.
8871 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
8872 Added missing GetActiveObject declaration.
8874 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
8875 Added missing LPDROPFILES definition.
8877 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
8878 DEVMODE structure uses short not SHORT for its fields.
8880 2002-12-19 Alexandre Julliard <julliard@winehq.com>
8882 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
8884 ----------------------------------------------------------------
8885 2002-12-19 Alexandre Julliard <julliard@winehq.com>
8887 * tools/winebuild/import.c:
8888 Don't ignore sprintf/sscanf imports, semantics are not exactly the
8891 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
8892 Handle unknown format chars correctly (spotted by György 'Nog'
8893 Jeney) and added test for it.
8894 Removed unneeded _L_ macro.
8896 * documentation/patches.sgml:
8897 Tony Lambregts <tony_lambregts@telusplanet.net>
8898 More information on style and format of patches.
8900 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
8901 Removed unnecessary --add-stdcall-alias flag.
8903 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
8904 Renamed mingwrap to winegcc.
8905 Removed -DWINE_DEFINE_WCHAR_T.
8907 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
8908 Fix for missing ppdebug variable.
8910 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
8911 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
8913 Fixed a few problems caused by the new objidl.idl.
8915 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
8916 Added missing GetWinMetaFileBits() declaration.
8918 * include/Makefile.in, include/objidl.h, include/objidl.idl,
8919 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
8920 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
8921 include/wine/obj_misc.h, include/wine/obj_moniker.h,
8922 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
8923 Ove Kaaven <ovek@transgaming.com>
8924 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
8927 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
8928 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
8929 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
8930 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
8931 dlls/urlmon/urlmon.spec, winedefault.reg:
8932 Greg Turner <gmturner007@ameritech.net>
8933 - port cabextract to wine
8934 - implement cabinet.dll.Extract, urlmon.dll.Extract
8935 - add SP6a registry key to winedefault.reg
8937 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
8939 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
8940 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
8941 keyboard with <ALT><GR> key codes.
8943 * include/wine/obj_misc.h, include/wine/obj_storage.h,
8944 include/wtypes.h, include/wtypes.idl:
8945 Ove Kaaven <ovek@transgaming.com>
8946 Moved a couple of types from include/wine/obj_*.h to
8949 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
8950 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
8952 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
8953 On Win9x "hi\n" gives us "hi\r\n".
8955 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
8956 Add definitions for N[W]PSTR.
8957 Add a bunch of SE_* definitions.
8959 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
8960 Add additional tests for GetTimeFormat() and GetDateFormat().
8961 Uncomment wine_todo tests that now succeed with fixes to
8962 GetTime/DateFormat().
8964 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
8965 GetDateFormat() and GetTimeFormat() should check the validity of the
8966 time/date structure it is processing.
8967 Add comments to describe flags behavior.
8968 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
8969 TIME_NOSECONDS and TIME_NOTIMEMARKER.
8970 Add check in GetDateFormatW() for invalid flag combinations.
8971 Added some missing DATE_* defines to winnls.h.
8972 Behavior verified against NT4.0.
8974 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
8975 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
8976 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
8978 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
8981 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
8983 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
8984 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8985 Implemented UrlCreateFromPath[AW] and slightly related
8986 PathCreateFromFileA.
8988 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
8989 Chris Morgan <cmorgan@alum.wpi.edu>
8990 Stub for GetSecurityInfoExW().
8992 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
8994 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
8995 Dimitrie O. Paun <dpaun@rogers.com>
8996 Remove the -L wrc option, as no automatic fudging of filenames can
8999 * include/winuser.h, windows/painting.c:
9000 Dimitrie O. Paun <dpaun@rogers.com>
9001 UpdateWindow returns a BOOLean.
9003 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
9004 dlls/ddraw/helper.c:
9005 Lionel Ulmer <lionel.ulmer@free.fr>
9006 Added surface dumping function for debug.
9008 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
9009 Martin Fuchs <martin-fuchs@gmx.net>
9010 Implementation of SystemTimeToTzSpecificLocalTime() and
9011 TzSpecificLocalTimeToSystemTime().
9013 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
9014 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
9015 dlls/shell32/shresdef.h:
9016 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9017 Introduced some declarations and resources needed for a more complete
9018 implementation of SHFileOperation.
9020 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
9021 CompareStringW should return 0 when one of the provided strings is a
9024 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
9025 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
9026 Same for LPHSZPAIR and LPCONVINFO.
9028 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
9029 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
9030 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
9031 Ove Kaaven <ovek@transgaming.com>
9032 Moved some definitions from include/wine/obj_moniker.h to
9033 dlls/ole32/moniker.h.
9035 * documentation/wine.man.in:
9036 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9039 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
9040 dlls/netapi32/tests/wksta.c:
9041 Francois Gouget <fgouget@free.fr>
9042 On Win9x netapi32.dll does not export a single API so we do a
9043 GetProcAddress for each of them and skip the tests when necessary.
9044 On Win9x GetUserNameW and GetComputerNameW are stubs.
9045 Improve error reporting in access.c.
9047 * dlls/kernel/tests/alloc.c, include/winbase.h:
9048 Francois Gouget <fgouget@free.fr>
9049 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
9050 Remove the DISCARD_DEFINED #ifdefs.
9051 Remove another double HeapFree (caused an assert when run on NT4),
9052 and a HeapSize on a freed heap (the test failed on Win9x).
9053 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
9054 with LMEM_MOVEABLE otherwise the tests don't make sense).
9055 Remove many unnecessary casts.
9056 Improved error reporting somewhat.
9058 2002-12-18 Alexandre Julliard <julliard@winehq.com>
9060 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
9061 Improve error reporting.
9063 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
9064 All filenames containing a ":" are invalid on Win9x and 2000 but are
9065 valid on NT4 -> remove these tests.
9067 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
9068 #ifdef-out decodeW since it is not used yet.
9069 Fix the lpDesktop and lpTitle checks on NT platforms.
9071 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
9072 wsprintfW is not supported on Win9x platforms.
9073 wsprintf{A,W}Test should be void.
9074 Improve error reporting.
9075 Remove unnecessary #includes.
9077 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
9078 Francois Gouget <fgouget@free.fr>
9079 Fix signed/unsigned warnings.
9081 * include/wtypes.h, include/wtypes.idl:
9082 Ove Kaaven <ovek@transgaming.com>
9083 Unquoted some 16-bit types, so the IDL compiler can use them.
9085 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
9086 Map strcasecmp to _stricmp.
9088 * include/objbase.h, include/wine/obj_clientserver.h,
9089 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
9090 include/wine/obj_misc.h, include/wine/obj_moniker.h,
9091 include/wine/obj_storage.h:
9092 Ove Kaaven <ovek@transgaming.com>
9093 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
9095 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
9096 dlls/shell32/shell32_main.h, ole/uuid.c:
9097 Ove Kaaven <ovek@transgaming.com>
9098 Removed a few more inclusions of deprecated wine/obj_*.h headers.
9100 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
9101 Made crtdll a normal user of msvcrt by setting the right include
9104 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
9105 include/msvcrt/ctype.h, include/msvcrt/direct.h,
9106 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
9107 include/msvcrt/io.h, include/msvcrt/locale.h,
9108 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
9109 include/msvcrt/mbstring.h, include/msvcrt/process.h,
9110 include/msvcrt/search.h, include/msvcrt/setjmp.h,
9111 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
9112 include/msvcrt/stdlib.h, include/msvcrt/string.h,
9113 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
9114 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
9115 include/msvcrt/time.h, include/msvcrt/wchar.h,
9116 include/msvcrt/wctype.h, include/winnt.h:
9117 Avoid including other headers from the msvcrt headers, duplicate some
9118 definitions instead like Windows does.
9119 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
9120 everywhere instead of WCHAR to avoid depending on Windows headers.
9122 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9123 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
9124 Raphael Junqueira <fenix@club-internet.fr>
9125 - some fixes in CreateDevice init
9126 - vertex shader declaration parser (with output dump) and
9127 interpretation (generate the FVF descriptor for program input)
9128 - vertex shader program parser (with output dump)
9129 - software vertex shader program emulation
9131 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
9132 Added some necessary definitions for D3D8 Vertex and Pixel shader
9135 * server/registry.c: Bill Medland <medbi01@accpac.com>
9136 If a .reg function is accessed through a symlink then write directly
9137 to the file rather than replacing it with a temp file. This preserves
9138 ownership and permissions.
9140 * dlls/ntdll/time.c, include/winternl.h:
9141 Implemented RtlTimeToElapsedTimeFields.
9143 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
9144 Fix in another place in the code computing the memory usage.
9146 * documentation/configuring.sgml, documentation/wine.conf.man,
9147 documentation/wine.man.in:
9148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9149 Purge traces of the old relay debug mechanism and document new
9152 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
9153 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
9154 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
9155 Francois Gouget <fgouget@free.fr>
9156 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
9159 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
9160 The link command specifies which version of the C library to link with
9161 (see /M[TD]d? option). So we must not explicitly link with
9162 'msvcrt.lib'. Fixes the msvcrt test crashes.
9164 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
9165 Moved UUID type to rpcdce.h, as in the MS RPC headers.
9166 Removed redundant prototype.
9168 2002-12-17 Alexandre Julliard <julliard@winehq.com>
9170 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
9172 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
9173 include/winbase.h, include/winnt.h, scheduler/fiber.c:
9174 Implemented the Fiber* functions (with the help of Huw Davies).
9176 * include/unknwn.h, tools/widl/header.c:
9177 Fix the type of the This pointer in the vtbl functions inherited from
9180 * dlls/wininet/tests/http.c: Fixed warnings.
9182 * server/hook.c: Alberto Massari <alby@exln.com>
9183 The handler for the server message get_next_hook was returning the
9184 module name of the current hook, instead of the next one.
9186 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
9187 Dimitrie O. Paun <dpaun@rogers.com>
9188 Added stubs for {Start,End}{Doc,Page}Printer.
9190 * controls/scroll.c: Duane Clark <dclark@akamail.com>
9191 Need to initialize tracking value on mousedown.
9193 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
9194 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
9195 Bill Currie <bill@taniwha.org>
9196 fdopen: don't rewind the file after creating the FILE* handle. Added
9199 * controls/menu.c: Alberto Massari <alby@exln.com>
9200 Set the ODS_DISABLED bit when the item is grayed.
9202 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9203 Better handling of errors while fork/execing.
9204 Add verbose command line switch.
9205 Add -z defs at link stage, to catch missing symbols.
9207 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9208 Pass the gui flag to winewrap if we're linking a GUI app.
9210 * documentation/compiling.sgml, documentation/getting.sgml:
9211 Bill Medland <billmedland@mercuryspeed.com>
9212 Move CVS docu from User Guide to Devel Guide.
9214 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9215 If we support 'non-native' texture format, advertise it.
9217 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9218 The simple bits of fog.
9220 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
9221 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
9222 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
9223 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
9224 include/Makefile.in, include/pktdef.h, include/wintab.h,
9226 Patrik Stridvall <ps@leissner.se>
9227 Added stubs for WINTAB{,32}.DLL (used by many important drawing
9228 applications for supporting tablets).
9230 * dlls/oleaut32/dispatch.c:
9231 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9232 Add standard dispatch implementation (CreateStdDispatch).
9234 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
9235 Direct the output of the tests to stdout so that Win98 can redirect
9236 the output to a file.
9238 * dlls/netapi32/access.c:
9239 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9240 NetUserGetInfo: implemented Level 1.
9242 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
9243 Split DirectX GUIDs to separate files to avoid header conflicts.
9245 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
9246 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
9247 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9248 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
9249 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
9250 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
9251 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
9252 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
9253 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
9254 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
9255 include/d3dx8core.h:
9256 Raphael Junqueira <fenix@club-internet.fr>
9258 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
9260 - beginning of D3DX8 support the D3D8 utility API (very basic, only
9263 2002-12-16 Alexandre Julliard <julliard@winehq.com>
9265 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
9266 include/wine/obj_base.h:
9267 Ove Kaaven <ovek@transgaming.com>
9268 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
9269 from wine/obj_base.h to the generated unknwn.h.
9271 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
9272 dlls/shell32/shfldr_desktop.c:
9273 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9274 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
9275 SHCLSIDFromStringW for the time being.
9277 * dlls/advapi32/security.c, include/winbase.h:
9278 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9279 - actually use PLUID
9280 - initialize the outbound lpLuid variable with bogus values
9282 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
9283 Lionel Ulmer <lionel.ulmer@free.fr>
9285 - fixed computation of memory used by a texture
9287 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9288 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
9289 Lionel Ulmer <lionel.ulmer@free.fr>
9290 - revert some optimisations breaking some games
9291 - added a new texture format (4444 ARGB)
9292 - fixed the computation of colors
9293 - added new render states and fog support (NOT handled yet for
9294 transformed vertices)
9296 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
9297 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
9299 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
9300 Lionel Ulmer <lionel.ulmer@free.fr>
9301 Fix a memory leak and optimize a little bit the generic path.
9303 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
9304 Christian Costa <titan.costa@wanadoo.fr>
9305 Improve traces + small fix.
9307 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9308 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
9309 Lionel Ulmer <lionel.ulmer@free.fr>
9311 - some clean-ups / traces
9313 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
9314 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
9315 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
9316 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9317 Add config.h/port.h to allow compilation/linking in MSVC.
9318 Fix some unsigned/signed warnings.
9320 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9321 György 'Nog' Jeney <nog@sdf.lonestar.org>
9322 - Implement ordinals 167 and 171.
9323 - Add stubs for ordinals 282 and 406.
9325 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
9326 dlls/shell32/shlview.c:
9327 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9328 Make some shell32 files compile in MSVC.
9330 * dlls/shell32/shellord.c:
9331 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9332 Do at least something for SHDragDrop functions although that isn't the
9335 * dlls/shell32/debughlp.c:
9336 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9337 Add debug info for IExtractIconW.
9339 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
9340 dlls/ddraw/mesa_private.h:
9341 Lionel Ulmer <lionel.ulmer@free.fr>
9342 Supports the ALPHAFUNC and ALPHAREF rendering states.
9344 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
9345 On Windows windef.h must be included before winbase.h.
9347 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
9348 Add the capacity of playing a test tone using the 'play' option.
9349 Factorize the regular and WAVE_FORMAT_DIRECT tests.
9350 Test the new 48 and 96kHz formats.
9352 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
9353 Fix an A/W structure size bug in DrawCaptionTempW().
9355 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
9356 Add '--' option for passing extra arguments to the test.
9358 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
9359 Separate XShm using code.
9361 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
9362 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
9363 programs/winhelp/winhelp.h:
9364 Eric Pouech <eric.pouech@wanadoo.fr>
9365 - links can now spread across several elements
9366 - link information is now shared between file & presentation
9367 - first try at handling metafiles
9369 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
9370 Fixed a few issues with the gdb proxy.
9372 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9373 Added some Win3.1 export stubs.
9375 * documentation/configuring.sgml, documentation/getting.sgml,
9376 documentation/introduction.sgml, documentation/running.sgml:
9377 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9378 - spelling corrections
9379 - properly document how to set the DOS PATH
9381 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
9382 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9383 Implemented VarOr().
9385 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9386 Add support for the TextureAddress render state.
9388 2002-12-15 Alexandre Julliard <julliard@winehq.com>
9390 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
9392 Ove Kaaven <ovek@transgaming.com>
9393 Output raw ICOM-less C/C++ interface definitions by default. Added new
9394 -b and -B command-line options for compatibility with ICOM macros.
9396 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
9397 Updated winemaker to account for change in wine's linking method.
9399 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
9400 dlls/winmm/winmm.c, include/mmsystem.h:
9401 Francois Gouget <fgouget@codeweavers.com>
9402 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
9403 a handle as the first parameter.
9405 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
9406 Fixed hangup condition at the end of some playback.
9408 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
9409 tools/winebuild/import.c, tools/winebuild/parser.c,
9410 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
9411 Added support for defining forward functions as stdcall so that we can
9412 get the proper number of arguments for stdcall decoration.
9414 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
9415 Use import libraries when building tests too. Make sure the .a
9416 libraries are built for crosstest.
9418 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
9419 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
9420 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
9422 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
9423 dlls/winedos/himem.c, dlls/winedos/int31.c,
9424 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
9425 dlls/winedos/winedos16.spec:
9426 Jukka Heinonen <jhei@iki.fi>
9427 Add support for DPMI32. Make winedos16.dll unnecessary.
9429 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
9430 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
9431 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
9432 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
9433 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
9434 Lionel Ulmer <lionel.ulmer@free.fr>
9435 - rework how texturing is done in the D3D driver
9436 - added the generic path for DrawPrimitive API in D3D 3 / 7
9438 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9439 Teach mingwrap to use winewrap to do the linking, just like gcc uses
9440 ld to link on Unix. Based loosely on a uClib utility developed by
9443 * tools/Makefile.in, tools/winewrap.c:
9444 Dimitrie O. Paun <dpaun@rogers.com>
9445 Small cleanups to match current build process.
9447 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
9448 Fix bad logic in == NULL test.
9450 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
9451 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
9452 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9453 Add support for Unicode IExtractIcon creation in
9454 IShellFolder->GetUIObjectOf.
9456 * dlls/shell32/folders.c:
9457 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9458 Fix crash when constructing ANSI interface pointer to IExtractIcon,
9459 found by Uwe Bonnes.
9460 Add some traces to the constructors.
9462 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
9463 tools/widl/widltypes.h:
9464 Ove Kaaven <ovek@transgaming.com>
9465 Include guiddef.h in widltypes.h.
9467 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
9468 If unable to set the desired format, OSS_RawOpenDevice should call
9471 * dlls/winmm/wavemap/wavemap.c:
9472 Francois Gouget <fgouget@codeweavers.com>
9473 Our resampling algorithm is quite primitive so try simple 8/16
9474 mono/stereo conversions first. Only resample if we cannot avoid it.
9476 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
9477 Use slighly more accurate formula for C816.
9478 Wrap a couple of comments to 80 columns.
9480 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
9481 Francois Gouget <fgouget@codeweavers.com>
9482 If given a bad device id waveOutGetDevCapsA is supposed to return
9483 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
9485 2002-12-13 Alexandre Julliard <julliard@winehq.com>
9487 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
9488 dlls/shell32/folders.c, dlls/shell32/pidl.c,
9489 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
9490 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
9491 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9492 Added Unicode versions of the HCR_ internal functions.
9494 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
9495 Document how to cross-compile the tests with MinGW.
9497 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
9498 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
9499 Eric Pouech <eric.pouech@wanadoo.fr>
9500 Added a (n)curses backend to the wineconsole.
9502 * configure, configure.ac, include/config.h.in, library/port.c:
9503 Brad Campbell <brad@seme.com.au>
9504 Added additional test for gcvt as uClibc appears to have this and not
9507 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
9508 When asynchronous signals are blocked, block also SIGUSR2.
9509 Fix race that made signal handler forget to restore FS register.
9511 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
9512 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9513 Implemented StrStrIW.
9515 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
9516 Implementation of IDirectSound3DListenerImpl_Set*().
9518 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
9519 Avoid casts between LARGE_INTEGER and FILETIME.
9520 Fixed day of week of epoch.
9523 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
9524 Fixed some dependencies.
9526 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
9527 files/file.c, win32/time.c:
9528 György 'Nog' Jeney <nog@sdf.lonestar.org>
9529 - Reimplement time functions using ntdll functions.
9532 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
9534 Chris Morgan <cmorgan@alum.wpi.edu>
9535 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
9537 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
9538 Francois Gouget <fgouget@codeweavers.com>
9539 Extend the test by creating a PrimaryBuffer object and perform a few
9540 basic tests such as querying its characteristics and changing its
9542 Changing the format requires that we call SetcooperativeLevel first,
9543 which means we need an hwnd. So the test must now link with
9546 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
9547 Francois Gouget <fgouget@codeweavers.com>
9548 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
9550 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9551 Thanks to Lucho, text support in samples now starts to
9552 appear. Textures now saved in state blocks, and correct FVF's used for
9555 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
9556 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
9557 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
9558 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
9559 documentation/samples/config, include/config.h.in:
9560 Chris Morgan <cmorgan@alum.wpi.edu>
9561 Add support for Jack audio server.
9563 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
9564 Francois Gouget <fgouget@codeweavers.com>
9565 Add support for the 48 and 96kHz formats.
9567 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
9568 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9569 - Change launch functions to use unicode and implement Control_RunDLLW.
9570 - Enable support for unicode in control panel applications.
9573 Don't crash in DirectedYield16 if no other task is running.
9575 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
9576 Dimitrie O. Paun <dpaun@rogers.com>
9577 New wine build utility that should make it easy for Winelib apps to
9578 link, and generate an executable.
9580 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
9581 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
9582 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
9583 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
9584 dlls/shell32/shv_item_cmenu.c:
9585 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9586 Fixed some signed/unsigned comparison warnings.
9588 * dlls/winmm/winealsa/audio.c:
9589 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
9590 Fix issues with i810-based audio cards.
9591 Support for user-selectable audio cards through the ALSA_CARD
9592 environment variable (M.Miroslaw@elka.pw.edu.pl).
9594 * dlls/comctl32/animate.c:
9595 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9596 Typo found by compiling with standard MSVC warning level.
9598 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
9599 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
9600 already used in getting.sgml.
9602 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
9603 Tweak the screen sections.
9604 Add various tags such as: prompt, userinput, replaceable, filename.
9605 Use '</>' to close tags.
9607 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
9608 Updated the #include directives to match the latest Windows SDK and to
9609 include our new headers.
9611 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
9612 Implemented IDirectSound3DBufferImpl_Set*().
9614 * dlls/shell32/brsfolder.c:
9615 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9616 Fix SHBrowseForFolder W -> A calls.
9618 2002-12-12 Alexandre Julliard <julliard@winehq.com>
9620 * dlls/kernel/computername.c, dlls/kernel/console.c,
9621 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
9622 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
9623 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
9624 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
9625 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
9626 include/windows.h, loader/ne/module.c, loader/resource.c,
9627 memory/global.c, memory/string.c, memory/virtual.c,
9628 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
9629 win32/except.c, windows/cursoricon.c:
9630 Dimitrie O. Paun <dpaun@rogers.com>
9631 Move excpt.h out of include/msvcrt/ as it does not conflict with any
9632 standard Unix header.
9634 * programs/expand/expand.c: Fixed LZCopy return value check.
9636 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
9637 Implemented IDirectSound3DListenerImpl_Get*() functions.
9639 * dlls/shell32/shell.c:
9640 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9641 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
9642 should also handle the case for 32bit PE and 16bit NE files so no need
9643 to do this here in a different way, too.
9645 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9646 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
9647 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
9649 Get rid of some unsigned/signed comparison warnings with default
9652 * dlls/shell32/folders.c:
9653 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9654 Implement IExtractIconW and inherit IExtractIconA from it.
9656 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9657 Fix a possible memory leak when extracting from an ICO file.
9658 Fix some signed/unsigned warnings showing up in MSVC with default
9660 Fix possible problem with short PIMAGE_NT_HEADERS.
9662 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
9663 Implemented DispCallFunc so that it works when calling event handlers
9664 that have no return value.
9666 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
9667 Calling SafeArrayDestroy on a destroyed array should be a no-op.
9669 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
9670 Implemented some stubs.
9672 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
9673 Add 'distclean' target to winemaker-generated projects.
9675 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
9676 Jeff Smith <whydoubt@hotmail.com>
9677 MMDRV_GetDescription32 fix + a few cosmetic improvements.
9679 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
9680 Mention the applications that depend on the behavior checked by the
9681 GetLocaleInfoA partial buffer test.
9683 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
9684 Reverted last VT_USERDEFINED patch (was broken).
9685 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
9687 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
9688 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
9689 Marcus Meissner <marcus@jet.franken.de>
9690 Separated out 16bit sources for ole2disp.dll.
9692 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
9693 Do not display the long options in the usage message if we don't
9694 actually support them. Small other cleanups.
9696 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
9697 Fix return from IOCTL_CDROM_CHECK_VERIFY.
9699 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
9700 Francois Gouget <fgouget@codeweavers.com>
9701 Fix error reporting in wavemap.c:wodOpen(); this solves the
9702 waveOutOpen problem so that we can remove the todo_wine.
9703 Win9x does not support WAVE_FORMAT_DIRECT.
9704 Don't check the format if the waveOutOpen command failed.
9705 Use trace, not winetest_trace!
9707 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
9709 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
9710 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
9711 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
9712 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
9713 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
9714 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
9715 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
9716 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
9717 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
9718 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
9719 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
9720 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
9721 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
9722 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
9723 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
9724 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
9725 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
9726 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
9727 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
9728 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
9729 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
9730 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
9731 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
9732 dlls/user/.cvsignore, dlls/version/.cvsignore,
9733 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
9734 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
9735 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
9736 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
9737 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
9738 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
9739 dlls/x11drv/.cvsignore:
9740 Added .spec.def files.
9742 * Make.rules.in, Makefile.in, configure, configure.ac,
9743 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
9744 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
9745 tools/winebuild/spec32.c:
9746 Implemented import libraries; on Unix we import the .def file
9747 directly, on Mingw we use it to build the .a library.
9749 * configure, configure.ac, include/config.h.in,
9750 tools/winebuild/build.h, tools/winebuild/main.c,
9751 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
9752 Made stdcall decoration in .def files the default, and added -k option
9755 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
9756 dlls/oleaut32/typelib16.c:
9757 Marcus Meissner <marcus@jet.franken.de>
9758 Split out 16bit code into typelib16.c.
9760 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
9761 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
9762 much as possible in the buffer even if it is too small. This is
9763 undocumented and does not match the Win9x behavior.
9764 Skip Unicode tests on Win9x.
9765 Fix usage of memset/sizeof/COUNTOF.
9766 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
9769 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
9770 In Get{Currency,Number}FormatA, SetLastError to
9771 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
9773 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
9774 Francois Gouget <fgouget@free.fr>
9775 Add stubs for missing APIs.
9777 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
9778 Skip the Unicode tests on Win9x.
9779 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
9780 standard way to get len_with_null too.
9781 Adapt the error code checks to take into account variations between
9784 * dlls/kernel/tests/file.c, files/file.c:
9785 Francois Gouget <fgouget@free.fr>
9786 Fix the error codes returned by DeleteFile{A,W} to match NT.
9787 Adapt the DeleteFileA error code checks to take into account variations
9788 between Win9x and NT.
9789 Test DeleteFile(NULL).
9790 Add tests for DeleteFileW.
9791 On NT, calling _lclose on an already closed handle will cause memory
9792 corruption and thus sometimes crash -> removed the relevant test.
9793 Skip the Unicode tests when on Win9x.
9795 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
9796 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
9797 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
9798 tools/winebuild/import.c, tools/winebuild/parser.c,
9799 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
9800 Added list of symbols to ignore by default in winebuild.
9801 Made the -i option support removing ignored symbols too.
9802 Removed the -noimport flag in spec files.
9804 * tools/mingwrap.c: Warning fix.
9806 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
9807 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9808 Implemented BindMoniker function.
9810 * dlls/shell32/shell32_main.c:
9811 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9812 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
9814 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
9815 Added stubs for FtpCommand[A|W].
9817 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
9818 The Win9x platforms support WideCharToMultiByte and
9819 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
9820 that we can have a meaningful test.
9822 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
9823 Give DOS applications 638k of free conventional memory.
9825 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
9826 Serialize/deserialize all reftypes in VT_USERDEFINED.
9828 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
9829 Skip the Unicode tests (effectively all tests currently) on Win9x.
9831 2002-12-11 Alexandre Julliard <julliard@winehq.com>
9833 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
9834 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
9835 programs/winhelp/Makefile.in:
9836 Pass the -J option to wrc to avoid including installed headers.
9839 Wine internal includes should not be in the include path.
9841 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
9842 Dimitrie O. Paun <dpaun@rogers.com>
9843 wrc should be aware of the location of the system headers.
9845 * tools/config.guess, tools/config.sub: Updated to the latest version.
9848 Try to open source file in current directory first in case it is a
9851 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
9852 Generate proper dependencies for testlist.c.
9854 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
9855 Rok Mandeljc <rokmandeljc@hotmail.com>
9856 Fixed some characters.
9858 * aclocal.m4, configure, configure.ac:
9859 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
9861 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
9862 files/dos_fs.c, include/winternl.h:
9863 György 'Nog' Jeney <nog@sdf.lonestar.org>
9864 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
9865 - Use new time functions to reimplement FileTimeToLocalTime and
9866 LocalTimeToFileTime.
9868 * tools/runtest: Francois Gouget <fgouget@free.fr>
9869 Fix stderr redirection.
9870 Simplify $infile existence test.
9872 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
9873 When reporting a test failure, only report the file name, not the full
9875 Merge winetest_set_trace_location with winetest_set_ok_location.
9877 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
9878 '"' is an illegal character on Win9x so we cannot test it.
9879 GetShortPathNameA behaves differently on Win9x and NT: on NT it
9880 succeeds even if not all path components exist, as long as they are
9881 already in the 8.3 format.
9882 Wine apparently implements the NT behavior thus many todo_wine went
9884 Fixed some error code checks to take into account all possible return
9886 GetTempFileNameA appears to only use the lower 16bits of the id on
9887 Win95 (and never returns more than 16 bits on other platforms).
9888 GetLongPathNameA is missing on some Windows versions.
9889 Modified the GetTempPath tests to make sure they return the expected
9890 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
9891 no need to test both).
9892 The 'len_with_null - 1' case is not testable as the Windows behavior
9893 varies too much between versions.
9894 We cannot check whether Windows touches the buffer either as this
9895 heavily depends on the Windows version and specific circumstances of
9897 Finally NT4 sometimes exaggerates the required buffer size.
9899 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
9900 Implement $V in builtin PROMPT.
9902 2002-12-10 Alexandre Julliard <julliard@winehq.com>
9904 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
9905 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
9906 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
9907 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
9908 dlls/winedos/int29.c, dlls/winedos/int31.c,
9909 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
9910 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
9911 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
9912 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
9913 include/windef.h, include/wine/exception.h,
9914 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
9915 memory/instr.c, misc/registry.c, relay32/relay386.c,
9916 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
9917 server/registry.c, server/request.c, server/semaphore.c,
9918 server/timer.c, server/trace.c, tools/winedump/debug.c,
9919 tools/winedump/ne.c, tools/winedump/pe.c:
9920 winnt.h should not be self-contained, it must depend on windef.h so
9921 that STRICT works correctly; moved some definitions back to windef.h
9922 where they belong, and removed a couple of definitions that don't
9925 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
9926 programs/avitools/Makefile.in:
9927 -DSTRICT is now the default behavior.
9929 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
9932 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
9933 Alberto Massari <alby@exln.com>
9934 Added parameters to NtXxxPort functions prototypes.
9936 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
9937 Add a definition for STRICT.
9939 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
9940 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
9942 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
9944 Jukka Heinonen <jhei@iki.fi>
9945 Move int21 country information handling to winedos.
9946 Improve country information handling.
9947 Move collate table to upper memory.
9949 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
9950 Dimitrie O. Paun <dpaun@rogers.com>
9951 Gracefully degrade to getopt if getopt_long does not exist.
9953 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9954 Suppress some signed/unsigned comparison warning.
9956 * dlls/shell32/iconcache.c, include/shellapi.h:
9957 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9958 Change the return value for ExtractIconEx from HICON to UINT and make
9959 the function call directly user32.PrivateExtractIconEx.
9961 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
9962 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9963 - Modify ICO_ExtractIconExW to:
9964 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
9965 accept and fill in the icon identifier array correctly if provided
9966 allow to retrieve both small and large icons together.
9967 - Simplify PrivateExtraxtIcons
9968 - Modify PrivateExtractIconExW to:
9969 use compatible signature to ExtractIconEx in shell32 which it really is directly
9970 as tested on W2K by calling both functions with the same parameters
9971 directly call internal extraction function
9972 fix error when requesting 1 icon for both sizes
9974 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
9975 Dimitrie O. Paun <dpaun@rogers.com>
9976 Get rid of generic notification support in comctrl32. The MS docs were
9977 misleading in that all controls send these notifications. They don't.
9979 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9980 - Plug a bunch of memory leaks.
9981 - Make ranges_destroy behave more like free().
9982 - Fix messed up indentation from tabs set to 4 chars.
9983 - Updated the documentation.
9985 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
9986 Reset the oss device before we try to close it. Fixes hang on startup
9987 of Starcraft due to oss device being in a bad state.
9989 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
9990 Jason Edmeades <us@the-edmeades.demon.co.uk>
9991 VarAdd support for integers.
9993 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
9994 Update Wine FAQ to latest revision.
9995 - Better Bochs/Plex86 info
9996 - Add Q&A about upgrading configuration
9997 - Replace Deneba's Canvas 7 with Ability Office
9998 From entries submitted by Tom Wickline.
10000 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
10001 Make WM_MOUSEHOVER coordinates client relative.
10003 * include/basetsd.h, include/winnt.h:
10004 Steven Edwards <iso_lation@hotmail.com>
10005 Alpha porting fixes.
10007 2002-12-07 Alexandre Julliard <julliard@winehq.com>
10009 * tools/winebuild/main.c, tools/winebuild/parser.c,
10010 tools/winebuild/winebuild.man.in:
10011 Replaced 'ignore' spec file directive by the -i option.
10013 * dlls/Makedll.rules.in: Don't build tests by default just yet.
10015 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
10017 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10018 Add SHDefExtractIcon{AW} function.
10020 * documentation/debugger.sgml:
10021 Tony Lambregts <tony_lambregts@telusplanet.net>
10022 Update debugger documentation for when programs hangs.
10024 * dlls/shlwapi/shlwapi.spec:
10025 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10026 Fix signature of SHLWAPI_334 as its string parameter really is an
10029 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
10030 Fills the name of the arguments of the COM methods, else MSVC doesn't
10033 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
10034 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
10036 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
10037 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
10038 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
10039 Jukka Heinonen <jhei@iki.fi>
10040 Move int08 stub and LOL to upper memory.
10041 Move simple int21 functions to winedos.
10043 2002-12-06 Alexandre Julliard <julliard@winehq.com>
10045 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
10046 programs/Makeprog.rules.in, tools/winebuild/build.h,
10047 tools/winebuild/main.c, tools/winebuild/res32.c,
10048 tools/winebuild/winebuild.man.in:
10049 Check file header to differentiate between object files and resources
10050 so that the -r option is not necessary.
10052 * tools/Makefile.in: Fixed mingwrap install command.
10054 * dlls/wininet/tests/http.c:
10055 Fixed the list of accepted types passed to HttpOpenRequestA.
10057 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
10058 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10059 Implement ParseFieldW function based on its ANSI sibling.
10061 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
10062 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
10063 User-Agent header; fixed the Accept and the Referer header handling to
10065 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
10066 added to an existing one, the buffer was reduced to be 1 char long instead
10067 of being expanded, due to the precedence rules of the operator '?'.
10068 - Added support for opening URLs that redirect to a different place.
10070 * dlls/comctl32/propsheet.c, include/prsht.h:
10071 Francois Gouget <fgouget@free.fr>
10072 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
10074 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
10075 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
10076 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
10079 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
10080 Build test programs as part of the normal build.
10082 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10083 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10084 Fix some parameter types.
10086 * include/objbase.h, include/wine/obj_base.h:
10087 Ove Kaaven <ovek@transgaming.com>
10088 Moved COM API prototypes in include/wine/obj_base.h to
10091 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
10092 Make wrc command line compatible with windres.
10094 * tools/Makefile.in:
10095 Fixed passing of -DINCLUDEDIR when building mingwrap.
10097 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
10098 Install DDK headers as well.
10100 2002-12-05 Alexandre Julliard <julliard@winehq.com>
10102 * include/objbase.h: Added rpc.h include to fix tests compilation.
10104 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
10105 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
10106 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
10107 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
10108 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
10109 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
10110 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
10111 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
10112 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
10113 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
10114 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
10115 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
10116 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
10117 dlls/ole32/storage.c, dlls/ole32/storage32.h,
10118 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
10119 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
10120 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
10121 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
10122 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
10123 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
10124 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
10125 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
10126 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
10127 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
10128 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
10129 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
10130 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
10131 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
10132 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
10133 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
10134 include/ole2.h, include/oleauto.h, include/olectl.h,
10135 include/oledlg.h, include/oleidl.h, include/servprov.h,
10136 include/shlguid.h, include/shlobj.h, include/unknwn.h,
10137 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
10138 include/wine/obj_serviceprovider.h:
10139 Ove Kaaven <ovek@transgaming.com>
10140 Make sure that no files except unknwn.h include wine/obj_base.h
10143 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
10144 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
10145 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
10146 loader/module.c, scheduler/process.c, scheduler/thread.c,
10148 Patrik Stridvall <ps@leissner.se>
10149 Replace 0x%p with %p.
10151 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
10152 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
10154 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
10155 dlls/wininet/wininet.spec, include/wininet.h:
10156 Alberto Massari <alby@exln.com>
10157 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
10158 - Added stub implementation of GetUrlCacheEntryInfoExW.
10159 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
10160 - InternetSetOptionW prints FIXMEs with more informations.
10161 - INTERNET_SetLastError was crashing if called after the thread
10162 local storage area had already been deleted (it happens if you
10163 close Internet Explorer while the download is still in progress).
10165 * dlls/dsound/dsound_main.c:
10166 Back out the aRts volume patch, this is not user-friendly at all.
10168 * configure, configure.ac, dlls/dsound/Makefile.in,
10169 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
10170 dlls/dsound/tests/dsound.c:
10171 Francois Gouget <fgouget@codeweavers.com>
10172 A simple test for IDirectSound.GetCaps.
10174 * documentation/faq.sgml, documentation/wine-doc.sgml,
10175 documentation/wine-faq.sgml:
10176 Francois Gouget <fgouget@codeweavers.com>
10177 Wrap faq.sgml in an article tag in wine-doc.sgml.
10178 Set the article class to 'faq'.
10179 Move the title to faq.sgml.
10181 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
10182 Removed references to the Perl tests.
10183 Added a section describing how to build and run tests on Windows.
10184 The Visual C++ section should be relatively complete but the MinGW and
10185 cross-compiling section still need some work.
10187 * include/wine/obj_extracticon.h:
10188 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10189 Add prototypes for IExtractIconW interface.
10191 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
10192 Marshal VT_R4 (4 byte float).
10194 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
10195 Dimitrie O. Paun <dpaun@rogers.com>
10196 New MinGW wrapper that makes gcc on Linux behave like MinGW on
10197 Windows, using the Wine headers.
10199 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
10200 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
10201 dlls/ddraw/mesa_private.h:
10202 Lionel Ulmer <lionel.ulmer@free.fr>
10203 Have only one GUID for Wine's OpenGL D3D device.
10205 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
10206 Install apps in windows\system since that's what the system directory
10207 is set to in the config file.
10209 * dlls/winsock/socket.c:
10210 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10211 Correct 2 bugs connected to asynchronous shutdown():
10212 - Cannot call WSAGetOverlappedResult() because completion function
10213 destroys the overlapped structure.
10214 - ws2_async_cleanup() called twice in case of failure.
10216 * dlls/winsock/tests/sock.c:
10217 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10218 Set the socket to overlapped mode.
10220 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
10221 Skip Unicode tests if there's no Unicode support.
10223 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
10224 Return an error if dwSize is not valid.
10225 No need to dump dwFlags before it is initialized.
10227 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
10230 2002-12-03 Alexandre Julliard <julliard@winehq.com>
10232 * Make.rules.in, include/Makefile.in:
10233 Added rules for compiling IDL files.
10235 * documentation/.cvsignore, documentation/Makefile.in:
10236 Added rules for building the FAQ.
10238 * controls/combo.c, controls/listbox.c, controls/scroll.c,
10239 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
10240 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
10241 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
10242 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
10243 include/message.h, include/queue.h, include/spy.h,
10244 include/sysmetrics.h, include/user.h, include/win.h,
10245 include/winproc.h, windows/class.c, windows/cursoricon.c,
10246 windows/defdlg.c, windows/defwnd.c, windows/input.c,
10247 windows/message.c, windows/painting.c, windows/queue.c,
10248 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
10249 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
10250 windows/winpos.c, windows/winproc.c:
10251 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
10252 contents to user.h.
10253 Moved message.h and winproc.h to dlls/user.
10255 * documentation/faq.sgml, documentation/make_winehq,
10256 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
10257 Tony Lambregts <tony_lambregts@telusplanet.net>
10258 Added the FAQ, and build it when creating the documentation for the
10261 * scheduler/process.c:
10262 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10263 Use COMSPEC command interpreter to run .bat files.
10265 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10266 Fixed error checking in file creation and closing.
10268 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
10269 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
10271 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
10272 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
10273 Install ipexport.h and icmpapi.h with the other Windows includes.
10275 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
10276 include/wtypes.h, include/wtypes.idl:
10277 Ove Kaaven <ovek@transgaming.com>
10278 Added more types to wtypes.idl.
10280 * dlls/winsock/tests/sock.c:
10281 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10282 Fixed test to run fine (0 errors) on Win NT.
10284 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
10286 Alberto Massari <alby@exln.com>
10287 SHGetSetSettings has now the right signature and the expected behavior
10288 when the user is asking to get the current settings.
10290 * dlls/shell32/iconcache.c:
10291 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10292 Fix ANSI->Unicode calling for ExtractIconExA/W.
10294 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
10295 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10296 Modify PrivateExtractIcons{AW} to match better current MDSN
10299 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
10300 Change header install location as such:
10301 ${prefix}/include/wine/windows -- standard Windows headers
10302 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
10303 ${prefix}/include/wine -- Wine specific headers
10305 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
10306 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
10307 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
10308 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
10309 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
10310 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
10311 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
10312 objects/dc.c, objects/font.c, objects/gdiobj.c:
10313 Merged font.h and path.h into gdi.h. Moved x11font.h to
10314 dlls/x11drv. Removed a number of unnecessary #includes.
10316 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
10317 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
10318 tools/widl/widl.h, tools/widl/widltypes.h:
10319 Ove Kaaven <ovek@transgaming.com>
10320 Parse the NOT operator, the [idempotent] attribute, and the handle_t
10321 and error_status_t types. Improved some parsing rules to get rid of
10322 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
10323 an extern "C" (for C++). Output function prototypes for regular RPC
10324 interfaces. Fixed a couple of bugs.
10326 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
10327 Clean up int21 handling. Move error handling to winedos.
10328 Call INT_Int21Handler only to emulate selected functions.
10330 2002-12-02 Alexandre Julliard <julliard@winehq.com>
10332 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
10333 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
10334 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
10335 Jukka Heinonen <jhei@iki.fi>
10336 Move DPMI segments to winedos.
10338 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
10339 Lionel Ulmer <lionel.ulmer@free.fr>
10340 - only handle memory allocation for non-already loaded textures
10341 - implement GetCaps for D3DDevice7
10343 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
10344 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
10345 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
10346 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
10347 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
10348 include/winbase.h, include/wine/rpcss_shared.h,
10349 programs/Makefile.in, programs/rpcss/.cvsignore,
10350 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
10351 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
10352 programs/rpcss/rpcss_main.c:
10353 Greg Turner <gmturner007@ameritech.net>,
10354 Ove Kaaven <ovek@transgaming.com>
10355 - preliminary implementation of endpoint-mapping via a new on-demand
10357 - more header fixups
10358 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
10359 RpcEpResolveBinding using the new rpcss functionality
10360 - update the todo list in rpcrt4_main.c a bit
10361 - many beautifications and touch-ups
10362 - command-line configurable timeout
10363 - micro-client imbedded in np_server.c
10365 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
10366 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
10369 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
10370 include/fci.h, include/fdi.h:
10371 Patrik Stridvall <ps@leissner.se>
10372 Added FIXME:s in the stubs.
10374 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
10375 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
10376 Lionel Ulmer <lionel.ulmer@free.fr>
10377 - implement the texturing the D3D3 way
10378 - prepare for multi-texturing support
10380 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
10381 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
10383 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
10385 Jukka Heinonen <jhei@iki.fi>
10386 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
10387 directly winedos int21 handler.
10389 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
10390 Move int13 handler to winedos.
10392 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
10393 Fix for MIDI Mapper.
10395 * controls/button.c, controls/combo.c, controls/edit.c,
10396 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
10397 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
10398 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
10399 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
10400 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
10401 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
10402 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
10403 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
10404 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
10405 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
10406 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
10407 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
10408 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
10409 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
10410 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
10411 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
10412 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
10413 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
10414 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
10415 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
10416 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
10417 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
10418 dlls/shell32/control.c, dlls/shell32/dialogs.c,
10419 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
10420 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
10421 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
10422 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
10423 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
10424 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
10425 objects/enhmetafile.c, programs/wineconsole/user.c,
10426 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
10427 windows/painting.c:
10428 Francois Gouget <fgouget@free.fr>
10429 Removed unnecessary HANDLE typecasts.
10431 2002-11-30 Alexandre Julliard <julliard@winehq.com>
10433 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
10434 Add D3D capability.
10436 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
10437 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
10438 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
10439 Lionel Ulmer <lionel.ulmer@free.fr>
10440 - actually use the VertexBuffer stubs
10441 - implement Lock function to prevent crash when the stubs are used
10443 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
10444 dlls/ddraw/mesa_private.h:
10445 Lionel Ulmer <lionel.ulmer@free.fr>
10446 Beginning of support for D3D7 / D3DDevice7.
10448 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
10449 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
10450 Removed some checklink rules made unnecessary by the -z defs linker
10453 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
10454 Lionel Ulmer <lionel.ulmer@free.fr>
10455 - some more code sharing between D3DDevice versions
10456 - implementation of D3DFVF_TLVERTEX format fast path
10458 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
10459 Add a way to tell msvcrt to define wchar_t.
10461 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
10462 dlls/ddraw/mesa_private.h:
10463 Lionel Ulmer <lionel.ulmer@free.fr>
10464 - fixed D3DFVF_VERTEX case
10465 - some other miscellaneous fixes
10467 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
10468 Change CRLF end of lines in LF only.
10470 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
10471 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
10472 Lionel Ulmer <lionel.ulmer@free.fr>
10473 - start of support for device locking / unlocking via glReadPixels /
10474 glDrawPixels interface (slow but should be enough for a start)
10475 - implement one vertex case for the D3D3/7 DrawPrimitive functions
10476 - fix a missing \n in a TRACE call
10478 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
10479 Some fixes to Belarusian locale.
10481 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
10482 - Fixed bug caused by changes to Wine.
10483 - Added support for running all the tests in batch.
10485 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
10486 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
10487 on Win95 -> use GetProcAddress.
10488 Cleanup the handling of OpenThread.
10489 Check SuspendThread after a thread terminates (needed by Ipix).
10490 Remove unnecessary version checks (check for
10491 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
10492 Cleanup casts, signed/unsigned comparisons.
10494 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
10495 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
10496 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
10498 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
10499 MessageBox if no floppy is present.
10500 Fix the error code checks to take into account the differences between
10502 Skip the unicode tests if the first call returns
10503 ERROR_CALL_NOT_IMPLEMENTED.
10504 Whenever a test fails, print sufficient information (typically return
10505 code and GetLastError()!) to let the developer figure out what is
10508 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
10509 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
10510 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
10511 The behavior of SetEnvironmentVariableA("", "") varies to much ->
10513 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
10514 account the differences between Win9x and NT.
10515 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
10516 Fix the error code checks to take into account the differences between
10518 Skip the unicode tests if the first call returns
10519 ERROR_CALL_NOT_IMPLEMENTED.
10520 Whenever a test fails, print sufficient information (typically return
10521 code and GetLastError()!) to let the developer figure out what is
10524 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
10525 include/shellapi.h:
10526 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10527 Added stub implementation with correct prototypes for
10528 ExtractAssociatedIconExA/W.
10530 * programs/Makefile.in:
10531 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10532 Make wcmd available from inside the source tree.
10534 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
10535 Implemented GetRenderTarget.
10537 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
10538 Added enumeration of ZBuffer format.
10540 * documentation/debugger.sgml:
10541 Tony Lambregts <tony_lambregts@telusplanet.net>
10542 Update the debugger documentation for current usage.
10544 * dlls/kernel/tests/thread.c, scheduler/thread.c:
10545 Partially implemented kernel/user times in GetThreadTimes (based on a
10546 patch by Ryan Cumming).
10548 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
10549 Implement wglCreateLayerContext for layer 0.
10551 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
10552 Do not forget to AddRef the returned Direct3D interface.
10554 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
10555 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
10557 * include/winbase.h: Francois Gouget <fgouget@free.fr>
10558 Added declaration for SignalObjectAndWait.
10560 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
10561 Added constants for _set_error_mode().
10563 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
10564 Fixed 32 bit flag in midiOutShortMsg.
10566 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
10567 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
10568 methods declaration.
10570 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10571 Fixed text mode value.
10573 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
10574 Add the 48 and 96kHz WAVE_FORMAT constants.
10576 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
10577 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
10578 Ove Kaaven <ovek@transgaming.com>
10579 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
10580 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
10581 structs. Support const and extern definitions. Retain tokens (and
10582 whether numbers are hex or not) used for computing constant
10583 expressions, so that the full expression can be written to the header
10584 file instead of the computed integer result of the expression. Parse
10585 the sizeof() operator. Compute and remember constant definitions and
10586 enum values so they can be used in expressions. Improved identifier
10587 lookup speed. Fixed some bugs.
10589 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
10590 Added missing union names for some encapsulated unions.
10592 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
10593 - fix caps filling to be more in line with what we support
10594 - optimize a little bit the DrawPrimitive function
10596 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10597 Fixed some problems with asynchronous file IO.
10599 2002-11-27 Alexandre Julliard <julliard@winehq.com>
10601 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
10602 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
10603 dlls/ddraw/dsurface/main.c:
10604 Lionel Ulmer <lionel.ulmer@free.fr>
10605 - fix texture snooping (plus adds snoop for 1555 format)
10606 - add texture memory usage tracking
10608 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
10610 Steve Lustbader <steve.lustbader@philips.com>
10611 Provide stubs for DnsHostnameToComputerNameA/W.
10613 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
10614 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10615 Added definitions for a couple of stub functions that we import so
10616 that we don't import stubs directly.
10618 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
10619 graphics/x11drv/opengl.c:
10620 Patrik Stridvall <ps@leissner.se>
10621 Fixed some issues found by winapi_check.
10623 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
10624 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
10625 dlls/winedos/int25.c, dlls/winedos/int26.c,
10626 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
10628 Jukka Heinonen <jhei@iki.fi>
10629 Moved handlers for int25 and int26 to winedos.
10631 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
10632 EnumFont16 should enumerate gdi fonts too.
10634 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
10635 - Typesafe parameters from TREEVIEW_NotifyFormat.
10636 - Rewrite TREEVIEW_NotifyFormat.
10637 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
10639 * include/winbase.h: Francois Gouget <fgouget@free.fr>
10640 Added SwitchToThread.
10642 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10643 Fix for implicit declaration of abs.
10645 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10646 Fix for deprecated use of label at the end of compound statement.
10648 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
10649 Bill Medland <medbi01@accpac.com>
10650 Correct GetNumberFormatA for zero decimals and for zero grouping.
10652 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
10653 Prevent Winhelp from crashing when it can't find the helpfile.
10655 * include/d3d.h, include/ddraw.h:
10656 Christian Costa <titan.costa@wanadoo.fr>
10657 Add some DDRAW and D3D definitions.
10659 * tools/winapi/options.pm, tools/winapi/win32.api,
10660 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
10661 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
10662 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
10663 Patrik Stridvall <ps@leissner.se>
10664 - API files update.
10665 - Minor improvement and bug fixes.
10667 2002-11-25 Alexandre Julliard <julliard@winehq.com>
10669 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
10671 ----------------------------------------------------------------
10672 2002-11-25 Alexandre Julliard <julliard@winehq.com>
10674 * configure, configure.ac, include/config.h.in, library/port.c,
10675 scheduler/pthread.c:
10676 Patrik Stridvall <ps@leissner.se>
10677 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
10679 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
10681 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
10682 Change some of the number seperators to "Neutral" rather than "Left to
10685 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
10686 Steve Lustbader <steve.lustbader@philips.com>
10687 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
10689 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
10690 dlls/ntdll/ntdll.spec, include/winsvc.h:
10691 Steve Lustbader <steve.lustbader@philips.com>
10692 Assorted Win2k/WinXP stubs.
10694 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
10695 Stefan Leichter <Stefan.Leichter@camLine.com>
10696 Converted implementation of _lseek to _lseeki64, implemented _lseek by
10699 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
10700 include/winnt.h, server/handle.c, server/object.h,
10701 server/protocol.def, server/registry.c, server/request.h,
10703 Mike McCormack <mike@codeweavers.com>
10704 Implemented registry change notifications.
10706 * graphics/x11drv/graphics.c:
10707 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10708 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
10710 * graphics/x11drv/pen.c:
10711 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10712 X11DRV_SelectPen(): Don't use a pen with half the width.
10714 * dlls/comctl32/propsheet.c:
10715 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10716 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
10718 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
10719 Stefan Leichter <Stefan.Leichter@camLine.com>
10720 Converted implementation of _stat and _fstat to _stati64 and
10722 Implemented _stat/_fstat by calling _stati64/_fstati64.
10724 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10725 Add support for VarAnd between integers.
10727 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
10728 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
10729 Lionel Ulmer <lionel.ulmer@free.fr>
10730 - Prevent the backbuffer to also have the frontbuffer flag set.
10731 - Log the Locking flags.
10732 - Print symbolic name (if any) of zero values for bit fields (thanks
10735 * dlls/kernel/tests/thread.c:
10736 Moved some GetThreadTimes tests out of the todo block.
10738 * include/wine/server_protocol.h, scheduler/thread.c,
10739 server/protocol.def, server/thread.c, server/thread.h,
10741 Ryan Cumming <ryan@completely.kicks-ass.org>
10742 Partially implement GetThreadTimes.
10744 * misc/registry.c: Warnings fixes.
10746 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
10747 include/winternl.h:
10748 György 'Nog' Jeney <nog@sdf.lonestar.org>
10749 - Move SetSystemTime, GetTimeZoneInformation and
10750 SetTimeZoneInformation implementation to ntdll.
10753 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
10754 LVN_GETDISPINFO seems to always be Ansi.
10756 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
10757 StretchDIBits: avoid crash on null pointers.
10759 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10760 Add support for painting SBS_SIZEBOX style properly.
10762 2002-11-24 Alexandre Julliard <julliard@winehq.com>
10764 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
10765 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
10766 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
10767 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
10768 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
10769 Jukka Heinonen <jhei@iki.fi>
10770 Moved handlers for int11, int15 and int5c to winedos.
10772 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
10773 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
10774 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
10775 Lionel Ulmer <lionel.ulmer@free.fr>
10776 - add implementation for FindDevice function
10777 - some miscellaneous clean-ups / additions
10780 Replace most PROFILE_GetWineIni calls by direct registry accesses.
10781 Keep the config key open to query all values instead of re-opening it
10784 * documentation/Makefile.in:
10785 Added dist rule for building the distribution tarballs.
10787 * dlls/shell32/systray.c:
10788 Added CS_DBLCLKS so that systray receives double clicks.
10790 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
10791 dlls/winedos/vga.h:
10792 Jukka Heinonen <jhei@iki.fi>
10793 VGA text mode no longer flickers and it is much faster.
10794 VGA text mode is now initialized earlier.
10795 VGA text mode is now emulated even without console.
10797 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
10798 Correct UnhookWindowsHook: clear the handle so that the server doesn't
10801 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
10802 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
10803 Christian Costa <titan.costa@wanadoo.fr>
10804 Reenable OpenGL surface's flip method.
10805 Reenable execute buffers.
10808 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
10809 Pass correct instance in keyboard_hook setup.
10811 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
10812 Matthew Davison <m.davison@virgin.net>
10813 Fix some unicode->ascii calls.
10815 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10816 Avoid using labels at the end of commpound statements.
10818 2002-11-23 Alexandre Julliard <julliard@winehq.com>
10820 * files/profile.c, include/file.h, loader/main.c:
10821 Removed no longer needed PROFILE_LoadWineIni().
10823 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
10824 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
10825 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
10827 Jukka Heinonen <jhei@iki.fi>
10828 Move int2f handler to winedos.
10829 Clean winedos headers a bit.
10831 * configure, configure.ac, documentation/.cvsignore,
10832 documentation/Makefile.in:
10833 Vincent Béron <vberon@mecano.gme.usherb.ca>
10834 The default behavior of "make everything" is now to build separate
10835 guides rather than the big one.
10836 Determines the name of the installed docbook filter (db2html or
10837 docbook2html, etc.) in configure, defaulting to false if absent.
10839 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
10840 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
10841 correctly to virtual key states and cursor position.
10843 * include/wine/server_protocol.h, include/winnt.h,
10844 server/protocol.def:
10845 Removed the WINE_NO_STRICT support.
10847 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
10848 Allow apps to define __int{8,16,32,64} on the command line.
10850 2002-11-22 Alexandre Julliard <julliard@winehq.com>
10852 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
10854 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
10855 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
10856 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
10857 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
10858 graphics/painting.c, graphics/path.c, objects/bitmap.c,
10859 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
10860 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
10861 objects/metafile.c, objects/palette.c, objects/region.c:
10862 Made gdi compile with -DSTRICT.
10864 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
10865 objects/gdiobj.c, objects/metafile.c:
10866 Fixed a number of -DSTRICT issues.
10868 * controls/combo.c, controls/edit.c, controls/listbox.c,
10869 controls/menu.c, controls/scroll.c, controls/uitools.c,
10870 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
10871 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
10872 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
10873 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
10874 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
10875 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
10876 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
10877 windows/input.c, windows/mdi.c, windows/message.c,
10878 windows/nonclient.c, windows/painting.c, windows/spy.c,
10879 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
10881 Made user compile with -DSTRICT.
10883 * files/profile.c, tools/wineinstall:
10884 Removed support for converting old format config, everybody should
10885 have converted by now.
10886 Removed log info from wineinstall, this info is already in ChangeLog.
10888 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
10889 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
10890 include/cursoricon.h, include/user.h, windows/class.c,
10891 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
10892 windows/dialog.c, windows/mdi.c, windows/struct32.c,
10893 windows/syscolor.c, windows/win.c, windows/winproc.c:
10894 Fixed more -DSTRICT issues.
10896 * dlls/user/text.c, dlls/user/user16.c:
10897 Properly split the 16-bit versions of GrayString and TabbedTextOut.
10899 * controls/edit.c, controls/icontitle.c, controls/menu.c,
10900 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
10901 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
10902 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
10903 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
10904 windows/winhelp.c, windows/winproc.c:
10905 Moved some more 16-bit functions to user16.c.
10906 A few fixes for -DSTRICT.
10908 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
10909 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
10910 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
10911 dlls/ole32/storage.c:
10912 Compile ole32 with -DSTRICT.
10914 2002-11-21 Alexandre Julliard <julliard@winehq.com>
10916 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
10917 dlls/shell32/changenotify.c, dlls/shell32/control.c,
10918 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
10919 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
10920 dlls/shell32/pidl.c, dlls/shell32/shell.c,
10921 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
10922 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
10923 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
10924 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
10925 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
10926 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
10927 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
10928 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
10929 Johan Dahlin <jdahlin@async.com.br>
10930 Make shell32 compile with -DSTRICT.
10932 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
10933 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
10934 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
10935 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
10936 dlls/commdlg/printdlg.c:
10937 Andrew John Hughes <hughes2002@btinternet.com>
10938 Make commdlg compile with -DSTRICT.
10940 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
10941 Remove obsolete --enable-opengl.
10943 * objects/clipping.c, objects/enhmetafile.c:
10944 Marcus Meissner <marcus@jet.franken.de>
10945 Fixed aliasing problems (do not use (POINT*)&rect constructs).
10947 * dlls/kernel/console.c, include/wincon.h:
10948 Marcus Meissner <marcus@jet.franken.de>
10949 Handle the COORD <-> DWORD conversion the canonical way.
10951 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
10952 Have PostMessage call PostThreadMessage when hwnd is NULL.
10954 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
10955 Add definition for WSAEDISCON.
10957 * configure, configure.ac: Removed OpenGL thread safety check.
10958 Renamed option to --without-opengl for consistency.
10960 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
10961 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
10962 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
10963 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
10964 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
10965 objects/font.c, objects/metafile.c, objects/palette.c,
10966 objects/pen.c, objects/region.c:
10967 Michael Stefaniuc <mstefani@redhat.de>
10968 Some -DSTRICT fixes.
10970 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10971 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
10974 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
10975 Moved implementation of Get/SetClassLong from ascii to unicode.
10977 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
10978 Replaced CreateDCA by CreateDCW in LoadImageW.
10980 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
10981 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
10982 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
10983 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
10984 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
10985 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
10986 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
10987 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
10988 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
10989 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
10990 dlls/ddraw/mesa_private.h, include/d3d.h:
10991 Lionel Ulmer <lionel.ulmer@free.fr>
10992 - Clean up all the D3D COM handling (but the underlaying code is still
10993 as ugly as before).
10994 - Handle properly (ie as on real Windows) negative values in
10995 rectangles during blitting.
10997 * configure, configure.ac:
10998 Use the '-z defs' linker option if supported to better catch undefined
11001 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
11002 Ignore buffer limit on WM_SETTEXT.
11004 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
11005 Steve Lustbader <steve.lustbader@philips.com>
11006 Stub for SetDCBrushColor.
11008 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
11009 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
11010 Add -lc when linking dlls to avoid warnings on FreeBSD.
11012 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
11013 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
11014 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
11015 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
11016 files/file.c, files/smb.c, files/tape.c, loader/module.c,
11017 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
11018 loader/pe_image.c, loader/resource.c, memory/global.c,
11019 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
11020 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
11021 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
11022 Andrew John Hughes <hughes2002@btinternet.com>
11023 Build ntdll with -DSTRICT.
11025 * loader/ne/module.c:
11026 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
11029 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
11030 - If running wineinstall and asking not to install, the symbolic links
11031 are no created pointing to the source tree files rather to the
11032 (non-existing) $libdir
11033 - If Windows is found on the system, the installer does not assume
11034 that the user is interested in using it. Instead, the user is asked,
11035 and if she answers "no", Wine is installed as if no Windows was
11038 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
11039 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
11040 Ove Kaaven <ovek@transgaming.com>
11041 Added "generate headers only" command-line option. Implemented imports
11042 from inside interface definitions. Fixed a few problems with
11043 generating header files for COM interfaces.
11045 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
11046 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
11047 msdos/interrupts.c, windows/user.c:
11048 Jukka Heinonen <jhei@iki.fi>
11049 Removed last users of msdos/interrupts.c.
11051 2002-11-20 Alexandre Julliard <julliard@winehq.com>
11053 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
11054 server/protocol.def, server/request.c, server/trace.c,
11056 Added support for system-wide hooks.
11058 * dlls/msvcrt/msvcrt.spec:
11059 Removed -noimport on functions that are forwards to ntdll.
11060 Added -noimport on functions that directly call the libc equivalent.
11062 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
11063 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
11064 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
11065 Tisheng Chen <shadow@jcnp.pku.edu.cn>
11066 Added Simplified Chinese support.
11068 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
11069 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
11070 Eric Pouech <eric.pouech@wanadoo.fr>
11071 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
11074 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
11075 Better support for multiple midi devices on the OSS interface.
11077 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
11078 programs/winhelp/macro.c, programs/winhelp/string.c,
11079 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
11080 Eric Pouech <eric.pouech@wanadoo.fr>
11081 Wrote back & history support.
11082 Correctly implemented << and >> buttons.
11083 Added support for page level macros.
11085 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
11086 winedump was still using the "init" keyword in the .spec file.
11088 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
11089 memory/selector.c, msdos/vxd.c:
11090 Jukka Heinonen <jhei@iki.fi>
11091 Remove some Win32s specific code.
11093 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
11094 dlls/ntdll/Makefile.in, include/miscemu.h:
11095 Jukka Heinonen <jhei@iki.fi>
11096 Removed obsolete code.
11098 2002-11-19 Alexandre Julliard <julliard@winehq.com>
11100 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11101 Implemented some ismbc* functions (based on a patch by Greg Turner).
11103 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
11104 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
11105 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
11106 include/fci.h, include/fdi.h:
11107 Patrik Stridvall <ps@leissner.se>
11108 Added stub implementation of cabinet.dll.
11110 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11111 Add some RichEdit 2.0/3.0 definitions.
11113 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
11114 Added definition for PeekNamedPipe
11115 Fixed a lot of badly indented functions.
11117 2002-11-18 Alexandre Julliard <julliard@winehq.com>
11119 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
11120 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
11121 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
11122 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
11123 dlls/user/user.exe.spec, tools/winebuild/build.h,
11124 tools/winebuild/main.c, tools/winebuild/parser.c,
11125 tools/winebuild/winebuild.man.in:
11126 Removed support for 'rsrc' spec file statement.
11128 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
11129 Vincent Béron <vberon@mecano.gme.usherb.ca>
11130 Get rid of the vararg and generic stuff.
11132 * tools/winapi/win16.api, tools/winapi/win32.api:
11133 Vincent Béron <vberon@mecano.gme.usherb.ca>
11134 Removed some unused types.
11136 * dlls/kernel/computername.c:
11137 Vincent Béron <vberon@mecano.gme.usherb.ca>
11138 Added netdb.h protection.
11140 * scheduler/pthread.c, scheduler/timer.c:
11141 Marcus Meissner <marcus@jet.franken.de>
11142 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
11144 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
11145 Jukka Heinonen <jhei@iki.fi>
11146 Removed last user of msdos/int1a.c.
11148 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
11149 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
11150 include/miscemu.h, msdos/dpmi.c:
11151 Jukka Heinonen <jhei@iki.fi>
11152 Removed obsolete INT_Int31Handler.
11154 * dlls/comctl32/listview.c:
11155 Setting the horizontal scrollbar can change the values for the
11156 vertical one so make sure we compute them separately.
11158 * graphics/x11drv/opengl.c:
11159 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
11161 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
11162 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
11164 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
11165 Fixed strict aliasing problem in
11166 __wine_GetLargestConsoleWindowSize_wrapper.
11168 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
11169 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
11170 programs/winhelp/winhelp.h:
11171 Eric Pouech <eric.pouech@wanadoo.fr>
11172 Added support for window information from the .hlp file.
11173 Added support for window numbers in link.
11175 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11176 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
11178 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
11179 No version of GNU C++ (unlike GNU C) supports unnamed structs.
11181 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
11182 Support commctrl message-helper macros in C++.
11184 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
11185 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
11186 Teickner <Dietrich_Teickner@t-online.de>).
11187 Clear the imagelist structure on deletion, as some stupid apps free
11188 imagelists multiple times.
11190 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11191 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
11193 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
11194 Add some definitions for structures used by NtQueryFileInfo.
11196 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
11197 Ryan Cumming <ryan@completely.kicks-ass.org>
11198 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
11200 - Move StgIsStorageFile from storage.c to storage32.c.
11201 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
11202 - StgIsStorageFile doesn't check if a file is large enough to be a
11203 storage file, it only checks for the presence of the 8-byte magic.
11205 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
11206 - Added some definitions.
11207 - Fixed signature of GetUrlCacheEntryInfoExW.
11209 * tools/wineinstall: Alberto Massari <alby@exln.com>
11210 Install link to rundll32.exe too.
11212 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
11213 Fix crash when invoked with no arguments.
11215 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
11216 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
11217 instead of the other way around.
11219 2002-11-15 Alexandre Julliard <julliard@winehq.com>
11221 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
11224 * configure, configure.ac, dlls/d3d8/Makefile.in,
11225 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
11226 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
11227 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
11228 Lionel Ulmer <lionel.ulmer@free.fr>
11229 Load OpenGL library dynamically from x11drv.
11231 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
11232 Don't fully process FreeLibrary when process is stopping.
11234 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
11237 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
11238 Ryan Cumming <ryan@completely.kicks-ass.org>
11239 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
11241 * configure, configure.ac, programs/Makefile.in,
11242 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
11243 programs/rundll32/rundll32.c:
11244 Alberto Massari <alby@exln.com>
11245 Added rundll32 utility.
11247 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
11248 include/callback.h, msdos/dpmi.c, win32/device.c:
11249 Jukka Heinonen <jhei@iki.fi>
11250 DeviceIoControl now calls winedos interrupt handlers.
11251 Fixed RawModeSwitch.
11253 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
11254 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
11256 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
11257 programs/winhelp/macro.c, programs/winhelp/macro.h,
11258 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
11259 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
11260 Eric Pouech <eric.pouech@wanadoo.fr>
11261 Rewrote macro engine for adding dynamic macro loading capability.
11262 Wrote RegisterRoutine and IsBook macros.
11264 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
11265 Huw Davies <huw@codeweavers.com>
11266 Proper handling of SetTextCharacterExtra.
11268 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
11269 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
11270 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
11271 documentation/samples/config, documentation/wine.conf.man,
11272 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
11273 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11274 - Allow setting NetBIOS ComputerName through registry.
11275 - Keep old behavior as default, using new config option to change.
11276 - Implement SetComputerName(), SetComputerNameEx(),
11277 GetComputerNameEx().
11278 - ComputerName initialization moved to kernel32.
11280 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
11281 Partial implementation of RtlDosPathNameToNtPathName_U.
11283 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
11284 Patrik Stridvall <ps@leissner.se>
11285 Made tests compile on Windows.
11287 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
11288 Also silence IShellLinkA_fnSetShowCmd.
11290 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
11291 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
11292 Huw Davies <huw@codeweavers.com>
11293 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
11295 2002-11-14 Alexandre Julliard <julliard@winehq.com>
11297 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
11298 documentation/samples/config, graphics/x11drv/bitmap.c,
11299 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
11301 Huw Davies <huw@codeweavers.com>
11302 Client side render fonts for XServers without the Render extension
11303 using X11 core requests.
11305 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
11306 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
11308 Added ReleaseDC function to the USER driver interface.
11310 2002-11-13 Alexandre Julliard <julliard@winehq.com>
11312 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
11313 We need to compare the world transforms (at least the 4 scaling
11314 elements) when we accept a font from the cache.
11315 Get the correct values for the underscore size and position.
11316 Added a missing closedir().
11318 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
11319 Fix PSDRV_DrawArc to work properly with logical coords.
11321 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
11322 Huw Davies <huw@codeweavers.com>
11323 Instead of trying to download the Type 42 glpyh metrics incrementally
11324 (which most printers don't seem to understand), we'll download the
11325 whole hmtx table in one go (sigh) unless it's larger than 64K in which
11326 case we'll go back to using a Type 1 font.
11328 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
11329 We can't cache the unscaled font's hfont, since the mapping mode may
11330 change. This resulted in some glyphs being downloaded at the wrong
11333 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
11334 tools/widl/widltypes.h:
11335 Make sure widl doesn't depend on the headers it has to generate.
11337 * dlls/Makefile.in: Updated dependencies.
11339 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
11340 Huw Davies <huw@codeweavers.com>
11341 Zero out the returned LINETRANSLATECAPS structure.
11342 Read country list from the registry.
11343 Add a load of countries to winedefault.reg.
11345 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
11346 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
11347 Restructure the handling of Custom dialog notifications.
11349 * dlls/comctl32/toolbar.c, include/commctrl.h:
11350 Ulrich Czekalla <uczekalla@codeweavers.com>
11351 - Add support for multiple image lists.
11352 - Add TBN_INITCUSTOMIZE notification.
11353 - Correctly populate TBN_QUERYDELETE.
11354 - Support TBN_GETBUTTONINFOW.
11356 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
11357 Fixed a bug with combo boxes where only 1 items was being displayed.
11360 Fixed sign problem in GetWindowWord/Long check for offset larger than
11361 the window extra bytes.
11363 * winedefault.reg: Huw Davies <huw@codeweavers.com>
11364 Add IStream and IStorage interface entries.
11366 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
11367 Cap the reported physical memory to 2GB to prevent applications
11368 (e.g. QuickTime 6) from crashing.
11370 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11371 Maintain lower cased file names in the Wine config directory.
11373 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
11374 Use iso8859-15 on European keyboards.
11376 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
11377 Work with the correct subkey with loading keys. Not a true fix to the
11378 LoadKey/SaveKey situation.
11380 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
11381 Mike McCormack <mike@codeweavers.com>
11382 Fix a few GDI memory leaks.
11384 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
11385 Mike McCormack <mike@codeweavers.com>
11386 Add stubs and declarations for WSAInstallServiceClassA/W.
11388 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
11389 Add a counter to keep track of the number of outstanding async
11390 requests. This gets around a problem where a SetEvent could be called
11391 before a previous event had been dealt with.
11393 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
11394 Check the return value of ImageList_GetImageInfo before adjusting the
11397 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
11398 Reduce the maximum length of debug strings to 80 characters.
11400 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
11401 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
11402 struct definitions.
11404 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
11405 Only include curses headers if we are using curses at all.
11407 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
11408 ITypeInfo::Invoke now is able to invoke a function even when it is
11409 provided with a byref argument.
11411 * dlls/msvcrt/process.c:
11412 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
11414 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
11415 Moved rpc.h inclusion in widl-generated file so that tests compile.
11417 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
11419 Patrik Stridvall <ps@leissner.se>
11420 Fixed mismatches between the Wine headers and the Microsoft headers.
11422 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
11423 programs/winhelp/winhelp.c:
11424 Eric Pouech <eric.pouech@wanadoo.fr>
11425 Fixed several bugs in:
11426 - page/paragraph reading for >= Win95 help files without compression
11427 - bitmap & metafile loading
11429 Now caching bitmap loading for better performance.
11430 Several internal code cleanups.
11432 * dlls/commdlg/fontdlg.c:
11433 Shachar Shemesh <wine-patches@sun.consumer.org.il>
11434 - Added support for CF_ENABLETEMPLATEHANDLE.
11435 - Revised the FIXME on unsupported flags to not reported the flags now
11438 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
11439 dlls/wininet/wininet.spec:
11440 Alberto Massari <alby@exln.com>
11441 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
11443 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
11444 Actually exit loop on '\0' while printing a string.
11446 * include/wtypes.h, include/wtypes.idl:
11447 Ove Kaaven <ovek@transgaming.com>
11448 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
11450 2002-11-12 Alexandre Julliard <julliard@winehq.com>
11452 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
11453 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
11454 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
11455 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
11456 dlls/winedos/int41.c, dlls/winedos/int4b.c,
11457 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
11458 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
11459 Jukka Heinonen <jhei@iki.fi>
11460 Move simple interrupt handlers to winedos.
11462 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
11463 Silence IShellLink::SetShowCmd for the case we support.
11465 * documentation/bugs.sgml:
11466 Tony Lambregts <tony_lambregts@telusplanet.net>
11467 Update Reporting Bugs section to reflect current state of wine bugs.
11469 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11470 ucontext.h check requires signal.h.
11472 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
11473 The already implemented function swscanf was missing an entry.
11475 * configure, configure.ac, dlls/wineps/Makefile.in,
11476 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
11477 include/config.h.in:
11478 Marcus Meissner <marcus@jet.franken.de>
11479 Do not link against -lcups directly, but dynamically load it if
11480 present (just like freetype etc.)
11482 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
11483 dlls/ntdll/tests/rtlstr.c:
11484 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11485 First of tests for the Rtl* string manipulation functions.
11487 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
11488 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11489 Implemented RtlUnicodeStringToInteger.
11491 * documentation/wine-devel.sgml:
11492 Vincent Béron <vberon@mecano.gme.usherb.ca>
11493 Add multimedia.sgml to standalone wine-devel guide, was already in
11496 * documentation/db2html-winehq:
11497 Vincent Béron <vberon@mecano.gme.usherb.ca>
11498 Correctly identify a RedHat distribution.
11500 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
11501 Rearranged code to make it more readable.
11502 Added in Redhat install instructions, and made note in Other Distro's
11503 section to check the Redhat page if you are using Mandrake, as it is
11505 Updated FTP list in the docs, only 1 link different from the most recent
11507 Added instructions on un-tarring, compiling, and installing wine from
11510 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
11511 Corrected code spacing for readability.
11513 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
11514 Change first usage of the Word Linux into a link to the linux FAQ at
11516 Change first usage of the word X11 into a link to the X11 FAQ at
11518 Add wine-devel to the places to go for burning questions.
11519 Upped the system req's to the current requirements.
11520 Fixed a few grammatical errors and made the text look a little
11523 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
11524 Add the wine-devel list and myself to the entities to be referenced in
11527 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11528 - Fix bug in multitexturing introduced during dummy texture changes.
11529 - Additional traces.
11531 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
11532 Implemented body of HGLOBALStreamImpl::Clone.
11534 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
11535 dlls/wininet/wininet.spec:
11536 Alberto Massari <alby@exln.com>
11537 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
11539 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
11540 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
11541 Ove Kaaven <ovek@transgaming.com>
11542 Support for enums, arrays, encapsulated unions, signed/unsigned
11543 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
11544 some other improvements.
11546 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
11547 Remove parts that have been moved already in the Development Guide.
11549 * dlls/kernel/tests/file.c:
11550 Ryan Cumming <ryan@completely.kicks-ass.org>
11551 Add test for DeleteFileA with empty paths.
11553 * configure, configure.ac, dlls/gdi/tests/generated.c,
11554 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
11555 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
11556 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
11557 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
11558 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
11559 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
11560 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
11561 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
11562 Patrik Stridvall <ps@leissner.se>
11563 Updated the generated tests.
11565 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
11566 tools/winapi/tests.dat, tools/winapi/winapi_test:
11567 Patrik Stridvall <ps@leissner.se>
11568 Added tests for a few new DLLs.
11570 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
11571 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
11573 Patrik Stridvall <ps@leissner.se>
11574 Fixed mismatches between the Wine headers and the Microsoft headers.
11576 * scheduler/sysdeps.c: Fixed sparc check.
11578 2002-11-11 Alexandre Julliard <julliard@winehq.com>
11580 * documentation/authors.ent, documentation/documentation.sgml:
11581 Tony Lambregts <tony_lambregts@telusplanet.net>
11582 Make the instructions of how to install sgml easier to understand.
11584 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
11585 Added partial implementation of ITypeInfo::GetDllEntry().
11587 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
11588 dlls/ddraw/helper.c:
11589 Lionel Ulmer <lionel.ulmer@free.fr>
11590 Proper logging of DDSCAPS / DDSCAPS2 structures.
11592 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
11593 programs/winhelp/winhelp.c, windows/winhelp.c:
11594 Eric Pouech <eric.pouech@wanadoo.fr>
11595 Implemented a Wine-only scheme for interprocess WinHelp message
11598 * dlls/comctl32/imagelist.c:
11599 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11600 Fix some NULL dereferencing.
11602 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
11603 Fixed bit 2 value and set bit 1 too.
11605 * Makefile.in, configure, configure.ac, programs/Makefile.in:
11608 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
11609 Clip bottom coordinates.
11611 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
11613 Dimitrie O. Paun <dpaun@rogers.com>
11614 Rewrite make_ctests and runtest in shell.
11616 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
11617 Jukka Heinonen <jhei@iki.fi>
11618 Move all int31 functions to winedos.
11619 Fix some obvious bugs in int31 functions.
11621 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
11622 Fixed some issues found by winapi_check.
11624 * tools/winapi/win16.api, tools/winapi/win32.api,
11625 tools/winapi_check/winapi_check,
11626 tools/winapi_check/winapi_function.pm,
11627 tools/winapi_check/winapi_global.pm,
11628 tools/winapi_check/winapi_local.pm:
11629 Patrik Stridvall <ps@leissner.se>
11630 - API files update.
11631 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
11632 - Minor reorganization of the global checks.
11634 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
11635 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
11637 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
11638 Implemented OleLoadPictureEx.
11640 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
11641 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
11642 variable descriptions.
11644 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
11645 dlls/winmm/winmm.c:
11646 Eric Pouech <eric.pouech@wanadoo.fr>
11647 Now properly unloading multimedia drivers when winmm unloads.
11649 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
11650 Fix copy/paste bug. Make MessageBox without an icon look better.
11652 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
11653 Fixed loading HCW 4.0 files without phrase image compression.
11655 2002-11-08 Alexandre Julliard <julliard@winehq.com>
11657 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
11658 - Added #include <sys/types.h> where needed for FreeBSD.
11659 - Added protection for #include <sys/{socket,un}.h>.
11661 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
11662 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
11663 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
11664 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
11665 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
11666 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
11667 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
11668 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
11669 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
11670 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
11671 Shachar Shemesh <winecode@sun.consumer.org.il>
11672 - Changed all numeric resources in ChooseFont to labels for better
11674 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
11675 compatible with Windows resource numbers.
11676 - Added code to load the user's resources rather than our own if
11677 CF_ENABLETEMPLATE is passed in "flags".
11679 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
11680 Avoid FreeBSD compatibility issues with dbreg structure.
11682 * include/wine/obj_base.h, include/wine/obj_misc.h:
11683 Ove Kaaven <ovek@transgaming.com>
11684 Moved IMalloc definition from obj_base.h to obj_misc.h.
11686 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
11687 Added WINELIB_NAME_AW for LPCCINFO.
11689 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
11690 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
11693 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
11694 Only enable VM86 mode if we have the <sys/vm86.h> include file.
11696 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
11697 Marcus Meissner <meissner@suse.de>
11698 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
11699 New stubs: RasSetEntryProperties.
11700 RasEnumDevicesA enhanced.
11702 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
11703 The object returned by IEnumFORMATETC::Clone should have the same
11704 cursor position of the source object.
11706 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
11707 Avoid crashing when releasing an NdrCStdStubBuffer that had been
11708 previously disconnected.
11710 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
11711 - Silence annoying "Empty path passed" error.
11712 - Set error correctly when an empty path is passed to DeleteFile.
11714 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
11715 Ryan Cumming <ryan@completely.kicks-ass.org>
11716 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
11717 as wrappers around their Unicode versions.
11719 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
11720 Marcus Meissner <marcus@jet.franken.de>
11721 Draft implementation of DispCallFunc.
11723 2002-11-06 Alexandre Julliard <julliard@winehq.com>
11725 * dlls/ntdll/virtual.c:
11726 Disable address space limit check on non-i386 platforms.
11728 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11729 Do not draw the text of the item being edited.
11731 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
11732 Added quotes to assembly language output.
11734 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
11735 Implemented SYSDEPS_CallOnStack for sparcs.
11737 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
11738 Bug fixes related to sparc 4-byte boundary alignment.
11740 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11741 Fix the 'jumping selection' bug (#1108).
11742 Misc small cleanups.
11744 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11745 When checking for sys/mount.h and sys/user.h also include sys/types.h
11748 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
11749 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
11750 Patrik Stridvall <ps@leissner.se>
11751 Updated the generated tests.
11753 * tools/winapi/tests.dat, tools/winapi/winapi_test:
11754 Patrik Stridvall <ps@leissner.se>
11755 - Added code for detection of missing types.
11756 - Added missing types.
11757 - Added a function for each type test to improve compiling with -O2.
11759 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
11760 Greg Turner <gmturner007@ameritech.net>
11761 - Remove stupid indentations from trace msgs.
11762 - Update the rpc TODO list a bit.
11763 - Add some constants for winapi_check.
11764 - Nil pointer support for some UUID functions (spotted by Olivier
11767 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
11768 Remove ERR() if menu entry isn't of type MF_STRING as some
11769 applications set flags of MT_SEPARATOR and erroneous errors are
11770 produced. Add a couple of comments.
11772 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
11773 - Fix RtlTimeToTimeFields to actually work.
11774 - Remove comments about leap seconds, windows doesn't take that into
11777 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
11778 Jukka Heinonen <jhei@iki.fi>
11779 Start using winedos handlers for all interrupts.
11781 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
11782 Compute SM_CYMAXIMIZED purely based on the screen height until we know
11783 how to take into account 'start menus' correctly.
11785 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
11786 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
11787 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
11788 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
11789 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
11790 tools/winebuild/main.c, tools/winebuild/parser.c,
11791 tools/winebuild/winebuild.man.in, tools/winemaker:
11792 Added winebuild -e option to specify the entry point and removed the
11793 'init' spec file directive.
11794 Winebuild long options now use a more standard double dash format
11795 (older format still supported for backwards compatibility).
11797 * tools/winapi/win16.api, tools/winapi/win32.api,
11798 tools/winapi_check/modules.dat:
11799 Patrik Stridvall <ps@leissner.se>
11802 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
11803 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
11804 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
11805 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
11806 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
11807 Patrik Stridvall <ps@leissner.se>
11808 Fixed some issues found by winapi_check.
11810 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
11811 Add ICOM_DEFINE1 macro to define a COM interface without a base
11813 Use it to define IUnknown.
11815 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11816 dlls/d3d8/directx.c:
11817 Jason Edmeades <us@the-edmeades.demon.co.uk>
11818 - Stencil mapping now works (it helps to actually allocate a stencil
11820 - Texture mapping corrected if no real texture bound.
11821 - Code now detects which opengl extensions are present - to be
11823 - More debug tracepoints.
11825 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
11826 Replaced assert by simple if + warning message for too long symbols.
11828 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
11829 Move most int31 functions to winedos.
11832 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
11833 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
11834 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
11835 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
11836 Matthew Bloch <matthew@bytemark.co.uk>
11839 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
11840 Marcus Meissner <meissner@suse.de>
11841 Added RasValidateEntryNameA stub.
11843 2002-11-04 Alexandre Julliard <julliard@winehq.com>
11845 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
11846 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
11847 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
11848 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
11849 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
11850 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
11851 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
11852 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
11853 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
11854 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
11855 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
11856 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
11857 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
11858 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
11859 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
11860 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
11861 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
11862 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
11863 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
11864 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
11865 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
11866 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
11867 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
11868 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
11869 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
11870 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
11871 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
11872 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
11873 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
11874 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
11875 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
11876 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
11877 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
11878 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
11879 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
11880 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
11881 Made the dll entry point default to DllMain and removed most of the
11882 'init' spec file declarations.
11884 * dlls/shell32/control.c: Warning fix.
11886 * dlls/kernel/format_msg.c:
11887 Ryan Cumming <ryan@completely.kicks-ass.org>
11888 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
11891 * configure, configure.ac, dlls/winmm/Makefile.in,
11892 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
11893 dlls/winmm/tests/wave.c:
11894 Francois Gouget <fgouget@codeweavers.com>
11895 Test sound format support with waveOutGetDevCaps and waveOutOpen.
11897 * relay32/relay386.c, tools/winebuild/spec32.c:
11898 Hack to detect register functions automatically so that relay debug
11899 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
11901 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
11903 * include/winuser.h, windows/sysparams.c:
11904 Greg Turner <gmturner007@ameritech.net>
11905 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
11906 - define and fixme for
11907 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
11909 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
11910 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
11911 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
11912 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
11913 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
11914 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
11915 Zoly Nagy <nagyzoli@drotposta.hu>
11916 Added/upgraded Hungarian resources.
11918 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
11919 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
11920 include/wingdi.h, include/winnt.h, include/winuser.h,
11921 include/x11font.h, memory/virtual.c, msdos/vxd.c,
11922 objects/enhmetafile.c, objects/font.c:
11923 Patrik Stridvall <ps@leissner.se>
11924 Fixed mismatches between the Wine headers and the Microsoft headers.
11926 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
11927 - Updated it to support changes in Wine.
11928 - Added support for C++ compilation (off by default).
11930 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
11931 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
11932 Patrik Stridvall <ps@leissner.se>
11933 Updated the generated tests.
11935 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
11936 tools/winapi/tests.dat, tools/winapi/tests.pm,
11937 tools/winapi/winapi_test:
11938 Patrik Stridvall <ps@leissner.se>
11939 Added tests for normal types (not just structures).
11941 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
11942 Added missing CSTR_ definitions.
11944 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
11945 OSS_RawOpenDevice should return an error if the format is not
11948 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
11949 Ryan Cumming <ryan@completely.kicks-ass.org>
11950 Add stub for RasEnumConnectionsW.
11952 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
11953 Marcus Meissner <mm@lst.de>
11954 Handle errors in std marshaller better, do not crash.
11955 Added another error message if some program tries to marshal
11957 OleCreate() should be able to use Local Servers too (it can't as of
11958 now, just for debugging).
11960 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
11961 Specify existing extra size of WINEPS Devmode structure.
11962 Make ExtDeviceMode16 in WINEPS return the correct size.
11964 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
11965 Skip the allocation of a new console on "wcmd /c <command>" execution,
11966 using the current allocated STDIN and STDOUT handles for command
11969 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
11970 Jukka Heinonen <jhei@iki.fi>
11971 Ignore VCPI installation checks. Handle XMS query any extended memory
11972 function. Add stubs for get/set exception handler vector.
11974 * dlls/winedos/interrupts.c, msdos/dosmem.c:
11975 Jukka Heinonen <jhei@iki.fi>
11976 When returning from 32-bit default interrupt handlers, eflags are now
11977 returned correctly.
11979 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
11980 Additional exported capabilities to please some picky games.
11982 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11983 - only compare the first WORD in the DDSCAPS2 structure if no DX7
11986 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
11987 Augment the DDSCAPS2 dumping routine with new caps.
11989 2002-10-31 Alexandre Julliard <julliard@winehq.com>
11991 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
11993 ----------------------------------------------------------------
11994 2002-10-31 Alexandre Julliard <julliard@winehq.com>
11996 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
11997 Added clobber lists to the inline assembly functions.
11999 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
12000 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
12001 Matthew Davison <m.davison@virgin.net>
12002 Fixed some handle conversions for -DSTRICT.
12004 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
12006 Greg Turner <gmturner007@ameritech.net>
12007 Fix some problems found by winapi_check.
12009 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
12010 Fix stupid clone of broken macro, found by Marcus.
12012 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
12013 Some RPC format characters from MS documentation.
12015 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12016 Remove quotes from filename before calling LoadLibrary in DoLaunch.
12018 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
12019 - Fixed typo in SHGetFileInfoA.
12020 - Properly convert return values back to Unicode in SHGetFileInfoW.
12022 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
12024 Greg Turner <gmturner007@ameritech.net>
12025 Remove #ifdef WINNT conditionals; just use the NT definitions.
12027 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
12028 - Use appropriate per-platform NDR_LOCAL Data Representation.
12029 - Minor housekeeping changes.
12031 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
12032 Escape \ in path and arguments.
12033 Use UNIX style work_dir, not windows dir.
12035 * programs/progman/Si.rc, programs/progman/rsrc.rc:
12036 Rok Mandeljc <rokmandeljc@hotmail.com>
12037 Updated Slovenian resources for (new) version of progman.
12039 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
12040 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
12041 Greg Turner <gmturner007@ameritech.net>
12042 - Fix offset bug in the conformant string unmarshall routine.
12043 - Fix discrepancy between headers and implementation of
12044 I_RpcBindingSetAsync when compiling under WINNT.
12045 - Eliminate race conditions in the relationship between "listen_count"
12046 and "std_listen" in rpc_server.h.
12047 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
12048 - Attempt to implement RpcMgmtStopServerListening (definitely not
12050 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
12051 suspect there are more such mistakes in the spec-file comments, but I
12052 haven't looked into it or fixed them yet (coming soon).
12053 - Cleanups, trace-enhancements, etc.
12056 Work around to make system-global hooks at least run in the thread
12059 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
12060 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
12062 Split out some more 16-bit code.
12064 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
12065 Marcus Meissner <meissner@suse.de>
12066 _seh_longjmp_unwind is i386 only for now.
12068 * include/rpc.h, include/rpcndr.h:
12069 Greg Turner <gmturner007@ameritech.net>
12070 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
12072 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
12073 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
12074 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
12075 - #define TARGET_IS_NT50_OR_LATER.
12077 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
12078 Rename the *_32_READ macros to *_UINT32_READ for clarity.
12080 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
12081 Fix English progman resources by translating French bits.
12083 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
12084 Small cleanup for the French progman resources.
12086 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
12087 lParam was not properly sent in COMBOEX_DrawItem.
12089 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12090 Append columns with large column indices.
12092 * configure, configure.ac, include/config.h.in, scheduler/client.c:
12093 Steven Edwards <Steven_Ed4153@yahoo.com>
12096 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
12097 Jukka Heinonen <jhei@iki.fi>
12098 Prevent crashes when DOS program tries to access console and no
12099 Windows console is available.
12101 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
12102 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
12103 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
12104 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
12105 graphics/x11drv/dib.c, graphics/x11drv/init.c,
12106 graphics/x11drv/palette.c, graphics/x11drv/text.c,
12107 graphics/x11drv/xfont.c:
12108 Converted x11drv to -DSTRICT.
12110 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
12111 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
12112 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
12114 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
12116 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
12117 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
12118 graphics/x11drv/brush.c, graphics/x11drv/text.c,
12119 graphics/x11drv/xfont.c:
12120 Fixed a number of -DSTRICT warnings.
12122 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
12123 Added support for nested exceptions happening inside a catch block.
12125 * windows/msgbox.c:
12126 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12127 MSGBOX_DlgProc: break out of WM_COMMAND.
12129 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
12130 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
12131 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
12132 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
12133 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
12134 dlls/msacm/format.c, dlls/serialui/confdlg.c,
12135 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
12136 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
12137 dlls/shell32/shell32_main.h, dlls/user/message.c,
12138 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
12139 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
12141 Dmitry Timoshkov <dmitry@baikal.ru>
12142 Fix some types and function prototypes according to Platform SDK
12145 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
12146 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
12147 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
12148 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
12149 Eric Pouech <eric.pouech@wanadoo.fr>
12150 winmm/mmsystem now compiles with -DSTRICT.
12152 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
12153 Split between 16 / 32 bit code.
12155 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
12156 Fix some treeview notification codes between ANSI/Unicode mode.
12158 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
12159 Return correct values for wave(In|Out)GetPosition even if playing non
12162 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
12163 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
12164 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
12165 dlls/msvideo/vfw16.h:
12166 Eric Pouech <eric.pouech@wanadoo.fr>
12167 Split between 16 / 32 bit code.
12169 2002-10-30 Alexandre Julliard <julliard@winehq.com>
12171 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
12173 * configure, configure.ac, dlls/msvcrt/Makefile.in,
12174 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
12175 dlls/msvcrt/tests/scanf.c:
12176 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12177 First version of msvcrt scanf test.
12179 * controls/combo.c, controls/desktop.c, controls/edit.c,
12180 controls/static.c, controls/uitools.c, dlls/user/user16.c,
12181 include/win.h, windows/defwnd.c, windows/message.c,
12182 windows/nonclient.c, windows/painting.c, windows/scroll.c,
12183 windows/sysparams.c, windows/win.c:
12184 Michael Stefaniuc <mstefani@redhat.de>
12185 Some more fixes for compiling the user dll with -DSTRICT.
12187 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
12188 Jukka Heinonen <jhei@iki.fi>
12189 Add winedos16.dll which contains 16-bit protected mode interrupt entry
12192 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
12193 Carlos Lozano <clozano@andago.com>
12194 Fixed SHGFI_SYSICONINDEX flag handling.
12196 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
12197 programs/winetest/Makefile.in, programs/winetest/make_ctests,
12198 programs/winetest/wtmain.c:
12199 Moved the test routines from wtmain.c into wine/test.h so that they
12200 can be compiled separately with different flags for each dll.
12202 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
12203 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
12205 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
12206 dlls/winsock/socket.c, include/winsock.h:
12207 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12208 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
12209 - Make winsock compile without WINE_NO_STRICT.
12211 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
12212 Powerpc instruction pointer is Iar, not Eip.
12214 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
12215 Eric Pouech <eric.pouech@wanadoo.fr>
12216 wavemap now compiles with -DSTRICT.
12218 2002-10-29 Alexandre Julliard <julliard@winehq.com>
12220 * tools/wineinstall:
12221 Removed no longer needed support for patching the debugger path in the
12224 * dlls/Makedll.rules.in:
12225 Only run the 32-bit checklink for dlls that contain 16-bit files.
12227 * documentation/bugs.sgml, documentation/configuring.sgml,
12228 documentation/installing.sgml, documentation/wine.man.in:
12229 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12230 - added troubleshooting section to Wine Users Guide (taken from Wine
12231 Troubleshooting Guide)
12232 - documented Windows/DOS version values (grrr !)
12233 - misc. other stuff
12235 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
12236 dlls/winedos/int21.c, dlls/winedos/int31.c,
12237 dlls/winedos/interrupts.c, include/miscemu.h:
12238 Jukka Heinonen <jhei@iki.fi>
12239 Modify winedos interrupt handlers so that they work with PM
12241 Add forwarding functions for handlers in other DLLs.
12242 Make DOSVM_GetBuiltinHandler use static table instead of
12245 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
12246 Fix for listview wheelmouse message handling.
12248 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
12249 Added {ok,trace}_ macros to take explicit file and line number.
12251 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
12252 - more comments and comment-cleanup
12253 - attempt to implement NdrConformantStringMemorySize
12254 - fix NdrConformantStringUnMarshall
12257 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
12258 Eric Pouech <eric.pouech@wanadoo.fr>
12259 Moved 16 bit joystick function to mmsystem.c.
12261 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
12262 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
12263 Eric Pouech <eric.pouech@wanadoo.fr>
12264 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
12266 - moved time 16/32 conversions functions to 16 bit source files
12267 - final Makefile changes (16 bit part can now really be not compiled
12268 when -disable-win16 is requested)
12270 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
12271 Eric Pouech <eric.pouech@wanadoo.fr>
12272 - let all time related functions make use of low level drivers 16 bit
12274 - some renaming (prefixing internal time functions with TIME)
12276 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
12277 Eric Pouech <eric.pouech@wanadoo.fr>
12278 All low level driver functions (internals for wave, midi, mixer and
12279 aux) are now cleanly separated.
12281 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
12282 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
12283 Eric Pouech <eric.pouech@wanadoo.fr>
12284 All MCI functions are now cleanly separated.
12286 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
12287 dlls/winmm/winemm.h:
12288 Eric Pouech <eric.pouech@wanadoo.fr>
12289 All driver functions are now properly separated.
12291 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
12292 Eric Pouech <eric.pouech@wanadoo.fr>
12293 - revisited mmsystem/winmm loading mechanism
12294 - added WINMM_CheckMMSystem function (helps 32 bit code detect
12295 presence of our own mmsystem DLL)
12296 - some internal renaming (MULTIMEDIA => WINMM)
12298 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
12299 dlls/winmm/winemm.h:
12300 Eric Pouech <eric.pouech@wanadoo.fr>
12301 Now only storing thread id for mci tasks (16 bit htask is now gotten
12302 from WOW functions).
12304 * windows/winpos.c: Fixed ShowWindowAsync.
12306 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
12307 Removed a couple of no longer used queue functions.
12309 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
12310 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
12311 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
12312 dlls/user/user32.spec, dlls/wininet/internet.c:
12313 Patrik Stridvall <ps@leissner.se>
12314 Fixed some issues found by winapi_check.
12316 * tools/winapi/win16.api, tools/winapi/win32.api:
12317 Patrik Stridvall <ps@leissner.se>
12320 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
12321 dlls/shell32/shlexec.c:
12322 György 'Nog' Jeney <nog@sdf.lonestar.org>
12323 Separate out 16-bit ShellExecute function.
12325 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
12326 Fixed font object leak in WM_SETFONT handler.
12328 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
12329 Corrections to the Spanish keyboard layout.
12331 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
12332 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
12333 Added WSASendDisconnect.
12335 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
12336 Patrik Stridvall <ps@leissner.se>
12337 Added some defines for compatibility with Windows headers.
12339 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
12340 Silence unneeded ERR while converting tasks.
12342 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
12343 Eric Pouech <eric.pouech@wanadoo.fr>
12344 - finish mmio separation
12345 - no longer storing function pointers in global IData
12347 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
12348 Send the right notification code (A/W) depending on the Unicode
12351 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
12352 tools/winapi/util.pm:
12353 Patrik Stridvall <ps@leissner.se>
12354 Add new options --wine and --winetest so workspace and project files
12355 for Wine and Winetest might be generated independently.
12357 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
12358 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
12359 Patrik Stridvall <ps@leissner.se>
12360 Fixed tests to compile with MS C on Windows.
12362 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
12363 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
12364 Patrik Stridvall <ps@leissner.se>
12365 Updated the generated tests.
12367 * tools/winapi/tests.dat, tools/winapi/winapi_test:
12368 Patrik Stridvall <ps@leissner.se>
12369 Added support for excluding optional fields.
12371 * include/wingdi.h, include/winuser.h:
12372 Patrik Stridvall <ps@leissner.se>
12373 Fixed mismatches between the Wine headers and the Microsoft headers.
12375 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
12376 Made the reporting for the (current) unsupported flags in GenInstall16
12377 more user-friendly, i.e. report per missing flag instead of DWORD value.
12379 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
12380 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
12381 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
12382 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
12383 include/hook.h, include/queue.h, include/user.h,
12384 include/wine/server_protocol.h, include/wine/winuser16.h,
12385 server/Makefile.in, server/hook.c, server/list.h,
12386 server/protocol.def, server/request.h, server/thread.c,
12387 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
12388 windows/input.c, windows/message.c, windows/nonclient.c,
12389 windows/queue.c, windows/user.c, windows/win.c:
12390 Rewrote hook support to store the hook chain in the server.
12391 Split off 16-bit hook functions and re-implemented them on top of the
12392 32-bit ones; system-wide 16-bit hooks are no longer supported at this
12395 2002-10-28 Alexandre Julliard <julliard@winehq.com>
12397 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
12398 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
12399 programs/winedbg/winedbg.c, win32/except.c:
12400 Lionel Ulmer <lionel.ulmer@free.fr>
12401 Raise an exception if any Wine or Winelib code does an assert.
12403 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
12406 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
12407 dlls/rpcrt4/rpc_message.c:
12408 Greg Turner <gmturner007@ameritech.net>
12409 - Pull the buffer from the rpc message into the midl stub message
12410 during RpcServerInitializeNew.
12411 - Attempt to implement NdrConformantStringUnmarshall.
12413 - Comments and cleanups.
12415 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
12416 Add a bunch of stubs, all of which I presume to be WXP additions.
12418 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
12419 programs/wineconsole/user.c, windows/message.c:
12420 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12421 - Make int09 update the BIOS data segment's keyboard status flags
12422 bytes, implement pause key handling.
12423 - Let int16/02 read the keyboard status flags bytes instead of calling
12424 GetAsyncKeyState().
12425 - Make the keyboard state buffer used for Get*Key*() reflect
12426 VK_L/RMENU properly.
12429 * dlls/comctl32/listview.c:
12430 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
12431 instead of failing.
12433 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
12434 György 'Nog' Jeney <nog@sdf.lonestar.org>
12435 Separate out 16-bit registry functions.
12437 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
12438 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
12440 Greg Turner <gmturner007@ameritech.net>
12441 - Clean up and add some comments.
12442 - Add NDR Data representation constants.
12443 - Propagate DataRepresentation into and out of packet headers.
12444 - Implement NdrServerInitializeNew
12446 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
12447 Eric Pouech <eric.pouech@wanadoo.fr>
12448 Move low level multimedia message mapping out of 32 bit code.
12450 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
12451 dlls/winmm/winemm.h:
12452 Eric Pouech <eric.pouech@wanadoo.fr>
12453 Move MCI message mapping out of 32 bit code.
12455 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
12456 Eric Pouech <eric.pouech@wanadoo.fr>
12457 Move driver message mapping out of 32 bit code.
12459 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12460 Handle texture FVF formats when no texture is bound.
12462 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
12463 - Distinguish between actual paranoia and meaningful buffer space.
12464 - No need to #undef BUFFER_PARANOIA here.
12466 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12467 We should always have a main item in report mode.
12469 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12470 Properly fill lParam in NMLISTVIEW.
12472 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12473 Fix crash-inducing typo/thinko.
12475 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12476 Mark immutable objects as const. Fix inconsistent *-style.
12478 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12479 Add LVHITTESTINFO debug helper. More tracing.
12481 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12482 Despite what the docs say, we have to invalidate the list on
12483 WM_SETREDRAW(TRUE).
12485 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12486 Eliminate flicker when resizing, docs updates.
12488 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12489 Cleanup, and simplification of UpdateSize.
12491 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12492 Handle focus item properly in SetItemCount.
12494 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12495 Remove only the necessary selections when setting the item count.
12497 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12498 Rewrite of the SetItemCount: bugs got squashed,
12499 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
12501 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
12502 dlls/winedos/interrupts.c, dlls/winedos/module.c:
12503 Jukka Heinonen <jhei@iki.fi>
12504 Add routines for manipulating protected mode interrupt handlers to
12505 winedos dll. Add routine for checking if process is Windows process.
12506 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
12507 manipulation routines to interrupts.c.
12509 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12510 Make GetFreeSystemResources16 print its values on TRACE.
12512 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
12513 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
12515 Michael Stefaniuc <mstefani@redhat.de>
12516 Some fixes for the compilation of the user dll with -DSTRICT.
12518 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12519 Add copyrects support.
12521 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
12522 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
12523 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
12524 Greg Turner <gmturner007@ameritech.net>
12525 - Clean up and enhance some traces.
12526 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
12528 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
12529 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
12531 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
12532 dlls/lzexpand/lzexpand_main.c:
12533 Matthew Davison <m.davison@virgin.net>
12534 Made lzexpand compile with STRICT defined.
12536 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
12537 Fixed mciSendString debug reporting when an error occurs (spotted by
12540 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
12541 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
12543 Moved a few remaining 16-bit window functions to wnd16.c and moved it
12544 to the C_SRCS16 sources.
12546 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
12547 Jason Edmeades <us@the-edmeades.demon.co.uk>
12548 - Initialize the texture state information.
12549 - Add dummy textures so texture operations which dont reference the
12551 - Support 2d and 3d textures properly.
12552 - Reapply the texture state information as textures get set, as opengl
12553 stores the state along with the bound texture whereas directx uses the
12554 current state information during the draw stage.
12555 - 3rd attempt to sort out lighting, for programs which dont set normals.
12556 - Temporarily silence some unnecessary fixmes.
12558 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
12559 lParam was not properly sent in TTM_ADDTOOLW.
12561 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
12562 lParam was not properly sent in CBEN_GETDISPINFOW.
12564 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
12565 Copy the necessary data from the unicode struct to the ascii one in
12568 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12569 Jaco Greeff <jaco@puxedo.org>
12570 - Implementation of [Internet|Ftp]*W functions to extend (almost)
12571 non-existant wide-character support.
12572 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
12573 to allow for testing of changes.
12575 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
12576 Fix endianness dependency in the (there is only one :) ) marshall
12579 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
12580 The function SHGetFileInfoA wasn't supporting the flag
12581 SHGFI_USEFILEATTRIBUTES.
12583 2002-10-25 Alexandre Julliard <julliard@winehq.com>
12585 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
12586 Avoid X11 error during DGA detection.
12588 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
12589 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
12590 dlls/kernel/wowthunk.c:
12591 Michael Stefaniuc <mstefani@redhat.de>
12592 Compile the kernel dll with -DSTRICT.
12594 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
12595 dlls/rpcrt4/rpc_message.c:
12596 Greg Turner <gmturner007@ameritech.net>
12597 - Use memset instead of ZeroMemory, just to be consistent with Ove's
12599 - Add some assertions where assumptions are made (need way more).
12600 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
12601 - Implement NdrSendReceive.
12602 - Attempt to support client and server bindings in I_RpcSend[Receive].
12604 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
12605 dlls/shell32/shfldr_mycomp.c:
12606 Alberto Massari <alby@exln.com>
12607 Don't touch the This pointer after it has been freed.
12609 * dlls/shell32/shell.c, dlls/user/user32.spec:
12610 Install the shell hook as a 32-bit hook.
12612 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
12613 dlls/advapi32/registry.c, dlls/advapi32/security.c,
12614 dlls/advapi32/service.c:
12615 Michael Stefaniuc <mstefani@redhat.de>
12616 Compile the advapi32 dll with -DSTRICT.
12618 * dlls/ntdll/reg.c, include/winternl.h:
12619 Made the ntdll registry functions use HKEY instead of HANDLE.
12621 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
12622 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
12623 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
12624 dlls/x11drv/keyboard.c:
12625 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12626 - fix some pselling
12627 - enhance some TRACEs
12629 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
12630 Added DirectPlayLobby CLSID entries.
12632 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
12633 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
12634 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
12635 Greg Turner <gmturner007@ameritech.net>
12636 - Make explicit some missing include dependencies.
12637 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
12638 and NdrConformantStringMarshall.
12639 - Define the RPC_FC_C_CSTRING constant.
12640 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
12642 - Add RPC todo list.
12643 - MIDL_STUB_MESSAGE.uFlags aren't.
12644 - Comment out the NdrClientCall2 mock-up since that stuff is in the
12645 process of being implemented and might cause problems.
12647 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
12648 Bill Medland <medbi01@accpac.com>
12649 Fix OLE_GetFormatW so that GetDateFormatW works.
12650 Rearranged for simplicity.
12652 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
12653 Fixed behaviour of "x /s ...".
12655 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
12656 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
12657 Michael Stefaniuc <mstefani@redhat.de>
12658 Compile the ttydrv dll with -DSTRICT.
12660 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
12661 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
12662 dlls/winmm/winmm.c:
12663 Eric Pouech <eric.pouech@wanadoo.fr>
12664 Simplify the global internal data handling.
12666 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
12667 Eric Pouech <eric.pouech@wanadoo.fr>
12668 Unify the constant used for error codes reporting mapping functions
12671 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
12672 Jason Edmeades <us@the-edmeades.demon.co.uk>
12673 Define the main directx8 entrypoint.
12675 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
12676 dlls/twain/ds_image.c:
12677 Michael Stefaniuc <mstefani@redhat.de>
12678 Some small cleanups.
12680 * programs/wineconsole/wineconsole_De.rc,
12681 programs/wineconsole/wineconsole_En.rc:
12682 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12683 - correct German strings to what they're really supposed to be
12684 - less confusion about stored settings
12686 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12687 Tiny int17 printer fix.
12689 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
12690 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12691 Added CertOpenStore stub.
12693 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
12694 include/file.h, include/winnt.h:
12695 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
12697 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12698 Do not invalidate list on WM_SETREDRAW.
12699 Update size info even if redrawing is disabled.
12700 Trivial cleanups, and some tracing.
12702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12703 We can avoid flicker on column resize only if it's left align.
12705 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12706 Always draw the main item in full row select.
12708 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12709 Use iterators to render over the columns, in report mode.
12711 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12712 Small iterator-over-range[s] cleanup.
12714 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12715 Eliminate most of the flicker when resizing columns.
12716 More debug tracing.
12718 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12719 Fix subitem background color in full row select.
12721 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12722 We should callback for inexistent subitems.
12723 Do not store callback items for subitems, even if we're asked to.
12726 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12727 Fix crash when computing the item width of a report with no columns.
12728 Override custom draw bkgnd color for selection items.
12729 Fill background for all items that have a bkgnd colour.
12731 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12732 Keep autoarranging items until one is moved.
12734 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12735 Abstract autoarranging decision to a helper function.
12737 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12738 Do not do screen work if refreshing is disabled.
12739 Reimplement SetRedraw to cope with the changes.
12741 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12742 Rewrite the UpdateScroll function: simpler, faster.
12743 Add debugging helper for SCROLLINFO.
12744 Fix potential bug in debugging helpers.
12746 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
12747 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
12748 dlls/oleaut32/stubs.c:
12749 Michael Stefaniuc <mstefani@redhat.de>
12750 Compile the oleaut32 dll with -DSTRICT.
12752 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
12753 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
12754 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
12755 Michael Stefaniuc <mstefani@redhat.de>
12756 Compile the shlwapi dll with -DSTRICT.
12758 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
12759 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
12760 Michael Stefaniuc <mstefani@redhat.de>
12761 Compile the msvcrt dll with -DSTRICT.
12763 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12764 - check for root user
12767 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12768 Added some comments.
12770 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12771 - add "ProductId" key
12772 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
12773 - remember old DirectX version strings
12775 2002-10-23 Alexandre Julliard <julliard@winehq.com>
12777 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
12778 Greg Turner <gmturner007@ameritech.net>
12779 Implemented NdrClientInitializeNew.
12781 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
12782 Whitespace cleanup.
12784 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
12785 Fixed a tiny trace bug.
12787 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
12788 Call CreateProcessA() when executing non-dos applications from a dos
12791 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12792 Also remove configure.lineno when performing distclean.
12794 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
12795 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
12796 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
12797 programs/clock/Fr.rc, programs/notepad/Fr.rc,
12798 programs/winhelp/Fr.rc:
12799 Vincent Béron <vberon@mecano.gme.usherb.ca>
12800 Bring some French resources in sync with English ones.
12802 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
12803 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
12804 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
12805 Michael Stefaniuc <mstefani@redhat.de>
12806 Compile the msvideo dll with -DSTRICT.
12808 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12809 Avoid division by 0 by initializing the item size in on creation.
12810 Rename update_icon_size to set_icon_size, fix parameters order.
12813 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
12814 Append to the end of the DPA, if insert index is too large.
12816 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
12817 Fixed duplicated arrows in header control.
12819 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12820 Fix thinko that slipped in with the prev patch (reenables refresh).
12821 Mark a few things that needs looking at.
12824 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12825 Do not invalidate the window before the first paint job.
12828 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12829 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
12830 and faster when redraw is disabled.
12832 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12833 Transform the invalidation macros to proper functions.
12835 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12836 Delay some size computations until after first paint.
12838 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
12839 Reorganize the item size calculation (a bit simpler, and faster).
12841 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
12842 Search through all items when LISTVIEW_FindItemW is called with
12845 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12846 Delete the items if we actually own them.
12848 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12849 Do not callback to the parent for lParam when in LVS_OWNERDATA.
12852 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
12853 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
12854 dlls/winedos/interrupts.c, dlls/winedos/module.c,
12855 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
12856 memory/instr.c, msdos/dpmi.c:
12857 Jukka Heinonen <jhei@iki.fi>
12858 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
12859 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
12860 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
12861 is only called when DOS executable is started.
12863 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
12864 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
12865 dlls/dplayx/dplobby.c:
12866 Michael Stefaniuc <mstefani@redhat.de>
12867 Compile the dplayx dll with STRICT defined.
12869 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
12870 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
12871 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
12872 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
12873 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
12874 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
12875 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
12876 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
12877 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
12878 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
12879 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
12880 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
12881 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
12882 Michael Stefaniuc <mstefani@redhat.de>
12883 - fix the "int format, HANDLE arg" type of warnings for comctl32
12884 - compile the comctl32 dll with -DSTRICT
12886 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
12887 Add casts to compile with -DSTRICT.
12889 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12890 Do not crash if callback text is not filled (behave like native).
12891 Render report mode from top to bottom (easier on the eye).
12892 Docs updates, type fixes, more traces.
12894 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12895 Collect all bugs, missing features, etc in the header doc.
12898 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12899 Do not autoarrange if we insert/delete from the end of the list.
12901 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12902 Rework SetItemPosition, bunch of bugs squashed in the process.
12903 Complete icon alignment rewrite: cleaner, incremental, etc.
12904 Completely avoid aligning all icons on every insert
12905 - icon placement is incrementally computed now: it's fast.
12906 Small cleanups, docs update, etc.
12908 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12909 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
12910 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
12911 Fix type in comment spotted by Bobby Bingham.
12913 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
12914 Added valid entries to specify if an app should be loaded builtin or
12917 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
12919 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
12920 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
12921 include/heap.h, loader/loadorder.c, loader/module.c,
12922 msdos/dosconf.c, windows/clipboard.c:
12923 Patrik Stridvall <ps@leissner.se>
12924 Don't use wine/unicode.h in the header files, include it directly
12925 where needed instead.
12927 * include/windef.h: Avoid redefinition warning.
12929 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
12930 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
12931 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
12932 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
12933 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
12934 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
12935 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
12936 Michael Stefaniuc <mstefani@redhat.de>
12937 Add needed casts for a "no warnings" compile of comctl32.
12939 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
12940 Fix for platforms not supporting DOS mode.
12942 * include/windows.h: Patrik Stridvall <ps@leissner.se>
12943 Add pragma to eliminate MS C warnings.
12945 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
12946 - Added proper parsing of the Makefile.in's to find the tests.
12947 - Added support for optionally using the Microsoft headers instead of
12950 * programs/progman/En.rc, programs/progman/Fr.rc,
12951 programs/progman/dialog.c, programs/progman/license.c,
12952 programs/progman/license.h, programs/progman/main.c,
12953 programs/progman/progman.h, programs/progman/rsrc.rc,
12954 programs/progman/string.c:
12955 Sylvain Petreolle <spetreolle@yahoo.fr>
12956 Implemented NLS in progman.
12958 * dlls/user/user_main.c, include/message.h, windows/timer.c:
12959 Store thread id instead of queue handle in timer structure.
12961 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
12962 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
12963 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
12964 Removed no longer used hmemTaskQ field in WND structure.
12966 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
12967 include/wingdi.h, include/winnt.h, include/winuser.h,
12968 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
12969 tools/winedump/ne.c:
12970 Patrik Stridvall <ps@leissner.se>
12971 Fixed mismatches between the Wine headers and the Microsoft headers.
12973 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
12974 dlls/avifil32/avifile_private.h:
12975 Michael Günnewig <MichaelGuennewig@gmx.de>
12976 Added dialog for AVISaveOptions.
12978 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
12979 Implemented AVIBuildFilterW and AVISaveOptions.
12981 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
12982 Fixed bug that prevented ICCompressorChoose from working.
12984 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
12985 MessageBoxIndirectW: call FindResourceEx with arguments in the right
12988 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
12989 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
12990 Patrik Stridvall <ps@leissner.se>
12991 Updated the generated tests.
12993 * tools/winapi/tests.dat, tools/winapi/winapi_test:
12994 Patrik Stridvall <ps@leissner.se>
12995 Minor modifications and improvements.
12997 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12998 Do not break quoted strings in Control_DoLaunch.
13000 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
13001 Collect all bugs, missing features, etc in the header doc.
13003 * include/digitalv.h, include/wine/mmsystem16.h:
13004 Eric Pouech <eric.pouech@wanadoo.fr>
13005 Moved 16 bit digital structs to include/wine/mmsystem16.h.
13007 2002-10-22 Alexandre Julliard <julliard@winehq.com>
13009 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
13010 Michael Stefaniuc <mstefani@redhat.de>
13011 Compile the winspool dll with STRICT defined.
13013 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
13014 Michael Stefaniuc <mstefani@redhat.de>
13015 Compile the tapi32 dll with STRICT defined.
13017 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
13018 Michael Stefaniuc <mstefani@redhat.de>
13019 Compile the psapi dll with STRICT defined.
13021 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
13022 dlls/msacm/format.c, dlls/msacm/internal.c,
13023 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
13024 Michael Stefaniuc <mstefani@redhat.de>
13025 Compile the msacm dll with STRICT defined.
13027 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
13028 Michael Stefaniuc <mstefani@redhat.de>
13029 Compile the mpr dll with STRICT defined.
13031 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
13032 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
13033 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
13034 Michael Stefaniuc <mstefani@redhat.de>
13035 Compile the imagehlp dll with STRICT defined.
13037 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
13038 Michael Stefaniuc <mstefani@redhat.de>
13039 Compile the imm32 dll with STRICT defined.
13041 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
13042 Avoid reference to glibc internal __libc_fork function.
13044 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
13045 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
13046 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
13047 Dmitry Timoshkov <dmitry@baikal.ru>
13048 Restore setting of caption "Error".
13050 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13051 Beginnings of Stencil support.
13053 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
13054 Bring header's height more inline with native's.
13056 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
13057 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
13058 Greg Turner <gmturner007@ameritech.net>
13059 - Use Ove-style macros for NdrConformantStringMarshall definition.
13060 - Move NdrConformantStringMarshall to new ndr_marshall.c.
13061 - Stubs for NdrConformantStringBufferSize,
13062 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
13064 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
13065 dlls/rpcrt4/rpc_server.c:
13066 Greg Turner <gmturner007@ameritech.net>
13067 - ClientCall2 still deserves a FIXME.
13068 - Complete bindings with NULL endpoints.
13069 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
13071 2002-10-21 Alexandre Julliard <julliard@winehq.com>
13073 * include/wine/server_protocol.h, include/winnt.h,
13074 server/protocol.def:
13075 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
13076 defined (spotted by Michael Stefaniuc).
13078 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
13079 Greg Turner <gmturner007@ameritech.net>
13080 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
13083 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
13084 Greg Turner <gmturner007@ameritech.net>
13085 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
13087 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
13088 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
13089 Michael Günnewig <MichaelGuennewig@gmx.de>
13090 New AVI streamhandlers for audio and video streams.
13092 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
13093 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
13094 Michael Günnewig <MichaelGuennewig@gmx.de>
13095 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
13096 - Implemented AVIBuildFilterA.
13097 - Started to implement AVIBuildFilterW.
13099 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
13100 - Fixed many bugs which prevents writing.
13101 - Fixed segfault while parsing invalid index.
13102 - Keep parsing of index even if streamheader says it's empty
13103 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
13104 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
13106 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
13107 Added macros for AVIFileClose and AVIStreamClose.
13109 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
13110 DPAs can't have more than 0x8000 elements (fixed with lots of help
13111 from Carlos <clozano@andago.com).
13113 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
13114 No need to increment item size, it's already adjusted by DPA_SetPtr
13115 (found, and fixed by Carlos <clozano@andago.com>).
13117 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
13118 Do not rely on HeapReAlloc to allocate a NULL pointer.
13120 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
13121 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
13122 cleaner, and more correct.
13123 It now expands the array to accomodate larger than current size
13126 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13127 Do not send uninitialized lParams on notification msgs (found by Rein
13128 Klazes <rklazes@xs4all.nl>).
13130 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13131 Complete rewrite of the rcView implementation.
13132 Lots of bugs fixed in rcView computation.
13133 Assorted cleanups, and simplifications.
13135 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13136 Split ranges_destroy in ranges_clear, and ranges_destroy.
13137 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
13139 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13140 Updated header documentation to the latest, and greatest.
13142 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13143 Optimize invalidation on insert.
13144 Share the invalidation code between {Delete,Insert}Item.
13146 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13147 Rewrite DeleteItemT: cleaner, a lot faster.
13148 Number of bug were fixed.
13149 The minimum possible is redrawn.
13151 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13152 Implement most of LVM_ARRANGE.
13153 Make use of it, where it was appropriate.
13154 Use infoPtr->dwStyle directly, in most places.
13157 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13158 Proper (type wise) return types.
13160 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13161 Reorganize header notifications.
13162 Support notifications that don't have embedded size info.
13163 Invalidate columns on format change (if needed).
13166 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13167 Crash on internal NULL pointers, don't test all over the place.
13169 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13170 When removing focus, no need to go through all elements.
13172 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13173 Fix colors for selected items in full row select mode.
13174 Fix bug caused by use of uninitialized state.
13176 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13177 Fix computation of subitem box, when invalidating it.
13179 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13180 Assert on inconsistent range list states.
13181 Various code cleanups, few potential bugs fixed.
13183 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13184 Do not grow the item list to arbritary index: if requested index is
13185 larger than current count, just append.
13186 Miscellaneous cleanups.
13188 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13189 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
13191 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13192 Handle generic column width changes.
13193 Fix bug in SetColumnT which rendered it unusable.
13194 Column code cleanup.
13196 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13197 Assert on internal invariants, rather than fail gracefully.
13199 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13200 More docs compliant alignment handling for subitems.
13202 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
13203 Run regedit even if not installed.
13205 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
13206 programs/winhelp/En.rc, programs/winhelp/Es.rc,
13207 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
13208 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
13209 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
13210 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
13211 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
13212 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
13213 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
13214 programs/winhelp/winhelp_res.h:
13215 Eric Pouech <eric.pouech@wanadoo.fr>
13216 No longer using explicit values for resource identification.
13218 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
13219 Fix notification from header, on item changed.
13220 Small indentation fixes.
13222 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
13223 Set the return value of the PD_PAGENUMS flag.
13225 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
13226 Implement printing in notepad.
13228 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13229 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
13230 Jason Edmeades <us@the-edmeades.demon.co.uk>
13231 Add the basic support for volume textures / volumes (3d textures).
13233 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
13234 Eric Pouech <eric.pouech@wanadoo.fr>
13235 Keep on moving 16 bit code out of winmm, now only using linear
13236 addresses for buffers.
13238 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
13239 Implemented a few more macros for button manipulation
13240 (enable/disable/changing macro).
13242 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
13243 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
13244 Eric Pouech <eric.pouech@wanadoo.fr>
13245 Improved a bit link handling (a few more link types loaded from file
13246 and support for link to a macro).
13248 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
13249 Actually use language identifier.
13251 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
13252 Correct the behavior for disabled toolbar buttons.
13254 2002-10-19 Alexandre Julliard <julliard@winehq.com>
13256 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13257 Do not create a range list for an empty range.
13259 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13260 Store the entire format bitmap in the column info.
13261 Rewrite GetColumnT to take advantage of that.
13262 Related cleanups, and simplifications.
13264 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13265 Column zero has the image enabled always, irrespective of format.
13267 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13268 Unify {Insert,Set}ColumnT as much as possible.
13269 Fix a bunch of problems in SetColumnT.
13271 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13272 Fix function header documentation.
13274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13275 Better report mode.
13276 Use the new column information to simplify, and speed up the code.
13277 Enable support for images in subitems (in LVS_REPORT mode).
13279 * include/winuser.h, windows/msgbox.c:
13280 Dmitry Timoshkov <dmitry@baikal.ru>
13281 Convert MessageBox family functions to unicode.
13283 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
13284 Patch cruft removal.
13286 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
13288 Greg Turner <gmturner007@ameritech.net>
13289 Super-crude implementation for NdrClientCall2.
13290 Specs and headers for NdrClientInitializeNew,
13291 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
13294 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
13295 Fix up RpcMgmtWaitServerListen to be less incorrect.
13297 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
13298 Greg Turner <gmturner007@ameritech.net>
13299 Some MIDL constants and structures (should eventually move to rpcndr.h
13301 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
13302 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
13304 * include/wine/winbase16.h, loader/task.c:
13305 Get/SetFastQueue16 should use HQUEUE16 handles.
13307 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
13308 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
13309 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
13310 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
13312 * tools/winedump/msmangle.c:
13313 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13314 demangle_datatype: delete superflous free().
13316 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
13317 Add 3D support at the User driver level.
13319 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
13320 Malte Starostik <malte@kde.org>
13321 Fixed IWebBrowser::Navigate() parameter type.
13322 Added IWebBrowserApp and related typedefs.
13324 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
13325 Corrected the alignment of unicode message table strings in wmc, and
13326 switched to unicode for message strings, so that FormatMessage() now
13329 * server/Makefile.in, server/process.c, server/queue.c,
13330 server/request.c, server/sock.c, server/trace.c, server/user.c,
13331 tools/make_requests:
13332 Converted the server to -DSTRICT.
13334 * documentation/configuring.sgml, documentation/running.sgml:
13335 Bill Medland <Bill.Medland@accpac.com>
13336 Add documentation on how to modify what --debugmsg +relay reports.
13338 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13339 When deleting an item, remove selection, don't add it!
13341 * include/user.h, windows/hook.c:
13342 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
13344 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
13345 windows/win.c, windows/winproc.c:
13346 Michael Stefaniuc <mstefani@redhat.de>
13347 Silence some warnings due to casts between pointer and integers of
13350 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
13351 Fix warnings when converting between an ATOM and a HSZ.
13353 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13354 More traces to help us make sense of the output.
13355 Faster, cleaner ranges_{add,del}.
13357 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13358 Fix ranges insertion bug (specify DPAS_SORTED when searching).
13359 Add a lot of assert-ed consistency checks.
13360 Add bunch of trace messages.
13362 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13363 Inspect style bits independently on style change.
13365 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13366 Rewrite StyleChanged procedure
13367 o some bugs have been fixed
13368 o cleaner, simpler code
13369 Fix some corner case, icon size computation bugs.
13370 Assorted docs updates.
13372 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13373 Keep track of per-column information inside the listview.
13374 Cache header rectangles.
13375 Used the cached info instead of calling to the header each time.
13376 Update the listview as we track column width changes.
13377 Unify column handling between {Insert,Delete}Column, and width
13379 Simplify RefreshReport, by using the new column info.
13381 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13382 Do not query items that are just being inserted.
13384 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13385 Reorganize things a bit so that we no longer need the 'valid' flag on
13387 Small comments update.
13389 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
13390 Eric Pouech <eric.pouech@wanadoo.fr>
13391 Added support for BTrees in file header reading.
13392 Fixed bogus palette length computation while reading bitmap.
13393 Fixed rendering while starting a page with a bitmap.
13395 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
13396 dlls/avifil32/wavfile.c:
13397 Michael Günnewig <MichaelGuennewig@gmx.de>
13398 - Fixed loading of wave files.
13399 - Corrected AVIFILEINFOW structure updates.
13400 - Implemented saving of wave files.
13402 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
13403 Fixed very slow loading of index.
13405 2002-10-18 Alexandre Julliard <julliard@winehq.com>
13407 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
13408 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
13409 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
13410 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
13411 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
13412 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
13413 dlls/dinput/device.c, dlls/dsound/mixer.c,
13414 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
13415 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
13416 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
13417 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
13418 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
13419 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
13420 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
13421 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
13422 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
13423 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
13424 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
13425 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
13426 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
13427 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
13428 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
13429 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
13430 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
13431 dlls/wintrust/wintrust_main.c:
13432 Fixed warnings caused by conversion to -DSTRICT.
13434 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
13435 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
13436 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
13437 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
13438 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
13439 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
13440 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
13441 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
13442 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
13443 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
13444 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
13445 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
13446 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
13447 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
13448 include/winnt.h, server/Makefile.in, server/protocol.def:
13449 Added support for building certain dlls with -DSTRICT.
13450 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
13452 * dlls/kernel/wowthunk.c, include/wownt32.h:
13453 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
13454 supported properly yet.
13456 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
13457 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
13459 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
13460 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
13461 Split out some 16-bit GDI code.
13463 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
13464 objects/palette.c, windows/painting.c:
13465 Store the original GDI palette functions in pfnSelectPalette and
13466 pfnRealizePalette so that USER doesn't have to import them.
13468 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
13469 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
13470 Greg Turner <gmturner007@ameritech.net>
13471 - (try to) implement RpcMgmtWaitServerListen
13472 - remove duplicate RpcServerListen declaration in rpcdce.h
13475 * dlls/gdi/gdi16.c, objects/metafile.c:
13476 Converted PlayMetaFileRecord and related functions to 32-bit.
13478 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
13479 include/wine/winbase16.h, scheduler/thread.c,
13480 tools/winebuild/relay.c, tools/winebuild/spec16.c:
13481 Merged wine_call_to_16_long and wine_call_to_16_short into a single
13484 * include/wine/port.h, library/port.c, loader/ne/resource.c:
13485 Added wine_memcpy_unaligned function to avoid gcc memcpy
13488 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
13489 - Add FIND_* constants.
13490 - Add AVISAVECALLBACK declaration.
13491 - Add declaration for some AVI functions.
13492 - Add some AVI macros.
13494 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
13495 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
13496 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
13497 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
13498 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
13499 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
13500 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
13501 dlls/avifil32/wavfile.c, winedefault.reg:
13502 Michael Günnewig <MichaelGuennewig@gmx.de>
13503 - Add wavefile handler.
13504 - Add implementation for IGetFrame.
13505 - Implemented loading and writing of AVIs.
13506 - Add some more stubs for some API functions.
13507 - Add resources to avifil32.dll.
13508 - Implemented AVISaveOptionsFree.
13509 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
13511 * programs/avitools/aviinfo.c:
13512 Michael Günnewig <MichaelGuennewig@gmx.de>
13513 Fixed memory leak (release AVI stream).
13515 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
13516 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
13518 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
13519 - Better .dsp file generation for .exe outputs
13520 - Added generation of winetest.dsw for building wine tests under
13521 Windows (currently very kludgy, but it works to some extent).
13523 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
13524 Removed warning "SetWindowText(0, ...)" when opening new windows.
13526 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
13527 pszText is stored as Unicode, so call DrawTextW() instead of
13530 2002-10-17 Alexandre Julliard <julliard@winehq.com>
13532 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13533 Instrument SetItemT to change only _one_ item at a time. That is, if
13534 we have to change focus, we call it recursively to first remove the
13535 focus from the item that has it. This allows simpler, and more correct
13536 invalidation handling.
13538 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13539 Unify set_{owner,main}_item functions.
13540 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
13541 Fix sanity check conditions for LVS_OWNERDATA.
13543 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13544 More, better tracing to help nail down some crashes.
13545 Fix typo in GetItemT (found, and fixed by Huw Davies).
13546 Exit right away from GetItemT if nothing is asked (mask == 0).
13547 Assorted code cleanups.
13549 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13550 Deal with sparsely populated listviews.
13551 Crash on internal corruption.
13553 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13554 Add ability to create an iterator over a range list.
13555 Fix memory leak when destroying ranges.
13556 Add function that will to a 'deep' clone of a range list.
13557 Add function that will subtract a range list from another.
13558 Do not crash on NULL ranges (similar in spirit to HDPAs).
13559 Fancy deselection routines uses the above infrastructure to deselect
13560 the minimum possible.
13561 Modify SetGroupSelection to take advantage of all this new
13562 infrastructure, to avoid flicker on selection extension.
13564 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13565 Change the definition of ranges to exclude the upper bound.
13567 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13568 Handle range tracing in a consistent fashion.
13570 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13571 Remove dated comments.
13573 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13574 Better encapsulation of the ranges concept.
13576 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
13577 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
13578 windows/message.c, windows/winproc.c:
13579 Use the WOWHandle functions to convert between task handle and thread
13580 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
13582 * scheduler/process.c:
13583 Build a default command-line if the one we received is an empty
13586 * windows/win.c: Fixed typo in EnumThreadWindows.
13588 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
13590 * controls/listbox.c, controls/menu.c, controls/static.c,
13591 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
13592 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
13593 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
13594 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
13595 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
13596 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
13597 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
13598 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
13599 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
13600 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
13601 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
13602 include/win.h, include/wownt32.h, include/wine/winsock16.h,
13603 windows/class.c, windows/cursoricon.c, windows/dialog.c,
13604 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
13605 windows/win.c, windows/winhelp.c, windows/winproc.c:
13606 Fixed wownt32.h to make it usable from inside Wine, and use it to
13607 avoid some duplication of the handle conversion macros.
13609 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
13610 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
13611 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
13612 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
13614 Rewrote caret implementation to store the information in the server.
13616 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
13617 Added progress messages while building font metrics.
13619 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13620 - Dont set lighting during draw primitive, rely on the render state.
13621 - Small fix for alpha testing.
13622 - Add support to enable/disable clipping as a whole.
13623 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
13625 - D3DTOP_DISABLE initial implementation.
13627 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
13628 Implement OpenGL overriding of surface's flip method.
13629 Remove broken code.
13631 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13632 Notification code cleanup, more traces, etc.
13634 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
13635 Add/update the listview structures to version 6.0.
13637 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
13638 Initialize winearts's volume level to full, so applications that don't
13639 set the volume are audible.
13641 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
13642 Added missing RemoveProp calls.
13644 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
13645 Correct initial display of file listing.
13647 2002-10-16 Alexandre Julliard <julliard@winehq.com>
13649 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13650 We need to provide focus info always in ICON mode (spotted by Huw
13653 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
13654 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
13655 prevent infinite loops.
13657 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13658 Remember the global colors in custom draw mode.
13660 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13661 Compute only the old state that we're gonna look at.
13663 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13664 Instrument SetItemT to avoid repainting if nothing changed.
13665 Teach RemoveAllSelections to skip an item, so we can eliminate the
13666 flicker when we click on a selected item.
13668 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13669 Fix bug in edit label when sending the text to the app.
13670 Cleanup the handling of nEditLabelItem.
13672 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13673 Edit label cleanup.
13675 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13676 Fix bug in ranges_shift which was corrupting selections.
13677 Fix click notification (found and fixed by Alexandre Julliard).
13678 Fix bug in setting item's state (some selection changes were lost).
13679 Simplify selection code substantially.
13680 Add a lot of debug tracing.
13682 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
13683 Add a section on using ODBC.
13685 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
13686 Implemented _seh_longjmp_unwind.
13688 * programs/cmdlgtst/cmdlgtst.c:
13689 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13690 Fix the ofn flags setup.
13692 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
13693 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
13694 Christian Costa <titan.costa@wanadoo.fr>
13695 Associate texture to the device when GetHandle is called and perform
13696 the appropriate AddRef/Release.
13697 Fix 3_3_2 pixel format.
13698 Move some ENTER_GL() calls to the right place.
13699 Fix some FIXME/TRACE calls.
13701 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
13702 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
13703 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
13704 dlls/comctl32/updown.c:
13705 Dimitrie O. Paun <dpaun@rogers.com>
13706 Add comment on what is known about the current state of the controls
13707 relative to comctl32.dll version 6.0.
13709 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
13710 Greg Turner <gmturner007@ameritech.net>
13711 Use the msvc way to return a struct, fixing wierd problems.
13713 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
13714 Implemented program launching by double click.
13716 2002-10-15 Alexandre Julliard <julliard@winehq.com>
13718 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13719 Fix iterator creation for LVS_LIST mode.
13720 Do not update the infoPtr->nItemWidth in set_main_item.
13721 Better handling of text bk colour in custom draw.
13722 Rename GetItemListOrigin to GetItemOrigin.
13723 A bunch of code cleanups, simplifications, etc.
13725 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13726 No longer compute the ill-defined bounds in GetItemMetrics.
13727 Fix a bunch of bug in subitem metrics computation.
13728 Properly implement GetSubItemRect in terms of GetItemMetrics.
13729 Documentation updates, and code cleanups.
13731 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13732 Teach GetItemMetrics to deal with subitems in report mode as well.
13733 Unify Draw{,Sub}Item, simplify RefreshReport.
13735 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13736 Fix iterator creation for LVS_LIST mode.
13737 Use assert() instead of hand-made hack.
13739 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13740 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
13741 Unify the Refresh{List,Icon} functions.
13742 Simplify HitTest to make full use of the iterators.
13743 Fix selection bounds in HitTest.
13744 Avoid empty default to silence warning in gcc 3.2.
13746 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13748 Add the notion of a special item which sits at the start of the
13750 Add the ability to iterate in both directions through the list.
13751 Document the iterator interface.
13752 Remove iterator_visibleitems.
13753 Rename iterator_clippeditems to iterator_visibleitems for
13755 Use the new bidirectionality to paint the items in decreasing order.
13757 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
13758 Michael Stefaniuc <mstefani@redhat.de>
13759 Compile fix when all handles are converted to a void*.
13762 Fixed reference count handling to support LoadLibrary during a process
13765 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
13766 programs/winefile/winefile.h:
13767 Martin Fuchs <martin-fuchs@gmx.net>
13768 - Fixed building unter native WIN32.
13769 - Fixed display of filenames in tree pane.
13771 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
13772 György 'Nog' Jeney <nog@sdf.lonestar.org>
13773 Implement [ format specifier.
13775 * programs/winedbg/gdbproxy.c:
13776 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13777 Silence warning in hex_from0().
13779 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
13780 Get descriptor should return correct segment limit.
13782 * dlls/shell32/shell32_main.c:
13783 Steve Lustbader <steve.lustbader@philips.com>
13784 Fix off-by-one error in determining number of arguments.
13786 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
13787 tools/winapi_check/modules.dat,
13788 tools/winapi_check/winapi_c_parser.pm:
13789 Patrik Stridvall <ps@leissner.se>
13790 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
13791 - Added new winapi_extract options --{pseudo-,}implemented.
13793 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
13794 Do not merge image with garbage background. Based on a patch by Carlos
13795 <clozano@andago.com>.
13797 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13798 Christian Neumair <chris@gnome-de.org>
13799 Stub for the CryptRegisterOIDFunction function.
13801 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
13802 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
13803 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
13804 Patrik Stridvall <ps@leissner.se>
13805 Updated the generated tests.
13807 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
13808 Don't use a special header file for macros used in generated tests.
13809 Have a copy in each generated file instead.
13811 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
13812 Fixed division by zero, when range is 0.
13814 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
13815 Actually compile Wine even if not installing as root.
13817 2002-10-13 Alexandre Julliard <julliard@winehq.com>
13819 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
13820 Set DirectX version to 8.1.
13822 * dlls/comctl32/propsheet.c:
13823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13824 Add function to get size of in-memory resource and used this function
13825 to copy resource to writable memory.
13827 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
13828 Allow wineinstall to be run from tools/ or from the main Wine
13831 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13832 - ClipPlanes work better.
13833 - Culling now configures itself properly.
13835 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
13836 Avoid crashes when ofnW->lpstrFile is null.
13838 2002-10-12 Alexandre Julliard <julliard@winehq.com>
13840 * include/queue.h, windows/queue.c:
13841 Remove no longer used PERQUEUEDATA structure and functions.
13843 * windows/input.c, windows/message.c, controls/menu.c,
13844 dlls/x11drv/winpos.c, include/message.h,
13845 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
13846 server/request.h, server/trace.c:
13847 Moved mouse capture handling into the server.
13849 * include/win.h, windows/win.c:
13850 Reimplemented GetLastActivePopup to get the information from the
13853 2002-10-11 Alexandre Julliard <julliard@winehq.com>
13855 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
13856 include/win.h, include/wine/server_protocol.h, include/winpos.h,
13857 server/protocol.def, server/queue.c, server/request.h,
13858 server/trace.c, server/user.h, server/window.c, windows/focus.c,
13859 windows/message.c, windows/nonclient.c, windows/win.c,
13860 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
13861 dlls/user/message.c:
13862 Reimplemented Get/SetActiveWindow, Get/SetFocus and
13863 Get/SetForegroundWindow by storing the information in the
13864 server. Implemented correct inter-process window activation.
13866 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13867 Rename GetItemHeight to CalculateMaxHeight, for consistency
13868 Fix usage of nItemWidth vs. iconSpacing.cx
13871 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13872 Use the item box rather than the bounds when invalidating.
13873 Implement 'bPartial' in EnsureVisible.
13875 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
13876 Jason Edmeades <us@the-edmeades.demon.co.uk>
13877 Significantly improve the lighting code.
13879 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
13880 dlls/user/message.c, dlls/user/user32.spec,
13881 include/wine/server_protocol.h, include/winuser.h,
13882 server/protocol.def, server/queue.c, server/request.h:
13883 Added server-side infrastructure for the thread input structure.
13884 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
13886 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13887 Unify DrawLargeItem with DrawItem.
13889 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13890 Use GetItemMetrics instead of GetItemMeasures.
13891 Remove GetItemMeasures.
13892 Add GetItemBox which only returns the boundary of the item.
13894 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
13895 dlls/rpcrt4/rpcrt4.spec:
13896 Ove Kaaven <ovek@transgaming.com>
13897 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
13898 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
13899 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
13901 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13902 Be real tough on internal programming errors.
13904 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13905 Remove support for owner drawn listviews in non-REPORT mode. We need
13906 to do this since Windows supports owner draw *only* in report mode,
13907 and hence apps are not prepared to handle drawing in other modes.
13909 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13910 Use GetItemMetrics instead of GetItemMeasures when drawing.
13912 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13913 Make use of the new GetItemMetrics in HitTest, to avoid code
13916 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13917 Separate item metrics computation from positioning
13918 Add support for computing state icon metrics.
13920 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
13921 tools/winapi/tests.dat, tools/winapi/winapi_extract,
13922 tools/winapi/winapi_test:
13923 Patrik Stridvall <ps@leissner.se>
13924 - Improved alignment and offset calculations.
13925 - Reorganized and improved enum/union/struct parsing.
13927 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
13928 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
13929 dlls/rpcrt4/rpcrt4_main.c:
13930 Ove Kaaven <ovek@transgaming.com>
13931 Reimplement several RpcServer.* methods in rpc_server.c.
13932 Implement RpcServerInqBindings, I_RpcServerStartListening,
13933 I_RpcServerStopListening, and I_RpcWindowProc.
13935 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
13936 Added missing kernel32 import.
13938 * dlls/comctl32/listview.c:
13939 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
13941 2002-10-10 Alexandre Julliard <julliard@winehq.com>
13943 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
13944 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13945 Ove Kaaven <ovek@transgaming.com>
13946 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
13947 NdrDllUnregisterProxy, CStdPSFactory methods.
13949 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
13950 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
13951 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
13952 dlls/avifil32/factory.c, include/vfw.h:
13953 Michael Günnewig <MichaelGuennewig@gmx.de>
13954 - Move the API into a new api.c file.
13955 - Added IClassFactory implementation.
13956 - Added IPersistFile implementation to the AVI-file handler.
13958 * dlls/x11drv/keyboard.c:
13959 Nerijus Baliunas <nerijus@users.sourceforge.net>
13960 Better Lithuanian keyboard layout.
13962 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
13964 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
13965 dlls/winmm/time.c, dlls/winmm/winemm.h:
13966 Eric Pouech <eric.pouech@wanadoo.fr>
13967 Keep on moving 16 bit code out of winmm.
13969 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
13970 Initialize the DDCAPS structure of the DDRAW object at creation.
13972 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
13973 Main_DirectDrawSurface_QueryInterface: enable creation of a
13974 IDirect3DTexture2 from a surface.
13976 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
13977 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
13978 Ove Kaaven <ovek@transgaming.com>
13979 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
13980 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
13982 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13983 Fix drawing bug introduced with the custom notification
13986 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13987 Simplify the report mode, and item drawing considerably.
13988 Fix full row select in report mode.
13990 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13991 Handle custom draw notifications properly.
13992 Various cleanups, and simplifications.
13994 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13995 Remove superfluous abstractions which make the code harder to
13998 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13999 Move the custom draw notifications into the Draw.*Item functions.
14001 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14002 Move the custom draw item notifications down into DrawLargeItem.
14004 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14005 Fix silly redraw bug introduced in previous patch.
14006 Tidy up, and simplify large item drawing.
14008 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14009 Implement WM_SETREDRAW properly.
14011 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14012 Rework the mouse click notifications
14013 Assorted cleanups, and simplifications.
14015 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14016 Use (semi)standard HitTest, rather then our own little invention.
14017 Get rid of GetItemAtPt.
14018 Fix HitTest but in REPORT mode.
14020 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
14021 Moved out 16 bit code.
14023 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
14024 Eric Pouech <eric.pouech@wanadoo.fr>
14025 Removed no longer needed list of instance data.
14027 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
14028 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
14029 Lionel Ulmer <lionel.ulmer@free.fr>
14030 Added some TRACEs to the ddraw code.
14032 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
14033 dlls/rpcrt4/rpcrt4.spec:
14034 Ove Kaaven <ovek@transgaming.com>
14035 Implement the CStdStubBuffer methods.
14037 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
14038 include/windef.h, msdos/interrupts.c, windows/class.c,
14039 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
14040 windows/msgbox.c, windows/nonclient.c, windows/win.c,
14041 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
14042 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
14043 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
14044 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
14045 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
14046 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
14047 Michael Stefaniuc <mstefani@redhat.de>
14048 - change the internal functions in windows/cursoricon.c to use 32bit
14050 - move the implementation of ExtractAssociatedIcon16 to
14051 ExtractAssociatedIconA
14052 - convert HICON to a void*
14053 - fixed some handle conversions that happened to be in the way while
14056 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
14057 dlls/rpcrt4/rpcrt4.spec:
14058 Ove Kaaven <ovek@transgaming.com>
14059 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
14060 ObjectStubless, and other proxy-related goodies.
14062 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
14063 Steve Lustbader <steve.lustbader@philips.com>
14064 Provide a stub for GetComboBoxInfo.
14066 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
14067 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14070 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
14071 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
14073 Ove Kaaven <ovek@transgaming.com>
14074 Stubby NdrClientCall2 & some header changes.
14076 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
14077 include/setupapi.h:
14078 Steve Lustbader <steve.lustbader@philips.com>
14079 Provide stub for SetupDiGetClassDevsW.
14080 Fix return value of SetupDiGetClassDevsA.
14082 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
14083 Scroll the listview when doing multiple selections.
14085 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
14086 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
14087 dlls/rpcrt4/rpcrt4_main.c:
14088 Ove Kaaven <ovek@transgaming.com>
14089 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
14090 I_RpcSendReceive; administrivia.
14092 * dlls/msvcrt/except.c:
14093 Fixed sign extension bug in EH_prolog, and made trylevel an int to
14094 avoid similar problems.
14096 * dlls/ntdll/ntdll.spec:
14097 Make sure all Zw functions whose Nt equivalent is implemented are
14100 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
14101 Francois Gouget <fgouget@codeweavers.com>
14102 The NAS headers and libraries are sometimes stored in the X
14105 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
14106 Make info structure members lower case as elsewhere.
14108 * configure: Updated with autoconf 2.54.
14110 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
14111 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
14112 Eric Pouech <eric.pouech@wanadoo.fr>
14113 Started putting all 16 bit code in separate files.
14115 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
14116 Michael Günnewig <MichaelGuennewig@gmx.de>
14117 Prevent some segfaults in msrle32.
14118 Add the necessary line to the sample system.ini for using this video
14121 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14122 Narrow down the items we iterate over in LIST, and REPORT mode.
14123 Fix a Client --> List coordinate transformations in FindItem.
14124 Fix bug in HitItem (in LIST and REPORT mode).
14125 Avoid the last bit of drawing in REPORT mode.
14127 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14128 Draw _only_ the items that are invalidated.
14129 Fix serious bug when deleting from a range.
14130 Pass in a range to the ranges_{add,del} functions.
14131 Tidy up the RefreshIcon function.
14134 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14135 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
14137 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14138 Rewrite HitTest to make it pretty, and very fast.
14140 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14141 Introduce the notion of item iterators, and use them to clean up code.
14143 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14144 Separate range manipulation functions from selection ranges.
14146 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14147 Fix large item label calculation when not focused.
14148 Fancy focus rectangle handling.
14150 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14151 Fix focus handling when deleting items, or changing modes.
14152 Better label rect calculation in ICON mode.
14154 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14155 Fix large item handling focus in ICON mode.
14157 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14158 No need to go through the heavy duty rect computation when in OWNERDRAW.
14160 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14161 Factor out owner draw code, so that it works for all modes.
14162 Documentation updates.
14164 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14165 Factor out the computation of item position, so it can be used
14166 independently of the rectangles.
14168 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14169 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
14170 Optimize GetItemMeasures to the max.
14171 Centralize the DrawText's DT_* flags.
14173 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14174 Get rid of 'goto's in GetItemMeasures.
14175 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
14177 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14178 Fix braino in calculation of LVS_LIST origin.
14179 Invalidate the entire window when we are invalidating the list.
14181 2002-10-09 Alexandre Julliard <julliard@winehq.com>
14183 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
14184 Removed reference to SCROLL_SetNCSbState.
14186 * programs/wcmd/wcmdmain.c:
14187 Try CreateProcess even if SHGetFileInfo fails so that we can launch
14190 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
14191 Fixed some multi-sound card related bugs.
14193 * dlls/user/message.c, include/queue.h:
14194 Avoid infinite SendMessage recursion, just like Windows does.
14196 * tools/winebuild/spec32.c:
14197 Don't list register functions in the .def file.
14199 * dlls/ntdll/string.c:
14200 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
14202 * memory/environ.c, scheduler/process.c, files/directory.c:
14203 Transmit the Windows PATH to child processes using the WINEPATH
14206 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
14208 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
14209 Jeff Smith <whydoubt@hotmail.com>
14210 Spelling corrections.
14212 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
14213 Added A3 paper size.
14215 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
14216 Fix handle conversions.
14218 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
14219 Fixed test to not fail behind firewalls or without an internet
14222 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
14223 tools/winapi/tests.dat, tools/winapi/winapi_extract,
14224 tools/winapi/winapi_test:
14225 Patrik Stridvall <ps@leissner.se>
14226 Reorganized the code for better support of data structures parsing.
14228 2002-10-07 Alexandre Julliard <julliard@winehq.com>
14230 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
14232 ----------------------------------------------------------------
14233 2002-10-07 Alexandre Julliard <julliard@winehq.com>
14235 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14236 Fixed bug that caused item texts to be empty.
14238 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
14239 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
14240 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
14241 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
14242 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
14243 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
14244 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
14246 Michael Günnewig <MichaelGuennewig@gmx.de>
14247 Implemented the MS RLE video codec.
14249 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
14250 msdos/interrupts.c:
14251 Jukka Heinonen <jhei@iki.fi>
14252 Add support for interrupts in 32-bit code.
14253 Remove some unnecessary code from 16-bit interrupt emulation.
14255 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14256 Fix nasty bug generated by UINT vs. INT (resulted in bogus
14258 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
14259 Fix dependency generation in GetItemMeasures.
14260 Fix rectangle computation for REPORT mode (corner case problems).
14261 Better debug messages.
14264 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14265 Cleaned up the rectangle handling, and fixed numerous bugs in
14266 rectangle calculations.
14268 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
14269 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
14270 dlls/rpcrt4/tests/rpc.c:
14271 Greg Turner <gmturner007@ameritech.net>
14272 Added skeleton for rpcrt4 unit test with some UUID tests.
14274 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14275 Greg Turner <gmturner007@ameritech.net>
14276 Implemented UuidCompare.
14278 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
14279 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
14280 dlls/rpcrt4/rpcrt4_main.c:
14281 Ove Kaaven <ovek@transgaming.com>
14282 Implemented RpcBindingInqObject, RpcBindingSetObject,
14283 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
14284 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
14285 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
14286 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
14288 * include/winbase.h, include/winnt.h, scheduler/timer.c,
14289 dlls/kernel/kernel32.spec:
14290 Steve Lustbader <steve.lustbader@philips.com>
14291 Provide stubs for Create/DeleteTimerQueueTimer.
14293 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
14294 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
14296 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
14297 dlls/avicap32/avicap32_main.c:
14298 Stefan Leichter <Stefan.Leichter@camLine.com>
14299 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
14302 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14303 Fix silly bug in SetItemPosition (we should set it, not create a new
14306 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14307 Maintain the item position in {,SMALL}ICON mode separataly from the
14308 item, so that we have it even in LVS_OWNERDATA.
14310 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14311 Cleanup the SetItemPosition interface.
14313 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14314 Remove the COUNT_OF macro.
14315 Indentation fixes, and minor cleanups to notify_dispinfoT.
14317 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14318 Fixes bug which rendered virtual listboxes always empty.
14319 Smarter focus rectangle drawing.
14320 Fix focus handling when we add/delete a column.
14321 Fix silly bug in GetSubItemRect.
14322 Elimiante flicker in Report mode.
14324 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14325 Cleanup, and clarify the handling of the various rectangles.
14326 Fix handling of large items in ICON mode.
14327 Fix calculation of LVIR_SELECTBOUNDS.
14328 Various cleanups, and simplifications.
14330 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14331 Cleanup of the way we maintain/lookup the item count.
14332 Rename GetItemWidth to CalculateMaxWidth.
14333 Misc trivial changes.
14335 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14336 Fix focus handling for owner draw listviews.
14338 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14339 Fix potential bug in RemoveAllItems.
14340 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
14341 Fix multiple selection bug (in report and list mode).
14342 Remove code duplication for removing selections.
14344 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
14345 Steve Lustbader <steve.lustbader@philips.com>
14346 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
14348 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14349 dlls/d3d8/surface.c:
14350 Jason Edmeades <us@the-edmeades.demon.co.uk>
14351 Various fixes, typos corrected and clarifying trace points.
14353 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
14354 Added support for several soundcard.
14355 Remove non full duplex mode in code.
14356 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
14357 device to workaround this issue (by Ove Kaaven).
14359 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
14360 Got rid of recursion in sub device opening.
14362 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
14363 Let wave(Out|In)Open call the wave mapper when the low level device
14364 doesn't handle the wave descriptor.
14366 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
14367 Fixed segv when incorrect command line arguments where given.
14369 * documentation/samples/system.ini:
14370 Eric Pouech <eric.pouech@wanadoo.fr>
14371 Fixed IMA ACM definition.
14373 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
14374 Minor comments cleanups.
14375 Removed unneeded FIXMEs.
14377 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
14378 Fixed some NULL pointer handling errors.
14380 2002-10-05 Alexandre Julliard <julliard@winehq.com>
14382 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14383 Reimplement GetSubItemRect, subitem setting optimizations.
14385 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14386 Fix bug in OWNERDATA selection handling.
14387 Fix critical performance bug in GetSelectedCount.
14388 Fix critical performance bug in SetGroupSelection.
14389 Fix problems for OWNERDRAW report.
14390 Fix hidden/latent bugs in state handling.
14391 Better debug messages.
14393 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14394 Fix onwer-draw REPORT for broken apps.
14396 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14397 Streamline the GetItem usage.
14398 Fix fatal bug for ICON mode in LVS_ONWERDATA.
14399 Documentation updates, marking places which need work.
14401 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14402 Fix condition so we actually store the state in virtual listviews.
14403 Assorted code cleanups.
14405 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14406 - Effective optimization in GetNextItem (speeds up Xnews).
14409 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14410 Rewrite the begin/end label edit procedures.
14411 Better support of OWNERDRAW.
14412 Cleaner, simpler code.
14414 2002-10-04 Alexandre Julliard <julliard@winehq.com>
14416 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14417 Fixed large item focus handling for virtual listviews. Since at most
14418 _one_ item can have the focus at any time, we can maintain one such
14419 rectangle per list, rather than per item. This is both more efficient,
14420 and works for LVS_OWNERDATA listviews as well.
14422 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14423 Do not blindly trust GetItem to succeed -- check the return value, and
14426 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14427 Do not send uninitialized data in notification to application.
14429 * dlls/kernel/tests/atom.c, memory/atom.c:
14430 Dmitry Timoshkov <dmitry@baikal.ru>
14431 Fixed atom test to work on Windows.
14433 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
14434 dlls/kernel/tests/codepage.c, memory/codepage.c:
14435 Dmitry Timoshkov <dmitry@baikal.ru>
14436 Added a prototype code page test. Fixed issue regarding negative
14437 source length handling.
14439 * dlls/user/tests/class.c, dlls/user/tests/win.c:
14440 Fixed printf formats for -DSTRICT handles.
14442 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
14443 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
14444 objects/font.c, objects/gdiobj.c:
14445 Fixed some handle conversions in prevision of void* handles.
14447 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14448 - Fix nasty bug in REPORT mode, when calculating the label rect.
14449 - Lots of cleanups, and simplifications.
14451 * dlls/rpcrt4/rpcrt4_main.c:
14452 Implemented UuidFromString[AW] based on CLSIDFromString
14455 2002-10-03 Alexandre Julliard <julliard@winehq.com>
14457 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
14458 Abort with error if the app uses our api to subclass and then theirs
14461 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
14462 Implemented GetDateFormatW.
14464 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14465 Ove Kaaven <ovek@transgaming.com>
14466 Added UuidCreateNil, UuidEqual and UuidIsNil.
14468 * server/debugger.c, server/process.c, server/process.h,
14469 server/protocol.def, server/snapshot.c, server/thread.c,
14470 server/thread.h, server/trace.c, tools/make_requests,
14471 windows/input.c, windows/message.c, windows/win.c,
14472 dlls/kernel/console.c, dlls/kernel/debugger.c,
14473 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
14474 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
14475 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
14476 scheduler/thread.c, server/console.c:
14477 Added process_id_t and thread_it_t types to the server interface
14478 instead of using void*, and removed a number of type casts.
14480 * dlls/gdi/gdi16.c, objects/brush.c:
14481 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
14483 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
14484 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
14485 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
14486 include/winnt.h, include/winreg.h, win32/device.c:
14487 Removed LPxxx handle types that don't exist under Windows.
14489 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
14491 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
14492 Build tests with -DSTRICT.
14494 2002-10-02 Alexandre Julliard <julliard@winehq.com>
14496 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14497 - Reorganize DrawItem.
14498 - Unify text attribute selection between Draw{Sub,}Item.
14499 - Usual cleanups, and simplifications.
14501 * server/event.c, server/handle.c, server/handle.h, server/list.h,
14502 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
14503 server/object.c, server/object.h, server/process.h,
14504 server/semaphore.c, server/timer.c:
14505 Added support for multiple object namespaces, and a bunch functions
14506 for managing linked lists.
14508 * windows/syscolor.c:
14509 Fixed GDI heap selector handling broken by previous change.
14511 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
14512 Use the new Subclassing API.
14514 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14515 Fancy/optimized EnsureVisible method that eliminates flicker.
14518 * dlls/comctl32/commctrl.c, include/commctrl.h,
14519 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
14520 György 'Nog' Jeney <nog@sdf.lonestar.org>
14521 Implemented {G|S}etWindowSubClass, DefSubclassProc,
14522 RemoveWindowSubclass.
14524 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14525 - Fix the subitem drawing code.
14526 - A lot faster drawing in report mode.
14527 - A great deal of cleanup, and simplifications.
14529 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
14530 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
14531 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
14532 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
14534 Patrik Stridvall <ps@leissner.se>
14535 Added some more autogenerated tests.
14537 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
14538 tools/winapi/winapi_test:
14539 Patrik Stridvall <ps@leissner.se>
14540 - Minor improvements.
14541 - Added tests for GDI and USER.
14543 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
14544 Added a couple of defines.
14546 * windows/painting.c, include/winuser.h:
14547 Dimitrie O. Paun <dpaun@rogers.com>
14548 Fix Validate{Rect,Rgn} prototypes.
14550 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
14551 tools/winedump/winedump.h:
14552 Preliminary support for dumping NE binaries.
14554 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14555 - Fix the state icon handling.
14556 - Fix handling of new image lists.
14559 * dlls/msvcrt/except.c:
14560 except_handler3: Set correct %ebp when calling exception filter.
14562 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
14564 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
14565 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
14567 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14568 - Rework the {Insert,Delete}Column functions.
14569 - Drawing optimizations when adding/removing columns.
14570 - More cleanups, and simplifications.
14572 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
14573 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
14574 Make sure things still work if 16-bit dlls cannot be loaded.
14576 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
14577 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
14578 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
14579 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
14580 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
14581 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
14582 configure, configure.ac:
14583 Added --disable-win16 configure option.
14585 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
14586 programs/progman/grpfile.c:
14589 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
14591 Added EUC-JP encoding as codepage 20932 (with the help of Aric
14594 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
14595 Patrik Stridvall <ps@leissner.se>
14596 Fixed some issues found by winapi_check.
14598 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
14599 tools/winapi_check/winapi_parser.pm:
14600 Patrik Stridvall <ps@leissner.se>
14604 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
14605 Added some more useful macros.
14607 2002-10-01 Alexandre Julliard <julliard@winehq.com>
14609 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
14610 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
14611 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
14612 Moved X flags and libraries out of Make.rules into the makefiles that
14615 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
14616 Use correct 16-bit resources to avoid warnings.
14618 * documentation/debugger.sgml:
14619 Francois Gouget <fgouget@codeweavers.com>
14620 Update documentation of how to invoke winedbg.
14622 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
14623 dlls/kernel/tests/generated.c:
14624 Patrik Stridvall <ps@leissner.se>
14625 Added new autogenerated test for data structure packing.
14627 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
14628 tools/winapi/c_type.pm, tools/winapi/tests.dat,
14629 tools/winapi/tests.pm, tools/winapi/winapi.pm,
14630 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
14631 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
14632 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
14633 Patrik Stridvall <ps@leissner.se>
14634 - Added a new tool winapi_test for generating tests.
14635 - Added a data structure packing test to winapi_test.
14636 - Reorganized and optimized a few things.
14638 * include/options.h, include/thread.h, include/winbase.h,
14639 include/wine/server.h, include/winnt.h, misc/options.c,
14640 miscemu/main.c, scheduler/sysdeps.c:
14641 Patrik Stridvall <ps@leissner.se>
14642 Added a GNU C implementation of some of the DECLSPEC_ macros and used
14643 them wherever possible.
14645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14646 - Fix LIST mode, broken by previous changes.
14647 - Implement GetItemRect in terms of GetItemMeasurements.
14648 - Improvements in debug traces.
14649 - Many bug fixes, compelete implementation for GetItemMeasurements.
14650 - Lots of code cleanups, simplifications.
14651 - Documentation updates.
14653 2002-09-30 Alexandre Julliard <julliard@winehq.com>
14655 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
14656 PathIsExe: corrected and added executable types.
14658 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
14659 - The TTM_ message needed to be in correct order.
14660 - Added TTM_GETBUBBLESIZE.
14662 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
14663 Prevent crash when listview trace logging is on.
14665 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
14666 Implement SwapTextureHandles method.
14668 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
14671 2002-09-29 Alexandre Julliard <julliard@winehq.com>
14673 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
14674 Attempt at handling 'k' and 'B' symbols.
14676 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
14677 - Eliminate extra background fills.
14678 - Eliminate bogus error messages.
14680 * win32/except.c: Fixed a couple of bugs in the debugger startup.
14682 * dlls/Makefile.in, dlls/make_dlls:
14683 Don't build d3d8 if we don't have OpenGL support.
14685 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
14687 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
14688 Added {G|S}etWindowLongPtr.
14690 * include/Makefile.in, include/custcntl.h:
14691 György 'Nog' Jeney <nog@sdf.lonestar.org>
14692 Initial implementation of custom control header.
14694 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
14695 Use correct check to see if xserver supports xvidmode.
14697 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14698 - Cache GWL_STYLE, to avoid fetching in virtually every function.
14699 - Separate GetOrigin from GetAllMeasures as it is item independent,
14700 and rename function to reflect the change.
14703 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
14704 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
14705 checked for soundcards that can't do stereo while I was at it).
14707 * dlls/ddraw/d3dexecutebuffer.c:
14708 Christian Costa <titan.costa@wanadoo.fr>
14709 execute: Activate the viewport passed as parameter when executing
14712 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
14713 Implement IDirect3DViewport2_DeleteLight.
14715 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
14716 Functions sscanf and swscanf now expect strings to be terminated with
14717 null (0) instead of EOF (-1).
14719 * tools/winemaker: Bill Medland <billmedland@look.ca>
14722 2002-09-27 Alexandre Julliard <julliard@winehq.com>
14724 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14725 Remove item from the list, if we fail to initialize it at insert
14728 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
14729 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
14730 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14731 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
14732 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
14733 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
14734 Jason Edmeades <us@the-edmeades.demon.co.uk>
14735 Initial D3D8 implementation.
14737 * include/d3d8types.h: Fixed nameless union/struct declaration.
14739 * documentation/winelib-bindlls.sgml:
14740 Bill Medland <billmedland@look.ca>
14741 Expanded the "Linux Libraries as Dlls" winelib section and brought it
14744 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
14745 Updated the wrapper code to match the new naming executable and
14746 library conventions.
14747 Executables don't need spec files.
14748 Removed unused code.
14750 * dlls/wininet/http.c, dlls/wininet/internet.c,
14751 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
14752 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
14753 Chris Morgan <cmorgan@alum.wpi.edu>
14754 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
14755 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
14757 * dlls/user/user16.c, windows/cursoricon.c:
14758 Michael Stefaniuc <mstefani@redhat.de>
14759 Moved some 16-bit functions from windows/cursoricon.c to
14760 dlls/user/user16.c.
14762 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
14763 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
14766 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14767 - Fix crashes in debug mode.
14768 - Fix some focus rectangle problems.
14769 - Better debugging output.
14772 * dlls/ddraw/d3dexecutebuffer.c:
14773 Christian Costa <titan.costa@wanadoo.fr>
14774 Remove wrong and useless transformation of z projected coordinates.
14775 Add normals world transformation.
14777 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
14778 Christian Costa <titan.costa@wanadoo.fr>
14779 Fix devices creation broken code. Now, the display and the drawable
14780 are retrieve through GDI escape sequences and stored in the private
14781 data. Add desallocation of the device private data.
14783 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
14784 dlls/lzexpand/lzexpand_main.c:
14785 György 'Nog' Jeney <nog@sdf.lonestar.org>
14786 Split the 16-bit funcitons into a seperate file.
14788 2002-09-26 Alexandre Julliard <julliard@winehq.com>
14790 * dlls/x11drv/event.c:
14791 Fixed X11 error code mismatch and removed debugging output.
14793 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
14794 - fixed up some semantic misunderstandings using the helpful advice of
14796 - added SO_SNDTIMEO support
14797 - added ifdef's for consistency with rest of socket.c
14799 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
14800 Bring the naming of libraries and executable up to current standards.
14801 Install dlls and executables in dlldir.
14802 It is no longer necessary to import ntdll.dll.
14804 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
14805 Added desallocation of the viewport private data.
14807 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
14808 Added allocation/desallocation of the light private data.
14810 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
14811 Enable creation of our OpenGL Direct3D device from a surface used as
14813 Enable creation of a texture from a surface.
14815 2002-09-25 Alexandre Julliard <julliard@winehq.com>
14817 * include/ts_xlib.h, programs/Makeprog.rules.in,
14818 programs/avitools/Makefile.in, tools/make_X11wrappers,
14819 tools/winewrapper, Make.rules.in, Makefile.in, configure,
14820 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
14821 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
14822 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
14823 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
14824 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
14827 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
14829 * controls/EDIT.TODO, controls/edit.c:
14830 Dimitrie O. Paun <dpaun@rogers.com>
14831 - Stop passing hwnd around when we're passing EDITSTATE.
14832 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
14833 - Some cleanups, and simplifications.
14835 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
14836 - Initialize memory to prevent crashes when -debugmsg +listview is on.
14837 - Fix various array bounds related errors.
14839 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
14840 Resize dynamic pointer array more carefully when adding new entries.
14842 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
14843 Added support for POINT, WIREFRAME and SOLID fill modes.
14845 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
14846 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
14847 location are specified, set it to video memory.
14849 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
14850 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
14851 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
14852 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
14853 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
14854 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
14855 dlls/opengl32/opengl_ext.c:
14856 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
14857 ddraw, so that they don't need to link with libwine_tsx11.
14858 Removed header wine_gl.h.
14860 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
14861 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
14862 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
14863 Fixed a number of bugs in the handling of window parent and owner and
14864 added a regression test (based on the work of Bill Medland).
14866 * documentation/samples/config, loader/loadorder.c:
14867 Dimitrie O. Paun <dpaun@rogers.com>
14868 By default, we should use our own dlls.
14870 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
14871 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
14872 struct timeval for edification of setsockopt.
14874 2002-09-24 Alexandre Julliard <julliard@winehq.com>
14876 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
14877 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
14878 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
14879 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
14880 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
14881 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
14882 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
14883 Removed some more TSX11 functions and files.
14885 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
14886 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
14887 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
14888 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
14889 windows/hook.c, windows/message.c, windows/queue.c,
14890 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
14891 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
14892 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
14893 loader/resource.c, loader/task.c:
14894 Patrik Stridvall <ps@leissner.se>
14895 Fixed some issues found by winapi_check.
14897 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
14898 Patrik Stridvall <ps@leissner.se>
14899 - Don't add standard headers for the dll separation hacks.
14900 - API files update.
14902 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
14903 - Localize origin, location, and rectangle computation.
14904 - Support state icons in LVS_ICON style.
14905 - Draw only items that are in the clip box.
14906 - Draw non-selected items first then the selected ones because large
14907 icons may overlap each other.
14908 - Correct invalidation rectangles for items.
14909 - Correct drawing of large icons.
14910 - Eliminate divide by zero cases in scrolling.
14911 - Invalidate selected items prior to setting window losing focus.
14913 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
14914 Dimitrie O. Paun <dpaun@rogers.com>
14915 Small cleanups, updated documentation.
14917 * dlls/x11drv/winpos.c: Fixed #endif.
14919 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
14920 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
14921 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
14922 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
14923 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
14924 include/ts_xvideo.h:
14925 Removed a bunch of no longer used TSX wrappers.
14927 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
14928 Fixed some issues found by winapi_check.
14930 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
14931 dlls/shell32/shellreg.c, include/windef.h:
14932 Michael Stefaniuc <mstefani@redhat.de>
14933 Convert HKEY to a void*.
14935 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
14936 Patrik Stridvall <ps@leissner.se>
14937 - Added support for %struct16 (used by CLSID).
14938 - API files update.
14940 * documentation/registry.sgml, documentation/samples/config,
14942 Raul Dias <raul@dias.com.br>
14943 Added new "GlobalRegistryDir" option.
14945 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
14946 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
14948 Fixed if statement in __WS_FD_SET2 which used a = where a == is
14949 needed, in additition the if did not have its outer set of
14951 Removed parentheses around type to be cast in __WS_FD_SET macro.
14952 Removed WS macro usage from within other macros because the WS macro
14953 is undefined when these macros are expanded.
14954 Added WINAPI attributee to select definition.
14956 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
14957 Added casts to all macros to avoid compiler warnings.
14959 2002-09-23 Alexandre Julliard <julliard@winehq.com>
14961 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14962 Remove some more superfluous ZeroMemory calls, small cleanups.
14964 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
14965 Dimitrie O. Paun <dpaun@rogers.com>
14966 - Remove export of DRAG_QueryUpdate from USER.
14967 - Get rid of associated 16 bit code from x11drv.
14968 - Simplifications, cleanups, etc.
14970 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14971 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
14972 - Remove a large bunch of superfluous ZeroMemory calls.
14973 - Fix a couple of bugs.
14975 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
14976 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
14977 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
14978 include/wine/obj_base.h, include/winsock2.h:
14979 Patrik Stridvall <ps@leissner.se>
14980 Cleaned up the code so it would be easier to parse with the new C
14983 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
14984 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
14985 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
14986 Patrik Stridvall <ps@leissner.se>
14987 - Made the new C parser handle the current Wine source.
14988 - Added a compabillity layer between the old and the new C parser.
14989 - Added parsing of data structures.
14991 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
14992 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
14993 include/Makefile.in, include/lm.h, include/lmaccess.h,
14994 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
14995 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
14996 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
14997 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
14998 dlls/netapi32/wksta.c:
14999 Andriy Palamarchuk <apa3a@yahoo.com>
15000 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
15001 conformance tests, other netapi32 bug fixes and improvements.
15003 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
15004 Install notepad.exe in c:\windows too.
15006 2002-09-21 Alexandre Julliard <julliard@winehq.com>
15008 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
15009 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
15010 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
15011 scheduler/process.c:
15012 Dmitry Timoshkov <dmitry@baikal.ru>
15013 Correct SIZE_T size according to MS SDK.
15014 Change some types to SIZE_T according to MS SDK definitions.
15016 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
15017 Added some definitions.
15019 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
15020 Updated winedbg documentation.
15022 * documentation/winelib-bindlls.sgml:
15023 Dimitrie O. Paun <dpaun@rogers.com>
15024 Change confusing title.
15026 2002-09-20 Alexandre Julliard <julliard@winehq.com>
15028 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
15029 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
15030 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
15031 Jon Griffiths <jon_p_griffiths@yahoo.com>
15032 Reorganise/minor tidyup of ordinal functions.
15033 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
15034 SHCreateStreamWrapper.
15035 Fix some output .spec parameters from str to ptr.
15036 Fix definition of StrFormatByteSize functions.
15038 * documentation/winelib-toolkit.sgml:
15039 Francois Gouget <fgouget@codeweavers.com>
15040 Small updates to better match the format of current Makefiles.
15041 Remove the documentation of no longer supported spec file options.
15042 Add notes to point out the sections that are particularly out of
15045 * documentation/psdrv.reg, winedefault.reg:
15046 Dimitrie O. Paun <dpaun@rogers.com>
15047 Move the contents of documentation/psdrv.reg to winedefault.reg.
15049 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
15050 Dimitrie O. Paun <dpaun@rogers.com>
15051 Have USER deal with the caret when scrolling a window.
15053 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
15054 Added information about POSIX, Unix, X11 trademarks.
15056 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15057 Update output for current build process.
15059 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
15060 Documentation update.
15062 2002-09-18 Alexandre Julliard <julliard@winehq.com>
15064 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
15065 Avoid calling some kernel functions.
15067 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
15069 * programs/Makefile.in: Only install the useful programs.
15071 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
15072 documentation/samples/config, include/x11drv.h:
15073 Added support for the take focus protocol.
15075 * documentation/programs, documentation/winsock:
15076 Removed obsolete files.
15078 * library/.cvsignore, unicode/.cvsignore:
15079 Steven Edwards <Steven_Ed4153@yahoo.com>
15080 Update for mingw/cygwin.
15082 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15083 Make all target names lower case.
15085 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
15086 Update debug channel usage in DEVELOPER-HINTS.
15087 Remove references to obsolete dirs.
15089 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15090 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
15091 - Drawing optimizations, better scrolling.
15092 - A few more bugs squashed without mercy.
15093 - Many cleanups, simplifications, doc updates.
15095 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
15096 Small update to keep in sync with README.
15098 2002-09-17 Alexandre Julliard <julliard@winehq.com>
15100 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
15101 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
15102 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
15103 include/winternl.h, memory/virtual.c, server/mapping.c,
15104 server/protocol.def, server/trace.c:
15105 Implemented the ntdll virtual memory functions, and made the kernel
15106 functions use them.
15108 * documentation/Makefile.in: Added testing.sgml.
15111 Remove clearing of the window menu id for now. This will need more
15114 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
15115 Explain why conformance tests are useful for ports too.
15117 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
15118 Huw Davies <huw@codeweavers.com>
15119 - Initializing the return-string shouldn't change the pointer.
15120 - Added "FIXME" for case not handled.
15121 - Directory and the filenames have to be separated by "\0".
15122 - Added check to handle possible signed/unsigned overflow.
15124 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
15125 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
15126 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
15127 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15128 MSVCRT needs a public errno.h file.
15130 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15131 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
15132 $(dlldir), like for the "builtin" wine binaries.
15134 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
15135 Make LsaOpenPolicy return success.
15137 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
15140 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
15141 dlls/comctl32/hotkey.c:
15142 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
15143 - Unicodeify control.
15144 - use void instead of VOID.
15145 - Pass infoPtr around instead of HWND.
15146 - Implement most of the control.
15148 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15149 - Optimize the heck out of Report drawing.
15150 - A bit of organization, for sanity's sake.
15151 - Many simplifications, cleanups, etc.
15153 * documentation/samples/config, documentation/wine.conf.man:
15154 Dimitrie O. Paun <dpaun@rogers.com>
15155 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
15156 wine.conf man page.
15158 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
15159 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
15160 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
15161 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
15162 include/winternl.h, windows/winproc.c:
15163 Francois Gouget <fgouget@free.fr>
15164 Remove references to PCVOID and LPUINT.
15165 Remove types that don't exist on Windows.
15167 * memory/virtual.c:
15168 Fixed import directory limits (spotted by Jan Kratochvil).
15170 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
15171 Listview_ProcessLetterKeys: fixed never ending loop when end index is
15174 * dlls/winmm/winearts/audio.c:
15175 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
15176 Modified volume_effect8 for taking unsigned data as signed data, and
15177 wodPlayer_WriteMaxFrags because of wrong data length which lead to
15178 strange noise and volume control working incorrectly.
15180 * dlls/dsound/dsound_main.c:
15181 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
15182 Added waveOutSetVolume when opening sound driver. Otherwise, there is
15183 no sound if we use aRts.
15185 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15186 - Return correct error codes.
15187 - Fix behaviour if files are on different Wine drives
15188 - delete source if copy successful
15189 - try rename() - files may be on the same Unix file system.
15190 - Try copy/delete if rename() fails: files may be on the same DOS
15191 drive, but on different Unix file systems.
15193 * documentation/patches.sgml, documentation/running.sgml,
15194 documentation/testing.sgml, documentation/wine-devel.sgml,
15195 documentation/wine-doc.sgml:
15196 Francois Gouget <fgouget@free.fr>
15197 Start of the conformance testing documentation. Still very
15200 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
15201 Update the section concerning winemaker's options.
15202 Add a couple of warnings about out-of-date sections.
15204 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
15205 Tests are regular Winelib applications and thus should not be compiled
15208 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
15209 Francois Gouget <fgouget@free.fr>
15210 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
15211 instead and cast to LPWSTR.
15212 Fixed type cast warnings.
15214 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
15215 dlls/wininet/tests/http.c:
15216 Francois Gouget <fgouget@free.fr>
15217 Change the #include order so that these tests compile on Windows.
15219 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
15221 Francois Gouget <fgouget@free.fr>
15222 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
15223 Add some missing constants.
15224 Include ntstatus.h in winnt.h.
15226 * files/file.c: Marcus Meissner <meissner@suse.de>
15227 Fixed "conditional expr is always true due to being unsigned < 0"
15230 2002-09-16 Alexandre Julliard <julliard@winehq.com>
15232 * tools/winedump/main.c, tools/winedump/winedump.h:
15233 Jan Kratochvil <short@ucw.cz>
15234 New -S: Search only prototype names found in 'symfile'.
15236 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
15239 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
15240 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
15241 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
15242 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
15243 Michael Stefaniuc <mstefani@redhat.de>
15244 Convert HRSRC to a void*.
15246 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
15247 Francois Gouget <fgouget@free.fr>
15248 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
15249 Windows platforms -> use GetModuleHandle + GetProcAddress.
15251 * documentation/samples/config, documentation/wine.conf.man,
15252 documentation/wine.texinfo, files/file.c:
15253 Dimitrie O. Paun <dpaun@rogers.com>
15254 Mark files starting with a dot as FA_HIDDEN.
15255 Add configuration option 'ShowDotFiles' to turn this feature off.
15257 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15258 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
15260 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15261 - Reorganization and cleanup of selection code.
15262 - Complete rewrite of focus handling and drawing code.
15263 - Many bugs fixed (including a serious memory corruption).
15264 - Many performance fixes.
15265 - Lots of cleanups, simplifications, etc.
15266 - Documentation updates.
15268 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
15269 Include rpc.h after LPOLESTR and other needed types are defined.
15271 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
15272 Fixed typo which prevented correct compilation of code using the
15273 Get{C,M,Y}Value macros.
15275 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
15276 scheduler/handle.c:
15277 Implemented NtDuplicateObject.
15279 * include/wine/obj_contextmenu.h, include/commctrl.h,
15280 include/commdlg.h, include/msacm.h, include/prsht.h,
15281 include/richedit.h, include/wincrypt.h:
15282 Dmitry Timoshkov <dmitry@baikal.ru>
15283 Replace static initializers with a proper #define in .h files.
15285 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
15286 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
15287 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
15289 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
15290 Duane Clark <dclark@akamail.com>
15291 Wait for app to come up before attempting DDE connection.
15292 PathIsURL should fail on text without a proper "scheme".
15294 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
15295 info->u.smb_dir is a pointer, errors are signaled by NULL.
15297 * programs/winedbg/break.c, programs/winedbg/dbg.y,
15298 programs/winedbg/debugger.h, programs/winedbg/expr.c,
15299 programs/winedbg/hash.c, programs/winedbg/info.c,
15300 programs/winedbg/stabs.c:
15301 Eric Pouech <eric.pouech@wanadoo.fr>
15302 Added ability to abort on interactive symbol lookup.
15304 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15305 - Grand rewrite for {Get,Set,Insert}Item & Co.
15307 - Callback items are better supported.
15308 - Improvements in rendering speed.
15309 - Change VOID to void.
15310 - Many code cleanups, and simplifications.
15311 - Documentation updates.
15313 2002-09-13 Alexandre Julliard <julliard@winehq.com>
15315 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
15316 misc/registry.c, win32/device.c:
15317 Handle special registry root keys directly in advapi32, and avoid
15318 using them in kernel and ntdll.
15320 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
15321 Copied the registry functions needed by VMM into device.c and got rid
15322 of memory/registry.c.
15324 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
15326 Removed remaining references to advapi32 registry functions from
15329 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15330 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
15331 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
15333 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15334 Wait timeout must be 0 if bWait == FALSE.
15336 * programs/Makefile.in, programs/winedbg/.cvsignore,
15337 programs/winedbg/Makefile.in, programs/winedbg/README,
15338 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
15339 programs/winedbg/dbg.y, programs/winedbg/debug.l,
15340 programs/winedbg/debugger.h, programs/winedbg/display.c,
15341 programs/winedbg/expr.c, programs/winedbg/expr.h,
15342 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
15343 programs/winedbg/hash.c, programs/winedbg/info.c,
15344 programs/winedbg/intvar.h, programs/winedbg/memory.c,
15345 programs/winedbg/module.c, programs/winedbg/msc.c,
15346 programs/winedbg/registers.c, programs/winedbg/source.c,
15347 programs/winedbg/stabs.c, programs/winedbg/stack.c,
15348 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
15350 Moved the debugger to programs/winedbg where it belongs.
15352 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
15353 msdos/ppdev.c, relay32/relay386.c:
15354 Removed references to advapi32 registry functions from some of the
15357 * dlls/ntdll/reg.c:
15358 RtlFormatCurrentUserKeyPath: return path containing the user name
15359 instead of .Default.
15361 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15362 - fix perl syntax error in my own patch
15363 - fix perl syntax error in generate_wrapper_file()
15364 - fix order of arguments generate_from_template() in
15365 generate_wrapper_file()
15366 - don't ignore command line -l, -I, and -i arguments
15367 - build wrapper with a minimal set of DLLs/libraries
15368 - fix autoconf invocation to support both 2.5x and 2.13
15369 - fix usage message for --nodlls
15370 - target_init(\$global_settings) must not be done after reading command
15372 - fix appName declaration in wrapper code
15374 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
15375 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
15376 correct (or at least matches native).
15377 - Handle focused and selected large icon text better.
15378 - Handle internal erase.
15379 - Additional debugging code.
15381 2002-09-12 Alexandre Julliard <julliard@winehq.com>
15383 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
15384 dlls/user/user.exe.spec, tools/winebuild/main.c,
15385 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
15386 Replaced 'heap' .spec statement by a command line option.
15387 Updated winebuild manpage.
15389 * include/thread.h:
15390 Use larger signal stack to avoid overflows in filesystem code when
15391 loading the debugger.
15393 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
15395 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
15397 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
15398 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
15399 Fixed warnings caused by new winternl.h.
15401 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
15402 - Implement custom draw support.
15403 - Fix thumb drawing.
15404 - Some cleanups, reorganizations, etc.
15406 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15407 Fix a bunch of bugs related to scrolling.
15409 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
15410 Minor bug fixes and improvements.
15412 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
15413 include/d3d8types.h:
15414 Jason Edmeades <us@the-edmeades.demon.co.uk>
15415 Added Direct3D 8 headers.
15417 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
15418 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
15419 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
15420 scheduler/syslevel.c, server/registry.c, files/directory.c,
15421 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
15422 include/ntddk.h, include/ntdef.h, include/thread.h,
15423 include/wine/server.h, include/winternl.h, loader/module.c,
15424 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
15425 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
15426 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
15427 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
15428 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
15429 dlls/setupapi/install.c, dlls/setupapi/parser.c,
15430 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
15431 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
15432 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
15433 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
15434 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
15435 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
15436 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
15437 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
15438 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
15439 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
15440 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
15441 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
15442 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
15443 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
15444 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
15445 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
15446 dlls/kernel/thunk.c:
15447 Patrik Stridvall <ps@leissner.se>
15448 Moved all the content of the DDK files ntdef.h and ntddk.h to
15451 * dlls/advapi32/registry.c:
15452 Fixed requested access rights in RegDeleteKey[AW].
15454 * dlls/advapi32/tests/registry.c:
15455 Fixed possible infinite loop in delete_key.
15457 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
15458 Fixed C++ comments.
15460 * programs/wcmd/wcmdmain.c:
15461 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15462 WCMD_parse: allow slashes in command filenames.
15464 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
15465 Cleanup warning when building on Mingw.
15467 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
15468 Patrik Stridvall <ps@leissner.se>
15469 - Made remove trailing whitespace a default off option.
15470 - Add support for C++ to C comment conversion.
15472 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15473 - Complete rewrite of scrolling code: smaller, faster, cleaner.
15474 We now properly scroll the window, rather than invalidating it on
15475 every scroll action.
15476 - A bug or two got squashed.
15477 - Many code cleanups, simplifications, etc.
15478 - Some documentation updates.
15480 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
15481 Remove support for 'file', 'name', and 'mode' in .spec files.
15483 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15484 Make hex digits static const & share them.
15486 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
15487 dlls/shlwapi/tests/shreg.c:
15488 Jon Griffiths <jon_p_griffiths@yahoo.com>
15489 Implementation and test for SHCopyKeyA/W.
15491 * dlls/winsock/socket.c, files/file.c:
15492 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15493 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
15494 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
15496 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
15499 * documentation/winelib-toolkit.sgml:
15500 Andriy Palamarchuk <apa3a@yahoo.com>
15501 Spec files documentation. Added information about wide strings. Based
15502 on comments by Patrik Stridvall.
15504 * files/directory.c: Michael Beach <michaelb@ieee.org>
15505 Fixed buffer size in DIR_TryModulePath for Win32 modules.
15507 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
15508 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
15509 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
15510 programs/winefile/winefile.c, programs/winefile/winefile.h,
15511 tools/winedump/msmangle.c, tools/winedump/symbol.c:
15512 Removed the __uint* types from basetsd.h since they don't exist under
15513 Windows. Fixed a few other issues with type definitions.
15515 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
15516 Dimitrie O. Paun <dpaun@rogers.com>
15517 Move the name directive from the .spec file to the Makefile.
15519 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
15520 Add support for naming the DLL from the command line.
15522 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
15523 New CUPS libraries return "none" as default printer instead of NULL.
15525 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
15526 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
15527 Dimitrie O. Paun <dpaun@rogers.com>
15528 Make all spec files grep-able.
15530 * miscemu/Makefile.in, miscemu/wine.spec:
15531 Dimitrie O. Paun <dpaun@rogers.com>
15532 Moved mode setting out of .spec file into Makefile.
15534 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
15535 Greatly improved drawing code: eliminates all flicker, faster, cleaner
15536 tics drawing, better tooltip positioning, code cleanups and
15539 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
15540 - Rewrite the drawing code. It now is much smaller, easier to follow,
15541 and faster. Moreover, it now supports the dwRop operation, and it is
15542 in good shape to support the missing features.
15543 - Draw the dragged image semi-transparently (will work when we support
15546 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
15547 Add ImageList states (ILS_*) definitions.
15549 2002-09-11 Alexandre Julliard <julliard@winehq.com>
15551 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
15552 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
15553 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
15554 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
15555 include/Makefile.in, include/lm.h, include/lmaccess.h,
15556 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
15557 include/lmwksta.h, include/winbase.h, configure, configure.ac:
15558 Andriy Palamarchuk <apa3a@yahoo.com>
15559 Implemented buffer management functions, a couple of workstation
15560 information functions, created conformance tests.
15562 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
15563 Store the global settings in Make.rules.in instead of duplicating them
15564 in each Makefile.in file.
15565 Introduce generate_from_template which replaces generate_configure
15566 and generate_generic
15567 Simplify the wrapper generation by using generate_from_template.
15568 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
15570 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
15571 tools/winedump/pe.h:
15572 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15573 - Implement dumping of COFF debug symbol table.
15574 - Fix winedump syntax description.
15577 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
15578 A few more conformance tests for heap memory allocation.
15580 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
15581 Added policy access constants, type definition.
15583 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
15584 - Implement autopaging.
15585 - Remove incorrect FIXMEs.
15588 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15589 Code cleanups and simplifications, documentation updates.
15591 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
15592 Fix the Wine detection when using the Wine source tree.
15594 2002-09-10 Alexandre Julliard <julliard@winehq.com>
15596 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
15597 Fix detection of 'ln -s'.
15598 Fix computation of TOPOBJDIR.
15599 Install exes and dlls in $(libdir).
15600 -Wl,-rpath is not relevant for dlls.
15602 * include/Makefile.in, include/winternl.h:
15603 Patrik Stridvall <ps@leissner.se>
15604 Added the new header winternl.h.
15606 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15607 Jon Griffiths <jon_p_griffiths@yahoo.com>
15608 Implement @163,164,168,175,182,187,286,SHSkipJunction.
15609 Stub @201,202,203, Document many functions.
15610 @165: Fix mask and flags parameter order.
15611 @172: Works on IInternetSecurityMgrSite and IShellView too.
15612 @199,@268: No return value, call @169.
15614 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
15615 Added a few macros for MS C/C++ specific features.
15617 * tools/winemaker, tools/winemaker.man:
15618 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15619 - Fix --nomfc option which is currrently broken.
15620 - Add --nodlls option for small apps.
15622 2002-09-09 Alexandre Julliard <julliard@winehq.com>
15624 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
15625 include/sipbase.h, include/wincrypt.h:
15626 Patrik Stridvall <ps@leissner.se>
15627 Add and use the header files mssip.h and sipbase.h.
15629 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
15630 Moved 16-bit registry functions to kernel dll and implemented them by
15631 calling up to advapi32.
15633 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
15634 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
15635 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
15637 Patrik Stridvall <ps@leissner.se>
15638 Fixed some issues found by winapi_check.
15640 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
15641 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
15642 include/winerror.h, include/winnt.h:
15643 Andriy Palamarchuk <apa3a@yahoo.com>
15644 RtlNtStatusToDosError: Added new NT status to error codes mapping,
15645 added missed definitions of the used constants, created unit test for
15646 subset of the mappings.
15648 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
15649 - Implement DFCS_TRANSPARENT.
15651 - Add remark about unimplemented DFC_POPUPMENU.
15653 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15654 - Pass infoPtr around, instead of hwnd.
15655 - Implement hot cursor.
15656 - Update list of unimplemented messages.
15657 - Simplify the code for editing labels.
15658 - Start working towards more type-safe functions.
15659 - Small code cleanups.
15660 - Some docu updates.
15662 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
15663 dlls/comctl32/updown.c:
15664 Dimitrie O. Paun <dpaun@rogers.com>
15665 - Fix bug in mouse position reading.
15666 - Remove useless code.
15667 - Small code cleanups.
15669 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
15670 - Fix the tics drawing code.
15671 - Fix the selection area calculation & drawing.
15672 - Implement TBS_DOWNISLEFT.
15673 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
15674 - Lots of code cleanups and simplifications.
15676 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
15677 Add support for the TTM_GETBUBBLESIZE message.
15679 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
15680 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
15681 - Fix indentation for a bunch of things.
15683 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
15684 If the default CUPS printer has no ppd file, just use the first
15685 printer that has one as Windows default printer.
15686 Support PRINTER_ENUM_CONNECTIONS in the default way.
15688 * dlls/msvcrt/scanf.h:
15689 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15690 Make the scanf family recognize characters again.
15692 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
15693 Patrik Stridvall <ps@leissner.se>
15696 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15697 - Add "-ldl" for wrapper apps.
15698 - fix Makefile for --wrap.
15699 - Fix wrapper code which was broken for console apps.
15701 2002-09-06 Alexandre Julliard <julliard@winehq.com>
15703 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
15704 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
15705 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
15706 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
15707 Michael Stefaniuc <mstefani@redhat.de>
15708 Finish the conversion of HWND to a void*.
15710 * dlls/kernel/tests/path.c, tools/wineinstall:
15711 Francois Gouget <fgouget@free.fr>
15712 Some small typo / phrasing fixes.
15714 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
15715 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
15716 programs/winetest/Makefile.in, Make.rules.in:
15717 Added preliminary support for cross-compiling tests using mingw on
15718 Linux if available.
15720 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
15721 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
15722 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
15723 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
15724 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
15725 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
15726 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
15727 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
15728 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
15729 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
15730 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
15731 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
15732 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
15733 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
15734 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
15735 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
15736 Michael Stefaniuc <mstefani@redhat.de>
15737 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
15738 the conversion of HWND to a void*.
15740 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
15741 include/ntsecapi.h:
15742 Andriy Palamarchuk <apa3a@yahoo.com>
15743 LsaNtStatusToDosError implementation.
15745 * dlls/winsock/socket.c:
15746 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15747 WS2_register_async_shutdown(): Try immediate completion, in case an
15748 app never waits for anything.
15749 WS_accept(): Avoid crash if addr parameter is NULL.
15751 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
15752 Jon Griffiths <jon_p_griffiths@yahoo.com>
15753 Implemented registry MIME type functions @324-329.
15755 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
15756 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
15757 dlls/user/Makefile.in, dlls/user/user32.spec,
15758 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
15759 dlls/ddraw/Makefile.in:
15760 Link all remaining dlls except kernel32 as separated dlls, by
15761 temporarily exporting the few functions that are not properly
15764 * misc/version.c: Fixed checking of special dll names.
15766 * documentation/introduction.sgml:
15767 Francois Gouget <fgouget@codeweavers.com>
15768 Mention 32bit coordinates support.
15770 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
15771 Do not include wine/unicode.h.
15773 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
15774 Add prototypes to all functions.
15775 Make winemaker work in 'strict' mode.
15777 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15778 Jon Griffiths <jon_p_griffiths@yahoo.com>
15779 Add @138,@157,@180,@197,@204.
15780 @151-157: Parameters are const.
15781 @36 inserts MF_BITMAP's.
15783 * dlls/winsock/socket.c:
15784 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15785 Fixed typo in check_buffer_se().
15787 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
15788 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15789 Implemented SHCreateStdEnumFmtEtc.
15791 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
15792 - Eliminate flicker.
15793 - Much improved thumb dragging.
15794 - Fix tooltip behaviour.
15795 - Fix tick handling.
15796 - Streamlined drawing code.
15797 - Decent paging width.
15798 - Handle OOM gracefully.
15799 - Add proper notifications.
15800 - Fix range setting.
15801 - Start support for custom draw.
15802 - Fix a bunch of bugs.
15804 - Update documentation.
15807 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
15808 Add generic notification support for the common controls.
15810 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
15811 - Complete support for rgb{Fg,Bk} in DrawIndirect.
15812 - Rename VOID to void.
15813 - Documentation cleanup.
15814 - Fix ILD_TRANSPARENT handling.
15816 2002-09-04 Alexandre Julliard <julliard@winehq.com>
15818 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
15820 ----------------------------------------------------------------
15821 2002-09-04 Alexandre Julliard <julliard@winehq.com>
15823 * Makefile.in: Remove Maketest.rules on distclean.
15825 * dlls/kernel/sync.c:
15826 PeekNamedPipe: Check if the pipe was closed when there are 0 available
15827 bytes (based on a patch by Uwe Bonnes).
15829 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
15830 dlls/shlwapi/shlwapi.spec:
15831 Jon Griffiths <jon_p_griffiths@yahoo.com>
15832 Added Assoc* funcs (but not underlying IQueryAssociations object).
15834 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
15835 - Fix ImageList_GetIcon to use ImageList_* functions for
15837 - Tiny code cleanups.
15838 - Documentation updates.
15840 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
15841 - Unicodification (use Unicode functions & types consistently).
15842 - Pass infoPtr around instead of hwnd.
15843 - Proper type-safe signatures for functions processing messages.
15844 - Fix the types for some of the control's parameters.
15845 - Implement [GS]ET_UNICODEFORMAT.
15846 - Few indentation and spacing fixes.
15849 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
15850 Added symlinks for winhelp.
15852 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
15853 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
15854 windows/winproc.c, controls/listbox.c, controls/static.c,
15855 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
15856 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
15858 Michael Stefaniuc <mstefani@redhat.de>
15859 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
15860 - Prepare user.dll for the change of HWND to a void*.
15862 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
15863 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
15864 msdos/dpmi.c, msdos/int2f.c:
15865 Added DPMI segments structure and related function to avoid direct
15866 references to dosmem internal variables.
15867 Determine BIOS system offsets at compile time.
15869 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
15870 - Return old code for handling parameters to GetCharacterPlacement (+
15871 fix heap overrun in it). New code did not correctly match the Windows
15873 - Amend the BiDi algorithm so that many strings will now produce quite
15876 * include/wingdi.h, tools/wrc/newstruc.c:
15877 Steven Edwards <steven_ed4153@yahoo.com>
15878 Fixed typo in BITMAPV4HEADER stucture.
15880 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
15881 Andriy Palamarchuk <apa3a@yahoo.com>
15882 SHFileOperationA: improved, implemented FO_MOVE action, added more
15885 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
15886 Small updown cleanup.
15888 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
15889 Added some missing ImageList definitions.
15891 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
15892 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
15893 - small code, docs, and messages cleanups
15895 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
15896 Fixed Linux 2.2 event API code.
15898 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
15899 Removed console sizing at startup.
15901 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
15902 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
15903 programs/wineconsole/winecon_user.h,
15904 programs/wineconsole/wineconsole.c,
15905 programs/wineconsole/wineconsole_De.rc,
15906 programs/wineconsole/wineconsole_En.rc,
15907 programs/wineconsole/wineconsole_Fr.rc,
15908 programs/wineconsole/wineconsole_res.h:
15909 Eric Pouech <eric.pouech@wanadoo.fr>
15910 Added configuration on per application basis.
15911 Added ability to override part of the configuration from console
15913 Revisited a bit wineconsole startup.
15914 Added dialog part for window closing at process termination.
15916 * dlls/kernel/console.c, dlls/kernel/console_private.h,
15917 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
15918 Eric Pouech <eric.pouech@wanadoo.fr>
15919 Now passing some console parameters at wineconsole creation instead of
15920 successive server requests.
15921 Better prototypes for console functions in kernel.
15922 Some minor console creation fixes.
15924 2002-08-31 Alexandre Julliard <julliard@winehq.com>
15926 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
15927 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
15928 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
15929 windows/clipboard.c:
15930 Patrik Stridvall <ps@leissner.se>
15931 MSVC compatibility fixes.
15933 * programs/winhelp/Sk.rc: Repaired Slovak resources.
15935 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
15936 Rok Mandeljc <rokmandeljc@hotmail.com>
15937 Added Slovenian resources.
15939 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
15940 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
15941 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
15942 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
15943 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
15944 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
15945 dlls/kernel/windebug.c, dlls/winedos/devices.c,
15946 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
15947 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
15948 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
15949 Moved internal context macros out of winnt.h.
15950 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
15952 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
15953 Load source files thru Win32 API.
15955 * debugger/gdbproxy.c, debugger/memory.c:
15956 Marcus Meissner <meissner@suse.de>
15957 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
15959 2002-08-30 Alexandre Julliard <julliard@winehq.com>
15961 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
15962 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
15963 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
15964 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
15965 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
15966 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
15967 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
15968 dlls/comctl32/.cvsignore:
15969 Steven Edwards <steven_ed4153@yahoo.com>
15970 Update some .cvsignore files for building on Windows.
15972 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
15973 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
15974 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
15975 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
15976 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
15977 Fixed some dll separation issues.
15979 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
15980 Implement CBES_EX_NOSIZELIMIT style.
15982 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
15983 - Proper handling of GDI32 and USER32.
15984 - Added PACKAGE_* for the config.h generation.
15985 - Proper include path for the resource compiler.
15986 - Minor bug fixes and improvements.
15988 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
15989 Fixed some issues found by winapi_check.
15991 * tools/winapi/win16.api, tools/winapi/win32.api:
15992 Patrik Stridvall <ps@leissner.se>
15995 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
15996 include/winnt.h, server/context_powerpc.c:
15997 Marcus Meissner <meissner@suse.de>
15998 Use Iar (Instruction Address Register) instead of Fill[0].
15999 siginfo.si_code uses the lower 16bit for the type of the exception.
16001 * programs/clock/Si.rc, programs/clock/rsrc.rc:
16002 Rok Mandeljc <rokmandeljc@hotmail.com>
16003 Slovenian resources for clock.
16005 2002-08-29 Alexandre Julliard <julliard@winehq.com>
16007 * windows/input.c: Per Nystrom <centaur@netmagic.net>
16008 Set the flag in GetCursorInfo.
16010 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
16011 - Reduce the number of messages being passed to itself by using the
16013 - Fix problem in _SetIconSpacing found by recent change.
16014 - Add initial support for correct icon sizing.
16015 - A few extra traces.
16017 * windows/painting.c:
16018 Create the scratch region before copying if necessary.
16020 * graphics/x11drv/palette.c, include/windef.h,
16021 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
16022 dlls/msvideo/vfw16.h:
16023 Michael Stefaniuc <mstefani@redhat.de>
16024 Convert HPALETTE to a void*.
16026 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
16027 Added internal 32-bit versions of GDISelectPalette and
16030 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
16032 Marco Pietrobono <pietrobo@pietrobo.com>
16033 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
16035 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
16036 Support for HWND_MESSAGE.
16038 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
16039 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
16042 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
16043 Rely on the window manager to show and hide popup windows for us.
16045 2002-08-28 Alexandre Julliard <julliard@winehq.com>
16047 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
16048 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
16049 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
16050 dlls/wineps/download.c, dlls/wininet/internet.h,
16051 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
16052 tools/winedump/output.c:
16053 Patrik Stridvall <ps@leissner.se>
16054 Removed trailing white space.
16056 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
16057 tools/winapi/winapi_cleanup_options.pm:
16058 Patrik Stridvall <ps@leissner.se>
16059 New tool winapi_cleanup for doing simple automatic cleanups.
16060 Currently it removes trailing white space from the .[ch] files.
16062 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
16063 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
16064 win32/except.c, graphics/painting.c, graphics/path.c,
16065 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
16066 library/config.c, loader/loadorder.c, loader/main.c,
16067 loader/module.c, loader/ne/segment.c, loader/resource.c,
16068 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
16069 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
16070 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
16071 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
16072 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
16073 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
16074 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
16075 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
16076 Patrik Stridvall <ps@leissner.se>
16077 MSVC compatibility fixes.
16079 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
16081 Per Nystrom <centaur@netmagic.net>
16082 Implemented GetCursorInfo.
16084 * programs/winetest/include/advapi32.pm,
16085 programs/winetest/include/comctl32.pm,
16086 programs/winetest/include/kernel32.pm,
16087 programs/winetest/include/ntdll.pm,
16088 programs/winetest/include/ole32.pm,
16089 programs/winetest/include/rpcrt4.pm,
16090 programs/winetest/include/shell32.pm,
16091 programs/winetest/include/shlwapi.pm,
16092 programs/winetest/include/urlmon.pm,
16093 programs/winetest/include/user32.pm:
16094 Patrik Stridvall <ps@leissner.se>
16095 Updated winetest's Perl modules using winapi_extract.
16097 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16098 Make sure we clear the owning window's hMenu in DestroyMenu().
16100 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
16101 dlls/user/user_main.c, graphics/x11drv/codepage.c,
16102 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
16103 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
16104 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
16105 objects/region.c, windows/cursoricon.c, windows/painting.c:
16106 Fixed a number of dll separation issues.
16108 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
16110 * windows/nonclient.c: Tweak position of system menu small icon.
16112 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
16113 - implement CBEN_DRAGBEGIN
16114 - remove useless FIXMEs
16116 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
16117 Fixed breaking DLL load.
16119 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
16120 Fixed typo in test.
16122 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
16123 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
16125 * windows/sysmetrics.c, windows/sysparams.c:
16126 Dmitry Timoshkov <dmitry@codeweavers.com>
16127 Correct some of the system metrics to more closely match Windows
16130 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
16131 If we have no dropdown height give ourselves a minimum height of 5
16132 items or max items (whichever is less).
16134 * controls/combo.c:
16135 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
16137 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
16138 dlls/user/resource.c, include/user.h, include/windef.h:
16139 Michael Stefaniuc <mstefani@redhat.de>
16140 Convert HACCEL to a void*.
16142 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
16143 include/wine/winuser16.h:
16144 Patrik Stridvall <ps@leissner.se>
16145 Implement wrapper calls for the 16 bit GlobalAtom* functions.
16147 2002-08-27 Alexandre Julliard <julliard@winehq.com>
16149 * dlls/winspool/info.c:
16150 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
16151 Avoid crash if no default cups printer is set.
16153 * include/commctrl.h: Added a couple of listview definitions.
16155 * tools/winebuild/parser.c:
16156 Fixed line numbers in error messages and improved redefinition error
16157 (based on a patch by Jon Griffiths).
16159 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
16160 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
16161 Try to derive temp file names from output file names for better
16164 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
16165 Change the icon spacing when setting the image list.
16167 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
16168 Windows expects the edit window to hang around and be valid.
16170 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
16171 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
16172 include/x11drv.h, windows/clipboard.c:
16173 Ulrich Czekalla <uczekalla@codeweavers.com>
16174 - Add a max wait time for selection notifies.
16175 - Add new function to the x11drv to get clipboard format names of
16176 externally registered formats.
16177 - When a clipboard format is registered we should pass the global atom
16178 value as the format identifier.
16179 - Clipboard format name should be treated as case insensitive.
16180 - Serialize metafile bits when requested via a clipboard selection.
16181 - Return format ids for native formats when mapping from properties.
16183 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
16184 include/wine/library.h, library/config.c, scheduler/client.c,
16186 Added wine_get_user_name function and got rid of some of the getpwuid
16188 More portable printf formats for 64-bit types.
16190 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
16191 MSVC long long fixes.
16193 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
16194 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
16196 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
16197 Added Belarusian keyboard.
16199 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
16200 Move caret when selecting a text area with the mouse.
16202 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
16203 Forward shlwapi.393 to CreateDialogIndirectParamW.
16205 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
16206 Mike McCormack <mikem@codeweavers.com>
16207 Don't cache file handles for NE executable modules so that we don't
16210 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
16211 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
16212 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
16213 Dmitry Timoshkov <dmitry@codeweavers.com>
16214 Added a bunch of new regression tests.
16216 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
16217 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
16218 dlls/shell32/tests/shlfileop.c, configure:
16219 Andriy Palamarchuk <apa3a@yahoo.com>
16220 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
16221 implemented unit tests for these two actions.
16223 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16224 Convert most of the file APIs to Unicode.
16227 Fixed permission check when renaming a directory (based on a patch by
16228 Andriy Palamarchuk).
16230 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16231 Dump SetWindowPos flags.
16233 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
16234 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
16235 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
16236 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
16237 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
16238 dlls/winedos/int21.c:
16239 Dmitry Timoshkov <dmitry@codeweavers.com>
16240 Convert most of the file APIs to Unicode.
16242 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
16243 Jacek Bator <jbator@man.poznan.pl>
16244 Added Polish translations.
16246 * loader/module.c, server/mapping.c:
16247 Dmitry Timoshkov <dmitry@baikal.ru>
16248 Relax a bit PE consistency checks.
16249 Return BINARY_DOS type if extended header was not recognized.
16251 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
16252 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
16253 send WM_WINDOWPOSCHANGING.
16255 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
16256 Fix for lots of warnings when building on Mingw32.
16258 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
16259 Correct the number of parameters for StrRStrIA/W.
16261 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
16262 Marcus Meissner <meissner@suse.de>
16263 Implemented signal handling for PPC.
16265 * tools/winapi/config.pm, tools/winapi/msvcmaker:
16266 Patrik Stridvall <ps@leissner.se>
16267 Added Microsoft Visual Studio workspace and project file maker.
16269 2002-08-26 Alexandre Julliard <julliard@winehq.com>
16271 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
16272 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
16273 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
16274 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
16275 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
16276 misc/version.c, configure:
16277 Patrik Stridvall <ps@leissner.se>
16278 MSVC compatibility fixes.
16280 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
16281 Partial fix for browse dialog in Program Manager.
16283 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
16284 Tweaks to improve playback performance and reduce sound glitches:
16285 - wodGetPosition does not send an update message to the player thread;
16286 this reduces the accuracy of the readout from byte-accuracy to near
16287 fragment-accuracy, but we save 2-4 context switches and kernel
16288 scheduling penalties.
16289 - if FeedDSP runs out of data, do not flush output buffers before
16290 notifications are sent and given the chance to provide more sound data.
16291 Do not flush before we're down to the last fragment.
16292 - messages to the player thread are signaled using Unix pipes instead
16293 of Win32 synchronization primitives, to avoid having the player thread
16294 wait for the wineserver (and context switches from/to it) before the
16295 it can feed more data to the sound card.
16296 - ring buffer size is increased from 30 to 192 to support some games
16297 that fires 128 messages at once to determine DMA buffer size.
16299 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
16300 Added 'watch' command to the winedbg help command.
16302 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
16303 Dmitry Timoshkov <dmitry@baikal.ru>
16304 Make winedump compilable by MSVC.
16306 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
16307 Implemented processing of PSM_SETCURSELID message.
16309 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
16310 - implement CBES_EX_CASESENSITIVE
16311 - fix severe bug in CB_FINDEXACTSTRING
16314 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
16315 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
16316 Michael Stefaniuc <mstefani@redhat.de>
16317 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
16319 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
16321 Andriy Palamarchuk <apa3a@yahoo.com>
16322 SetTokenInformation stub implementation, a few other small changes.
16324 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
16325 Jon Griffiths <jon_p_griffiths@yahoo.com>
16326 Implement UrlHashW.
16328 2002-08-20 Alexandre Julliard <julliard@winehq.com>
16330 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
16331 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
16332 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
16333 Update the WM hints when mapping a window in case the style has
16334 changed in the meantime.
16336 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
16337 Handle NULL buffer in GetObject.
16339 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
16340 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
16341 Mike McCormack <mikem@codeweavers.com>
16342 Added regression test for FormatMessage.
16343 Fixed cr/lf handling.
16344 Prevent an infinite loop when an invalid format (%S) is passed as a
16345 format string to vsnprintf.
16346 Fixed a memory leak in the W version.
16348 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
16349 Do not emit .string into the instruction stream, but into the .data
16350 section (to avoid alignment assertions).
16352 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
16353 Fix extraction of icons from ICO files.
16355 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
16356 Don't set EN_CHANGE at creation time.
16358 * memory/environ.c, dlls/kernel/tests/.cvsignore,
16359 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
16360 Dmitry Timoshkov <dmitry@codeweavers.com>
16361 Added unit test for environment functions and fixed some bugs.
16363 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
16364 Patrik Stridvall <ps@leissner.se>
16365 Fixed some issues found by winapi_check.
16367 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
16368 Patrik Stridvall <ps@leissner.se>
16371 * library/port.c: Marcus Meissner <meissner@suse.de>
16372 Cleaned up interlocking funcs for PPC, fixed return value of
16375 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
16376 Implemented delayed import assembler thunks for PPC.
16378 * include/winnt.h, scheduler/sysdeps.c:
16379 Marcus Meissner <meissner@suse.de>
16380 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
16383 2002-08-19 Alexandre Julliard <julliard@winehq.com>
16385 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
16386 Removed use of saddr as a variable name which conflicts with usage in
16389 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
16390 Jon Griffiths <jon_p_griffiths@yahoo.com>
16391 Fix existing string functions, implement a bunch of new ones.
16393 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16394 Create security attributes when running as NT or later.
16396 * dlls/shlwapi/shlwapi_main.c:
16397 Jon Griffiths <jon_p_griffiths@yahoo.com>
16398 Free comctl32 on unload.
16400 2002-08-17 Alexandre Julliard <julliard@winehq.com>
16402 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
16403 Added some keys for ole32 interfaces.
16405 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
16406 Detect the FreeType version and adapt the sfnt offset accordingly.
16408 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
16409 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
16410 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
16411 Huw D M Davies <hdavies@codeweavers.com>
16412 Mapping mode functions should change dc settings when dc is an enhmf.
16414 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
16415 Removed Wine internal flags.
16417 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
16418 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
16421 * programs/winhelp/hlp2sgml.c:
16422 Added GetProcessHeap definition in case it's not inlined.
16424 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
16425 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
16426 tools/winebuild/import.c, tools/winebuild/res16.c,
16427 tools/winebuild/res32.c, tools/winedump/debug.c,
16428 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
16429 Dmitry Timoshkov <dmitry@baikal.ru>
16430 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
16432 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
16433 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
16434 be able to find it if no other language is a better match.
16436 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16437 Do not leave uninitialized pointer.
16439 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
16440 Allow an app to open the file of a disk based emf for reading while
16441 the hemf is still open.
16442 Implement SetWinMetaFileBits in a more sane fashion.
16444 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
16445 dlls/gdi/enhmfdrv/init.c:
16446 Huw D M Davies <hdavies@codeweavers.com>
16447 Implement simple ExtTextOut for enhmfdrv.
16449 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
16450 library/loader.c, library/port.c, memory/instr.c:
16451 Patrik Stridvall <ps@leissner.se>
16452 MSVC compatibility fixes.
16454 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
16455 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
16456 include/msvcrt/stdio.h:
16457 Daniel Gudbjartsson <dfg@decode.is>
16458 Combined the implementation of all the scanf's in a single place.
16459 Added implementations of fwscanf, swscanf, wscanf and sscanf.
16460 Corrected the declaration of swscanf.
16461 Added implementation of the l, h, L and w prefixes.
16462 Added implementation of the c, C, s, S and n types.
16464 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
16465 Marcus Meissner <meissner@suse.de>
16466 Implemented server context/ptrace handling for Linux/PowerPC.
16468 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
16469 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
16470 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
16471 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
16472 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
16473 windows/clipboard.c, windows/message.c, windows/winhelp.c,
16474 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
16475 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
16476 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
16477 loader/main.c, loader/module.c, loader/ne/module.c,
16478 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
16479 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
16480 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
16481 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
16482 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
16483 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
16484 dlls/wininet/internet.c, dlls/winmm/joystick.c,
16485 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
16486 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
16487 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
16488 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
16489 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
16490 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
16491 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
16492 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
16493 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
16494 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
16495 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
16496 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
16497 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
16498 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
16499 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
16500 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
16501 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
16502 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
16503 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
16504 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
16505 dlls/dsound/buffer.c, dlls/dsound/capture.c,
16506 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
16507 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
16508 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
16509 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
16510 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
16511 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
16513 Patrik Stridvall <ps@leissner.se>
16514 Added include protection for unistd.h and sys/time.h.
16516 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
16517 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
16520 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
16521 Fix for metafile ExtTextOut that only includes the rectangle if either
16522 ETO_CLIPPED or ETO_OPAQUE is set.
16524 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
16525 dlls/gdi/enhmfdrv/init.c:
16526 Huw D M Davies <hdavies@codeweavers.com>
16527 Implemented a few device caps.
16529 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
16530 Fix for sign of font height in non MM_TEXT mode.
16531 Fix GGO_NATIVE again.
16533 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
16534 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
16535 dlls/ole32/ole32.spec:
16536 Patrik Stridvall <ps@leissner.se>
16537 Fixed some issues found by winapi_check.
16539 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
16540 Do not set window position on ABM_WINDOWPOSCHANGED.
16542 2002-08-16 Alexandre Julliard <julliard@winehq.com>
16544 * server/queue.c, server/thread.c, server/user.h:
16545 Signal and release the idle event when the process main thread exits.
16547 * include/winuser.h, windows/message.c:
16548 Aric Stewart <aric@codeweavers.com>
16549 Very partial implementation of BroadcastSystemMessageA.
16551 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16552 Added Greek keyboard layout.
16553 Updated Brazilian ABNT-2 keyboard layout.
16555 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
16556 Fixes to allow IE to do local file loading and some limited browsing.
16558 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
16559 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
16560 Check the number of bytes read was correct.
16561 Small reorganization of error handling.
16563 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
16564 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
16565 Mike McCormack <mikem@codeweavers.com>
16566 - Do not modify pointers in the OPENFILENAME structure passed to
16567 GetFileDialog95A/W.
16568 - Use Unicode as default for strings from the OPENFILENAME structures.
16569 - Fill out the OPENFILENAME structure before sending the FILEOK
16571 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
16572 - Fix miscalculation of the size of Explorer style file dialog boxes
16574 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
16575 hInstance to be trashed when it holds a template pointer instead of a
16576 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
16579 Erase background when invalidating the selected text.
16581 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
16582 Fix for metafile ExtTextOut that only includes the rectangle if either
16583 ETO_CLIPPED or ETO_OPAQUE is set.
16584 Slightly less of a stub implementation for GetWinMetaFileBits.
16586 * if1632/builtin.c, include/builtin16.h, include/module.h,
16587 loader/loadorder.c:
16588 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
16589 has already been loaded as builtin.
16591 * server/main.c, server/process.c, server/process.h, server/request.c,
16592 server/request.h, server/select.c:
16593 Added -k option to kill an existing wineserver.
16595 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
16596 Added BroadcastSystemMessageA.
16598 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
16600 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
16601 Change the default CPU type so that QuickTime will also run on
16602 platforms where the cpu detection code does not work.
16604 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
16605 Translate OutlineTextMetrics to logical co-ords.
16607 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
16608 Huw D M Davies <hdavies@codeweavers.com>
16609 DWORD at offset 0x40 in the header is the number of big blocks in the
16610 small block depot chain.
16611 Better failure handling.
16613 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16614 Set up exception handler around WEP call.
16616 * dlls/x11drv/mouse.c:
16617 Don't update the mouse button status in update_key_state, leave that
16618 to the input processing.
16620 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
16621 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
16622 dlls/comctl32/comctl32undoc.c:
16623 Dmitry Timoshkov <dmitry@codeweavers.com>
16624 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
16627 * controls/edit.c, dlls/richedit/richedit.c:
16628 Aric Stewart <aric@codeweavers.com>
16629 Support large edit buffers for richedit control.
16631 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
16632 Dmitry Timoshkov <dmitry@codeweavers.com>
16633 Fixed GetClassFile implementation.
16635 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
16636 Aric Stewart <aric@codeweavers.com>
16637 Added SwitchToThread.
16639 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
16640 Dmitry Timoshkov <dmitry@codeweavers.com>
16641 Added some more stubs.
16643 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
16644 ImageList_SetImageCount should set nCurImage (the number of
16645 images in the list) to the value specified, and expect that
16646 ImageList_ReplaceImage is called to set the new images.
16648 * windows/input.c, include/windef.h:
16649 Michael Stefaniuc <mstefani@redhat.de>
16650 Convert HKL to a void*.
16652 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
16653 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
16654 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
16655 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
16656 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
16657 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
16658 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
16659 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
16660 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
16661 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
16662 Moved a large number of 16-bit functions to a separate gdi16.c file.
16664 2002-08-15 Alexandre Julliard <julliard@winehq.com>
16667 Avoid trouble in WM_GETTEXT if specified length is larger than the
16668 buffer (found by Carl Sopchak).
16670 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
16671 Fix command-line parsing for Winelib applications.
16673 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
16674 Get the initial paper size from the locale info.
16676 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
16677 DeleteObject() can fail if the object is a DC, however we've already
16678 called GDI_ReleaseObj() so don't call it again.
16680 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
16681 scheduler/thread.c, dlls/kernel/Makefile.in,
16682 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
16683 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
16685 Fixed GetLocaleInfoW to handle Unicode properly and completed
16687 Update win.ini and registry on startup when language changed.
16688 More logical priority order for locale environment variables.
16689 Implemented SetLocaleInfoW.
16690 Moved some locale functions to kernel32.dll.
16692 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
16694 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
16695 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
16696 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
16697 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
16698 Jon Griffiths <jon_p_griffiths@yahoo.com>
16699 Implement and test rtl bitmap functions.
16700 Add a couple of other misc rtl functions.
16702 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
16703 Updated all locale tables to match exactly what Windows returns.
16704 Renamed a few files to follow the proper naming conventions.
16705 Added a number of new locales.
16707 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
16708 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
16709 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
16710 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
16711 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
16712 Added support for #pragma code_page.
16713 Fixed a few bugs in language handling.
16714 Added error message when Ansi->Unicode conversion in the current
16715 codepage loses information.
16717 * programs/progman/Si.rc, programs/progman/rsrc.rc,
16718 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
16719 Rok Mandeljc <rokmandeljc@hotmail.com>
16720 Added Slovenian resources.
16722 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
16723 The text section alignment should be default, not 1.
16725 * programs/notepad/Makefile.in, programs/notepad/main.c:
16726 Andriy Palamarchuk <apa3a@yahoo.com>
16727 Link against msvcrt, fixed logic to handle quoted paths in command
16730 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
16731 Andriy Palamarchuk <apa3a@yahoo.com>
16732 Linked regedit against msvcrt instead of the platform I/O library, so
16733 it can handle full Windows paths.
16735 2002-08-14 Alexandre Julliard <julliard@winehq.com>
16737 * include/module.h, loader/loadorder.c, loader/module.c,
16738 scheduler/process.c:
16739 Make behavior of builtin executables closer to that of builtin dlls.
16740 Fixed case sensitivity of builtin executables.
16742 * dlls/Makefile.in: Updated dependencies.
16744 * library/ldt.c, memory/selector.c:
16745 Use the "new" LDT set call on Linux.
16747 * library/loader.c, tools/winebuild/spec32.c:
16748 Builtin modules must be aligned on 64K boundary.
16750 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
16751 Avoid dodgy asm optimization if the server's byte order is not
16754 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
16755 Correct font size for non MM_TEXT modes.
16757 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
16758 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
16759 exists but does not contain version information.
16761 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
16762 dlls/shell32/shresdef.h:
16763 Dmitry Timoshkov <dmitry@codeweavers.com>
16764 Make dialog IDs "Browse for Folder" compatible with IE.
16766 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16767 Mike McCormack <mikem@codeweavers.com>
16768 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
16770 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
16771 Correct the size of the colour map allocated in the bitmap header for
16772 the case biClrUsed = 0.
16774 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
16775 Aric Stewart <aric@codeweavers.com>
16776 Added DeinitMapiUtil stub.
16778 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16779 Update the debugging channels docu.
16781 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
16782 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
16784 2002-08-13 Alexandre Julliard <julliard@winehq.com>
16786 * scheduler/client.c, server/request.c:
16787 Fixed race condition when a thread gets killed right after starting.
16789 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
16790 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
16791 dlls/urlmon/urlmon_main.h, ole/uuid.c:
16792 Huw D M Davies <hdavies@codeweavers.com>
16793 Very hacked implementation of url monikers.
16795 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16798 * dlls/user/message.c:
16799 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
16800 while processing a sent message.
16802 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16803 Fix snooping of 16-bit dlls being loaded at the same address.
16805 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
16806 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
16807 values are in logical co-ords.
16809 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16810 Fixed hex to binary conversion.
16812 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16813 us->Length is in bytes.
16815 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16816 Throw exception only for Wine internal locks.
16818 * dlls/comctl32/progress.c: Reduce flicker on updates.
16820 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
16821 Duplicate the font handle passed through WM_SETFONT, because it does
16822 not belong to us and is not ours to free.
16824 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16825 Added WM_GET/SETTEXT support.
16827 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
16829 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
16830 Only modify returned keys on success.
16832 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
16834 Added 'walk exception' command.
16836 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
16837 tools/widl/widltypes.h:
16838 Avoid dependencies on y.tab.h.
16840 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
16841 dlls/ntdll/exception.c, include/stackframe.h:
16842 Setup exception frame around 16-bit calls to unwind stack properly.
16844 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
16845 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
16846 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
16847 Juergen Schmied <juergenschmied@lycos.de>
16848 Stubs for DragDropHelper.
16850 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
16851 Fixed the ppdev.h present but not direct io access case.
16853 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
16854 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
16856 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
16857 Jukka Heinonen <jhei@iki.fi>
16858 Add support for moving VGA controller window in framebuffer using SVGA
16859 interrupts. Detect correctly color plane modes and linear modes,
16860 including Mode-X. Moved VESA interrupts into separate function and
16861 implemented few more stubs.
16863 2002-08-10 Alexandre Julliard <julliard@winehq.com>
16865 * dlls/Maketest.rules.in:
16866 Test results need to depend on the module being tested.
16868 * debugger/Makefile.in, programs/winhelp/Makefile.in,
16869 tools/widl/Makefile.in, tools/wpp/Makefile.in,
16870 tools/wrc/Makefile.in:
16871 Added explicit dependency on y.tab.h for lex output.
16873 2002-08-09 Alexandre Julliard <julliard@winehq.com>
16876 Unprotect the resource data in the unhandled exception handler to fix
16879 * loader/elf.c, loader/module.c, loader/pe_image.c,
16880 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
16881 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
16882 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
16883 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
16884 Implemented the RtlImage* functions, and use them to replace the
16887 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
16889 Andriy Palamarchuk <apa3a@yahoo.com>
16890 Improved richedit headers.
16892 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
16893 Michael Stefaniuc <mstefani@redhat.de>
16894 Convert HMMIO to a void*.
16896 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
16897 Fonts with an incomplete character set could cause a fault.
16899 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
16900 Marcus Meissner <meissner@suse.de>
16901 Copy va_lists by using va_copy, not by just assigning them.
16903 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
16904 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
16905 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
16906 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
16907 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
16908 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
16909 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
16910 programs/Makefile.in, programs/Makeprog.rules.in,
16911 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
16912 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
16913 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
16914 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
16915 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
16916 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
16917 dlls/oleaut32/Makefile.in:
16918 Create separate makefiles for tests for more flexibility.
16920 * dlls/shlwapi/tests/shreg.c:
16921 Fixed string lengths to do the right thing for all platforms.
16923 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
16925 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
16926 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
16927 Ove Kaaven <ovek@transgaming.com>
16928 Some more RPC definitions.
16930 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
16931 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
16932 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
16933 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
16934 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
16935 dlls/winedos/vga.c, dlls/wininet/internet.c,
16936 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
16937 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
16938 files/profile.c, scheduler/client.c:
16939 Patrik Stridvall <ps@leissner.se>
16940 Fixed some issues found by winapi_check.
16942 * tools/winapi/win32.api, tools/winapi/winapi.pm,
16943 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
16944 Patrik Stridvall <ps@leissner.se>
16947 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
16948 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
16949 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
16950 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
16951 include/mmsystem.h:
16952 Michael Stefaniuc <mstefani@redhat.de>
16953 - Convert HDRVR to a void*.
16954 - Fix declaration of DriverCallback().
16956 * documentation/winelib-intro.sgml:
16957 Andriy Palamarchuk <apa3a@yahoo.com>
16958 Added an example of using winemaker.
16960 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
16961 Updated to generate build scripts working with current Wine, use some
16963 Generated configure now finds libraries in binary Wine installation.
16965 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16966 Add missing HeapFree.
16968 2002-08-07 Alexandre Julliard <julliard@winehq.com>
16970 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
16971 dlls/ole32/compobj.c, dlls/shell32/classes.c,
16972 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
16974 Gregg Mattinson <gm138242@scot.canada.sun.com>
16975 Fixes for Sparc build.
16977 * aclocal.m4, configure:
16978 Don't make the ac_asm function wrapper static to prevent it from being
16981 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
16983 2002-08-06 Alexandre Julliard <julliard@winehq.com>
16985 * memory/virtual.c:
16986 Don't change base in map_image since we use it later on.
16987 Added some tracing.
16989 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
16990 Josh DuBois <duboisj@codeweavers.com>
16991 Marcus Meissner <meissner@suse.de>
16992 PowerPC locked exchange functions merged from old ppc patch.
16993 NtCurrentTeb handling for PowerPC (using gpr 13).
16995 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
16996 Juergen Schmied <juergenschmied@lycos.de>
16997 Implement StrRetToStr in shlwapi.
16999 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
17000 Initialize the DDCAPS structure of the DDRAW object at creation.
17002 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
17003 Handle 'not acquired' error messages on keyboard GetDeviceData.
17005 2002-08-04 Alexandre Julliard <julliard@winehq.com>
17007 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
17009 ----------------------------------------------------------------
17010 2002-08-03 Alexandre Julliard <julliard@winehq.com>
17012 * memory/virtual.c: Set user address space limit to 0xc0000000.
17014 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
17015 Support negative values in RECTs during Blts.
17017 * include/winbase.h, files/file.c:
17018 Juergen Schmied <juergenschmied@lycos.de>
17019 - Fixed possible loss of data with given overlapped structure on a
17020 file opened in non overlapped mode.
17021 - Fixme for file-lock functions.
17023 * configure, configure.ac, library/Makefile.in:
17024 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
17026 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
17027 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
17028 dlls/ole32/ole16.c, include/wtypes.h:
17029 Juergen Schmied <juergenschmied@lycos.de>
17030 - Moved 16 bit functions to a seperate file.
17031 - First implementation for free threaded marshaller.
17032 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
17033 - Fixed CoLoad/FreeLibrary functions.
17034 - Fixed use internal dll-list (used only for functions loading a dll
17035 internally without returning HMODULE).
17037 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
17038 Michael Stefaniuc <mstefani@redhat.de>
17039 Convert HMIXER, HMIXEROBJ to a void*.
17041 * controls/scroll.c: Duane Clark <dclark@akamail.com>
17042 On mouse down in thumb, issue SB_THUMBTRACK with current position.
17043 On mouse up in thumb, issue SB_THUMBPOSITION followed by
17046 2002-08-02 Alexandre Julliard <julliard@winehq.com>
17048 * Make.rules.in, Makefile.in, aclocal.m4:
17049 Install the aclocal macros for use by Winelib apps.
17051 * Make.rules.in, programs/winetest/Makefile.in:
17052 Don't pass the perl C flags to winebuild.
17054 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
17055 Compile fix for multi-threaded perl.
17057 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
17058 Be less strict on parameter checking in the SetSurfaceDesc function.
17060 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
17061 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
17062 Michael Stefaniuc <mstefani@redhat.de>
17063 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
17064 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
17065 - midiOutCacheDrumPatches16 called itself recursively in an infinite
17068 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
17069 debugger/intvar.h, debugger/registers.c, debugger/types.c,
17070 debugger/winedbg.c:
17071 Eric Pouech <eric.pouech@wanadoo.fr>
17072 Added $regs as a variable for displaying all registers.
17075 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
17077 * tools/wrc/wrctypes.h:
17078 Removed struct user to avoid conflicts with system headers (spotted by
17081 2002-08-01 Alexandre Julliard <julliard@winehq.com>
17083 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
17084 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
17085 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
17086 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
17087 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
17088 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
17089 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
17090 dlls/user/.cvsignore, dlls/user/Makefile.in,
17091 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
17092 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
17093 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
17094 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
17095 Create at most one glue file for a single dll.
17096 Avoid the intermediate .tmp.o file when building programs.
17098 * tools/winebuild/build.h, tools/winebuild/import.c,
17099 tools/winebuild/main.c, tools/winebuild/parser.c,
17100 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
17101 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
17102 In -spec and -exe mode, accept multiple object files and link them
17103 together internally to find the undefined symbols.
17104 In -glue mode, accept multiple C files and generate a single glue
17105 file for all of them.
17107 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
17108 dlls/winmm/wineaudioio/.cvsignore,
17109 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
17110 dlls/winmm/wineaudioio/audioio.c,
17111 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
17112 Robert Lunnon <bob@yarrabee.net.au>
17113 Preliminary audio driver for Solaris Libaudioio.
17115 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
17116 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
17117 dlls/winmm/winemm.h, include/mmsystem.h:
17118 Eric Pouech <eric.pouech@wanadoo.fr>
17119 Michael Stefaniuc <mstefani@redhat.com>
17120 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
17122 2002-07-31 Alexandre Julliard <julliard@winehq.com>
17124 * programs/Makefile.in, programs/winetest/Makefile.in,
17125 programs/winetest/runtest, Make.rules.in, Makefile.in:
17126 Use the normal perl interpreter for test scripts that don't need to
17128 Don't build winetest.exe by default.
17130 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
17131 include/wine/port.h, library/port.c:
17132 Moved the #ifdefs for the getnetby* etc. functions directly into the
17133 winsock implementation to avoid having to redefine the data structures
17136 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
17137 Fixed some invalid characters.
17139 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
17140 programs/winetest/include/winetest.pm,
17141 programs/winetest/tests/wine.pl:
17142 Split routines that don't rely on C functions into winetest.pm so that
17143 they can be used from a normal Perl script.
17145 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
17146 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
17149 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
17150 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
17152 Rafael Kitover <caelum@debian.org>
17153 Portability fixes for Cygwin.
17155 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
17156 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
17157 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
17158 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
17159 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
17160 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
17161 include/gdi.h, include/palette.h, include/wincrypt.h,
17162 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
17163 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
17164 dlls/advapi32/service.c:
17165 Fixed some handle type mismatches and added a few casts in prevision
17168 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
17169 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
17171 Eric Pouech <eric.pouech@wanadoo.fr>
17172 Moved all client-side console code to kernel.
17174 * dlls/kernel/kernel_main.c, scheduler/process.c:
17175 Moved initial AllocConsole call to kernel init (based on a patch by
17178 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
17179 Made the calls to (Read|Write)Console through a function pointer to
17180 ease up ntdll/kernel separation.
17182 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
17183 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
17184 Eric Pouech <eric.pouech@wanadoo.fr>
17185 Added a generic mechanism to set up hooks for dispatching signal
17186 handlers outside ntdll.
17188 * dlls/ntdll/heap.c:
17189 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
17192 * scheduler/process.c:
17193 Remove .so extension from main module file name after loading it so
17194 that GetModuleFileName returns the right thing.
17196 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
17197 dlls/kernel/tests/atom.pl:
17198 Rewrote atom test in C.
17200 * files/file.c: Rafael Kitover <caelum@debian.org>
17201 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
17204 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
17205 Speed and buffer improvement, code clean up, and fix some bug
17206 on close / reset waveout.
17208 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
17209 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
17210 files/file.c, include/file.h, include/module.h, include/winbase.h,
17211 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
17212 loader/resource.c, objects/metafile.c,
17213 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
17214 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
17215 Fixed HANDLE<->HFILE conversions, since they will be different types
17216 when handles are void*.
17218 2002-07-30 Alexandre Julliard <julliard@winehq.com>
17220 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
17221 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
17222 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
17223 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
17225 Merged the NAS driver written by Nicolas
17226 Escuder <n.escuder@alineanet.com>.
17228 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
17229 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
17230 Eric Pouech <eric.pouech@wanadoo.fr>
17231 Added ability to defer breakpoint setting for breakpoint defined by an
17234 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
17235 Fixed regression on internal vars.
17237 2002-07-29 Alexandre Julliard <julliard@winehq.com>
17239 * loader/pe_image.c, memory/virtual.c:
17240 Set the correct permissions on the PE image sections.
17242 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
17243 configure, configure.ac, debugger/gdbproxy.c,
17244 dlls/shell32/shelllink.c, include/config.h.in:
17245 Marcus Meissner <meissner@suse.de>
17246 Check for mkstemp, added a port implementation if it is not
17247 present. Use mkstemp() in various places needing tmp files.
17249 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
17250 dlls/winedos/int10.c, dlls/winedos/vga.c:
17251 Chris Morgan <cmorgan@alum.wpi.edu>
17252 Some dos VGA error handling. Misc TRACE changes.
17254 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
17255 debugger/winedbg.c:
17256 Eric Pouech <eric.pouech@wanadoo.fr>
17257 Added source command.
17259 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
17260 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
17261 include/wine/obj_misc.h:
17262 Juergen Schmied <juergenschmied@lycos.de>
17263 - Implemented IMallocSpy hooks in IMalloc.
17264 - Moved memory related functions into ifs.c.
17265 - Implemented stubs for the MallocSpy.
17267 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17268 Fixed format string.
17270 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
17271 VGA emulation now supports outw and outl.
17273 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
17274 Add VGA controller framebuffer between VGA window and
17277 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
17280 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
17281 Steven Edwards <steven_ed4153@yahoo.com>
17282 Fix building/linking resources on Mingw.
17284 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
17285 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
17286 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
17287 dlls/shell32/iconcache.c:
17288 Import comctl32 functions from shell32 by ordinal.
17289 Removed some unnecessary ordinals in comctl32.spec.
17291 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
17292 Include <stdlib.h> needed by exit().
17294 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
17295 Michael Stefaniuc <mstefani@redhat.de>
17296 Converted HENHMETAFILE and HMETAFILE to a void*.
17298 2002-07-28 Alexandre Julliard <julliard@winehq.com>
17300 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
17301 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
17302 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
17304 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
17305 tools/winebuild/README, tools/winebuild/winebuild.man.in:
17306 Added a winebuild man page.
17308 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
17309 tools/winebuild/parser.c, tools/winebuild/spec32.c:
17310 Added support for importing by ordinal.
17312 * tools/winebuild/main.c:
17313 Set correct dll file name when building a .def file.
17315 * dlls/msvcrt/data.c: Fixed potential memory corruption.
17317 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
17318 Ryan Cumming <ryan@completely.kicks-ass.org>
17319 Implementation of RtlGetNtVersionNumbers.
17321 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
17322 Minor fix for ide-scsi cdroms.
17324 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
17325 Add decoding logic for VGA indexed registers.
17327 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
17328 Michael Stefaniuc <mstefani@redhat.de>
17329 - Converted HHOOK to a void*.
17330 - Changed the internal HOOK_* functions to pass only HHOOK's between
17332 - Fixed wrong HHOOK <-> HANDLE16 conversions.
17334 2002-07-26 Alexandre Julliard <julliard@winehq.com>
17336 * windows/painting.c:
17337 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
17340 2002-07-25 Alexandre Julliard <julliard@winehq.com>
17342 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17343 #include <unistd.h> which is required for unlink().
17345 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
17346 Make compile on NetBSD.
17348 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
17349 Marcus Meissner <meissner@suse.de>
17350 Factored out the OLE 16 bit allocator from StringFromCLSID.
17351 Implemented ProgIDFromCLSID16.
17353 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
17354 winebuild searches libraries specified in -l parameter only in the
17355 library directories specified before in the -L parameter, but
17356 winemaker added -L parameter after -l.
17358 * tools/winebuild/import.c, tools/winebuild/spec32.c:
17359 Put correct ordinal hints in the import table.
17361 * dlls/kernel/sync.c:
17362 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17363 Fill lpcbAvail for PeekNamedPipe.
17365 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
17368 2002-07-24 Alexandre Julliard <julliard@winehq.com>
17370 * dlls/dsound/dsound.spec: Removed ordinal 0.
17372 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
17374 Added support for ordinal hint in PE_FindExportedFunction.
17376 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
17377 windows/win.c, windows/winproc.c:
17378 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17379 Misc spelling fixes.
17381 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
17382 Updated MFC legal issues section according to the new license, some
17385 * programs/wcmd/wcmdmain.c:
17386 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17387 WCMD_run_program: don't try to run an empty line.
17389 * programs/wcmd/builtins.c:
17390 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17391 More verbose output when file not found.
17393 * programs/wcmd/batch.c:
17394 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17395 WCMD_batch: increase possible line length and warn if still too small.
17397 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
17398 Duane Clark <dclark@akamail.com>
17399 Combined implementations of ShellExecute/Ex.
17401 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17402 PathAppendA/W: Don't skip '\\' if path is UNC.
17403 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
17404 Implement PathCompactPathExA/W.
17405 Update docs, remove signed/unsigned warnings with -W.
17407 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
17408 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
17409 First pass implementation of CxxFrameHandler (thanks to Juergen
17410 Schmied for help in testing it).
17412 * documentation/printing.sgml, documentation/registry.sgml,
17413 documentation/running.sgml, documentation/winelib-porting.sgml,
17414 documentation/authors.ent, documentation/bugs.sgml,
17415 documentation/configuring.sgml, documentation/consoles.sgml,
17416 documentation/debugging.sgml, documentation/fonts.sgml,
17417 documentation/getting.sgml, documentation/installing.sgml,
17418 documentation/introduction.sgml, documentation/multimedia.sgml,
17419 documentation/packaging.sgml:
17420 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17421 - Move "questions and comments" at the top of the document.
17422 - Removed elfdll documentation.
17423 - Properly documented Desktop and Managed config.
17424 - Rearranged config entries according to importance.
17425 - "wine.conf" -> "the wine config file" in some cases.
17426 - Updated to new FTP URLs.
17427 - Fix non-backslash-escaped paths (ouch !).
17428 - Replace text references by real links.
17429 - Misc. other updates.
17431 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
17432 Properly check that the font resource is not already there.
17434 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
17435 include/wine/obj_queryassociations.h, ole/uuid.c:
17436 Fixed duplication of definitions between shlwapi.h and
17437 obj_queryassociations.h.
17439 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
17440 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
17441 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
17442 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
17443 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
17444 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
17445 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
17446 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
17447 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
17448 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
17449 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
17450 Juergen Schmied <juergenschmied@lycos.de>
17451 - Cleaned up the implementation of shell folders and put them into
17453 - Fixed some memory leaks.
17456 2002-07-23 Alexandre Julliard <julliard@winehq.com>
17458 * scheduler/process.c:
17459 Fixed handling of .com binaries (thanks to Chris Morgan).
17461 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
17462 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17463 Take a snapshot of the environment strings when building the
17464 __p__environ array and update the array on calls to _putenv.
17466 * dlls/msvcrt/string.c: Removed non-exported string functions.
17468 * documentation/winelib-intro.sgml:
17469 Andriy Palamarchuk <apa3a@yahoo.com>
17470 Added mention of a dot in the current directory specification. Added
17471 reference to the winemaker man page.
17473 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
17474 - Implement LVM_SCROLL and adjust scrolling for all formats.
17475 - Implement standard Comctl32 color handling.
17476 - Eliminate bogus ERR messages for application messages.
17478 * win32/console.c, win32/editline.c:
17479 Eric Pouech <eric.pouech@wanadoo.fr>
17480 Multi-line edit is now enabled.
17481 Fixed a buffer allocation error.
17482 Yank buffer is no longer destroyed after the first copy.
17483 Implemented the transpose word (alt-t) and redraw (ctrl-l)
17486 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
17487 Eric Pouech <eric.pouech@wanadoo.fr>
17488 Added offset for relocating symbols in symbolfile command.
17490 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
17491 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
17492 Fixed broken forwards reported by Patrik Stridvall.
17494 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
17495 programs/wineconsole/user.c:
17496 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17497 - Fix some spelling problems.
17498 - Move WCUSER_SetMenuDetails to other menu related functions.
17500 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17501 Include sys/types.h before sys/socket.h.
17503 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
17504 Added OLE/COM classes registered by OLEAUT32.DLL.
17506 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
17507 Patrik Stridvall <ps@leissner.se>
17508 Fixed some issues found by winapi_check.
17510 * tools/winapi/win16.api, tools/winapi/win32.api,
17511 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
17512 tools/winapi_check/winapi_documentation.pm:
17513 Patrik Stridvall <ps@leissner.se>
17514 - Report broken forwards.
17515 - API files update.
17517 2002-07-22 Alexandre Julliard <julliard@winehq.com>
17519 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
17520 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
17521 Added missing wine/port.h.
17523 * include/wine/port.h, aclocal.m4, configure, configure.ac,
17524 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
17525 Generate the __ASM_NAME and __ASM_FUNC macros directly from
17527 Simplified the WINE_TRY_ASM_LINK test.
17528 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
17530 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
17531 tools/winebuild/build.h, tools/winebuild/import.c,
17532 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
17533 tools/wrc/writeres.c:
17534 Replace all uses of PREFIX and @function by the __ASM_NAME and
17537 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
17538 ImageList_Remove returns TRUE when removing all images of an empty
17541 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
17542 - Document where the stabs information can be found, so that someone
17543 can help upgrade this code.
17544 - A couple of minor enhancements towards handling C++.
17545 - Don't bother trying to load libstdc++, rather than generating an
17546 enormous number of "errors".
17548 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
17549 tools/winapi/winapi_extract_options.pm:
17550 Patrik Stridvall <ps@leissner.se>
17551 Handle forwarded functions properly (based on a patch by Francois
17554 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
17555 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
17556 Set the correct length of the struct DDSURFACEDESC.
17558 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
17559 Now checks that the GCP_REORDER flag is set before trying to access
17560 any of the fields that depend on this flag.
17562 * scheduler/process.c: Fixed .com binary support.
17564 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
17565 Roderick Colenbrander <thunderbird2k@gmx.net>
17566 Simple implementation of InternetAutodial.
17568 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
17569 Removed unnecessary flag.
17571 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
17573 Eric Pouech <eric.pouech@wanadoo.fr>
17574 Fixed very long line reading (and some buffering bugs).
17575 Removed the static limit in array for symbols parsing.
17577 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
17578 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
17579 Jon Griffiths <jon_p_griffiths@yahoo.com>
17580 Move thread related functions to new file.
17581 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
17582 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
17584 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
17585 Add some new defines and functions.
17587 2002-07-20 Alexandre Julliard <julliard@winehq.com>
17589 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
17590 Added definition of msvcrt internal error codes.
17592 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
17593 debugger/winedbg.c:
17594 Eric Pouech <eric.pouech@wanadoo.fr>
17595 Added a remote proxy for gdb.
17598 Fixed linking rule for test programs (spotted by Gregg Mattinson).
17600 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
17601 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
17602 Eric Pouech <eric.pouech@wanadoo.fr>
17603 Inverted inner loops (Win32 debug event handling / WineDbg command
17606 * configure, configure.ac, include/config.h.in, include/wine/port.h:
17607 Gregg Mattinson <gm138242@scot.canada.sun.com>
17608 Added checks for __sparc__, __sun__ and @function.
17610 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
17612 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17613 CreateDCA should return failure if both driver and device are NULL.
17615 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17616 - Add message mapping for tooltips.
17617 - Use DEBUG_SPY define instead of commenting out TRACEs.
17619 * programs/winetest/include/advapi32.pm,
17620 programs/winetest/include/avifil32.pm,
17621 programs/winetest/include/comcat.pm,
17622 programs/winetest/include/dinput8.pm,
17623 programs/winetest/include/gdi32.pm,
17624 programs/winetest/include/imm32.pm,
17625 programs/winetest/include/kernel32.pm,
17626 programs/winetest/include/ntdll.pm,
17627 programs/winetest/include/ole32.pm,
17628 programs/winetest/include/oleaut32.pm,
17629 programs/winetest/include/rpcrt4.pm,
17630 programs/winetest/include/setupapi.pm,
17631 programs/winetest/include/shdocvw.pm,
17632 programs/winetest/include/shell32.pm,
17633 programs/winetest/include/shlwapi.pm,
17634 programs/winetest/include/sti.pm,
17635 programs/winetest/include/user32.pm,
17636 programs/winetest/include/winedos.pm,
17637 programs/winetest/include/wininet.pm,
17638 programs/winetest/include/winmm.pm,
17639 programs/winetest/include/ws2_32.pm:
17640 Patrik Stridvall <ps@leissner.se>
17641 Updated winetest Perl modules using winapi_extract.
17643 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
17644 Patrik Stridvall <ps@leissner.se>
17645 Fixed winapi_extract.
17647 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
17648 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
17649 Juergen Schmied <juergenschmied@lycos.de>
17651 - Some ordinals, SHStrDupA and SHStrDupW implemented.
17653 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
17655 Dominik Strasser <dominik.strasser@mchp.siemens.de>
17656 Implemented RegQueryMultipleValues.
17658 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
17659 Ove Kaaven <ovek@transgaming.com>
17660 Wait for the asynchronous update thread to complete if the app
17661 requests it. Fixed blit offseting issues in windowed mode.
17663 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
17664 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
17665 Explicitly specify the path to wpp.h so we don't need to change the
17666 include path, to avoid conflicts with multiple y.tab.h files.
17668 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
17669 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17670 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
17672 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17673 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
17675 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
17676 Allow regsvr32 to process multiple filenames (as does the Windows
17679 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
17680 Fixed __builtin_return_address.
17682 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
17683 Repair SetLastError in FindNextFileA.
17685 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
17686 Move an extern declaration to stop egcs-2.91.66 from crashing.
17688 2002-07-19 Alexandre Julliard <julliard@winehq.com>
17690 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
17691 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
17692 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
17693 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
17694 Fixed per-thread data handling.
17695 Made terminate and unexpected function pointer per-thread.
17696 Added set_se_translator.
17698 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
17699 include/ntddk.h, tools/winedump/cvinclude.h:
17700 Gregg Mattinson <gm138242@scot.canada.sun.com>
17701 Avoid structures or arrays of size 0.
17703 * files/dos_fs.c, files/smb.c, files/smb.h:
17704 Mike McCormack <mikem@codeweavers.com>
17705 First go at reading directories on public SMB shares.
17707 * configure.ac, include/config.h.in, configure:
17708 Gregg Mattinson <gm138242@scot.canada.sun.com>
17709 - X11/extensions/shape.h requires X11/Xutil.h.
17710 - X11/XKBlib.h requires X11/Xlib.h.
17711 - net/if.h requires sys/socket.h.
17712 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
17713 - resolv.h requires sys/socket.h.
17715 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
17716 - Removed name, type, mode, rsrc, and import statements from .spec
17718 - Added imports and resources to Makefile.in.
17719 - Checked for __sparc__ and __sun__, same as Wine's configure.
17720 - Checked $WINE_ROOT/library for library files.
17721 - Changed mixedcrt directory to msvcrt.
17723 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
17724 Jon Griffiths <jon_p_griffiths@yahoo.com>
17725 Set amounts read/written to 0, share Un/Lock code, unify ctors.
17726 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
17727 Implement @12 using common ctor.
17729 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
17730 Return empty string on error in WM_GETTEXT.
17732 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
17733 Protect InternetCloseHandle() against invalid handles.
17735 * tools/winapi/config.pm, tools/winapi/win16.api,
17736 tools/winapi/win32.api, tools/winapi/winapi.pm,
17737 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
17738 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
17739 tools/winapi_check/winapi_documentation.pm:
17740 Patrik Stridvall <ps@leissner.se>
17741 Merged all API files into two files (Win16/Win32).
17743 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
17744 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
17745 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
17746 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
17747 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
17749 Patrik Stridvall <ps@leissner.se>
17750 Fixed some issues found by winapi_check.
17752 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
17753 Convert HMONITOR to a void*.
17755 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
17756 Allow the application to subclass a buddy edit (spotted by Guy
17759 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
17760 Added CLSID_StdFont class registration.
17762 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17763 Update output for recent build changes.
17765 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
17766 Jon Griffiths <jon_p_griffiths@yahoo.com>
17767 Implemented SHBrowseForFolderW.
17769 * dlls/shlwapi/shlwapi_main.c:
17770 Jon Griffiths <jon_p_griffiths@yahoo.com>
17771 Avoid winreg.h inclusion.
17773 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
17774 Jon Griffiths <jon_p_griffiths@yahoo.com>
17775 Stub implementation for CoInitializeSecurity.
17777 2002-07-16 Alexandre Julliard <julliard@winehq.com>
17779 * tools/wpp/wpp.c: Fixed temp name handling.
17781 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
17782 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
17783 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
17784 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
17785 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
17786 tools/widl/widl.h, tools/widl/widltypes.h, configure:
17787 Merged the IDL compiler written by Ove Kaaven.
17789 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
17790 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
17791 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
17792 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
17793 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
17794 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
17795 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
17797 Split the C preprocessor from wrc into a separate library.
17798 Prefixed exported functions by 'pp' to avoid namespace conflicts.
17800 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
17801 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
17802 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
17803 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
17804 Eric Pouech <eric.pouech@wanadoo.fr>
17805 Bring winhelp back to life, with mainly support for Win95 help files.
17807 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
17809 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
17810 Juergen Schmied <juergenschmied@lycos.de>
17811 Fixed two leaks in file- and itemmoniker.
17813 * dlls/ddraw/dsurface/dib.c:
17814 Tony Lambregts <tony_lambregts@telusplanet.net>
17815 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
17817 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17818 Guy L. Albertelli <galberte@neo.lrun.com>
17819 - Remove stub for ordinal 394 and replace with forward to
17820 CreateDialogIndirectParamA where tracing shows it going.
17821 - Add stub for ordinal 430.
17823 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
17824 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
17825 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
17826 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
17827 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
17828 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
17829 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
17830 Guy L. Albertelli <galberte@neo.lrun.com>
17831 Don't issue error message if message number in application range.
17833 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
17834 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
17835 Jon Griffiths <jon_p_griffiths@yahoo.com>
17836 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
17838 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
17839 Implemented FlushFileBuffers for serial devices.
17841 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
17842 Removed drive assumptions in the path handling regression tests.
17844 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
17845 Juergen Schmied <juergenschmied@lycos.de>
17846 Fixed a memory leak and a wrong memory free call.
17848 * programs/winefile/winefile.h:
17849 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17850 Do not #include <malloc.h>, which is non-standard and not needed.
17852 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
17853 Lionel Ulmer <lionel.ulmer@free.fr>
17854 Test for X11 errors for DGA2 and XVidMode extensions.
17856 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
17857 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
17858 Lionel Ulmer <lionel.ulmer@free.fr>
17859 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
17860 - added more logging
17862 * dlls/shell32/dialogs.c:
17863 Gregg Mattinson <gm138242@scot.canada.sun.com>
17864 Fixed another non-static structure initializer.
17866 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
17867 Correction to header order maintenance when a dummy first item is
17868 added and then deleted (as suggested by MSDN to handle the fact that
17869 the first column of a listview is left justified). Also removed
17872 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
17873 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
17874 after creating the bits.
17876 * dlls/oleaut32/typelib.c:
17877 Gregg Mattinson <gm138242@scot.canada.sun.com>
17878 Fixed void* arithmetic.
17880 * dlls/shell32/shlfolder.c:
17881 Gregg Mattinson <gm138242@scot.canada.sun.com>
17882 Initialized the pidlOut variable in SHELL32_ParseNextElement to
17883 prevent a crash in some cases.
17885 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17886 Fixed uninitialized HKEYs.
17888 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
17889 DeleteColumn should return success even for uOwnerData.
17891 * programs/notepad/dialog.c, programs/notepad/dialog.h,
17892 programs/notepad/main.c:
17893 Andriy Palamarchuk <apa3a@yahoo.com>
17894 A few cosmetic changes plus fixes for problems spotted by Dmitry
17897 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
17898 Rok Mandeljc <rokmandeljc@hotmail.com>
17899 Added Slovenian resources.
17901 2002-07-10 Alexandre Julliard <julliard@winehq.com>
17903 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
17905 ----------------------------------------------------------------
17906 2002-07-10 Alexandre Julliard <julliard@winehq.com>
17908 * dlls/kernel/wprocs.spec:
17909 Added FPU emulation interrupts.
17911 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
17912 dlls/winedos/dosvm.c, include/miscemu.h:
17913 Admiral Coeyman <admiral@corner.net>
17914 Added support for FPU emulation interrupts.
17916 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
17918 Jon Griffiths <jon_p_griffiths@yahoo.com>
17919 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
17922 * dlls/gdi/freetype.c:
17923 Quiet the font loading error.
17925 * controls/combo.c:
17926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17927 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
17929 * dlls/ddraw/dsurface/dib.c:
17930 Fixed corruption when copying to the same surface (with the help of
17931 Tony Lambregts and Lionel Ulmer).
17933 * documentation/samples/config:
17934 Johan Gill <johane@lysator.liu.se>
17935 48 was plain wrong as value for HELmargin.
17937 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17938 Gregg Mattinson <gm138242@scot.canada.sun.com>
17939 Fixes to allow big endian machines to load MSFT typelib files.
17942 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
17944 * dlls/wineps/ppd.c:
17945 Carl Sopchak <carl.sopchak@cegis123.com>
17946 Pass "Manual Feed" as short input slot name.
17949 Eric Pouech <eric.pouech@wanadoo.fr>
17950 Fixed synchronisation for ctrl event generation.
17952 * dlls/commdlg/fontdlg.c:
17953 Shachar Shemesh <sun@consumer.org.il>
17954 - Fixed access to the lpTemplateName of ChooseFont in cases where the
17955 flags don't specify to use it.
17956 - Do not try to convert the resource name from ANSI to Wide if it is a
17957 result of MAKEINTRESOURCE (and therefore not a string).
17959 * configure, configure.ac, dlls/advapi32/Makefile.in,
17960 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
17961 Created registry unit test and added tests for RegEnumValue[AW].
17963 * dlls/advapi32/registry.c, memory/registry.c:
17964 RegEnumValue[AW] need to update the data size on buffer overflow
17965 (spotted by Massimo <max@veneto.com>).
17967 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
17968 dlls/ddraw/dsurface/main.c:
17969 Ove Kaaven <ovek@transgaming.com>
17970 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
17971 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
17973 * dlls/ddraw/dsurface/wndproc.c:
17974 Ove Kaaven <ovek@transgaming.com>
17975 Handle WM_SYNCPAINT with DefWindowProc.
17977 * debugger/debug.l:
17978 Eric Pouech <eric.pouech@wanadoo.fr>
17979 Enhanced error handling on input stream reading.
17981 * debugger/ext_debugger.c:
17982 Eric Pouech <eric.pouech@wanadoo.fr>
17983 Fixed external debugger startup.
17985 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
17986 Rok Mandeljc <rokmandeljc@hotmail.com>
17987 Added Slovenian resources.
17989 * dlls/shell32/shlfolder.c:
17990 Rein Klazes <rklazes@xs4all.nl>
17991 Fix buffer length calculation in InitializeGenericSF().
17993 * dlls/comctl32/listview.c:
17994 Guy L. Albertelli <galberte@neo.lrun.com>
17996 - Changed default column width to 128 to match native and make that
17997 the mimimum for LVS_SMALLICON and LVS_LIST styles.
17998 - Corrected max value for LVS_LIST style scroll info.
17999 - Issue our own ShowScrollBar like the native with proper test.
18000 - Correct alignment when using LVS_ICON style.
18001 - Correct FIXMEs for unimplemented styles.
18002 - Correct rect size computation for LVS_LIST.
18003 - Reset scroll bars when changing styles.
18004 - Implement WM_WINDOWPOSCHANGED.
18006 2002-07-09 Alexandre Julliard <julliard@winehq.com>
18008 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
18009 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
18010 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
18011 Jon Griffiths <jon_p_griffiths@yahoo.com>
18012 Implement/document @17,18,19,20,21,22 (Compact list API).
18014 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
18015 Lionel Ulmer <lionel.ulmer@free.fr>
18016 Support new registered extensions.
18018 * dlls/msvcrt/file.c:
18019 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18020 _open_osfhandle: set at least the _IOREAD flag.
18023 Ryan Cumming <ryan@completely.kicks-ass.org>
18024 Make LockWindowUpdate return more Windows-like values.
18026 2002-07-08 Alexandre Julliard <julliard@winehq.com>
18028 * relay32/relay386.c:
18029 Remove .dll extension from module name, added wildcard support in
18030 relay specifications (with the help of Dmitry Timoshkov).
18033 Tommy Schultz Lassen <tlassen@tlassen.dk>
18034 Fixed lstrcpynA debug tracing.
18036 * dlls/msvcrt/msvcrt.spec:
18037 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18038 fgets, fgetws: don't treat the possible uninitialized buffers as valid
18041 * dlls/msvcrt/file.c:
18042 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18043 MSVCRT_fread: expose feof flag.
18046 Chris Morgan <cmorgan@alum.wpi.edu>
18047 Windows registry not found should be a notice to the user, not a
18050 * dlls/version/info.c:
18051 Removed workaround for 16-bit loader bug.
18053 * programs/notepad/Da.rc, programs/notepad/De.rc,
18054 programs/notepad/En.rc, programs/notepad/Es.rc,
18055 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
18056 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
18057 programs/notepad/README, programs/notepad/Sk.rc,
18058 programs/notepad/Sw.rc, programs/notepad/TODO,
18059 programs/notepad/Wa.rc, programs/notepad/dialog.c,
18060 programs/notepad/dialog.h, programs/notepad/language.c,
18061 programs/notepad/language.h, programs/notepad/main.c,
18062 programs/notepad/main.h, programs/notepad/notepad.rc,
18063 programs/notepad/notepad_res.h, programs/notepad/search.c:
18064 Andriy Palamarchuk <apa3a@yahoo.com>
18065 Use rich text edit control instead of handling user input and
18066 rendering on its own, use named constants instead of magic numbers,
18067 cleaned code, implemented Undo functionality.
18069 * dlls/kernel/thunk.c:
18070 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18071 - Always copy (almost) the whole stack space over to the 16bit stack
18072 instead of calculating some potentially bogus parameter count.
18073 - Add some comments.
18075 * include/oleauto.h:
18076 Gregg Mattinson <gm138242@scot.canada.sun.com>
18077 Fixed V_DECIMAL macro to reflect where the decVal member is actually
18080 * dlls/msvcrt/msvcrt.spec:
18081 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18082 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
18084 * dlls/msvcrt/file.c:
18085 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18086 MSVCRT_fseek: should return 0 on success.
18088 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
18089 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
18090 Duane Clark <dclark@akamail.com>
18091 Add richedit support for a plain text stream.
18093 * documentation/running.sgml:
18094 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18095 Added some environment variables documentation.
18097 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
18098 Jason Edmeades <us@the-edmeades.demon.co.uk>
18099 - VarFormat now supports VT_R8 and BYREF variant types.
18100 - Add VarCyMulI4 support.
18102 * dlls/winmm/mmsystem.c:
18103 Eric Pouech <eric.pouech@wanadoo.fr>
18104 Fixed another PlaySound bug (when SND_LOOP is requested).
18106 * dlls/winmm/winealsa/audio_05.c:
18107 Eric Pouech <eric.pouech@wanadoo.fr>
18108 Fixed a few compilation warnings.
18110 * dlls/opengl32/wgl.c:
18111 Lionel Ulmer <lionel.ulmer@free.fr>
18112 Support wglUseFontBitmapsA when using client-side rendering.
18114 2002-07-05 Alexandre Julliard <julliard@winehq.com>
18116 * dlls/dsound/Makefile.in:
18117 Steven Edwards <steven_ed4153@yahoo.com>
18118 Need to import ntdll.
18120 * programs/wcmd/directory.c:
18121 Gregg Mattinson <gm138242@scot.canada.sun.com>
18122 Modified WCMD_filesize64 to handle unsigned numbers.
18124 * dlls/advapi32/registry.c, memory/registry.c:
18125 More explicit initialization of info_size for stupid compilers.
18127 * programs/uninstaller/main.c:
18128 Use Wine debugging API. Fixed MessageBox loop.
18130 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
18131 Flush stdio on exit.
18133 * dlls/odbc32/proxyodbc.c: Fixed warnings.
18135 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
18136 include/winnt.h, msdos/int2f.c:
18137 Gregg Mattinson <gm138242@scot.canada.sun.com>
18138 - Forte C does not support nameless structures or unions
18139 - Implemented __builtin_return_address for Forte C on sparc
18140 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
18141 - Implemented WINE_DPRINTF to have function name with Forte C
18143 * dlls/ole32/memlockbytes.c:
18144 Marcus Meissner <meissner@suse.de>
18145 Added a generic way of doing GetHGlobalFromILockBytes().
18147 * programs/winelauncher.in:
18148 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18149 - make sure even GUI users notice a "missing xmessage" problem by
18150 checking for tons of X11 editors
18151 - replace duplicated (3x) code with function launch_winesetup()
18152 - improved "winesetup not found" error message
18153 - break looping (via code 127) in case no xmessage installed
18154 - stress the fact that people should remember that they can regain certain
18155 settings by deleting flag files
18158 * dlls/kernel/format_msg.c:
18159 Gregg Mattinson <gm138242@scot.canada.sun.com>
18160 Implemented FormatMessage for sparc. Since the va_list is stored in
18161 memory like __i386__, the same implementation should work.
18163 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
18164 loader/loadorder.c, misc/version.c:
18165 No need to call GetModuleFileName16 now that GetModuleFileNameA
18166 handles 16-bit tasks.
18169 Fixed GetModuleFileNameW return value.
18170 Quiet dll loading error message.
18172 * relay32/builtin32.c:
18173 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
18174 most likely loaded a 16-bit builtin.
18176 * windows/painting.c:
18177 Moved MsgWaitForMultipleObjects call out of the window lock.
18179 * dlls/kernel/tests/path.c:
18180 Duane Clark <dclark@akamail.com>
18181 Add drive letter and Unix path tests of GetFullPathNameA.
18183 * dlls/oleaut32/variant.c:
18184 Jason Edmeades <us@the-edmeades.demon.co.uk>
18185 Ensure VarBstrCat handles null parms as per windows and actually does
18186 the concatenation even for null args.
18188 * dlls/advapi32/registry.c:
18189 Rein Klazes <rklazes@xs4all.nl>
18190 Check for NULL keyvalue in RegEnumKeyExA/W.
18192 * controls/listbox.c:
18193 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
18196 * documentation/samples/config:
18197 Removed "so" from the default load order.
18199 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
18200 include/wine/winuser16.h, windows/dialog.c:
18201 Tried to make IsDialogMessageW more compatible. Changed
18202 IsDialogMessage16/A to call IsDialogMessageW.
18204 * tools/winebuild/import.c, tools/winebuild/main.c,
18205 tools/winebuild/spec32.c:
18206 Gregg Mattinson <gm138242@scot.canada.sun.com>
18207 - Replaced .previous with a .section statement for the appropriate
18209 - '.section .text' is incorrect. It should be '.section ".text"'.
18211 * dlls/msvcrt/heap.c:
18212 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18213 MSVCRT_operator_new: Call handler only when "new" operation fails.
18216 Joshua Thielen <thielen@netprince.net>
18217 Changed GetModuleFileNameA to use GetCurrentTask instead of
18218 MODULE32_LookupHMODULE when called by a 16-bit task.
18220 2002-07-03 Alexandre Julliard <julliard@winehq.com>
18222 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
18223 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
18224 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
18225 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
18226 debugger/module.c, dlls/dplayx/dplayx_global.c:
18227 Gregg Mattinson <gm138242@scot.canada.sun.com>
18228 Cast void* to char* for pointer arithmetic.
18230 * dlls/shell32/shellord.c:
18231 Duane Clark <dclark@akamail.com>
18232 strcasecmp returns zero on a match.
18234 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
18235 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
18236 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
18237 programs/winefile/winefile.c:
18238 Gregg Mattinson <gm138242@scot.canada.sun.com>
18239 Removed non-static structure initializers.
18241 * dlls/winedos/vga.c:
18242 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18243 Better toggle all relevant bits in VGA crt register.
18245 * server/main.c, server/object.h, server/sock.c:
18246 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18247 Check POLLHUP semantics at remote shutdown when wineserver is started.
18248 Fix socket state handling and event handling for non-STREAM sockets.
18250 * graphics/x11drv/dib.c:
18251 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
18252 and/or partial bitmaps.
18254 * documentation/debugger.sgml, documentation/debugging.sgml:
18255 Tony Lambregts <tony_lambregts@telusplanet.net>
18256 Document the new trace-related winedbg commands.
18258 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
18259 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
18260 Gregg Mattinson <gm138242@scot.canada.sun.com>
18261 Void functions can't return a value, even if it is the return value
18262 from another void function.
18264 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
18265 Lionel Ulmer <lionel.ulmer@free.fr>
18266 Detect DCs without fonts and return an error in wglUseBitmapFonts.
18268 * programs/winhelp/macro.lex.l:
18269 Gregg Mattinson <gm138242@scot.canada.sun.com>
18270 Removed unusual type casting.
18272 * programs/regedit/regedit.c:
18273 Gregg Mattinson <gm138242@scot.canada.sun.com>
18274 Avoid multi-line string constants.
18276 * include/shlwapi.h, include/wine/obj_shellfolder.h:
18277 Gregg Mattinson <gm138242@scot.canada.sun.com>
18278 Removed extra , from last element in enum declarations.
18280 * include/dsound.h:
18281 Gregg Mattinson <gm138242@scot.canada.sun.com>
18282 Removed extra ; from end of ICOM_METHOD macros.
18284 * dlls/winmm/winealsa/audio.c:
18285 Eric Pouech <eric.pouech@wanadoo.fr>
18286 Fixed some more configuration issues.
18288 * dlls/winedos/int16.c:
18289 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18290 Make sure we wait some time during int16 keyboard query call.
18292 * dlls/winedos/vga.c:
18293 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18294 Added a DOS text mode memory buffer copy in order to be able to tell
18295 which lines of text changed and thus which ones to update.
18298 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18299 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
18301 2002-07-02 Alexandre Julliard <julliard@winehq.com>
18303 * programs/wineconsole/user.c:
18304 Removed redundant GetMessage call.
18306 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
18307 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
18308 programs/clock/language.c, programs/notepad/language.c,
18309 programs/winhelp/winhelp.c:
18312 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
18313 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
18314 Juergen Schmied <juergenschmied@lycos.de>
18315 - implementations for SHLWAPI_267, SHLWAPI_268
18318 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
18319 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
18320 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
18321 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
18322 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
18323 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
18324 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
18325 Juergen Schmied <juergenschmied@lycos.de>
18326 - changed STRRET definition
18327 - small changes for seperation of shell32 from ole32
18328 - debughelper for printing interface names (shell internal)
18329 - changed shell memory allocation to use IMalloc of ole32 when this
18330 library is already loaded
18331 - fallback IMalloc internally in shell
18332 - unified constructor syntax for several objects created by DllGetClassObject
18333 - rewrote instance creation for com objects
18334 - made the desktop folder parsing paths like ::{CLSID}
18335 - Implemented IPersistFolder3 partially
18337 2002-07-01 Alexandre Julliard <julliard@winehq.com>
18339 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
18340 programs/wineconsole/wineconsole_De.rc,
18341 programs/wineconsole/wineconsole_En.rc,
18342 programs/wineconsole/wineconsole_Fr.rc,
18343 programs/wineconsole/wineconsole_res.h,
18344 programs/wineconsole/wineconsole_res.rc, server/console.c:
18345 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18346 - Use PeekMessage loop around GetMessage.
18347 - Added German resource file.
18348 - Realign some dialog parts.
18349 - "Property" -> "Properties"
18352 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18353 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
18357 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18358 Added the FirstInstallDateTime key.
18360 * dlls/ntdll/heap.c:
18361 Make sure allocated blocks are aligned on an 8-byte boundary.
18363 * aclocal.m4, configure:
18364 Hopefully more portable errno check.
18366 * README, dlls/Makefile.in, dlls/make_dlls,
18367 documentation/Makefile.in, Makefile.in:
18368 Fixed make install from read-only build directory (spotted by Marcus
18371 * windows/message.c:
18372 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
18374 * configure, configure.ac, include/config.h.in, library/config.c:
18375 Added configure check for getpwuid.
18377 * dlls/ntdll/time.c:
18378 Gregg Mattinson <gm138242@scot.canada.sun.com>
18379 Avoid alignment problem in NtQuerySystemTime.
18381 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
18383 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18384 Implemented set cursor shape functionality.
18387 Mike McCormack <mikem@codeweavers.com>
18388 Return the correct length when getting a complete section in
18391 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
18392 Juergen Schmied <juergenschmied@lycos.de>
18393 Support for large and negative offsets.
18395 2002-06-28 Alexandre Julliard <julliard@winehq.com>
18397 * objects/bitmap.c:
18398 BITMAP_SelectObject must return the old handle, not the current one.
18400 * windows/defdlg.c:
18401 Check for valid dialog info before using it.
18403 * dlls/shell32/dialogs.c:
18404 Nix N. Nix <nix@go-nix.ca>
18405 Removed message box that would pop up if a RunMRU list was not found.
18407 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
18408 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
18409 Rok Mandeljc <rokmandeljc@hotmail.com>
18410 Added Slovenian resources.
18412 * dlls/user/tests/sysparams.c, windows/sysparams.c:
18413 Philipp Wollermann <phil_wo@gmx.net>
18414 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
18416 * dlls/ddraw/dsurface/user.c:
18417 Jukka Heinonen <jhei@iki.fi>
18418 Disable OWN_WINDOW as it no longer works.
18420 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
18421 dlls/winmm/winealsa/alsa.h, include/config.h.in:
18422 Added some ALSA configure checks.
18424 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
18425 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
18426 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
18427 dlls/winmm/winealsa/audio_05.c,
18428 dlls/winmm/winealsa/winealsa.drv.spec, configure:
18429 Eric Pouech <eric.pouech@wanadoo.fr>
18430 Created an ALSA driver (with the help of David Hammerton and Marco
18433 * graphics/x11drv/graphics.c:
18434 Fixed typo in X11DRV_SetPixel.
18436 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
18437 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
18438 include/wnaspi32.h, programs/notepad/language.c,
18439 programs/notepad/language.h, programs/notepad/main.c,
18440 programs/winefile/splitpath.c, programs/winefile/winefile.c,
18441 programs/winefile/winefile.h:
18442 Gregg Mattinson <gm138242@scot.canada.sun.com>
18443 Removed C++ style comments.
18445 * dlls/shlwapi/tests/shreg.c:
18446 Eric Pouech <eric.pouech@wanadoo.fr>
18447 No longer depends on external env strings values.
18449 * dlls/commdlg/filedlgbrowser.c:
18450 Sander van Leeuwen <sandervl@xs4all.nl>
18451 Do not change directory if path is invalid.
18453 * dlls/shell32/changenotify.c:
18454 Knut St. Osmundsen <bird@anduin.net>
18455 Do not access memory that has just been freed.
18458 Guy L. Albertelli <galberte@neo.lrun.com>
18459 - Add support for UpDown control messages.
18460 - Add detection for Wine's PropertySheet Dialog to translate
18463 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
18464 programs/regedit/tests/regedit.pl:
18465 Andriy Palamarchuk <apa3a@yahoo.com>
18466 Fixed a few bugs, added processing of REG_MULTI_SZ format.
18468 * dlls/ddraw/dsurface/dib.c:
18469 Tony Lambregts <tony_lambregts@telusplanet.net>
18470 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
18472 * dlls/comctl32/propsheet.c:
18473 Guy L. Albertelli <galberte@neo.lrun.com>
18474 Add TCM_SETCURSEL when setting page current.
18476 * dlls/winmm/wineoss/audio.c:
18477 Eric Pouech <eric.pouech@wanadoo.fr>
18478 Ensured full duplex mode is only used with same parameters in in/out
18480 Some more work towards multiple audio cards support.
18482 2002-06-25 Alexandre Julliard <julliard@winehq.com>
18484 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
18485 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
18486 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
18487 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
18488 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
18489 graphics/x11drv/text.c:
18490 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
18493 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
18494 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
18495 dlls/d3d8/d3d8_main.c:
18496 Sylvain Petreolle <spetreolle@yahoo.fr>
18497 Created d3d8 stub dll.
18499 * include/mapidefs.h, include/wtypes.h:
18500 Fixed endianness #ifdefs (spotted by Jason Edmeades).
18502 * dlls/winmm/mmsystem.c:
18503 Eric Pouech <eric.pouech@wanadoo.fr>
18504 Fixed flags handling in sndPlaySound.
18506 * dlls/commdlg/filedlg95.c:
18507 Jason Edmeades <us@the-edmeades.demon.co.uk>
18508 Fixed crash in open file dialog on non-windows 98 emulation when
18509 lpszInitialDir is null.
18511 * dlls/oleaut32/olefont.c:
18512 Jason Edmeades <us@the-edmeades.demon.co.uk>
18513 Ensure we free the cached HFONT after loading in a fresh font. Enables
18514 fonts in VB programs to appear correctly.
18516 * memory/codepage.c:
18517 Huw D M Davies <hdavies@codeweavers.com>
18518 Aric Stewart <aric@codeweavers.com>
18519 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
18520 Fleshed out GetStringType CTYPE3 from the unicode tables.
18521 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
18523 * documentation/wine.conf.man, include/module.h,
18524 loader/loadorder.c, loader/main.c, loader/module.c:
18525 Added support for path wildcards of the form "*dllname" in load order
18527 Only use wildcard entry for dlls that don't specify an explicit path.
18528 Removed the old DllOverrides syntax support.
18529 Misc cleanups and optimizations.
18531 2002-06-24 Alexandre Julliard <julliard@winehq.com>
18533 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
18534 dlls/wineps/builtin.c, dlls/wineps/download.c,
18535 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
18536 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
18537 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
18538 Huw D M Davies <hdavies@codeweavers.com>
18539 Added Type 1 and Type 42 font downloading.
18542 * dlls/wineps/init.c:
18543 Huw D M Davies <hdavies@codeweavers.com>
18546 * dlls/wineps/clipping.c:
18547 Huw D M Davies <hdavies@codeweavers.com>
18548 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
18550 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
18551 Huw D M Davies <hdavies@codeweavers.com>
18552 Get rid of a few thousand useless TRACE lines.
18554 * dlls/wineps/type1afm.c:
18555 Huw D M Davies <hdavies@codeweavers.com>
18556 Added afm weight "NORMAL".
18558 * include/wingdi.h, objects/enhmetafile.c:
18559 Ulrich Czekalla <uczekalla@codeweavers.com>
18560 Added temp fix for world transform bug in SetWindowOrgEx handler.
18561 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
18563 * dlls/gdi/mfdrv/text.c:
18564 Huw D M Davies <hdavies@codeweavers.com>
18565 Don't map symbol charset through WCToMB.
18567 * programs/wineconsole/wineconsole.c:
18568 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18569 Made initialization more verbose in case of errors.
18571 * configure.ac, include/config.h.in, library/config.c, configure:
18572 Steven Edwards <steven_ed4153@yahoo.com>
18573 Added check for pwd.h.
18575 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
18576 Jukka Heinonen <jhei@iki.fi>
18577 Redirect all reads and writes to VGA controller to VGA emulation.
18578 Catch and report 16/32-bit reads/writes to VGA controller.
18579 Use correct flags when creating full screen DirectDraw window for
18582 * dlls/winedos/int67.c:
18583 Jukka Heinonen <jhei@iki.fi>
18584 Add save/restore mapping context routines.
18585 Add map multiple pages routine.
18586 Add partial implementation of hardware information query routine.
18587 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
18589 2002-06-22 Alexandre Julliard <julliard@winehq.com>
18592 Unlock the master socket if the boot thread terminates early.
18593 Avoid crash if thread died during timeout wakeup.
18595 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
18596 include/wingdi.h, objects/font.c, objects/text.c:
18597 Huw D M Davies <hdavies@codeweavers.com>
18598 - Implement AddFontResource*, add stubs for RemoveFontResource*.
18599 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
18600 - Much better support for non ansi charsets in font matching.
18601 - Proper implementation of GetTextFace for gdi font.
18602 - Load fonts that are listed in the registry but aren't in
18603 %WINDOWSDIR%\fonts.
18604 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
18605 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
18607 * dlls/x11drv/keyboard.c:
18608 Dmitry Timoshkov <dmitry@codeweavers.com>
18609 Added Bulgarian keyboards.
18611 * dlls/x11drv/xrender.c:
18612 Huw D M Davies <hdavies@codeweavers.com>
18613 Store the cache entry indices and not the ptrs.
18614 Protect cache with a critical section.
18616 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
18617 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
18618 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
18619 dlls/winsock/tests/sock.c, include/wine/test.h,
18620 programs/winetest/wtmain.c:
18621 Added printf format checking to the ok() and trace() macros, and fixed
18622 the resulting warnings.
18624 2002-06-21 Alexandre Julliard <julliard@winehq.com>
18626 * configure, configure.ac, dlls/wininet/.cvsignore,
18627 dlls/wininet/Makefile.in, dlls/wininet/http.c,
18628 dlls/wininet/internet.c, dlls/wininet/internet.h,
18629 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
18630 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
18631 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
18632 Aric Stewart <aric@codeweavers.com>
18633 Reworking of http and asyncronous calls to get IE6 to install.
18634 Added a version resource.
18635 Added unit test for http.
18637 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
18638 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
18639 dlls/x11drv/winpos.c, controls/button.c:
18640 Vincent Béron <vberon@mecano.gme.usherb.ca>
18641 Fixed some various comparisons wrt signedness.
18643 * dlls/ole32/compobj.c:
18644 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
18646 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
18647 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
18648 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
18651 * dlls/x11drv/keyboard.c:
18652 Rok Mandeljc <rokmandeljc@hotmail.com>
18653 Added Slovenian keyboard.
18655 * dlls/oleaut32/variant.c:
18656 John K. Hohm <jhohm@acm.org>
18657 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
18659 * programs/regedit/tests/orig.reg:
18660 Bill Medland <medbi01@accpac.com>
18661 Test the ability to handle hex values in excess of 1024 bytes and
18662 input lines in excess of 4096 bytes.
18664 * programs/regedit/regproc.c:
18665 Bill Medland <medbi01@accpac.com>
18666 - Rework the line reading. This version uses a single expanding
18667 buffer rather than a main buffer and a "next line" buffer. This
18668 version does not overflow the allocated memory (hopefully). The
18669 previous version did when concatenating the continuation lines.
18670 - Add protection to the HexCSVToHex to prevent overflow.
18671 - Allow for conversion of larger hex values. Tested on a real 2.6KB
18674 * programs/regedit/tests/regedit.pl:
18675 Bill Medland <medbi01@accpac.com>
18676 Correct the comparison of two files. Just because they are the same
18677 size doesn't mean they have the same content.
18679 * dlls/ntdll/signal_sparc.c:
18680 Gregg Mattinson <gm138242@scot.canada.sun.com>
18681 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
18682 must already be attached for this implementation to work.
18684 * include/rpcproxy.h:
18685 Gregg Mattinson <gm138242@scot.canada.sun.com>
18686 Moved all #includes to the top so that __stdcall is defined for the
18687 declaration of IIDLookupRtn.
18689 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
18690 Steven Edwards <Steven_Ed4153@yahoo.com>
18691 Moved a few win32 functions to a better location for building a Win32
18694 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
18695 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
18696 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
18697 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
18698 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
18699 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
18700 tools/winebuild/import.c, tools/winebuild/main.c,
18701 tools/winebuild/parser.c, tools/winebuild/spec16.c,
18702 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
18703 dlls/user/display.spec, dlls/user/keyboard.spec,
18704 dlls/user/mouse.spec, dlls/user/user.exe.spec,
18705 dlls/user/user32.spec, dlls/version/ver.spec,
18706 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
18707 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
18708 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
18709 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
18710 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
18711 dlls/winmm/joystick/joystick.drv.spec,
18712 dlls/winmm/mcianim/mcianim.drv.spec,
18713 dlls/winmm/mciavi/mciavi.drv.spec,
18714 dlls/winmm/mcicda/mcicda.drv.spec,
18715 dlls/winmm/mciseq/mciseq.drv.spec,
18716 dlls/winmm/mciwave/mciwave.drv.spec,
18717 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
18718 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
18719 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
18720 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
18721 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
18722 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
18723 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
18724 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
18725 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
18726 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
18727 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
18728 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
18729 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
18730 dlls/twain/twain_32.spec, dlls/url/url.spec,
18731 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
18732 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
18733 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
18734 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
18735 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
18736 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
18737 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
18738 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
18739 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
18740 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
18741 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
18742 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
18743 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
18744 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
18745 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
18746 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
18747 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
18748 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
18749 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
18750 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
18751 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
18752 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
18753 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
18754 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
18755 dlls/msacm/msadp32/msadp32.acm.spec,
18756 dlls/msacm/msg711/msg711.acm.spec,
18757 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
18758 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
18759 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
18760 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
18761 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
18762 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
18763 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
18764 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
18765 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
18766 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
18767 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
18768 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
18769 dlls/icmp/icmp.spec, Make.rules.in:
18770 Made some more spec file entries optional or unnecessary.
18771 Fixed a few DLLName/DLLFileName mismatches.
18774 Attempt at fixing POLLHUP handling for Linux 2.2.x.
18776 * dlls/oleaut32/tests/vartest.c:
18777 Moved succeeding test out of todo block.
18780 Fixed regression caused by previous change.
18782 2002-06-20 Alexandre Julliard <julliard@winehq.com>
18784 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
18785 dlls/oleaut32/variant.c:
18786 Mike McCormack <mikem@codeweavers.com>
18787 Fixed ordinals to match the Windows values.
18788 Added a couple of stubs.
18790 * server/main.c, server/process.c, server/request.c,
18791 server/request.h, files/drive.c, files/profile.c,
18792 graphics/x11drv/xfont.c, include/wine/library.h,
18793 include/wine/server.h, library/Makefile.in, library/config.c,
18794 misc/registry.c, scheduler/client.c:
18795 Create the server directory and socket file in /tmp.
18796 Use fcntl file locking to ensure exclusion on the server socket and to
18797 better recover from crashes.
18798 Flush the registry before closing the socket to avoid timeouts on the
18800 Moved get_config_dir functionality to libwine.
18802 * server/object.h, server/registry.c, server/select.c:
18803 Store dirty flag in each registry key and use it to save only modified
18806 * files/dos_fs.c, files/drive.c:
18807 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
18809 * programs/Makeprog.rules.in:
18810 Added dependency on program symlink for unit tests.
18812 * configure, configure.ac, programs/regedit/Makefile.in,
18813 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
18814 programs/regedit/tests/orig.reg,
18815 programs/regedit/tests/regedit.pl:
18816 Andriy Palamarchuk <apa3a@yahoo.com>
18817 Added regedit unit test, a couple minor changes to regedit.
18819 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
18820 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
18821 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
18823 Jason Edmeades <us@the-edmeades.demon.co.uk>
18824 - VarAnd, VarCmp (Strings only), VarNot implemented.
18825 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
18827 - More VarCmp support (Decimals and Dates).
18828 - Date support for VB time only (0.0->1.0), corrected some date
18829 rounding and calculation errors around variant dates and the system
18831 - Variant date support now round trips! (Date->Variant->Date) due to
18832 misuse of tm_mon (0..11 not 1..12).
18833 - Better pre-1899 support for dates in the SYSTEMTIME format.
18834 - VarBstrFromCy, VarCyFromStr implemented.
18835 - VarFormat partial implementation (currency and date support).
18836 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
18837 as per w2k (dates only so far).
18838 - Better debugging when dumping variants, and some additional trace
18839 points to help debugging.
18840 - Fix to VarBstrCmp to handle null and empty string the same (as per
18841 w2k, different to msdn).
18842 - Fix return from VarDateFromUdate.
18843 - Correct definition of CY structure.
18845 * loader/pe_image.c, memory/virtual.c:
18846 Avoid loading programs into the DOS memory area.
18848 * programs/regapi/tests/regapi.pl:
18849 Andriy Palamarchuk <apa3a@yahoo.com>
18850 Removed traces of the regedit unit tests.
18852 * dlls/comctl32/tab.c:
18853 Guy L. Albertelli <galberte@neo.lrun.com>
18854 - Add routines to dump out tab items internally and externally
18855 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
18856 - Document major difference in laying out the vertical tabs.
18857 - Fix drawing of icons. Wrong item padding used in vertical case.
18858 - Fixed size of horizontal padding.
18860 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
18861 Marcus Meissner <marcus@jet.franken.de>
18862 ITypelib::Invoke: Handle different length arguments better, we also
18863 return 1 VARIANT only.
18865 * tools/winebuild/Makefile.in:
18866 Steven Edwards <steven_ed4153@yahoo.com>
18869 * dlls/Makedll.rules.in:
18870 Steven Edwards <steven_ed4153@yahoo.com>
18871 Give the import libs a proper name.
18873 * include/setupapi.h:
18874 Sander van Leeuwen <sandervl@xs4all.nl>
18875 'class' is a reserved word (C++).
18877 2002-06-14 Alexandre Julliard <julliard@winehq.com>
18879 * documentation/Makefile.in, documentation/winemaker.man,
18880 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
18881 programs/Makefile.in, programs/Makeprog.rules.in,
18882 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
18883 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
18884 tools/winelauncher.in, tools/winemaker.man,
18885 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
18886 unicode/Makefile.in, Make.rules.in, Makefile.in,
18887 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
18888 Fixed make install target to work even when nothing has been compiled
18890 Added install-lib and install-dev targets to allow partial
18891 installations; moved winemaker.man and winelauncher.in to better fit
18892 in the new install categories.
18894 * dlls/kernel/kernel32.spec, if1632/builtin.c,
18895 tools/winebuild/build.h, tools/winebuild/spec16.c,
18896 tools/winebuild/spec32.c:
18897 Unregister 16-bit dlls on module unload.
18899 * dlls/advapi32/registry.c:
18900 Mike McCormack <mikem@codeweavers.com>
18901 Implemented recursive RegDeleteKey in Win95 emulation.
18903 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
18904 Aric Stewart <aric@codeweavers.com>
18905 Added GetCurrentHwProfileA.
18908 Shachar Shemesh <wine-patches@sun.consumer.org.il>
18909 ExtTextOutW: if GetFontLanguageInfo says that the font may require
18910 reordering, call GetCharacterPlacementW and print the result.
18913 Shachar Shemesh <wine-patches@sun.consumer.org.il>
18914 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
18915 match against the result of GetTextCharsetInfo. Not all attributes are
18917 - Enhanced the implementation of GetCharacterPlacementW to support
18918 basic reordering. Not implementing the full BiDi algorithm yet.
18920 * dlls/kernel/nls/heb.nls:
18921 Shachar Shemesh <wine-patches@sun.consumer.org.il>
18922 Changed the country's name to "IL" to conform to commonly held
18926 Guy L. Albertelli <galberte@neo.lrun.com>
18927 - Dump out the TCITEM structure for appropriate messages.
18928 - Dump out the rectangle for the TCM_ADJUSTRECT message.
18930 * dlls/comctl32/propsheet.c:
18931 Guy L. Albertelli <galberte@neo.lrun.com>
18932 Support images on the tabs of pages that are added (not just the
18935 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
18936 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
18937 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
18938 dlls/x11drv/Makefile.in:
18939 Removed install_libdir targets and centralized the symlinks creation
18940 in the main dll makefile.
18942 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
18943 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
18944 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
18945 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
18946 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
18947 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
18948 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
18950 Ove Kaaven <ovek@transgaming.com>
18951 - support DirectInput 8 interfaces.
18952 - implemented mouse wheel support.
18954 * dlls/oleaut32/tmarshal.c:
18955 Marcus Meissner <marcus@jet.franken.de>
18956 Handle argsize for VT_DATE.
18958 * dlls/ntdll/file.c:
18959 Mike McCormack <mikem@codeweavers.com>
18960 Partially implement NtOpenFile and NtReadFile.
18962 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
18963 dlls/x11drv/x11drv_main.c, include/x11drv.h:
18964 Update the cursor for each window on receiving an X11 event, don't
18965 wait for the SetCursor call.
18966 Added EnterNotify handler to set the cursor on window map/unmap.
18968 * include/queue.h, windows/cursoricon.c:
18969 Store the current cursor in the thread queue instead of globally.
18971 * dlls/comctl32/progress.c:
18972 Dmitry Timoshkov <dmitry@codeweavers.com>
18975 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
18976 dlls/gdi/enhmfdrv/init.c:
18977 Huw D M Davies <hdavies@codeweavers.com>
18978 Added PatBlt support in enhanced metafiles.
18980 2002-06-13 Alexandre Julliard <julliard@winehq.com>
18982 * objects/gdiobj.c:
18983 Dmitry Timoshkov <dmitry@codeweavers.com>
18984 Fixed the names of some stock fonts.
18986 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
18987 Aric Stewart <aric@codeweavers.com>
18988 Stub for StiCreateInstance.
18990 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
18991 dlls/x11drv/winpos.c, graphics/path.c:
18992 Mike McCormack <mikem@codeweavers.com>
18993 Jeremy White <jwhite@codeweavers.com>
18994 Fixed memory leaks.
18996 * dlls/ddraw/version.rc:
18997 Dmitry Timoshkov <dmitry@codeweavers.com>
18998 Fixed version info.
19000 * dlls/comctl32/toolbar.c:
19001 François Gouget <fgouget@codeweavers.com>
19002 Fix handling of strings that do not finish with "||".
19003 Fix the indentation of the while loop in TOOLBAR_AddStringW.
19005 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
19006 Mike McCormack <mike_mccormack@start.com.au>
19009 * dlls/kernel/nls/bgr.nls:
19010 Dmitry Timoshkov <dmitry@codeweavers.com>
19011 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
19013 * scheduler/client.c, scheduler/process.c,
19014 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
19015 François Gouget <fgouget@codeweavers.com>
19016 Reset signals to SIG_DFL before starting a child process.
19018 * windows/painting.c:
19019 Dmitry Timoshkov <dmitry@codeweavers.com>
19020 Avoid crashes if window belongs to another process.
19022 * relay32/builtin32.c:
19023 Make builtins pretend to be loaded from the system directory.
19025 * loader/pe_image.c:
19026 Don't go through the export table if we are not tracing anything.
19028 * dlls/setupapi/parser.c:
19029 For lines that contain a single field, the field is also the line key
19030 (thanks to Aric Stewart).
19032 * dlls/setupapi/install.c:
19033 Aric Stewart <aric@codeweavers.com>
19034 When processing the reg section we need to delete before adding.
19035 First pass implementation of UpdateIni.
19037 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
19038 Mike McCormack <mike_mccormack@looksmart.com.au>
19039 Added an empty implementation for UuidFromStringA/W.
19041 * dlls/ntdll/heap.c:
19042 Restored MakeCriticalSectionGlobal that got lost somewhere.
19044 * dlls/ntdll/cdrom.c:
19045 Don't try to open CDROM device if none was specified.
19047 * dlls/kernel/time.c:
19048 Ulrich Czekalla <ulrichc@codeweavers.com>
19049 Added support for CAL_ITWODIGITYEARMAX.
19051 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
19052 struct _stat layout is different between crtdll and msvcrt.
19054 * dlls/commdlg/printdlg.c:
19055 Store print dlg structure in a property instead of DWL_USER.
19057 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
19058 Dmitry Timoshkov <dmitry@codeweavers.com>
19059 Added stubs for capGetDriverDescription.
19061 * debugger/debug.l, debugger/memory.c, debugger/types.c:
19062 Added /g debug format to dump GUIDs.
19064 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
19065 Don't ask for source file in auto mode.
19068 Paul Millar <paulm@astro.gla.ac.uk>
19069 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
19070 GetCurrencyFormatA.
19072 * controls/combo.c, controls/edit.c, controls/listbox.c:
19073 Make sure edit and listbox controls are of same ASCII/Unicode style as
19074 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
19076 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
19077 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
19078 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
19079 dlls/dsound/mixer.c, dlls/dsound/primary.c,
19080 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
19081 Ove Kaaven <ovek@transgaming.com>
19082 Support DirectSound 8 interfaces. Split interface implementations into
19083 separate files. Split primary buffer and secondary buffer interfaces
19084 into separate implementations. Made the primary buffer state part of
19085 the dsound object, so primary buffer objects can be created and
19086 refcounted independently. Made the interfaces follow COM aggregation
19087 rules more closely. Converted the dsound critical section to a R/W
19088 lock to improve potential remixing concurrency. Fixed various bugs and
19089 refcounting issues.
19091 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
19092 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
19093 dlls/comcat/information.c, dlls/comcat/register.c,
19094 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
19095 John K. Hohm <jhohm@acm.org>
19096 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
19098 * programs/regsvr32/Makefile.in: Don't use msvcrt.
19100 * programs/regsvr32/regsvr32.c:
19101 Gregg Mattinson <gm138242@scot.canada.sun.com>
19102 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
19104 * dlls/x11drv/desktop.c:
19105 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19106 Display the name of the started process in the desktop title.
19108 * objects/gdiobj.c:
19109 Won Kyu Park <wkpark@chem.skku.ac.kr>
19110 Fixed defaultGuiFont for Korean.
19112 * dlls/comctl32/propsheet.c:
19113 Guy L. Albertelli <galberte@neo.lrun.com>
19114 - Correct page rectangle calculation.
19117 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
19118 Peter Hunnisett <peter@transgaming.com>
19119 Ove Kaaven <ovek@transgaming.com>
19120 - check for sockaddr being NULL.
19121 - hackish implementation of WSADuplicateSocket.
19123 2002-06-10 Alexandre Julliard <julliard@winehq.com>
19125 * dlls/x11drv/keyboard.c:
19126 David Hammerton <david@transgaming.com>
19127 MapVirtualKey actually returns uppercase keys in Windows.
19129 * windows/message.c:
19130 David Hammerton <david@transgaming.com>
19131 Peter Hunnisett <peter@transgaming.com>
19132 - Fix TranslateMessage return code.
19133 - Make GetKeyState work properly for apps that test 0x80 instead of
19136 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19137 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19138 Add more magic to find the start of the nametable.
19140 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
19141 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
19142 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
19143 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
19144 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
19145 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
19146 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
19147 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
19148 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
19149 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
19150 include/x11drv.h, objects/clipping.c, objects/dc.c,
19152 Moved DC origin into device-specific structure.
19153 Fixed handling of DC origin in X11 driver.
19155 * dlls/msacm/imaadp32/imaadp32.c:
19156 David D. Hagood <wowbagger@sktc.net>
19157 ADPCM nybble processing order was incorrect.
19159 * dlls/user/text.c:
19160 Paul Rupe <prupe@myrealbox.com>
19161 Faster performance in TEXT_Ellipsify for long strings.
19163 * dlls/comctl32/listview.c:
19164 Paul Rupe <prupe@myrealbox.com>
19165 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
19166 in LISTVIEW_GetSubItemRect.
19168 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
19169 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
19170 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
19171 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
19172 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
19173 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
19174 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
19175 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
19176 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
19177 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
19178 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
19179 dlls/shell32/shell32_Zh.rc:
19180 Nix N. Nix <nix@go-nix.ca>
19181 Added RunFileDlg with MRU list.
19182 Added template to all .rc files.
19184 * documentation/bugs.sgml:
19185 Tony Lambregts <tony_lambregts@telusplanet.net>
19186 Some grammar fixes.
19188 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
19189 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
19190 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
19191 Won-kyu Park <wkpark@kldp.org>
19192 Added Korean resources.
19194 * dlls/commdlg/filedlg95.c:
19195 Sander van Leeuwen <sandervl@xs4all.nl>
19196 - Save and restore current directory in GetFileDialog95W if
19197 OFN_NOCHANGEDIR flag set.
19198 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
19199 resource id (fixes OpenOffice 1.0 file open dialog crash).
19200 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
19201 dialog in ElstarFormular).
19202 - Rewrote casts that some compilers don't accept.
19204 * documentation/samples/config:
19205 Marcus Meissner <marcus@jet.franken.de>
19206 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
19208 * dlls/oleaut32/tmarshal.c:
19209 Marcus Meissner <marcus@jet.franken.de>
19210 Merged the two serializer and unserializer functions into one, cleaned
19212 VT_PTR: Handle NULL pointers by sending a cookie.
19213 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
19214 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
19215 Added a custom serializer for DISPPARAMS struct.
19217 * dlls/oleaut32/typelib.c:
19218 Marcus Meissner <marcus@jet.franken.de>
19219 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
19220 Support more parameters in _invoke (needed for IDispatch::Invoke in
19223 * dlls/shell32/shellole.c:
19224 Sander van Leeuwen <sandervl@xs4all.nl>
19225 Handle ascii & unicode drag and drop structures in DragQueryFileA &
19228 * dlls/opengl32/wgl.c, include/wingdi.h:
19229 Jesse Allen <uh_ja@gmx.net>
19230 Lionel Ulmer <lionel.ulmer@free.fr>
19231 Added implementation of wglSwapLayerBuffers.
19233 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
19234 Mike McCormack <mikem@codeweavers.com>
19235 - Partially implement LdrGetDllHandle.
19236 - Implement LdrGetProcedureAddress.
19238 * documentation/README.fr:
19239 Vincent Béron <vberon@mecano.gme.usherb.ca>
19240 Updated so it's in line with README.
19242 2002-06-05 Alexandre Julliard <julliard@winehq.com>
19244 * VERSION, configure, ANNOUNCE, ChangeLog:
19247 ----------------------------------------------------------------
19248 2002-06-05 Alexandre Julliard <julliard@winehq.com>
19250 * documentation/README.fr:
19251 Vincent Béron <vberon@mecano.gme.usherb.ca>
19252 Updated README.fr so it's in line with README.
19254 * dlls/kernel/comm.c:
19255 Marcelo Welter <pouback@sysmo.com.br>
19256 Added PCF_TOTALTIMEOUTS to comm properties.
19259 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19260 Update FreeBSD-related notes.
19262 * dlls/kernel/tests/file.c, files/file.c:
19263 Check access rights before renaming or deleting files (based on
19264 patches by Uwe Bonnes and Dmitry Timoshkov).
19266 * documentation/README.fr:
19267 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
19268 French translation of the README file.
19270 2002-06-04 Alexandre Julliard <julliard@winehq.com>
19272 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
19273 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
19274 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
19275 Duplicated wsprintf implementation in shlwapi.
19277 * documentation/configuring.sgml, documentation/fonts.sgml,
19278 documentation/implementation.sgml, documentation/installing.sgml,
19279 documentation/samples/config, documentation/wine.conf.man, README:
19280 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19281 Documentation improvements.
19284 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19285 Only allow tabs in popup menus, and make sure to never display them.
19287 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
19288 Marcus Meissner <Marcus.Meissner@caldera.de>
19289 Added marshalling of IUnknown.
19291 * tools/winapi_check/modules.dat,
19292 tools/winapi_check/win32/kernel32.api,
19293 tools/winapi_check/win32/msg711.api,
19294 tools/winapi_check/win32/ntdll.api,
19295 tools/winapi_check/win32/setupapi.api,
19296 tools/winapi_check/win32/ttydrv.api,
19297 tools/winapi_check/win32/user32.api,
19298 tools/winapi_check/win32/winemp3.api,
19299 tools/winapi_check/win32/x11drv.api,
19300 tools/winapi_check/winapi_parser.pm:
19301 Patrik Stridvall <ps@leissner.se>
19304 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
19305 scheduler/process.c:
19306 Patrik Stridvall <ps@leissner.se>
19307 Fixed some issues found by winapi_check.
19309 * debugger/winedbg.c, win32/except.c, winedefault.reg:
19310 Added --debugmsg option to the debugger.
19312 * configure, configure.ac, programs/Makefile.in,
19313 programs/winefile/.cvsignore, programs/winefile/De.rc,
19314 programs/winefile/En.rc, programs/winefile/Makefile.in,
19315 programs/winefile/license.c, programs/winefile/resource.h,
19316 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
19317 programs/winefile/splitpath.c, programs/winefile/winefile.c,
19318 programs/winefile/winefile.h:
19319 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
19321 * relay32/relay386.c:
19322 Check if relay debugging is still on before printing something.
19324 * dlls/commdlg/filedlg95.c:
19325 Jason Edmeades <us@the-edmeades.demon.co.uk>
19326 nitialDir handling and InitialFile handling now agrees with MSDN
19327 description, and testing on win2000 appears to agree.
19328 ilename field not cleared when directory selected/clicked on.
19329 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
19332 * loader/ne/module.c:
19333 Don't free the stack selector, it's freed in ExitThread anyway (thanks
19334 to Christian Costa).
19336 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
19337 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
19338 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
19339 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
19340 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
19341 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
19342 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
19343 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
19344 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
19345 Eric Pouech <eric.pouech@wanadoo.fr>
19346 Implemented a MP3 decoder (based on mpglib).
19348 * documentation/samples/config, if1632/relay.c,
19349 include/wine/library.h, library/debug.c, misc/options.c,
19350 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
19352 Moved specification of relay and snoop include/exclude functions to
19354 Changed spy config a bit to follow the same scheme.
19355 Moved debug option parsing routine into libwine.
19357 * include/font.h, include/gdi.h, include/metafile.h,
19358 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
19359 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
19360 graphics/x11drv/xfont.c:
19361 Better encapsulation of the font and metafile objects.
19364 Marcus Meissner <marcus@jet.franken.de>
19365 Warn the user if 'wine' will not find its libraries after installation
19368 * dlls/ole32/rpc.c:
19369 Bill Medland <medbi01@accpac.com>
19370 Fixed incorrect pointer-cast arithmetic.
19371 Extended ole trace information.
19372 Don't lose the existing pipes on alloc failure.
19374 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
19375 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
19376 Johan Gill <johane@lysator.liu.se>
19377 Added version info to 16-bit shell.dll.
19379 * dlls/comctl32/status.c:
19380 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19383 * dlls/winmm/mmsystem.c:
19384 Eric Pouech <eric.pouech@wanadoo.fr>
19385 Fixed another regression in PlaySound.
19387 * include/winbase.h:
19388 Warren Turkal <wturkal@cbu.edu>
19389 More stream definitions.
19391 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
19392 Steven Edwards <Steven_Ed4153@yahoo.com>
19395 2002-06-02 Alexandre Julliard <julliard@winehq.com>
19397 * include/color.h, include/gdi.h, include/palette.h,
19398 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
19399 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
19400 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
19401 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
19402 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
19403 graphics/x11drv/brush.c, graphics/x11drv/init.c,
19404 graphics/x11drv/palette.c:
19405 Better separation of the palette functions.
19406 Removed the palette driver.
19408 * dlls/ntdll/signal_i386.c:
19409 Eric Pouech <eric.pouech@wanadoo.fr>
19410 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
19411 EXCEPTION_SINGLE_STEP).
19413 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
19414 Eric Pouech <eric.pouech@wanadoo.fr>
19415 Added ability to turn on/off debug channels.
19416 Reimplemented the info maps command.
19418 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
19419 windows/cursoricon.c, windows/win.c:
19420 Removed CURSORICON_IconToCursor now that we support color cursors.
19422 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
19423 dlls/comcat/information.c:
19424 John K. Hohm <jhohm@acm.org>
19425 Complete ICatInformation implementation.
19428 Mike McCormack <mikem@codeweavers.com>
19429 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
19431 * dlls/shell32/shellole.c:
19432 Sander van Leeuwen <sandervl@xs4all.nl>
19433 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
19434 bytes (regardless of ascii/unicode).
19436 * tools/wineinstall:
19437 Andriy Palamarchuk <apa3a@yahoo.com>
19438 Corrected installation of the wine applications, fixed call to
19442 Steven Edwards <Steven_Ed4153@yahoo.com>
19445 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
19446 include/wine/server_protocol.h, server/console.c, server/process.c,
19447 server/process.h, server/protocol.def, server/request.h,
19448 server/trace.c, win32/console.c:
19449 Eric Pouech <eric.pouech@wanadoo.fr>
19450 Implementation for console control events (includes process groups
19453 * programs/wineconsole/user.c:
19454 Eric Pouech <eric.pouech@wanadoo.fr>
19455 Fixed some selection bugs.
19457 * debugger/break.c:
19458 Eric Pouech <eric.pouech@wanadoo.fr>
19459 Really enter the debugger when DebugBreak(Process) is invoked on
19462 * debugger/winedbg.c:
19463 Eric Pouech <eric.pouech@wanadoo.fr>
19464 Added ctrl-c support.
19466 * win32/editline.c:
19467 Eric Pouech <eric.pouech@wanadoo.fr>
19468 Better too long lines detection, added del key support in emacs mode.
19470 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
19471 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
19472 dlls/dinput/mouse/main.c, include/dinput.h:
19473 Vincent Béron <vberon@mecano.gme.usherb.ca>
19474 - Made sure const LP were actually const in dinput.h.
19475 - Uniformized the {A,W} declarations of some structures.
19478 Vincent Béron <vberon@mecano.gme.usherb.ca>
19479 Show in which file the function is actually implemented, as well as
19480 the header in which it is defined.
19482 2002-06-01 Alexandre Julliard <julliard@winehq.com>
19485 Removed some more trailing whitespace.
19487 * library/README.resources:
19488 Removed obsolete README.
19490 * tools/winedump/pe.c:
19491 Added fallback read() for missing/failing mmap().
19493 2002-05-31 Alexandre Julliard <julliard@winehq.com>
19496 Vincent Béron <vberon@mecano.gme.usherb.ca>
19497 Removed trailing whitespace.
19499 * dlls/x11drv/mouse.c:
19500 Avoid division by zero (thanks to David Ronis).
19502 * objects/palette.c, objects/pen.c, objects/region.c,
19503 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
19504 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
19505 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
19506 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
19507 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
19508 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
19509 graphics/x11drv/dib.c, graphics/x11drv/init.c,
19510 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
19511 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
19512 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
19513 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
19514 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
19515 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
19516 Added function table to GDI objects for better encapsulation.
19517 Removed some direct accesses to the bitmap structure.
19518 Fixed handling of stock bitmap if selected in multiple DCs.
19519 Some minor fixes to the DC function table.
19522 Fixed next_user_handle to also work on deleted handles.
19524 * programs/regedit/Makefile.in:
19525 Andriy Palamarchuk <apa3a@yahoo.com>
19526 Use native libc functions instead of msvcrt ones.
19528 * dlls/x11drv/keyboard.c:
19529 Shachar Shemesh <wine-devel@sun.consumer.org.il>
19530 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
19531 characters against dead keys.
19533 2002-05-30 Alexandre Julliard <julliard@winehq.com>
19535 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
19536 include/file.h, include/wine/server.h, scheduler/client.c,
19537 scheduler/process.c:
19538 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
19540 * dlls/comctl32/imagelist.c:
19541 Sander van Leeuwen <sandervl@xs4all.nl>
19542 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
19546 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19549 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
19550 Steven Edwards <Steven_Ed4153@yahoo.com>
19551 Fixes for building on mingw.
19553 * tools/make_requests, include/wine/server.h,
19554 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
19555 scheduler/client.c, server/console.c, server/console.h,
19556 server/debugger.c, server/event.c, server/file.c, server/handle.c,
19557 server/handle.h, server/mapping.c, server/named_pipe.c,
19558 server/object.h, server/pipe.c, server/process.c, server/process.h,
19559 server/protocol.def, server/registry.c, server/request.c,
19560 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
19561 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
19563 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
19565 * tools/bug_report.pl:
19566 Tony Lambregts <tony_lambregts@telusplanet.net>
19567 Removed -managed option.
19569 * dlls/ntdll/cdrom.c: Portability fixes.
19571 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
19572 Vincent Béron <vberon@mecano.gme.usherb.ca>
19573 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
19574 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
19575 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
19576 SystemTimeToFileTime.
19578 2002-05-29 Alexandre Julliard <julliard@winehq.com>
19580 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
19581 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
19582 dlls/comctl32/updown.c, include/ntddk.h:
19583 Replaced swprintf by wsprintfW.
19585 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
19586 Bill Medland <medbi01@accpac.com>
19587 Ensure that an out-of-process COM object is started only once.
19588 Allow out-of-process COM objects if request is for
19589 in-or-out-of-process.
19591 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
19592 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
19593 graphics/x11drv/xfont.c, tools/winedump/README:
19594 Vincent Béron <vberon@mecano.gme.usherb.ca>
19595 Fixed some more missing \n in traces.
19597 * dlls/comctl32/status.c:
19598 Sander van Leeuwen <sandervl@xs4all.nl>
19599 - Check for valid part nr in STATUSBAR_GetTextLength.
19600 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
19603 * dlls/ole32/compobj.c:
19604 Marcus Meissner <marcus@jet.franken.de>
19605 Dropped superflous Remote_CoGetClassObject() (entirely contained in
19606 create_marshalled_proxy()).
19608 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
19609 Eric Pouech <eric.pouech@wanadoo.fr>
19610 Some other synchronisation issues.
19612 * dlls/kernel/time.c, dlls/ntdll/time.c:
19613 Fixed some alignment issues (based on a patch by Gregg Mattinson).
19616 Fixed buffer handling of some locale functions (based on a patch by
19619 * dlls/kernel/tests/file.c:
19620 Jakob Eriksson <jakob@vmlinux.org>
19621 Removed redundant checks and variables, fixed some tests, some
19624 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
19625 Fixed some tests that were failing under Wine.
19627 * include/basetsd.h, include/winbase.h, include/winnt.h:
19628 Moved WORDS_BIGENDIAN macros to basetsd.h.
19629 Fixed FILETIME definition for big-endian.
19631 * graphics/x11drv/palette.c:
19632 Gregg Mattinson <gm138242@scot.canada.sun.com>
19633 Replaced 0 by -1 to indicate free entry in
19634 X11DRV_PALETTE_XPixelToPalette.
19637 Gregg Mattinson <gm138242@scot.canada.sun.com>
19638 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
19640 * dlls/comctl32/tab.c:
19641 Guy L. Albertelli <galberte@neo.lrun.com>
19642 - Fixed drawing of borders to that of native (uses DrawEdge).
19643 - Fixed drawing of separators to match the native.
19644 - Fixed height of tabs and buttons to match native.
19645 - Add/improved traces.
19646 - Handle WM_SYSCOLORCHANGE message.
19648 * dlls/winmm/mmsystem.c:
19649 Eric Pouech <eric.pouech@wanadoo.fr>
19650 Check for NULL ptr in midiStreamOut.
19652 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
19653 Mehmet Yasar <myasar@free.fr>
19654 Added test for locale functions.
19656 2002-05-28 Alexandre Julliard <julliard@winehq.com>
19658 * tools/winewrapper:
19659 Eric Pouech <eric.pouech@wanadoo.fr>
19660 Added the ability to add local configuration to winewrapper.
19662 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
19663 dlls/gdi/mfdrv/graphics.c:
19664 A few fixes in ExtSelectClipRgn metafile functions.
19666 * windows/winpos.c:
19667 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19668 Fixed a memory leak in find_child_from_point().
19670 * include/setupapi.h:
19671 Mike McCormack <mike_mccormack@start.com.au>
19672 Stub implementations of some functions.
19674 * dlls/dsound/dsound_main.c, documentation/samples/config:
19675 Johan Gill <johane@lysator.liu.se>
19676 Only enumerate DirectSound devices if the first sound device in the
19677 system supports the Wine implementation of DirectSound. Also added
19678 some entries to the sample config file and changed the values of the
19679 "EmulDriver" key to "Y"/"N".
19681 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
19682 Christian Costa <titan.costa@wanadoo.fr>
19683 The SVGA block code was not accessible (AH and AL inverted). Fixed.
19684 Removed duplicate VESA Get SuperVGA INFORMATION function.
19685 Fix and finish its implementation.
19686 Add 2 functions to managed structures in the BiosSys segment.
19688 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
19689 programs/avitools/aviplay.c:
19690 Vincent Béron <vberon@mecano.gme.usherb.ca>
19693 * dlls/comctl32/propsheet.c:
19694 Maciek Kaliszewski <kenon@go2.pl>
19695 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
19697 * dlls/winmm/mmsystem.c:
19698 Sander van Leeuwen <sandervl@xs4all.nl>
19699 mixerGetControlDetailsW: translate strings for
19700 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
19702 * include/winbase.h:
19703 Warren Turkal <wturkal@cbu.edu>
19704 Added structures and some constants for stream handling.
19706 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
19707 Mike McCormack <mike_mccormack@start.com.au>
19708 Stub implementations of some functions.
19711 Jason Edmeades <us@the-edmeades.demon.co.uk>
19712 Silence fixme in unnecessary situation, add missing \n to another fixme.
19714 2002-05-25 Alexandre Julliard <julliard@winehq.com>
19716 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
19717 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
19718 graphics/x11drv/text.c, include/gdi.h, include/region.h,
19719 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
19720 objects/region.c, windows/dce.c, windows/winpos.c,
19721 dlls/gdi/mfdrv/graphics.c:
19722 Removed dependencies on the internals of the region object.
19723 Do not store the region type in the object, it's trivial to determine
19724 from the rectangle count.
19725 Rewrote a few routines to not depend on internal clipping or region
19729 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19730 - Add some undocumented ioctl mappings.
19731 - Correct OpenVxDHandle prototype, document it, have a try at
19732 returning a Ring 3 handle and make FIXME more verbose.
19734 * debugger/winedbg.c:
19735 Eric Pouech <eric.pouech@wanadoo.fr>
19736 Fixed cont/pass mismatch.
19738 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
19739 debugger/info.c, debugger/memory.c, debugger/types.c,
19740 debugger/winedbg.c:
19741 Eric Pouech <eric.pouech@wanadoo.fr>
19742 Hacked unicode printing feature (x /u).
19743 Made the type casts a bit more robust.
19745 * server/process.c, server/process.h:
19746 Fixed process startup synchronization broken by previous change.
19748 * dlls/msvcrt/msvcrt.spec:
19749 Fixed typo in iswalpha forward.
19751 * tools/winebuild/import.c:
19752 Only add extra symbols if they are not already exported by this dll.
19754 * debugger/winedbg.c:
19755 Eric Pouech <eric.pouech@wanadoo.fr>
19756 Fixed wine exec file location after startup modifications.
19759 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19760 - Use Win98 SE values for WIN98 setting.
19761 - Win ME is DOS 8.00.
19762 - Rename variable defaultWinVersion to forcedWinVersion.
19763 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
19766 2002-05-24 Alexandre Julliard <julliard@winehq.com>
19768 * configure.ac, Make.rules.in, configure:
19769 No longer need a special LDCOMBINE for cygwin/mingw.
19771 * include/wine/server_protocol.h, memory/environ.c,
19772 scheduler/process.c, server/debugger.c, server/process.c,
19773 server/process.h, server/protocol.def, server/ptrace.c,
19775 A few optimizations in the process startup requests now that Winelib
19776 apps are started differently from Unix ones.
19778 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
19779 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
19780 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
19781 windows/sysparams.c, dlls/advapi32/crypt.c,
19782 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
19783 dlls/gdi/freetype.c:
19784 James Juran <jamesjuran@alumni.psu.edu>
19785 Add missing \n to output messages.
19787 * graphics/x11drv/opengl.c:
19788 Lionel Ulmer <lionel.ulmer@free.fr>
19789 Support querying of number of visuals without reporting an error or
19792 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
19793 Vincent Béron <vberon@mecano.gme.usherb.ca>
19794 Partial implementation of VerifyVersionInfo{A,W}.
19796 2002-05-23 Alexandre Julliard <julliard@winehq.com>
19798 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
19799 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
19800 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
19801 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
19802 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
19803 include/file.h, include/options.h, loader/loadorder.c:
19804 Removed most inclusions of options.h.
19805 Removed a few no longer used PROFILE_* functions.
19807 * dlls/winspool/info.c, documentation/Makefile.in,
19808 documentation/installation-und-konfiguration.german,
19809 documentation/running.sgml, documentation/samples/config,
19810 documentation/wine.man.in, misc/options.c, misc/version.c,
19812 Replaced -dosver and -winver options by config file parameters.
19814 * dlls/make_dlls, dlls/Makefile.in:
19815 Restored the library file intermediate step for symlink dependencies.
19817 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
19818 Restored managed mode config file option.
19820 * tools/wineshelllink:
19821 Dustin Navea <speeddymon@yahoo.com>
19824 * tools/wineinstall:
19825 Dustin Navea <speeddymon@yahoo.com>
19826 Added creation of c:/windows/fonts and
19827 c:/windows/Start Menu/Programs/Startup.
19829 * dlls/kernel/tests/file.c:
19830 Francois Gouget <fgouget@free.fr>
19831 Improve the failure messages.
19833 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
19834 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
19835 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
19836 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
19837 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
19840 * dlls/Makefile.in, dlls/make_dlls:
19841 Run make clean in all directories, even the ones we don't compile in.
19842 Simplified sub-directories rules a bit.
19844 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
19845 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
19846 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
19847 Removed some unnecessary imports.
19849 * Makefile.in: Fixed etags rule.
19851 * dlls/x11drv/event.c, dlls/x11drv/window.c,
19852 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
19853 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
19854 Dimitrie O. Paun <dpaun@rogers.com>
19855 Remove the --managed option, and make wine use the managed mode by
19858 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
19859 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19860 Removed obsolete email address.
19862 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
19863 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
19864 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
19865 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
19866 dlls/winsock/tests/sock.c:
19867 Francois Gouget <fgouget@free.fr>
19868 Make the tests compile with Visual C++.
19870 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
19871 Francois Gouget <fgouget@free.fr>
19872 Include winerror.h if in Winelib mode.
19874 2002-05-22 Alexandre Julliard <julliard@winehq.com>
19876 * tools/winapi_check/win32/avicap32.api,
19877 tools/winapi_check/win32/msg711.api,
19878 tools/winapi_check/win32/msrle32.api,
19879 tools/winapi_check/win32/quartz.api:
19880 Avoid 0-byte files.
19882 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
19883 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
19884 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
19885 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
19886 documentation/Makefile.in, documentation/samples/config,
19887 documentation/wine.man.in, include/module.h, include/wine/library.h,
19888 library/loader.c, loader/module.c, miscemu/.cvsignore,
19889 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
19890 programs/Makeprog.rules.in, programs/wineapploader.in,
19892 New loading scheme for Winelib apps, makes them behave like builtin
19893 dlls and takes load order into account. Install them in dlldir.
19894 Improved MODULE_GetBinaryType to recognize ELF binaries.
19895 Added a wrapper script to setup the environment when running directly
19896 from inside the source tree.
19898 * Make.rules.in, aclocal.m4, configure, configure.ac:
19899 Added check for ln.
19901 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
19902 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
19903 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
19904 configure.ac, configure:
19905 Eric Pouech <eric.pouech@wanadoo.fr>
19906 Created an ACM MS ADPCM codec.
19908 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
19909 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
19910 dlls/winsock/socket.c, dlls/wsock32/socket.c,
19911 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
19912 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
19913 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
19914 dlls/winmm/wineoss/audio.c:
19915 Patrik Stridvall <ps@leissner.se>
19916 Fixed some issues found by winapi_check.
19918 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
19919 tools/winapi_check/win16/avifile.api,
19920 tools/winapi_check/win32/avicap32.api,
19921 tools/winapi_check/win32/avifil32.api,
19922 tools/winapi_check/win32/comcat.api,
19923 tools/winapi_check/win32/imaadp32.api,
19924 tools/winapi_check/win32/imm32.api,
19925 tools/winapi_check/win32/kernel32.api,
19926 tools/winapi_check/win32/msg711.api,
19927 tools/winapi_check/win32/msrle32.api,
19928 tools/winapi_check/win32/ntdll.api,
19929 tools/winapi_check/win32/quartz.api,
19930 tools/winapi_check/win32/shdocvw.api,
19931 tools/winapi_check/win32/urlmon.api,
19932 tools/winapi_check/win32/user32.api,
19933 tools/winapi_check/win32/wineps.api:
19934 Patrik Stridvall <ps@leissner.se>
19937 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
19938 Eric Pouech <eric.pouech@wanadoo.fr>
19939 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
19941 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
19943 Francois Gouget <fgouget@free.fr>
19944 Add mswsock.h, move relevant definitions to this header.
19946 2002-05-21 Alexandre Julliard <julliard@winehq.com>
19948 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
19949 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
19950 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
19951 programs/winver/Makefile.in, scheduler/process.c,
19952 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
19953 programs/control/.cvsignore, programs/control/Makefile.in,
19954 programs/expand/.cvsignore, programs/expand/Makefile.in,
19955 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
19956 programs/osversioncheck/.cvsignore,
19957 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
19958 programs/progman/Makefile.in, programs/regapi/.cvsignore,
19959 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
19960 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
19961 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
19962 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
19963 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
19964 programs/view/Makefile.in, programs/wcmd/.cvsignore,
19965 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
19966 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
19967 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
19968 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
19969 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
19970 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
19971 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
19972 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
19973 programs/clock/.cvsignore, programs/clock/Makefile.in:
19974 Renamed Winelib apps to .exe.so to follow the dll naming convention.
19976 * include/commctrl.h, include/shlwapi.h:
19977 Francois Gouget <fgouget@free.fr>
19978 Test for IStream_IMETHODS before defining APIs that need the IStream
19979 interface (like on Windows).
19981 * dlls/winaspi/aspi.c:
19982 Steven Edwards <Steven_Ed4153@yahoo.com>
19983 Check for sys/ioctl.h.
19985 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
19986 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
19987 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
19988 Eric Pouech <eric.pouech@wanadoo.fr>
19989 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
19992 Eric Pouech <eric.pouech@wanadoo.fr>
19993 Now runs in Perl strict mode.
19994 Added ability to skip DLL from the tree.
19996 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
19997 Eric Pouech <eric.pouech@wanadoo.fr>
19998 Added stub for ExtractAssociatedIconExA.
20000 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
20001 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
20002 Eric Pouech <eric.pouech@wanadoo.fr>
20003 Allow ANSI charset in font enumeration.
20004 Added ability not to close the wineconsole on console object
20007 * dlls/user/dde/ddeml16.c, windows/winproc.c:
20008 Eric Pouech <eric.pouech@wanadoo.fr>
20009 Added 16/32 DDE message conversion.
20010 Finished the 16 bit implementation of DDEML.
20012 2002-05-20 Alexandre Julliard <julliard@winehq.com>
20014 * Makefile.in, configure, configure.ac, programs/Makefile.in,
20015 programs/expand/.cvsignore, programs/expand/Makefile.in,
20016 programs/expand/expand.c:
20017 Moved expand.c from libtest to programs/expand.
20018 Removed the rest of the libtest directory.
20020 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
20021 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
20022 Added configure check for the soname of libraries that we load
20023 dynamically. Added a few other configure macros, and moved all macros
20026 * controls/button.c:
20027 Dmitry Timoshkov <dmitry@codeweavers.com>
20028 Clear an old button text in WM_SETTEXT as Windows does.
20030 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
20031 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
20032 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
20033 controls/button.c, controls/combo.c, controls/menu.c,
20034 controls/scroll.c, controls/uitools.c:
20035 Got rid of GetSysColorPen.
20037 * dlls/user/msg16.c, dlls/winspool/info.c:
20038 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20039 Better error messages.
20041 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
20042 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
20045 Dustin Navea <speeddymon@yahoo.com>
20046 Added SerialComm key.
20048 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
20049 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20052 * dlls/ntdll/critsection.c:
20053 Francois Gouget <fgouget@free.fr>
20054 Dump thread id instead of %fs.
20056 2002-05-19 Alexandre Julliard <julliard@winehq.com>
20058 * tools/winebuild/spec32.c:
20059 Do not output stubs in the .def file.
20061 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
20062 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
20064 Export the debug API as functions instead of pointers.
20065 A few other import fixes for Mingw.
20067 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
20068 dlls/comcat/factory.c, dlls/comcat/information.c,
20069 dlls/comcat/manager.c, dlls/comcat/register.c:
20070 John K. Hohm <jhohm@acm.org>
20071 More comcat.dll implementation, swprintf fix, winerror.h additions.
20073 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
20074 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
20075 Arjen Nienhuis <arjen@BleHQ.org>
20076 Fixed keyboard handling.
20078 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
20079 Steven Edwards <Steven_Ed4153@yahoo.com>
20080 Add check for <sys/ioctl.h>.
20082 * dlls/ntdll/cdrom.c:
20083 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20084 - Improve error messages.
20085 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
20087 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
20088 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
20089 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
20090 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20091 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
20093 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20094 Stefan Leichter <Stefan.Leichter@camline.com>
20095 Added stub for DllRegisterServer.
20097 * dlls/shell32/shell32_xx.rc:
20098 Stefan Leichter <Stefan.Leichter@camline.com>
20099 Added version info resource.
20101 * dlls/user/tests/sysparams.c:
20102 Francois Gouget <fgouget@free.fr>
20103 Make the 'error' string of a couple of checks consistent with the
20107 Francois Gouget <fgouget@free.fr>
20108 Fixed the WinExec prototype.
20110 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
20111 Francois Gouget <fgouget@free.fr>
20112 Implemented _getws.
20114 * windows/win.c: Francois Gouget <fgouget@free.fr>
20115 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
20117 * dlls/ntdll/nt.c, include/winbase.h:
20118 Vincent Béron <vberon@mecano.gme.usherb.ca>
20119 Correct implementation of VerSetConditionMask.
20121 2002-05-17 Alexandre Julliard <julliard@winehq.com>
20123 * dlls/Makefile.in, dlls/make_dlls:
20124 Generate a kernel32 dependency for dlls that have no imports to handle
20125 the winebuild-generated implicit import.
20128 Added check for numeric ids and null pointers (thanks to Dimitrie).
20130 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
20131 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
20132 programs/progman/Makefile.in, programs/regapi/Makefile.in,
20133 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
20134 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
20135 programs/view/Makefile.in, programs/wcmd/Makefile.in,
20136 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
20137 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
20138 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
20139 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
20140 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
20141 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
20142 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
20143 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
20144 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
20145 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
20146 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
20147 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
20148 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
20149 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
20150 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
20151 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
20152 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
20153 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
20154 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
20155 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
20156 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
20157 dlls/user/Makefile.in, dlls/version/Makefile.in,
20158 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
20159 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
20160 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
20161 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
20162 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
20163 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
20164 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
20165 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
20166 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
20167 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
20168 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
20169 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
20170 dlls/Makefile.in, dlls/avicap32/Makefile.in,
20171 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
20172 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
20173 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
20174 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
20175 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
20176 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
20177 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
20178 dlls/imagehlp/Makefile.in:
20179 Removed most imports of ntdll since we no longer import Wine internal
20180 functions from there.
20182 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
20183 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
20184 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
20185 library/port.c, memory/environ.c, memory/heap.c:
20186 A few fixes for mingw cross-compilation.
20188 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
20189 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
20190 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
20191 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
20192 windows/dialog.c, windows/win.c:
20193 Export the debugging API from libwine instead of ntdll.
20194 Removed debugres_[aw].
20196 * dlls/winspool/info.c:
20197 Bill Medland <medbi01@accpac.com>
20198 Remove leading whitespace from printcap entries.
20200 * dlls/winedos/vga.c:
20201 Christian Costa <titan.costa@wanadoo.fr>
20202 Do not create a window each time VGA_DoSetMode is called. The window
20203 is created the first time and then just resized.
20205 2002-05-16 Alexandre Julliard <julliard@winehq.com>
20207 * tools/winebuild/import.c, tools/winebuild/spec32.c:
20208 Adapted to use the argc/argv variables from libwine.
20209 Automatically import libraries that contain the symbols that the
20210 .spec.c file is using.
20212 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
20213 include/wine/library.h, library/loader.c, memory/environ.c:
20214 Export global argc/argv variables from libwine and remove the
20215 __wine_get_main_args functions from ntdll.
20217 * dlls/winsock/socket.c:
20218 Fixed struct msghdr access for platforms that have msg_accrights
20219 (reported by Warren Baird).
20221 * include/winerror.h:
20222 Philip Brown <phil@bolthole.com>
20223 Need to undef NOERROR for Solaris.
20225 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
20226 Warren Baird <Warren_Baird@cimmetry.com>
20227 Some fixes for compiling on Sparc.
20229 * programs/winetest/wtmain.c:
20230 Better usage message. Flush stderr before exiting.
20232 * include/wine/library.h, include/winnt.h, library/ldt.c,
20233 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
20234 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
20235 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
20236 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
20238 Moved the selector access functions out of winnt.h into libwine.
20240 * dlls/winmm/mmsystem.c:
20241 Eric Pouech <eric.pouech@wanadoo.fr>
20242 Fixed hangs when playing an ASCII resource.
20244 * dlls/winedos/int10.c:
20245 Christian Costa <titan.costa@wanadoo.fr>
20246 Handle properly the requested video mode in Int10h SET VIDEO MODE
20247 function by managing the bit 7 of AL.
20249 * tools/wineinstall:
20250 Andriy Palamarchuk <apa3a@yahoo.com>
20251 Place "Common Files" under "Program Files" instead of root directory.
20253 * dlls/ole32/marshal.c:
20254 Marcus Meissner <marcus@jet.franken.de>
20255 Tell the user if winedefault.reg is not loaded.
20257 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
20258 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
20259 include/wine/unicode.h, unicode/string.c,
20260 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
20261 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
20262 dlls/ntdll/wcstring.c:
20263 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
20264 wcstol and friends.
20266 * tools/winebuild/spec16.c:
20267 Fixed missing call to make_c_identifier.
20269 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
20270 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
20271 Christian Costa <titan.costa@wanadoo.fr>
20272 Added DMA and SoundBlaster emulation.
20274 * documentation/getting.sgml:
20275 William Stinson <wstinson@infonie.fr>
20276 Explain patch -p0 option.
20278 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
20279 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
20280 dlls/shell32/shlfolder.c:
20281 Steven Edwards <Steven_Ed4153@yahoo.com>
20282 Fixed snprintf warnings.
20284 * tools/winedump/debug.c, tools/winedump/pe.c:
20285 Steven Edwards <Steven_Ed4153@yahoo.com>
20286 Added check for sys/mman.h.
20289 Andriy Palamarchuk <apa3a@yahoo.com>
20290 Fixed incorrect format where single backslashes were used instead of
20291 double ones in attribute values.
20293 * dlls/winmm/mmio.c:
20294 Johan Gill <johane@lysator.liu.se>
20295 lpmmioinfo can sometimes, proven in the read case, be NULL.
20297 2002-05-14 Alexandre Julliard <julliard@winehq.com>
20299 * tools/wineshelllink:
20300 Dustin Navea <speeddymon@yahoo.com>
20301 Fixes for kde3 and Desktop directory.
20303 * tools/wineinstall:
20304 Dustin Navea <speeddymon@yahoo.com>
20305 Fix for $libdir check.
20307 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
20308 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
20309 library/loader.c, library/port.c, configure:
20312 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
20313 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
20314 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
20315 dlls/comcat/factory.c, dlls/comcat/information.c,
20316 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
20317 John K. Hohm <jhohm@acm.org>
20318 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
20320 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
20321 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
20322 programs/wineconsole/winecon_user.h,
20323 programs/wineconsole/wineconsole.c:
20324 Eric Pouech <eric.pouech@wanadoo.fr>
20325 Removed Trace macro and replaced it by Wine debug channel facility.
20326 Made the font lookup at startup more robust and now save registry at
20327 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
20328 Fixed an update bug spotted by Jason Edmeades.
20330 * dlls/kernel/time.c, include/winnls.h:
20331 Vincent Béron <vberon@mecano.gme.usherb.ca>
20332 Better implementation of GetCalendarInfo{A,W}, not perfect.
20334 * programs/winver/.cvsignore, tools/winebuild/README,
20335 tools/winebuild/build.h, tools/winebuild/main.c,
20336 tools/winebuild/parser.c, tools/winebuild/spec16.c,
20337 tools/winebuild/spec32.c, tools/winebuild/utils.c,
20338 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
20339 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
20340 programs/control/.cvsignore, programs/notepad/.cvsignore,
20341 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
20342 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
20343 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
20344 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
20345 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
20346 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
20347 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
20348 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
20349 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
20350 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
20351 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
20352 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
20353 dlls/winmm/winearts/winearts.drv.spec,
20354 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
20355 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
20356 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
20357 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
20358 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
20359 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
20360 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
20361 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
20362 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
20363 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
20364 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
20365 dlls/user/user32.spec, dlls/version/.cvsignore,
20366 dlls/version/version.spec, dlls/win32s/.cvsignore,
20367 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
20368 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
20369 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
20370 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
20371 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
20372 dlls/winmm/joystick/.cvsignore,
20373 dlls/winmm/joystick/joystick.drv.spec,
20374 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
20375 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
20376 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
20377 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
20378 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
20379 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
20380 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
20381 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
20382 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
20383 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
20384 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
20385 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
20386 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
20387 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
20388 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
20389 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
20390 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
20391 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
20392 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
20393 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
20394 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
20395 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
20396 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
20397 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
20398 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
20399 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
20400 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
20401 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
20402 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
20403 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
20404 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
20405 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
20406 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
20407 dlls/msacm/imaadp32/.cvsignore,
20408 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
20409 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
20410 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
20411 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
20412 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
20413 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
20414 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
20415 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
20416 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
20417 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
20418 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
20419 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
20420 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
20421 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
20422 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
20423 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
20424 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
20425 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
20426 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
20427 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
20428 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
20429 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
20430 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
20431 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
20432 debugger/.cvsignore, dlls/Makedll.rules.in,
20433 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
20434 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
20435 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
20436 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
20437 Added winebuild support for generating a .dbg.c file containing the
20438 debug channels definitions.
20439 Made win32 the default type for spec files.
20440 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
20441 Removed type win32 and debug_channels from spec files.
20442 Fixed winebuild to always generate correct C identifiers (reported by
20445 * dlls/Makefile.in, dlls/make_dlls:
20446 Updated make_dlls script for new import scheme.
20448 * dlls/comctl32/propsheet.c:
20449 Sander van Leeuwen <sandervl@xs4all.nl>
20450 - Center property sheet page during creation (padding)
20451 (some applications rely on this behaviour when resizing the page)
20452 - Mask away WS_THICKFRAME page style
20453 - Page navigation by resource id (by unknown author)
20455 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
20456 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
20457 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
20458 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
20459 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
20460 configure.ac, controls/.cvsignore, controls/Makefile.in,
20461 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
20462 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
20463 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
20464 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
20465 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
20466 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
20467 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
20468 Specify the complete source file list for a dll inside the main
20469 makefile and get rid of the subdirectories makefiles.
20471 * programs/winhelp/Xx.rc: No longer used.
20473 * dlls/kernel/nls/jpn.nls:
20474 Aric Stewart <aric@codeweavers.com>
20475 Improved NLS file for codepage 932 (SJIS).
20477 * dlls/comctl32/listview.c:
20478 Aric Stewart <aric@codeweavers.com>
20479 Do not invalidate the rect while drawing.
20480 Implemented GetSubItemRect and a quick change to notifications sent
20481 for OwnerData items.
20483 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
20484 Robert Coeyman <admiral@corner.net>
20485 Added the rest of the register manipulation code to int 10. It only
20486 handles the setting of the 16-color palette registers and overscan.
20488 * dlls/comctl32/pager.c:
20489 Guy L. Albertelli <galberte@neo.lrun.com>
20490 - Change traces to trace full window handle and improve some traces.
20491 - Send WM_NOTIFY to parent not to self.
20492 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
20494 * dlls/comctl32/toolbar.c:
20495 Guy L. Albertelli <galberte@neo.lrun.com>
20496 Support PGN_SCROLL notify and return either the button heigth or width.
20499 Guy L. Albertelli <galberte@neo.lrun.com>
20500 Fix memory dump where length is not a multiple of 4.
20502 * dlls/comctl32/propsheet.c:
20503 Guy L. Albertelli <galberte@neo.lrun.com>
20504 Fixed issues with Unicode conversion. Certain strings were not
20505 converted, but then processed as converted.
20507 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
20508 programs/winhelp/En.rc, programs/winhelp/Es.rc,
20509 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
20510 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
20511 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
20512 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
20513 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
20514 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
20515 programs/winhelp/string.c, programs/winhelp/winhelp.c,
20516 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
20517 Sylvain Petreolle <spetreolle@yahoo.fr>
20518 - Converted Winhelp for use of NLS
20520 - Disable support of Va.rc for now (rumantsch swiss)
20522 2002-05-12 Alexandre Julliard <julliard@winehq.com>
20524 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
20525 configure, configure.ac, dlls/kernel/tests/process.c,
20526 library/Makefile.in, programs/Makeprog.rules.in:
20527 Added some support for cross-compilation using mingw32.
20529 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
20530 Eric Pouech <eric.pouech@wanadoo.fr>
20531 Better behavior of PlaySound (error handling, synchronization).
20532 Removed some unnecessary tests about windows handles.
20534 2002-05-11 Alexandre Julliard <julliard@winehq.com>
20536 * programs/wineconsole/Makefile.in,
20537 programs/wineconsole/wineconsole.c,
20538 programs/wineconsole/wineconsole.spec,
20539 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
20540 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
20541 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
20542 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
20543 programs/winver/Makefile.in, programs/winver/winver.spec,
20544 tools/winebuild/import.c, tools/winebuild/main.c,
20545 tools/winebuild/parser.c, tools/winebuild/utils.c,
20546 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
20547 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
20548 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
20549 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
20550 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
20551 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
20552 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
20553 programs/control/control.spec, programs/notepad/Makefile.in,
20554 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
20555 programs/osversioncheck/osversioncheck.spec,
20556 programs/progman/Makefile.in, programs/progman/progman.spec,
20557 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
20558 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
20559 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
20560 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
20561 programs/uninstaller/Makefile.in,
20562 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
20563 programs/view/view.spec, programs/wcmd/Makefile.in,
20564 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
20565 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
20566 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
20567 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
20568 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
20569 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
20570 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
20571 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
20572 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
20573 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
20574 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
20575 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
20576 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
20577 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
20578 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
20579 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
20580 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
20581 dlls/twain/Makefile.in, dlls/url/Makefile.in,
20582 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
20583 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
20584 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
20585 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
20586 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
20587 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
20588 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
20589 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
20590 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
20591 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
20592 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
20593 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
20594 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
20595 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
20596 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
20597 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
20598 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
20599 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
20600 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
20601 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
20602 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
20603 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
20604 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
20605 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
20606 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
20607 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
20608 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
20609 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
20610 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
20611 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
20612 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
20613 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
20614 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
20615 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
20616 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
20617 Added -res option to specify resources on winebuild command-line.
20618 Added -exe mode to generate a .spec.c for an exe without having to
20620 Removed some no longer needed spec files.
20621 Removed .dll extension in makefiles import specifications.
20623 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
20624 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
20625 dlls/winmm/mciwave/mciwave.c:
20626 Eric Pouech <eric.pouech@wanadoo.fr>
20627 Let MCI drivers support the session instance loading mechanism (NULL
20628 lParam2 in MCI_OPEN).
20630 * include/wine/obj_comcat.h:
20631 John K. Hohm <jhohm@acm.org>
20632 Fixed typos; added standard CATID_'s.
20634 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
20635 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
20638 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
20639 RawModeSwitch can now be used to return DPMI application back to
20642 * dlls/winedos/vga.c:
20643 Christian Costa <titan.costa@wanadoo.fr>
20644 Avoid deadlock in VGA_DoSetMode.
20647 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20648 Make PROFILE_GetString account for default value in all cases.
20650 * tools/winedump/main.c:
20651 Eric Pouech <eric.pouech@wanadoo.fr>
20652 Allowed options to be put between mode keyword and main argument.
20654 * dlls/msacm/driver.c:
20655 Eric Pouech <eric.pouech@wanadoo.fr>
20656 Moved session instance loading to winmm.
20658 * dlls/msacm/imaadp32/Makefile.in,
20659 dlls/msacm/imaadp32/imaadp32.acm.spec,
20660 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
20661 Eric Pouech <eric.pouech@wanadoo.fr>
20662 Created an ACM IMA ADPCM codec.
20664 * dlls/msacm/format.c:
20665 Eric Pouech <eric.pouech@wanadoo.fr>
20666 Fixed bug in acmFormatTagEnumW.
20668 * dlls/winmm/driver.c:
20669 Eric Pouech <eric.pouech@wanadoo.fr>
20670 Created session instance for installable drivers.
20671 Now properly freeing library upon driver exit.
20673 * include/winbase.h, win32/newfns.c:
20674 Eric Pouech <eric.pouech@wanadoo.fr>
20675 Fixed FlushInstructionCache prototype.
20677 * server/console.c:
20678 Eric Pouech <eric.pouech@wanadoo.fr>
20679 Fixed missing wineconsole notification of title modification.
20681 * dlls/dsound/dsound_main.c:
20682 Joris Beugnies <joris.beugnies@pandora.be>
20683 Make defines configurable at run-time.
20685 * graphics/x11drv/dib.c:
20686 David Hammerton <david@transgaming.com>
20687 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
20688 the SetDIBits and GetDIBits functions, before actually accessing the X
20691 2002-05-09 Alexandre Julliard <julliard@winehq.com>
20693 * VERSION, configure, ANNOUNCE, ChangeLog:
20696 ----------------------------------------------------------------
20697 2002-05-09 Alexandre Julliard <julliard@winehq.com>
20699 * memory/virtual.c:
20700 Build an explicit argument structure for mmap instead of relying on
20703 * configure.ac, include/config.h.in, include/wine/port.h,
20704 tools/wrc/ppy.y, configure:
20705 Steven Edwards <Steven_Ed4153@yahoo.com>
20706 Detect snprintf && _snprintf, use _snprintf on stupid platforms
20709 * dlls/kernel/tests/file.c:
20710 Removed extra return statement.
20712 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
20713 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
20714 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
20715 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
20717 * ANNOUNCE, README, documentation/fonts.sgml,
20718 documentation/getting.sgml,
20719 documentation/installation-und-konfiguration.german,
20720 documentation/wine.man.in:
20721 Fixed some winehq.com URLs.
20723 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
20724 Juergen Schmied <juergenschmied@lycos.de>
20725 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
20727 * dlls/kernel/tests/file.c:
20728 Jakob Eriksson <jakob@vmlinux.org>
20729 Added some more tests.
20731 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
20732 include/wine/obj_enumguid.h, ole/uuid.c:
20733 John K. Hohm <jhohm@acm.org>
20734 Added definitions for the Component Categories Manager.
20736 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
20737 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
20738 dlls/shlwapi/Makefile.in:
20739 Juergen Schmied <juergenschmied@lycos.de>
20742 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
20743 Juergen Schmied <juergenschmied@lycos.de>
20744 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
20746 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
20747 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
20748 Juergen Schmied <juergenschmied@lycos.de>
20749 Moving the pidl debug functions to a separate file and made them self
20750 contained. This prevents useless trace messages generated from the
20751 debug functions themselves.
20753 * dlls/ntdll/file.c, include/winioctl.h:
20754 Juergen Schmied <juergenschmied@lycos.de>
20755 Types and partial implementation for NtQueryVolumeInformationFile.
20757 * dlls/advapi32/registry.c:
20758 Juergen Schmied <juergenschmied@lycos.de>
20759 Make use of access mask MAXIMUM_ALLOWED possible.
20762 Juergen Schmied <juergenschmied@lycos.de>
20763 Use only winapi functions in _convert_winnt_registry_to_wine_format.
20765 * dlls/kernel/kernel32.spec, misc/version.c:
20766 Juergen Schmied <juergenschmied@lycos.de>
20767 Stub for VerifyVersionInfoW.
20769 * files/directory.c:
20770 Juergen Schmied <juergenschmied@lycos.de>
20771 Use long names, not 8.3 names in environment.
20773 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
20774 ole/Makefile.in, programs/Makeprog.rules.in,
20775 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
20776 server/Makefile.in, tools/Makefile.in, tools/install-sh,
20777 tools/mkinstalldirs, tools/winapi/Makefile.in,
20778 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
20779 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
20780 unicode/Makefile.in, Make.rules.in, Makefile.in,
20781 dlls/Makedll.rules.in:
20782 Added mkinstalldirs to create directories more portably.
20784 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
20785 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
20786 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
20787 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
20789 Added ExtSelectClipRgn to the DC interface and implemented it for
20790 standard and enhanced metafiles.
20792 * tools/config.guess, tools/config.sub:
20793 Updated to the latest version.
20795 * configure, configure.ac:
20796 There's no need to check for dlopen on cygwin.
20799 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
20800 Disabled catching of mouse move events when not over menu.
20801 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
20803 * tools/winebuild/import.c, tools/winebuild/main.c,
20804 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
20805 programs/osversioncheck/Makefile.in,
20806 programs/osversioncheck/osversioncheck.spec,
20807 programs/progman/Makefile.in, programs/progman/progman.spec,
20808 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
20809 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
20810 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
20811 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
20812 programs/uninstaller/Makefile.in,
20813 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
20814 programs/view/view.spec, programs/wcmd/Makefile.in,
20815 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
20816 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
20817 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
20818 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
20819 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
20820 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
20821 programs/winver/winver.spec, dlls/winnls/Makefile.in,
20822 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
20823 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
20824 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
20825 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
20826 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
20827 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
20828 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
20829 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
20830 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
20831 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
20832 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
20833 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
20834 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
20835 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
20836 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
20837 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
20838 programs/control/control.spec, dlls/win32s/Makefile.in,
20839 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
20840 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
20841 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
20842 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
20843 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
20844 dlls/winmm/joystick/Makefile.in,
20845 dlls/winmm/joystick/joystick.drv.spec,
20846 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
20847 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
20848 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
20849 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
20850 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
20851 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
20852 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
20853 dlls/winmm/winearts/Makefile.in,
20854 dlls/winmm/winearts/winearts.drv.spec,
20855 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
20856 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
20857 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
20858 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
20859 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
20860 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
20861 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
20862 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
20863 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
20864 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
20865 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
20866 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
20867 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
20868 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
20869 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
20870 dlls/version/Makefile.in, dlls/version/version.spec,
20871 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
20872 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
20873 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
20874 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
20875 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
20876 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
20877 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
20878 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
20879 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
20880 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
20881 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
20882 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
20883 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
20884 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
20885 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
20886 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
20887 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
20888 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
20889 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
20890 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
20891 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
20892 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
20893 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
20894 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
20895 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
20896 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
20897 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
20898 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
20899 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
20900 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
20901 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
20902 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
20903 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
20904 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
20905 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
20906 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
20907 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
20908 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
20909 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
20910 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
20911 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
20912 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
20913 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
20914 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
20915 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
20916 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
20917 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
20918 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
20919 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
20920 Moved imports specification from the .spec into the Makefile so that
20921 it can be used on platforms that don't build a .spec.c file.
20923 2002-05-08 Alexandre Julliard <julliard@winehq.com>
20925 * dlls/commdlg/filedlg.c:
20926 Bill Medland <medbi01@accpac.com>
20927 Fix the Win31 style file dialog box.
20928 - If there is no filter don't put a blank one in; it doesn't
20929 work (leave it NULL).
20930 - Correctly figure out which is the current drive in the combo box.
20931 - Add FIXME for the variable "initial dir" handling.
20933 * documentation/configuring.sgml, documentation/wine.man.in,
20934 tools/bug_report.pl:
20935 Andriy Palamarchuk <apa3a@yahoo.com>
20936 Direct bug reports to Wine bugzilla. Some other minor documentation
20940 Don't need to reference external errno since non-reentrant Xlib is no
20943 * Makefile.in, programs/Makefile.in:
20944 Run make test for all programs by default.
20946 * files/dos_fs.c, files/drive.c:
20947 Michael Wetherell <mike.wetherell@ntlworld.com>
20948 Fix handling of unix absolute paths in DOSFS_GetFullName and
20950 Handle '..' in paths in DRIVE_FindDriveRoot.
20952 * memory/selector.c, objects/bitmap.c, objects/dib.c:
20953 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20954 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
20957 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
20958 programs/regapi/regSet.sh:
20959 Raul Dias <chaos@swi.com.br>
20960 - Make possible to diff registry information that contains
20962 - Create safe temp files in /tmp.
20964 2002-05-07 Alexandre Julliard <julliard@winehq.com>
20966 * configure, configure.ac:
20967 Fixed dll check for cygwin.
20969 * windows/winproc.c:
20970 Stefan Leichter <Stefan.Leichter@camline.com>
20971 Added NULL pointer check in CallWindowProc16.
20973 * objects/gdiobj.c:
20974 Fixed vis region handling broken by last change.
20976 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
20977 Jukka Heinonen <jhei@iki.fi>
20978 Added support for DPMI RawModeSwitch.
20980 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
20981 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
20982 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
20983 Moved parts of the DC initialisation and bitmap selection out of the
20984 drivers into the common code.
20986 * dlls/gdi/printdrv.c:
20987 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20988 Replace DOSFS_GetFullName with wine_get_unix_file_name.
20990 * dlls/x11drv/window.c:
20991 Michael Cardenas <michael.cardenas@lindows.com>
20992 Cap window sizes at 65535.
20994 * configure.ac, include/config.h.in, configure:
20995 Added check for sys/sysctl.h.
20998 Olivier Houchard <doginou@ciO.rg>
20999 Support for getting memory size on FreeBSD.
21001 * dlls/dinput/keyboard/main.c:
21002 Olivier Houchard <doginou@ciO.rg>
21003 Hack to make SetEventNotification work.
21005 2002-05-06 Alexandre Julliard <julliard@winehq.com>
21007 * dlls/kernel/tests/path.c:
21008 Fixed handling of GetLongPathNameA.
21010 * dlls/kernel/tests/file.c:
21011 Jakob Eriksson <jakob@vmlinux.org>
21012 Tests for _lcreat,_llseek and _llopen added.
21014 * dlls/oleaut32/typelib.c:
21015 Marcus Meissner <marcus@jet.franken.de>
21016 Small hack to make InstallShield v6 work better.
21018 * dlls/oleaut32/tmarshal.c:
21019 Marcus Meissner <marcus@jet.franken.de>
21020 BSTRs can be NULL, handle them seperately.
21022 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
21023 David Hammerton <david@transgaming.com>
21024 Added implementation of GetWindowInfo.
21026 * DEVELOPERS-HINTS:
21027 Sylvain Petreolle <spetreolle@yahoo.fr>
21028 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
21030 2002-05-05 Alexandre Julliard <julliard@winehq.com>
21032 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
21033 Jukka Heinonen <jhei@iki.fi>
21034 DOSVM now exports DPMI Raw Mode Switch routine.
21036 * configure.ac, include/config.h.in, include/wine/port.h, configure:
21037 Steven Edwards <Steven_Ed4153@yahoo.com>
21038 Check for and use chsize instead of ftruncate if present.
21041 Jason Edmeades <us@the-edmeades.demon.co.uk>
21042 Ensure correct full path returned when GetFullPathName supplied a path
21043 relative from the root of the drive 'eg '\windows\system'.
21045 * configure, configure.ac, programs/Makefile.in,
21046 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
21047 programs/winepath/winepath.c, programs/winepath/winepath.spec:
21048 Mike Wetherell <mike.wetherell@ntlworld.com>
21049 Utility to convert between Unix and Windows paths at the command
21053 Mike McCormack <mike_mccormack@start.com.au>
21054 Implement NetBIOS resolution for UNC pathnames.
21056 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
21057 Jukka Heinonen <jhei@iki.fi>
21058 Terminating DOS program in real mode now calls ExitThread which is
21059 exactly what terminating in protected mode does.
21061 * dlls/winedos/int21.c:
21062 Jukka Heinonen <jhei@iki.fi>
21063 Real mode interrupt handler now handles interrupt 21 function 0C.
21065 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
21066 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
21067 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
21068 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
21069 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
21070 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
21071 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
21072 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
21073 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
21074 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
21075 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
21076 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
21077 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
21078 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
21079 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
21080 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
21081 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
21082 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
21083 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
21084 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
21085 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
21086 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
21087 dlls/avicap32/avicap32_main.c:
21088 Removed more code at Hidenori's request.
21090 2002-05-04 Alexandre Julliard <julliard@winehq.com>
21092 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
21093 Andriy Palamarchuk <apa3a@yahoo.com>
21094 Updated documentation, mostly improving bugs handling. Direct users to
21097 * include/async.h, include/winnt.h, memory/selector.c,
21098 scheduler/sysdeps.c, tools/winebuild/spec16.c:
21099 Patrik Stridvall <ps@leissner.se>
21100 MS C related changes.
21102 * graphics/x11drv/dib.c:
21103 David Hammerton <david@transgaming.com>
21104 In initial dibsection creation, the dibsection should always be in
21105 appmod because the app memory is initialized to zero if no
21106 offset/section is specified, while the DIBitmap is not.
21108 * tools/wineinstall:
21109 Andriy Palamarchuk <apa3a@yahoo.com>
21110 Made wineinstall to create symbolic links to Wine applications in fake
21111 Windows folders. Replaced usage of obsolete regapi with regedit.
21113 * programs/regedit/regedit.c:
21114 Andriy Palamarchuk <apa3a@yahoo.com>
21115 Fixed a problem when regedit interpreted file names, starting from '/'
21118 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
21119 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
21120 Jason Edmeades <us@the-edmeades.demon.co.uk>
21121 Add support for the 'title' command.
21124 Marcus Meissner <marcus@jet.franken.de>
21125 FindClose: protect the GlobalLock for pagefaults too.
21127 * tools/wrc/newstruc.c:
21128 Warren Baird <Warren_Baird@cimmetry.com>
21129 Solve alignment problems by converting bitmap headers *after* they
21130 have been copied into an aligned location, and then copying the
21131 converted header back over the original header.
21133 * dlls/x11drv/xrender.c:
21134 Huw D M Davies <hdavies@codeweavers.com>
21135 Detect and warn about buggy versions of libXrender.
21137 2002-05-02 Alexandre Julliard <julliard@winehq.com>
21139 * include/color.h, objects/color.c, objects/palette.c,
21140 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
21141 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
21142 graphics/x11drv/palette.c:
21143 Cleaned up some inter-dll dependencies in palette management.
21145 * tools/wineinstall:
21146 Dustin Navea <speeddymon@yahoo.com>
21147 Changed bug report address.
21149 * dlls/comctl32/status.c:
21150 Bill Medland <medbi01@accpac.com>
21151 Moved drawing of owner-drawn parts to after the background and edge.
21152 Also added some indentation to the code.
21154 * dlls/comctl32/tooltips.c:
21155 Christian Costa <titan.costa@wanadoo.fr>
21156 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
21159 * Makefile.in, programs/Makefile.in:
21160 Install more of the Winelib programs by default (based on a patch by
21161 Andriy Palamarchuk).
21163 * programs/winhelp/Makefile.in:
21164 Andriy Palamarchuk <apa3a@yahoo.com>
21165 Do not install hlp2sgml.
21167 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
21168 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
21169 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
21170 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
21171 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
21172 include/x11drv.h, objects/clipping.c:
21173 Removed some direct accesses to the DC structure.
21175 * include/dshow.h: Commented out removed headers.
21177 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
21178 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
21179 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
21180 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
21181 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
21182 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
21183 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
21184 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
21185 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
21186 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
21187 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
21188 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
21189 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
21190 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
21191 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
21192 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
21193 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
21194 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
21195 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
21196 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
21197 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
21198 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
21199 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
21200 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
21201 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
21202 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
21203 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
21204 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
21205 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
21206 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
21207 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
21208 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
21209 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
21210 include/amvideo.h, include/control.h, include/errors.h,
21211 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
21213 Removed a bunch of multimedia code at Hidenori's request.
21215 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
21216 Rewrote some headers from scratch to avoid EULA/patent concerns.
21218 2002-05-01 Alexandre Julliard <julliard@winehq.com>
21220 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
21222 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
21223 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
21225 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
21226 Added IOCTL_CDROM_MEDIA_REMOVAL support.
21229 Laurent Pinchart <laurent.pinchart@skynet.be>
21230 Fixed NtQueryInformationProcess to return correct information and
21231 error code for ProcessDebugPort when no debugger is attached.
21233 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
21234 include/ntddscsi.h:
21235 Laurent Pinchart <laurent.pinchart@skynet.be>
21236 Implementation of IOCTL_SCSI_PASS_THROUGH and
21237 IOCTL_SCSI_PASS_THROUGH_DIRECT.
21239 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
21240 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
21241 Attempt at fixing MAX_PATH issues for mingw.
21243 * tools/wineshelllink:
21244 Michael Cardenas <michael.cardenas@lindows.com>
21245 Fixed quoting of KDE desktop entry.
21247 * dlls/dsound/dsound_main.c, include/dsound.h:
21248 Johan Gill <johane@lysator.liu.se>
21249 DirectSoundEnumerateA() now passes a GUID to the callback if the first
21250 call returned TRUE.
21252 * win32/editline.c:
21253 Jason Edmeades <us@the-edmeades.demon.co.uk>
21254 Correct behaviour of DEL key back to deleting the current character.
21256 * dlls/winedos/module.c:
21257 Jukka Heinonen <jhei@iki.fi>
21258 When DOS program executes another DOS program, command line is now
21259 passed correctly. If DOS command line is too long, command line is now
21260 truncated instead of letting it trash memory.
21262 2002-04-30 Alexandre Julliard <julliard@winehq.com>
21264 * win32/editline.c:
21265 Jason Edmeades <us@the-edmeades.demon.co.uk>
21266 - Added f8 (history retrieval from partial command) support
21267 - Delete key deletes current character
21268 - Ctrl + end deletes to end of line
21269 - Ctrl + right stopped before the word itself
21271 * configure, configure.ac, dlls/x11drv/.cvsignore,
21272 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
21273 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
21274 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
21275 documentation/packaging.sgml:
21276 Moved remaining files in windows/x11drv to dlls/x11drv.
21278 2002-04-29 Alexandre Julliard <julliard@winehq.com>
21280 * configure, configure.ac, programs/Makefile.in,
21281 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
21282 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
21283 Andriy Palamarchuk <apa3a@yahoo.com>
21284 Implemented regsvr32 tool. Based on ReactOS implementation.
21286 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
21287 Jason Edmeades <us@the-edmeades.demon.co.uk>
21288 - Support for dir /w and /b flags
21289 - Fixed a couple of unclosed FindFirst/FindNext pairs
21291 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
21292 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
21293 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
21295 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21296 Removed some code because of MS EULA concerns.
21299 * dlls/comctl32/toolbar.c:
21300 Marco Bizzarri <m.bizzarri@icube.it>
21301 Implemented the TB_REPLACEBITMAP message.
21303 * scheduler/process.c:
21304 Don't prepend '--' to the command line when starting a Windows binary.
21306 * tools/wineshelllink:
21307 Dustin Navea <speeddymon@yahoo.com>
21308 Write menu information to /usr/lib/menu/wine.
21309 Try to autodetect KDE version using kde-config.
21311 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
21312 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
21313 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
21314 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
21315 Patrik Stridvall <ps@leissner.se>
21316 Fixed some issues found by winapi_check.
21318 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
21319 tools/winapi_check/win32/comctl32.api,
21320 tools/winapi_check/win32/crypt32.api,
21321 tools/winapi_check/win32/gdi32.api,
21322 tools/winapi_check/win32/msisys.api,
21323 tools/winapi_check/win32/urlmon.api,
21324 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
21325 tools/winapi_check/winapi_options.pm,
21326 tools/winapi_check/winapi_parser.pm:
21327 Patrik Stridvall <ps@leissner.se>
21328 - API files update.
21329 - Fixed parser to handle C/C++ comments in strings.
21330 - Report if C++ comments are used.
21332 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
21333 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
21334 dlls/snmpapi/snmpapi.spec:
21335 Patrik Stridvall <ps@leissner.se>
21336 Stub implementation of SNMPAPI.DLL.
21338 * include/winnt.h, scheduler/sysdeps.c:
21339 Patrik Stridvall <ps@leissner.se>
21340 Microsoft C related changes.
21342 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
21343 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21344 Reimplemented the asynchronous source filter.
21346 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
21347 dlls/kernel/tests/file.c:
21348 Jakob Eriksson <jakob@vmlinux.org>
21349 Added unit tests for file functions.
21351 * programs/wcmd/builtins.c:
21352 Jason Edmeades <us@the-edmeades.demon.co.uk>
21353 Emulate the dos cmd 'cls'.
21355 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
21356 When freeing XMS memory block, return an error if block has not been
21357 previously allocated.
21359 * dlls/twain/dsm_ctrl.c:
21360 Marcus Meissner <marcus@jet.franken.de>
21361 Make twain compile again.
21363 * dlls/comctl32/status.c:
21364 Marcus Meissner <marcus@jet.franken.de>
21365 Fixed StatusBar SetText again, added some comments.
21367 2002-04-27 Alexandre Julliard <julliard@winehq.com>
21369 * tools/Makefile.in, tools/winebuild/Makefile.in,
21370 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
21371 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
21372 server/Makefile.in:
21373 Link the tools and the server against libwine so we can use the
21374 portability functions in there.
21376 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
21377 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
21380 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
21382 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
21383 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
21384 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21385 Added unit test for winsock.
21388 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21389 Fixes to FD_CLOSE handling.
21391 * dlls/winsock/socket.c:
21392 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21393 SO_OPENTYPE has to be a per-thread setting.
21395 * programs/winetest/include/advapi32.pm,
21396 programs/winetest/include/avicap32.pm,
21397 programs/winetest/include/gdi32.pm,
21398 programs/winetest/include/imm32.pm,
21399 programs/winetest/include/kernel32.pm,
21400 programs/winetest/include/msimg32.pm,
21401 programs/winetest/include/msisys_ocx.pm,
21402 programs/winetest/include/ole32.pm,
21403 programs/winetest/include/oleaut32.pm,
21404 programs/winetest/include/rpcrt4.pm,
21405 programs/winetest/include/setupapi.pm,
21406 programs/winetest/include/setupapi_h.pm,
21407 programs/winetest/include/shdocvw.pm,
21408 programs/winetest/include/shell32.pm,
21409 programs/winetest/include/shlwapi.pm,
21410 programs/winetest/include/urlmon.pm,
21411 programs/winetest/include/winearts_drv.pm,
21412 programs/winetest/include/wingdi.pm,
21413 programs/winetest/include/wininet.pm,
21414 programs/winetest/include/winnt.pm,
21415 programs/winetest/include/winspool_drv.pm,
21416 programs/winetest/include/winuser.pm,
21417 programs/winetest/include/ws2_32.pm:
21418 Updated module definitions for Perl unit tests.
21420 * programs/winetest/make_symbols:
21421 Added possibility of specifying a name for the .pm file that can be
21422 different from the header name.
21424 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
21425 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
21426 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
21427 dlls/urlmon/urlmon.spec:
21428 Added some shdocvw ordinals and stubs.
21429 Fixed a few winapi_check issues.
21431 * tools/wineinstall:
21432 Dustin Navea <speeddymon@yahoo.com>
21433 Always run ldconfig even if we don't change ld.so.conf.
21435 * dlls/user/text.c:
21436 Robert O'Callahan <robert@ocallahan.org>
21437 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
21438 into an infinite loop or causing it to crash.
21440 2002-04-26 Alexandre Julliard <julliard@winehq.com>
21442 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
21443 server/mutex.c, server/named_pipe.c, server/object.c,
21444 server/process.c, server/queue.c, server/registry.c,
21445 server/semaphore.c, server/snapshot.c, server/thread.c,
21446 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
21447 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
21448 tools/winedump/output.c, tools/winedump/pe.c,
21449 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
21450 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
21451 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
21452 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
21453 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
21454 include/config.h.in, include/wine/library.h, include/wine/port.h,
21455 library/port.c, misc/registry.c, objects/enhmetafile.c,
21456 ole/ole2nls.c, programs/regedit/regproc.c,
21457 programs/wineconsole/wineconsole.c, scheduler/process.c,
21458 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
21459 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
21460 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
21461 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
21462 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
21463 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
21464 dlls/shdocvw/comimpl.c, configure:
21465 Better support for configure detection of missing types, added check
21467 Removed a couple of no longer used portability functions.
21468 Various portability fixes in port.h.
21470 * windows/message.c:
21471 Update the queue key state even if no window has the focus (spotted by
21474 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
21476 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21477 Fixed some bugs in my recently submitted patch series.
21479 2002-04-25 Alexandre Julliard <julliard@winehq.com>
21481 * dlls/kernel/tests/path.c:
21482 Paul Millar <paulm@astro.gla.ac.uk>
21485 * include/mmsystem.h:
21486 Steven Edwards <Steven_Ed4153@yahoo.com>
21489 * documentation/running.sgml, documentation/wine.man.in:
21490 Andriy Palamarchuk <apa3a@yahoo.com>
21491 Updated lists of debugging channels.
21493 * dlls/kernel/comm.c:
21494 Mike McCormack <mikem@codeweavers.com>
21495 Added support for TransmitCommChar.
21497 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
21499 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21500 Fixed ReadFile() semantics when reading asynchronously on sockets.
21501 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
21503 * tools/winebuild/build.h, tools/winebuild/import.c,
21504 tools/winebuild/main.c, tools/winebuild/parser.c,
21505 tools/winebuild/relay.c, tools/winebuild/res16.c,
21506 tools/winebuild/res32.c, tools/winebuild/spec16.c,
21507 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
21508 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
21509 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
21510 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
21511 include/winnt.h, library/port.c, memory/selector.c,
21512 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
21513 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
21515 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
21517 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21518 Implemented overlapped WSARecvFrom(), WSASendTo(), and
21519 WSAGetOverlappedResult().
21520 Fixed shutdown() to work correctly for overlapped sockets (do not
21521 actually do a shutdown() system call as long as there are pending
21522 overlapped requests).
21523 Also added correct error reporting when trying to read or write on a
21524 shut down connection, also for ReadFile()/WriteFile() calls.
21526 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
21527 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21528 Implemented server framework for asynchronous IO on sockets.
21530 2002-04-24 Alexandre Julliard <julliard@winehq.com>
21532 * dlls/x11drv/winpos.c:
21533 Never activate the window on SW_SHOWNOACTIVATE.
21535 * configure, configure.ac, include/config.h.in:
21536 No longer try to support non-reentrant Xlib.
21538 * dlls/x11drv/winpos.c:
21539 Huw D M Davies <hdavies@codeweavers.com>
21540 Don't check hwndInsertAfter if SWP_NOZORDER is set.
21542 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
21543 Added support for installing an error callback when expecting an X11
21546 * server/async.c, server/file.c, server/object.h, server/serial.c:
21547 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21548 Add more flexibility to the queue_async server call by moving most
21549 functionality into the object's queue_async method.
21551 * dlls/comctl32/toolbar.c:
21552 Guy L. Albertelli <galberte@neo.lrun.com>
21553 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
21554 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
21556 * dlls/kernel/comm.c:
21557 Marcelo Welter <marcelo@sysmo.com.br>
21558 Fix to old DCB format parsing.
21560 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
21561 dlls/user/Makefile.in:
21562 Bill Medland <medbi01@accpac.com>
21563 First regression test for wsprintf.
21565 2002-04-23 Alexandre Julliard <julliard@winehq.com>
21567 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
21568 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
21569 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
21570 Load libXrender at run-time with dlopen (based on a patch by Huw
21573 * include/wine/server_protocol.h, server/protocol.def,
21574 server/request.h, server/sock.c, server/trace.c,
21575 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
21576 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21577 Fixed handling of deferred connections in WSAAccept().
21579 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
21580 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
21581 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
21582 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
21583 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
21584 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
21585 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
21586 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
21587 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
21588 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
21589 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
21590 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
21591 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
21592 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
21593 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
21594 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
21595 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
21596 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
21597 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
21598 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
21599 Updated for Unicode 3.2.
21600 Added ISO8859-16 codepage.
21603 Dustin Navea <speeddymon@yahoo.com>
21604 Find ntfs drives and supermount cd-roms.
21605 Fix finding non-supermount cd-roms mounted at /cdrom.
21607 * tools/wineinstall:
21608 Dustin Navea <speeddymon@yahoo.com>
21609 Search for real-windows registry now actually accesses a file.
21610 Find clean-install win2k registry.
21611 Find correct partition of real Drive C (most of the time).
21614 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21615 Avoid segfault with overlapped WriteFile() calls.
21617 * dlls/comctl32/comboex.c:
21618 Dimitrie O. Paun <dpaun@rogers.com>
21619 Fix WM_NOTIFYFORMAT handling.
21621 * dlls/comctl32/status.c:
21622 Dimitrie O. Paun <dpaun@rogers.com>
21623 - implement WM_NOTIFYFORMAT
21624 - fix grip painting
21625 - make use of DrawStatusText to paint control
21627 2002-04-22 Alexandre Julliard <julliard@winehq.com>
21629 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
21630 Chuck Crayne <ccrayne@crayne.org>
21631 - Recognize "\n" as an alternative soft line break in function
21632 EDIT_BuildLineDefs_ML of edit.c.
21633 - Major restructuring of richedit.c to provide bug fixes, enhanced
21634 function, and improved debug support.
21637 Clear the DC dirty flag before calling SetDCState to avoid spurious
21638 vis region updates.
21640 * tools/wineinstall: Fixed typo in su command.
21642 * dlls/dsound/dsound_main.c:
21643 Eric Pouech <eric.pouech@wanadoo.fr>
21644 A bit more robust against wave???Open failures.
21646 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
21647 dlls/winmm/wineoss/oss.h:
21648 Eric Pouech <eric.pouech@wanadoo.fr>
21649 Fixed multi-thread access to local variables (mainly fd for
21651 God rid of obsolete macro.
21652 Fixed some slight init issues.
21654 * dlls/winmm/lolvldrv.c:
21655 Eric Pouech <eric.pouech@wanadoo.fr>
21656 Fixed a mismatch in wavein 16/32 mapping.
21657 Relaxed some tests about buffer lengths.
21660 Eric Pouech <eric.pouech@wanadoo.fr>
21661 Always close fd when reading super block.
21663 * include/winsock.h:
21664 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21665 Fixed cut&paste bug.
21667 * dlls/kernel/comm.c:
21668 Removed constants that aren't defined in Windows.
21670 2002-04-21 Alexandre Julliard <julliard@winehq.com>
21673 Fixed handling of visible region in Save/RestoreDC.
21675 * msdos/int13.c, win32/device.c:
21676 Mike McCormack <mike_mccormack@start.com.au>
21677 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
21678 Added support for the floppy parameter table.
21680 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
21681 dlls/kernel/Makefile.in:
21682 Eric Pouech <eric.pouech@wanadoo.fr>
21683 Added a framework for testing CreateProcess and a few tests.
21685 * tools/wineinstall:
21686 Tony Lambregts <tony_lambregts@telusplanet.net>
21687 Correctly detect the presence of a wine binary.
21689 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
21690 Faster serial speed cases for non Linux systems.
21692 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
21693 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
21694 Mike McCormack <mikem@codeweavers.com>
21695 Added a simple test set for window classes.
21697 * dlls/shell32/shlfolder.c:
21698 Bill Medland <medbi01@accpac.com>
21699 The extension should not be removed from the display of folder names.
21701 2002-04-20 Alexandre Julliard <julliard@winehq.com>
21703 * server/mapping.c:
21704 Clear mapping->shared_file on error.
21706 * configure, configure.ac:
21707 Bill Medland <Bill.Medland@accpac.com>
21708 Get the ldconfig check to work for bash shells.
21710 * dlls/oleaut32/stubs.c:
21711 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21712 Implemented OleIconToCursor.
21714 * programs/wcmd/builtins.c:
21715 Jason Edmeades <us@the-edmeades.demon.co.uk>
21716 - Fixed move and copy when no destination supplied (assumes '.' now as
21718 - Fixed move so uses full path name for destination file, and if
21719 destination is a directory, uses original filename.
21721 * dlls/user/wsprintf.c:
21722 Bill Medland <Bill.Medland@accpac.com>
21723 Correct handling of zero-padded negative numbers; transfer the sign
21724 BEFORE adding the zeroes.
21726 * tools/wineinstall:
21727 Bill Medland <Bill.Medland@accpac.com>
21728 Handle when ldconfig is not on the path, and do not run it until after
21729 the libdir has been populated.
21732 Bill Medland <Bill.Medland@accpac.com>
21733 Prevent error message if LD_LIBRARY_PATH is not being used.
21734 Comment out the DEBUG message.
21736 * dlls/shell32/brsfolder.c:
21737 Bill Medland <Bill.Medland@accpac.com>
21738 Get the folder browser to work as well with W notification as A (it
21739 seems to work reasonably).
21741 * dlls/winedos/int10.c:
21742 Christian Costa <titan.costa@wanadoo.fr>
21743 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
21744 buffer where bios information (all the VIDEOSTATE struct) must be
21747 * include/wine/test.h, programs/winetest/wtmain.c:
21748 Eric Pouech <eric.pouech@wanadoo.fr>
21749 Now C tests are able to access argc/argv as passed to the program.
21751 2002-04-19 Alexandre Julliard <julliard@winehq.com>
21753 * dlls/winedos/vga.c:
21754 Christian Costa <titan.costa@wanadoo.fr>
21755 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
21756 graphic mode has been set.
21758 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
21759 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
21760 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21761 Implemented MJPG handler.
21763 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
21764 dlls/advapi32/security.c:
21765 Leo van den Berg <leo@connectux.com>
21766 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
21768 * dlls/commdlg/filedlg95.c:
21769 Mehmet Yasar <myasar@free.fr>
21770 Now, we are really erasing WS_CAPTION style.
21772 * programs/winetest/include/wine.pm, programs/winetest/runtest,
21773 programs/winetest/wtmain.c:
21774 Paul Millar <paulm@astro.gla.ac.uk>
21775 Added option for announcement of successful test results.
21777 2002-04-17 Alexandre Julliard <julliard@winehq.com>
21779 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
21781 Export a few more 16-bit GDI functions. Finished wineps separation.
21783 * dlls/winedos/int10.c:
21784 Christian Costa <titan.costa@wanadoo.fr>
21785 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
21788 Guy L. Albertelli <galberte@neo.lrun.com>
21789 Put the MCN_ and DTN_ in correct order.
21791 * dlls/comctl32/status.c:
21792 Mehmet Yasar <myasar@free.fr>
21793 Add more check inside SB_SETTEXT and SB_GETTEXT.
21795 * dlls/comctl32/commctrl.c:
21796 Dimitrie O. Paun <dpaun@rogers.com>
21797 Complete implementation for DrawStatusText{A,W}.
21799 * dlls/winsock/socket.c:
21800 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21801 _get_sock_fd_type: New function, retrieve fd type and flags like
21802 FILE_GetUnixHandleType().
21803 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
21806 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21807 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
21808 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
21811 2002-04-15 Alexandre Julliard <julliard@winehq.com>
21813 * scheduler/process.c:
21814 Fixed stupid typo in previous patch.
21816 2002-04-14 Alexandre Julliard <julliard@winehq.com>
21818 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
21819 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
21820 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
21821 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
21822 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
21823 FONT_EnumInstance instead.
21825 * misc/options.c, scheduler/process.c:
21826 Fixed inheriting command-line options from parent process.
21828 * dlls/kernel/comm.c, files/file.c, include/async.h:
21829 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21830 - Need a "cleanup" method.
21831 - calling the "call_completion" method unconditionally in finish_async
21832 (introduced by me) was wrong, because the thread may never be in an
21833 alertable wait state -> call it only if user completion function is present.
21834 - We need two constant "ops" objects, one with and one without call_completion
21835 method (the event field may NOT be used to determine whether the completion
21836 must be called or not).
21839 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21840 STATUS_CANCELLED is correct for cancelled requests (corresponds to
21841 ERROR_OPERATION_ABORTED).
21843 * dlls/commdlg/filedlg95.c:
21844 Mehmet Yasar <myasar@free.fr>
21845 - Clear WS_CAPTION style.
21846 - Send now CDN_FILEOK before FILEOKSTRING.
21847 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
21849 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
21850 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
21851 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
21852 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
21853 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
21854 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
21855 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
21856 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
21858 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21861 Remove harmless FIXMEs.
21864 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
21865 Fix winemaker-generated references to dlls that have changed their names.
21867 * dlls/comctl32/toolbar.c:
21868 Guy L. Albertelli <galberte@neo.lrun.com>
21869 Implement NM_CUSTOMDRAW notification.
21872 Guy L. Albertelli <galberte@neo.lrun.com>
21873 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
21874 - Add notify names for controls: tooltips, updown, calendar, datetime,
21877 2002-04-11 Alexandre Julliard <julliard@winehq.com>
21879 * ANNOUNCE, ChangeLog, VERSION, configure:
21882 ----------------------------------------------------------------
21883 2002-04-11 Alexandre Julliard <julliard@winehq.com>
21885 * .cvsignore, Makefile.in:
21886 Clean autom4te.cache.
21888 * configure, configure.ac, programs/Makefile.in,
21889 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
21890 programs/regapi/tests/README, programs/regapi/tests/after.reg,
21891 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
21892 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
21893 programs/regedit/regedit.c, programs/regedit/regedit.spec,
21894 programs/regedit/regproc.c, programs/regedit/regproc.h:
21895 Andriy Palamarchuk <apa3a@yahoo.com>
21896 Created regedit replacement. Fixed some bugs.
21898 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
21899 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
21900 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
21901 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
21902 Removed changelog entries that are in the main changelog, and added
21903 notice to not edit the secondary changelogs anymore.
21905 * graphics/x11drv/opengl.c:
21906 Christoph Frick <frick@SC-Networks.de>
21907 Reuse visuals to avoid MAX_PIXELFORMATS limit.
21908 Activated the code to support the stencil buffer.
21910 * graphics/x11drv/xfont.c:
21911 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21912 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
21913 charsets with no font name shouldn't be bound to US charset).
21915 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
21916 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21917 Return error codes in some 16bit ole stubs, returning success causes
21920 * include/config.h.in, misc/options.c, programs/clock/main.c,
21921 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
21922 configure, configure.ac:
21923 Updated configure to take advantage of new autoconf 2.53 features.
21925 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
21926 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
21927 Removed obsolete console driver.
21929 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
21930 dlls/kernel/tests/path.c:
21931 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
21932 Added test for GetFullPathNamesA, GetLongPathNamesA,
21933 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
21935 * dlls/shell32/iconcache.c:
21936 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21937 SIC_GetIconIndex: start DPA_Search from index 0.
21939 * unicode/wctomb.c:
21940 'used' should be set even if we are only computing the necessary
21943 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
21944 Stefan Leichter <Stefan.Leichter@camLine.com>
21945 Compile fixes for gcc 2.7.2.3.
21947 * dlls/comctl32/comboex.c:
21948 Dimitrie O. Paun <dpaun@rogers.com>
21949 - implement LPSTR_TEXTCALLBACK
21950 - fix many memory-management bugs
21951 - many Unicode fixes
21952 - fix indentation in a few places
21953 - bits of code cleanup
21955 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
21956 Jukka Heinonen <jhei@iki.fi>
21957 Removed obsolete text mode color and attribute code.
21958 Made routines for text mode scolling, clearing and getting character
21959 at cursor use Windows console and VGA buffer.
21961 * dlls/commdlg/printdlg.c:
21962 Marcus Meissner <Marcus.Meissner@caldera.de>
21963 Implemented PrintDlgW and PageSetupDlgW.
21966 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21967 get_window_children: only decrement available size if element was
21970 * dlls/comctl32/listview.c:
21971 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21972 LISTVIEW_GetColumnT: care for the format of the string.
21973 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
21975 * dlls/msvideo/mciwnd.c:
21976 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21977 MCIWndCreateA: check for NULL filename.
21980 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
21981 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
21982 already says, that the message is sent, but it is not...
21984 2002-04-09 Alexandre Julliard <julliard@winehq.com>
21986 * scheduler/process.c:
21987 Dmitry Timoshkov <dmitry@codeweavers.com>
21988 Create new console only if the process is a console application.
21990 * windows/defwnd.c, windows/nonclient.c:
21991 Dmitry Timoshkov <dmitry@codeweavers.com>
21992 Fixed problem with mouse cursors in Word.
21994 * controls/static.c:
21995 Dmitry Timoshkov <dmitry@codeweavers.com>
21996 Always erase background.
21998 * graphics/x11drv/bitblt.c:
21999 Huw D M Davies <hdavies@codeweavers.com>
22000 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
22001 STRETCH_DELETESCANS for now.
22003 2002-04-08 Alexandre Julliard <julliard@winehq.com>
22006 Need to check for focus and capture also on the children of the window
22009 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
22010 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
22011 dlls/msisys/msisys.ocx.spec:
22012 Mike McCormack <mike_mccormack@start.com.au>
22013 Created a stubbed version of MSISYS.OCX.
22016 Guy Albertelli <galberte@neo.lrun.com>
22017 Some additional traces.
22019 * dlls/shell32/shelllink.c:
22020 Dusan Lacko <dlacko@codeweavers.com>
22021 If we can't extract the icon, defer link creation to runonce.
22023 * graphics/x11drv/opengl.c:
22024 Fixed compile when HAVE_OPENGL is not defined.
22027 Dmitry Timoshkov <dmitry@codeweavers.com>
22028 Added CS_PARENTDC style.
22030 * include/urlmon.h:
22031 François Gouget <fgouget@codeweavers.com>
22032 Added some error codes.
22034 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
22035 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
22036 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
22037 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22040 * dlls/comctl32/status.c:
22041 Dimitrie O. Paun <dpaun@rogers.com>
22042 - get rid of parent handle from info struct
22043 - store hwnd in info struct, do not pass it around
22044 - use unicode functions wherever possible
22045 - consistent indentation
22046 - bugs in Unicode handling fixed
22047 - fix handling of error conditions
22048 - fix initialization bugs, etc.
22049 - complete tooltip support
22051 - update the FIXME list to the latest specs
22053 * include/x11drv.h, graphics/x11drv/opengl.c:
22054 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
22055 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
22057 * programs/winetest/make_cygwin_makefiles:
22058 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
22059 Added comments explaing how to use cygwin/mingw/wine headers.
22060 Added 'clean' and 'distclean'
22061 Added new options -s and -i.
22062 Archives will now include the entire './include' directory instead of
22063 just './include/wine'.
22064 Renamed makefile from Makefile.cyg to Makefile.win.
22065 The makefile is now mingw compatible as well (although it's be better
22066 if we could detect the correct location of the windows.h headers).
22068 * dlls/comctl32/comboex.c:
22069 Dimitrie O. Paun <dpaun@rogers.com>
22071 - handle all out-of-memory cases
22072 - better drawing code
22073 - fix CBES_EX_NOEDITIMAGE handling
22074 - implement CBES_EX_NOEDITIMAGEINDENT
22075 - implement I_{INDENT,IMAGE}CALLBACK
22076 - fix notification code for ANSI/Unicode
22077 - make use of iOverlay image
22079 * windows/x11drv/keyboard.c:
22080 Paul Rupe <prupe@nc.rr.com>
22081 Added keymap tables for US dvorak layout.
22083 * dlls/winsock/socket.c:
22084 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22085 Also #include <sys/uio.h>.
22087 * documentation/samples/win.ini:
22088 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22089 Added a sample win.ini.
22091 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
22092 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
22093 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22096 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
22097 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22098 Added resources for Japanese.
22100 * dlls/quartz/parser.c, dlls/quartz/parser.h:
22101 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22102 Fixed crashing in stopping parser.
22104 * windows/sysparams.c:
22105 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22106 Use default GUI font instead of hard-coded 'MS Sans Serif'.
22108 * dlls/winedos/int21.c:
22109 Jukka Heinonen <jhei@iki.fi>
22110 Converted "read standard input with echo" interrupt service to use
22111 common DOSVM console input routine and made the service really echo.
22113 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
22114 Jukka Heinonen <jhei@iki.fi>
22115 Writes to stdout and VGA_WriteChars routine now update both VGA
22116 buffers and Windows console.
22117 Added routine for changing current console attributes.
22118 Moved text mode handling from VGA_Poll into new routine and changed
22119 locking primitive into critical section.
22121 * dlls/winmm/mciwave/mciwave.c:
22122 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22123 Fixed an overflow in calculating times.
22125 2002-04-06 Alexandre Julliard <julliard@winehq.com>
22128 Dmitry Timoshkov <dmitry@codeweavers.com>
22129 Added registry entries required for IE installer.
22131 * windows/x11drv/clipboard.c:
22132 Huw D M Davies <hdavies@codeweavers.com>
22133 Don't hang around for a minute if we can't exec the clipboard server.
22135 * windows/focus.c, windows/winpos.c:
22136 François Gouget <fgouget@codeweavers.com>
22137 Replace some SendMessage with SendNotifyMessage in case the target
22138 window belongs to another thread.
22140 * programs/uninstaller/main.c:
22141 Jeremy White <jwhite@codeweavers.com>
22142 Fixed exit status in some cases.
22145 Huw D M Davies <hdavies@codeweavers.com>
22146 Spout a FIXME if we try to call ExtTextOut on an open path.
22148 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
22149 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
22150 Huw D M Davies <hdavies@codeweavers.com>
22151 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
22152 Fixes to MergeDevmodes.
22154 * dlls/wineps/init.c:
22155 Huw D M Davies <hdavies@codeweavers.com>
22156 Changed default paper size to letter.
22158 * server/process.c:
22159 Avoid crash when trying to attach to a terminating process.
22161 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
22162 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
22163 Huw D M Davies <hdavies@codeweavers.com>
22164 Added support for ResetDC.
22166 2002-04-05 Alexandre Julliard <julliard@winehq.com>
22168 * dlls/wineps/driver.c:
22169 Huw D M Davies <hdavies@codeweavers.com>
22170 Make ExtDeviceMode dialog use unicode property sheet functions.
22173 Marcus Meissner <Marcus.Meissner@caldera.de>
22174 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
22176 * server/async.h, server/protocol.def, server/thread.c,
22177 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
22178 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
22180 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22181 - separate cleanly between async scheduling and file IO related issues.
22182 - make the API compatible with other types of async requests (e.g. for
22184 - remove exports of async IO related functions for DLL separation.
22187 Fixed GetTextExtentPointI driver usage.
22189 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
22190 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22191 Make the recv() and send() family of functions use WSARecvFrom() and
22195 Steven Edwards <Steven_Ed4153@yahoo.com>
22196 Fixed mingw32 warning about stdcall and fastcall being redefined.
22198 * dlls/user/text.c:
22199 Stefan Leichter <Stefan.Leichter@camline.com>
22200 Check for NULL pointer in DrawTextExA.
22202 * dlls/comctl32/comboex.c:
22203 Dimitrie O. Paun <dpaun@rogers.com>
22204 - fix edit box placement
22205 - reorganize drawing for proper handling of edit box
22206 - typesafety when processing messages
22207 - subclass edit to handle up/down arrows
22208 - more robust handling of failure cases
22209 - numerous bugs fixed
22210 - complete unicodification
22211 - more specific debug messages
22212 - remove cvs log info from file
22213 - consistent indentation
22215 * include/commctrl.h:
22216 Guy L. Albertelli <galberte@neo.lrun.com>
22217 - Add defines for the NMTBHOTITEM flag word.
22218 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
22220 * dlls/comctl32/toolbar.c:
22221 Guy L. Albertelli <galberte@neo.lrun.com>
22222 - Use the new comctl32 color array for the colors. Provides better
22223 support for the TB_SETCOLORSCHEME.
22224 - Do some optimizations.
22225 - Correct computation of nHeight and PGN_CALCSIZE.
22226 - Implement the undocumented 045E message.
22228 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
22229 Guy L. Albertelli <galberte@neo.lrun.com>
22230 - Keep track of all system colors used by comctl32.dll.
22231 - Provide routine to support the WM_SYSCOLORCHANGE message.
22233 * dlls/comctl32/rebar.c:
22234 Guy L. Albertelli <galberte@neo.lrun.com>
22235 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
22237 * dlls/comctl32/pager.c:
22238 Guy L. Albertelli <galberte@neo.lrun.com>
22239 - Try to match the native control for the SetBkColor message.
22240 - Correct processing in NCCalcSize message processing.
22242 2002-04-04 Alexandre Julliard <julliard@winehq.com>
22244 * dlls/gdi/freetype.c:
22245 Fixed compile without freetype.
22247 2002-04-03 Alexandre Julliard <julliard@winehq.com>
22249 * dlls/shell32/shlfolder.c:
22250 Charles Loep <charles@codeweavers.com>
22251 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
22253 * dlls/shell32/pidl.c:
22254 Huw D M Davies <hdavies@codeweavers.com>
22255 Check for failure of IShellFolder_GetDisplayNameOf.
22257 * server/main.c, server/object.h, server/process.c, server/request.c,
22259 Added timer on server exit to wait a bit for new clients.
22260 Don't remove the socket until the registry is closed to avoid a race.
22262 * dlls/msvcrt20/msvcrt20.spec:
22263 Francois Gouget <fgouget@free.fr>
22264 Forward C++ functions to the msvcrt library.
22266 * dlls/gdi/mfdrv/text.c:
22267 Aric Stewart <aric@codeweavers.com>
22268 Use rect only if there are flags.
22270 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
22271 Huw D M Davies <hdavies@codeweavers.com>
22272 Added writing META_ESCAPE records.
22274 * objects/metafile.c:
22275 Huw D M Davies <hdavies@codeweavers.com>
22276 Do not enumerate the META_EOF record.
22278 * dlls/gdi/freetype.c:
22279 Huw D M Davies <hdavies@codeweavers.com>
22280 Removed old FF_ code.
22282 * dlls/comctl32/header.c:
22283 Huw D M Davies <hdavies@codeweavers.com>
22284 Fix off by one error in HEADER_InsertItemW.
22286 * library/loader.c:
22287 Make dlopen_dll return an error immediately if the library exists but
22290 * graphics/x11drv/xfont.c:
22291 Huw D M Davies <hdavies@codeweavers.com>
22292 If lfFaceName == "", then we patch up the names according to
22293 lfPitchAndFamily. This is not very pretty I'm afraid...
22295 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
22296 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
22297 Huw D M Davies <hdavies@codeweavers.com>
22298 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
22300 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
22301 Huw D M Davies <hdavies@codeweavers.com>
22302 Don't calculate cached metrics or enumerate X11 fonts if we're using
22306 Huw D M Davies <hdavies@codeweavers.com>
22307 Fixed font enumeration.
22309 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
22311 Huw D M Davies <hdavies@codeweavers.com>
22312 Fix a few font problems with rotated text and non MM_TEXT mapping
22313 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
22315 * dlls/gdi/freetype.c, winedefault.reg:
22316 Huw D M Davies <hdavies@codeweavers.com>
22317 Add font substitution lookup in the registry. We look under the key
22318 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
22319 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
22320 Substitution occurs before scanning the available font list, as is the
22323 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
22324 include/wingdi.h, objects/font.c:
22325 Dmitry Timoshkov <dmitry@codeweavers.com>
22326 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
22328 * configure, configure.ac, include/config.h.in:
22329 Better check for -lresolv. Removed FREETYPELIBS.
22331 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
22332 Huw D M Davies <hdavies@codeweavers.com>
22333 Load libfreetype.so on the fly with dlopen and friends.
22335 * windows/dialog.c:
22336 Huw D M Davies <hdavies@codeweavers.com>
22337 The horizontal dialog base unit is calculated as the straight average
22338 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
22339 according to character usage, so we shouldn't use this).
22341 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
22342 Mike McCormack <mike_mccormack@start.com.au>
22343 Add stub for WSAEnumProtocols(A/W) functions.
22345 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
22346 Huw D M Davies <hdavies@codeweavers.com>
22347 Load libfreetype.so on the fly with dlopen and friends.
22349 * dlls/shell32/shellord.c:
22350 Aric Stewart <aric@codeweavers.com>
22351 Enable ShellExecuteEx to actually open things with their helper
22354 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
22355 Mike McCormack <mike_mccormack@start.com.au>
22358 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
22360 Huw D M Davies <hdavies@codeweavers.com>
22361 Added ImpersonateLoggedOnUser stub.
22363 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
22364 Avoid local WINAPI function pointers to work around gcc bug.
22366 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
22367 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
22368 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
22369 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
22370 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
22371 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
22372 Patrik Stridvall <ps@leissner.se>
22373 Fixed some issues found by winapi_check.
22375 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
22376 tools/winapi_check/win16/setupx.api,
22377 tools/winapi_check/win32/imaadp32.api,
22378 tools/winapi_check/win32/ntdll.api,
22379 tools/winapi_check/win32/setupapi.api,
22380 tools/winapi_check/win32/ttydrv.api,
22381 tools/winapi_check/win32/wineps.api,
22382 tools/winapi_check/win32/x11drv.api,
22383 tools/winapi_check/winapi_check:
22384 Patrik Stridvall <ps@leissner.se>
22385 - Minor API file update.
22388 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
22389 dlls/winedos/int29.c:
22390 Jukka Heinonen <jhei@iki.fi>
22391 Redirect DOS writes to stdout/console to DOSVM_PutChar.
22393 * dlls/kernel/tests/thread.c:
22394 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
22395 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
22398 2002-04-02 Alexandre Julliard <julliard@winehq.com>
22400 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
22401 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
22402 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22403 Spelling/error messages fixes.
22405 * debugger/stabs.c: More portable signature check.
22407 * memory/global.c, misc/cpu.c:
22408 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22409 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
22412 * scheduler/thread.c, dlls/kernel/Makefile.in,
22413 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
22414 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
22415 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
22416 Added test for thread functions.
22418 * programs/winetest/make_cygwin_makefiles:
22419 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
22420 Added perl script which will build a Makefile for running C tests on
22421 Windows through Cygwin/gcc.
22423 * dlls/winedos/dosvm.c:
22424 Jukka Heinonen <jhei@iki.fi>
22425 Compiles now even on platforms that do not support DOS VM.
22427 * dlls/ntdll/cdrom.c:
22428 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22429 Use ENOMEDIUM errno code only when defined.
22431 * dlls/comctl32/ipaddress.c:
22432 Dimitrie O. Paun <dpaun@rogers.com>
22433 - correct notifications
22434 - behaviour closer to native
22436 - multiple bugs fixed
22437 - faster & cleaner code
22438 - consistent indentation
22440 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
22441 Dimitrie O. Paun <dpaun@rogers.com>
22442 Fix two compilation warnings.
22445 Dimitrie O. Paun <dpaun@rogers.com>
22448 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
22449 Fixed crash in BitBlt when source DC is NULL.
22451 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
22452 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
22453 Various makefile fixes for the test environment.
22455 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
22456 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
22457 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
22458 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
22459 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
22460 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
22462 Implemented a large number of the 32-bit setupapi functions.
22463 Fixed a number of setupx functions by making them call the setupapi
22467 François Gouget <fgouget@codeweavers.com>
22468 Don't suspend a terminated thread.
22470 * windows/winproc.c:
22471 Dmitry Timoshkov <dmitry@codeweavers.com>
22472 Fix sign extension in message mapping routines.
22474 * server/debugger.c:
22475 Avoid crash when trying to attach to a terminating process.
22478 Dmitry Timoshkov <dmitry@codeweavers.com>
22479 Fixed handling of a dll being loaded at the same address as a previous
22482 * objects/dc.c: Avoid recursive DeleteDC calls.
22485 Make GetFullPathName fail if input path name is empty.
22487 * dlls/version/info.c:
22488 Dmitry Timoshkov <dmitry@codeweavers.com>
22489 Always call LoadLibrary.
22490 Workaround a broken behaviour of the 16-bit loader.
22492 * dlls/ntdll/rtlstr.c:
22493 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
22495 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
22496 François Gouget <fgouget@codeweavers.com>
22497 Implemented _mbsnbicmp.
22499 * dlls/advapi32/registry.c:
22500 Dmitry Timoshkov <dmitry@codeweavers.com>
22501 Make sure the security descriptor is initialized in RegGetKeySecurity.
22503 * debugger/stabs.c:
22504 Check ELF signature before processing file.
22507 Dmitry Timoshkov <dmitry@codeweavers.com>
22508 Convert NULL menu items to separators.
22510 * dlls/kernel/kernel32.spec, include/winbase.h,
22511 include/wine/server_protocol.h, scheduler/pthread.c,
22512 scheduler/thread.c, server/protocol.def, server/request.h,
22513 server/thread.c, server/trace.c:
22514 Chris Morgan <cmorgan@alum.wpi.edu>
22515 Implement OpenThread() winapi call.
22516 Implement a few pthreads functions.
22518 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
22519 Eric Pouech <eric.pouech@wanadoo.fr>
22520 Made use of MSACM driver definitions.
22522 * dlls/user/tests/sysparams.c:
22523 François Gouget <fgouget@codeweavers.com>
22524 Include wine/test.h before windows headers.
22525 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
22526 Fix a check in the SPI_{GET,SET}BORDER test.
22527 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
22528 Use eq macro to print values when something goes wrong.
22530 * programs/winetest/wtmain.c:
22531 François Gouget <fgouget@codeweavers.com>
22532 Make the testing framework thread safe.
22534 2002-04-01 Alexandre Julliard <julliard@winehq.com>
22536 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
22538 Francois Gouget <fgouget@codeweavers.com>
22539 Fix warnings for Linux, FreeBSD and Solaris.
22541 * tools/winebuild/build.h, tools/winebuild/relay.c:
22542 Got rid of #ifdef USE_STABS.
22544 * configure, configure.ac, include/config.h.in:
22545 Francois Gouget <fgouget@codeweavers.com>
22546 On Solaris inet_aton is exported by libresolv.so.
22548 * dlls/msvcrt/math.c:
22549 Francois Gouget <fgouget@codeweavers.com>
22550 Added missing FP_PNORM case.
22553 Eric Pouech <eric.pouech@wanadoo.fr>
22554 Removed a couple of now obsolete FIXMEs.
22556 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
22557 debugger/winedbg.c:
22558 Eric Pouech <eric.pouech@wanadoo.fr>
22559 Fixed some bugs in first chance exception handling.
22561 * dlls/winmm/wineoss/audio.c:
22562 Eric Pouech <eric.pouech@wanadoo.fr>
22563 More robust and less time consuming playback.
22565 * dlls/winmm/wavemap/wavemap.c:
22566 Eric Pouech <eric.pouech@wanadoo.fr>
22567 Fixed size of buffers in conversion.
22570 Eric Pouech <eric.pouech@wanadoo.fr>
22571 Fixed writing multiline block while wrapping enabled.
22572 Fixed startup information reading (console size).
22575 Eric Pouech <eric.pouech@wanadoo.fr>
22576 Fixed module mapping for debug info when PE section is compressed.
22578 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
22580 Francois Gouget <fgouget@codeweavers.com>
22581 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
22582 Refine the WS_DEFINE_HTONL definition.
22584 * dlls/kernel/tests/atom.pl:
22585 Francois Gouget <fgouget@codeweavers.com>
22586 Don't bother with declare, just 'use kernel32'.
22588 * dlls/kernel/tests/directory.c:
22589 Francois Gouget <fgouget@codeweavers.com>
22590 Windows headers must be included after wine/test.h.
22592 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
22593 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
22594 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
22595 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22597 Implemented some methods of CLSID_ACMWrapper.
22599 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
22600 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
22601 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22602 Implemented CreateStdDispatch and CreateDispTypeInfo.
22604 * dlls/comctl32/updown.c:
22605 Dimitrie O. Paun <dpaun@rogers.com>
22606 - implement UDS_HOTTRACK
22607 - implement NM_RELEASEDCAPTURE
22608 - implement UDM_[GS]ETUNICODEFORMAT
22609 - get rid of WM_NCCREATE processing
22610 - use InvalidateRect instead of a synch refresh
22611 - implement auto auto arrow press on key presses
22612 - more code cleanups
22613 - better drawing, closer to native
22615 * include/winuser.h:
22616 Dimitrie O. Paun <dpaun@rogers.com>
22617 Added the DFCS_{HOT,TRANSPARENT} definitions.
22619 * tools/wineinstall:
22620 Chris Morgan <cmorgan@alum.wpi.edu>
22621 Prevent the user from running wineinstall as root, add script commands
22622 so we 'su root' for installing and other commands that require root
22623 access. Fix modification time comparison of wrong file. Added
22624 missing sed line. Always 'make' before we run make install so no build
22625 files become owned by root.
22627 * dlls/winedos/dosvm.c:
22628 Jukka Heinonen <jhei@iki.fi>
22629 Routine DOSVM_Wait now wakes up if new events are queued and it
22630 returns if it processed any queued events.
22632 2002-03-31 Alexandre Julliard <julliard@winehq.com>
22634 * configure, configure.ac:
22635 More robust libsane check.
22637 * win32/console.c, scheduler/process.c:
22638 Hack to make wineconsole work again.
22640 2002-03-29 Alexandre Julliard <julliard@winehq.com>
22642 * dlls/ttydrv/ttydrv.h:
22643 Fixed compile without curses.
22645 * include/wine/server.h, include/wine/server_protocol.h,
22646 memory/environ.c, scheduler/process.c, server/process.c,
22647 server/protocol.def, server/request.h, server/trace.c:
22648 Transfer the full process startup info as well as the command-line
22649 through the server.
22651 * misc/registry.c: Load classes.dat too.
22653 * memory/virtual.c:
22654 Make sure the import directory is not in shared memory.
22656 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
22657 win32/Makefile.in, win32/file.c:
22658 Francois Gouget <fgouget@codeweavers.com>
22659 Fix SetFileAttributes to honor the umask (rather than making files
22662 * tools/Makefile.in, tools/winelauncher.in:
22663 Fixed winelauncher for new dll files layout.
22665 * programs/winetest/wtmain.c:
22666 Use ExitProcess to terminate the application.
22668 * library/port.c, configure, configure.ac, include/config.h.in:
22669 Michal Pasternak <mpasternak@lublin.t1.pl>
22670 Fixed pack/unpack routines for WM_DDE_EXECUTE.
22672 * dlls/user/dde/misc.c:
22673 Fixed pack/unpack routines for WM_DDE_EXECUTE.
22675 * documentation/packaging.sgml:
22676 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22677 Updated for new dll names.
22679 * dlls/ntdll/cdrom.c:
22680 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22681 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
22683 2002-03-28 Alexandre Julliard <julliard@winehq.com>
22685 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
22686 Removed call to DIB_GetDIBWidthBytes.
22688 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
22689 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
22690 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
22691 graphics/x11drv/init.c, graphics/x11drv/objects.c,
22692 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
22693 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
22694 include/gdi.h, include/x11drv.h, objects/bitmap.c,
22695 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
22696 objects/font.c, objects/gdiobj.c, objects/text.c,
22697 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
22698 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
22699 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
22700 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
22701 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
22702 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
22703 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
22704 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
22705 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
22706 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
22707 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
22708 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
22709 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
22710 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
22711 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
22712 dlls/wineps/text.c, dlls/wineps/wineps.spec,
22713 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
22714 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
22715 graphics/mapping.c, graphics/painting.c, graphics/path.c,
22716 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
22717 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
22718 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
22719 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
22720 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
22721 instead of a DC structure.
22722 Removed some direct accesses to the DC structure from the drivers.
22723 Got rid the bitmap driver.
22725 * loader/loadorder.c:
22726 Don't strip out .exe extension.
22728 * include/winbase.h:
22729 Andriy Palamarchuk <apa3a@yahoo.com>
22730 Added declaration of the DisconnectNamedPipe call.
22732 * dlls/x11drv/mouse.c:
22733 Marco Pietrobono <pietrobo@pietrobo.com>
22734 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
22736 * dlls/comctl32/updown.c:
22737 Dimitrie O. Paun <dpaun@rogers.com>
22738 - updown unicodification
22739 - better/cleaner buddy handling
22742 - consistent indentation
22745 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22746 MenuItemFromPoint: rough implementation.
22748 * programs/winetest/runtest:
22749 Need to set WINEDLLPATH too.
22751 2002-03-27 Alexandre Julliard <julliard@winehq.com>
22753 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
22755 * programs/clock/ChangeLog, programs/clock/Da.rc,
22756 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
22757 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
22758 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
22759 programs/clock/Wa.rc, programs/clock/clock.rc,
22760 programs/clock/clock_res.h, programs/clock/language.c,
22761 programs/clock/language.h, programs/clock/main.c,
22762 programs/clock/main.h, programs/clock/rsrc.rc:
22763 Sylvain Petreolle <spetreolle@yahoo.fr>
22764 Converted to use of NLS.
22766 * include/enhmetafiledrv.h, include/win16drv.h, configure,
22767 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
22768 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
22769 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
22770 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
22771 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
22772 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
22773 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
22774 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
22775 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
22776 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
22777 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
22778 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
22779 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
22780 Moved metafiles and win16 drivers to dlls/gdi.
22782 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
22783 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
22784 Added memory allocation test.
22786 * dlls/msvcrt/file.c:
22787 Andriy Palamarchuk <apa3a@yahoo.com>
22788 fwrite: fixed handling of already buffered data.
22790 2002-03-26 Alexandre Julliard <julliard@winehq.com>
22792 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
22793 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
22794 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
22795 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
22796 dlls/user/.cvsignore, dlls/user/Makefile.in,
22797 dlls/user/user.exe.spec, dlls/user/user.spec:
22798 Renamed some 16-bit spec files to match the dll name.
22800 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
22802 Vincent Béron <vberon@mecano.gme.usherb.ca>
22803 - Converted HACMOBJ to void*
22804 - acmMetrics16 calls acmMetrics only if hao is NULL
22806 * dlls/commdlg/filedlg95.c:
22807 Mehmet Yasar <myasar@free.fr>
22808 Fix default extension behavior with GetOpenFileName.
22810 * tools/winebuild/build.h, tools/winebuild/main.c,
22811 tools/winebuild/parser.c:
22812 Ignore imports and resources when building a .def file.
22814 * configure, configure.ac, dlls/oleaut32/Makefile.in,
22815 dlls/oleaut32/tests/.cvsignore,
22816 dlls/oleaut32/tests/oleaut32_test.spec,
22817 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
22818 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
22819 libtest/vartest.readme, libtest/vartest.spec:
22820 Marcus Meissner <marcus@jet.franken.de>
22821 Ported variant tests to the new testing framework.
22823 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
22824 dlls/msvcrt/msvcrt.spec:
22825 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22826 Add stub for __lconv_init().
22828 2002-03-25 Alexandre Julliard <julliard@winehq.com>
22830 * dlls/msvcrt/data.c:
22831 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22832 __[x|]getmainargs: Accept NULL new_mode argument.
22835 Vincent Béron <vberon@mecano.gme.usherb.ca>
22836 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
22838 * dlls/winmm/mmsystem.c:
22839 Vincent Béron <vberon@mecano.gme.usherb.ca>
22840 Changes some handle definitions to the proper type.
22842 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
22843 dlls/winmm/winearts/audio.c:
22844 Chris Morgan <cmorgan@alum.wpi.edu>
22845 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
22846 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
22847 with aRts we cannot cancel audio data already written to the server.
22848 Rename some functions. Cleanup unused code.
22850 * dlls/dsound/dsound_main.c:
22851 Chris Morgan <cmorgan@alum.wpi.edu>
22852 Dsound will now try as many devices as are available when trying to
22853 open a waveOut device in DirectSoundCreate().
22855 * dlls/winsock/socket.c:
22856 Marcus Meissner <marcus@jet.franken.de>
22857 Added missing header.
22859 2002-03-23 Alexandre Julliard <julliard@winehq.com>
22861 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
22862 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
22863 graphics/x11drv/init.c, include/x11drv.h:
22864 Added support for driver-specific escapes in the x11drv to retrieve
22865 X11 information. Finished dll separation of opengl32.
22867 * tools/winapi_check/modules.dat,
22868 tools/winapi_check/win32/avicap32.api,
22869 tools/winapi_check/win32/msg711.api,
22870 tools/winapi_check/win32/msimg32.api,
22871 tools/winapi_check/win32/shdocvw.api,
22872 tools/winapi_check/win32/shlwapi.api,
22873 tools/winapi_check/win32/twain_32.api,
22874 tools/winapi_check/win32/urlmon.api,
22875 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
22876 tools/winapi_check/winapi_local.pm:
22877 Patrik Stridvall <ps@leissner.se>
22879 - Missing API file entries now only reported once.
22881 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
22882 dlls/wininet/internet.c, files/smb.c, files/smb.h:
22883 Patrik Stridvall <ps@leissner.se>
22884 Fixed some issues found by winapi_check.
22886 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
22887 Removed service thread support.
22889 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
22890 include/wine/server_protocol.h, include/winsock.h,
22891 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
22892 server/user.h, server/window.c:
22893 Send message for WSAAsyncSelect sockets directly from the server,
22894 instead of using the service thread. Finished separation of ws2_32.
22896 * documentation/samples/system.ini, configure, configure.ac,
22897 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
22898 dlls/msacm/imaadp32/Makefile.in,
22899 dlls/msacm/imaadp32/imaadp32.acm.spec,
22900 dlls/msacm/imaadp32/imaadp32.c:
22901 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22902 Implemented an IMA driver.
22904 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
22905 programs/wineconsole/winecon_user.h:
22906 Eric Pouech <eric.pouech@wanadoo.fr>
22907 Wineconsole is now able to handle non raster fonts (vector, true
22910 * server/thread.c, server/timer.c:
22911 Fixed handling of timer callback routines when the thread owning the
22912 callback terminates.
22914 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
22915 Create threads to manage timers instead of using the service thread.
22917 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
22919 Export the FILE_GetUnixHandle functionality from ntdll.
22921 * programs/wineconsole/wineconsole.c:
22922 Eric Pouech <eric.pouech@wanadoo.fr>
22923 Started implementing event reduction.
22925 * programs/wineconsole/wineconsole_En.rc,
22926 programs/wineconsole/wineconsole_Fr.rc:
22927 Eric Pouech <eric.pouech@wanadoo.fr>
22928 Fixed some issues in resources definition.
22930 * dlls/gdi/freetype.c:
22931 Eric Pouech <eric.pouech@wanadoo.fr>
22932 Changed fixed fonts family name.
22934 * tools/examine-relay:
22935 Eric Pouech <eric.pouech@wanadoo.fr>
22936 Fixed VxD call tracing.
22939 Tijs van Bakel <tijs@connectux.com>
22940 Added support for C++ identifier syntax.
22942 2002-03-22 Alexandre Julliard <julliard@winehq.com>
22944 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
22945 include/dmort.h, include/dshow.h, include/mediaerr.h,
22946 include/mediaobj.h:
22947 Rewrote some headers from scratch based on publicly available
22948 information to avoid EULA concerns.
22950 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
22951 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
22952 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
22953 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
22954 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
22955 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
22956 include/control.h, include/evcode.h, include/strmif.h,
22958 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22959 Removed some code because of concerns over the Microsoft DirectX SDK
22962 * documentation/samples/system.ini, configure, configure.ac,
22963 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
22964 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
22965 dlls/msacm/msg711/msg711.drv.spec:
22966 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22967 Implemented G711 codec driver.
22969 * dlls/comctl32/toolbar.c:
22970 Guy L. Albertelli <galberte@neo.lrun.com>
22971 - Implement CCM_{GET|SET}COLORSCHEME.
22972 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
22974 - Ignore PGM_FORWARDMOUSE like native.
22976 * dlls/comctl32/pager.c:
22977 Guy L. Albertelli <galberte@neo.lrun.com>
22978 Reanalyze button status during NCCalcSize processing because size of
22979 window may have changed.
22981 * windows/x11drv/event.c:
22982 We cannot ignore NotifyNonlinear focus events.
22984 * loader/loadorder.c:
22985 Properly handle loadorder specifications containing a .dll extension.
22987 * Make.rules.in: Fixed rule for test program.
22989 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
22990 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
22991 Dmitry Timoshkov <dmitry@codeweavers.com>
22992 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
22994 * programs/winetest/wtmain.c, include/wine/test.h:
22995 Francois Gouget <fgouget@codeweavers.com>
22996 Add trace function (same as in the perl framework).
22997 Add support for todo tests.
22998 Make it possible to specify a printf-style message in ok.
22999 Include windef.h in test.h for compiling tests on Windows.
23001 * dlls/psapi/psapi_main.c:
23002 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23003 Implemented EnumProcesses and EnumProcessModules.
23005 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
23006 loader/pe_image.c, scheduler/process.c, server/process.c,
23007 server/process.h, server/protocol.def, server/snapshot.c,
23009 Correctly fill parent pid, module size and module name in process and
23010 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
23012 * dlls/winmm/winearts/audio.c:
23013 Chris Morgan <cmorgan@alum.wpi.edu>
23014 Fix range in aRts 8bit volume code.
23016 * dlls/user/text.c:
23017 Bill Medland <medbi01@accpac.com>
23018 Initialise a stack variable.
23020 2002-03-21 Alexandre Julliard <julliard@winehq.com>
23022 * Makefile.in: Fixed linking of wine target.
23024 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
23025 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
23026 dlls/twain/capability.c, dlls/twain/ds_audio.c,
23027 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
23028 dlls/twain/twain.h, dlls/twain/twain32_main.c,
23029 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
23030 Shi Quan He <shiquan@cyberdude.com> (for Corel)
23031 Started TWAIN implementation.
23033 Marcus Meissner <marcus@jet.franken.de>
23034 Merged into WineHQ, made sure it works without SANE.
23036 * tools/winebuild/build.h, tools/winebuild/main.c,
23037 tools/winebuild/utils.c:
23038 Make warnings quiet by default and added -w option.
23040 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
23041 configure, configure.ac, dlls/Makefile.in,
23042 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
23043 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
23044 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
23045 dlls/winmm/winearts/winearts.drv.spec:
23046 Chris Morgan <cmorgan@alum.wpi.edu>
23049 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
23050 Michael Cardenas <michael.cardenas@lindows.com>
23053 * dlls/advapi32/registry.c:
23054 Michael Cardenas <michael.cardenas@lindows.com>
23055 Changed registry handling in RegOpenKeyExA to behave like windows95
23056 when winver==win95.
23058 * dlls/msvcrt/file.c:
23059 Andriy Palamarchuk <apa3a@yahoo.com>
23060 Added check to fwrite for size == 0.
23061 Fixed order and format of "size" and "nmemb" parameters in calls to
23064 2002-03-20 Alexandre Julliard <julliard@winehq.com>
23066 * Make.rules.in, dlls/Makedll.rules.in:
23067 Fixed rules for main module spec file.
23069 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
23070 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
23071 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
23072 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
23073 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23075 Started implementing MPEG parser.
23077 * include/Makefile.in, include/dvdmedia.h:
23078 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23079 Added a missing header.
23081 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
23082 programs/notepad/De.rc, programs/notepad/En.rc,
23083 programs/notepad/Es.rc, programs/notepad/Fi.rc,
23084 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
23085 programs/notepad/README, programs/notepad/Sk.rc,
23086 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
23087 programs/notepad/dialog.c, programs/notepad/language.c,
23088 programs/notepad/language.h, programs/notepad/main.c,
23089 programs/notepad/main.h, programs/notepad/notepad_res.h,
23090 programs/notepad/rsrc.rc:
23091 Sylvain Petreolle <spetreolle@yahoo.fr>
23092 Made notepad uses NLS properly.
23094 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
23095 include/msvcrt/sys/locking.h:
23096 Bill Medland <medbi01@accpac.com>
23097 Connect the msvcrt file byte locking up to ntdll.
23099 * dlls/comctl32/toolbar.c:
23100 Bill Medland <medbi01@accpac.com>
23101 No need for the fixme on a simple TBSTYLE_SEP.
23104 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23105 Added some missing GUIDs.
23107 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
23108 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
23109 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
23110 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
23111 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
23112 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
23113 library/loader.c, tools/winebuild/import.c,
23114 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
23115 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
23116 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
23117 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
23118 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
23119 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
23120 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
23121 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
23122 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
23123 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
23124 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
23125 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
23126 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
23127 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
23128 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
23129 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
23130 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
23131 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
23132 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
23133 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
23134 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
23135 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
23136 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
23137 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
23138 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
23139 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
23140 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
23141 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
23142 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
23143 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
23144 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
23145 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
23146 Make.rules.in, Makefile.in, configure, configure.ac:
23147 Changed builtin dlls file names to make it clear they are not normal
23148 Unix libraries, and install them in $libdir/wine instead of $libdir to
23149 avoid name conflicts in /usr/lib.
23151 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
23152 Jon Griffiths <jon_p_griffiths@yahoo.com>
23153 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
23155 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
23156 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
23157 Jon Griffiths <jon_p_griffiths@yahoo.com>
23158 Document, implement/fix and test 110+ Path functions.
23159 Share the GET_FUNC macro, other places than ordinal.c need it.
23161 * windows/defwnd.c:
23162 Duane Clark <dclark@akamail.com>
23163 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
23165 * dlls/comctl32/treeview.c:
23166 Guy L. Albertelli <galberte@neo.lrun.com>
23167 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
23168 - Implement A and W versions of WM_NOTIFY based on response to
23169 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
23170 - Implement WM_NOTIFYFORMAT.
23172 * windows/x11drv/keyboard.c:
23173 Matthias Fechner <idefix@fechner.net>
23174 Added German 105 keys keyboard.
23176 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
23177 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
23178 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
23179 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
23180 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
23181 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
23182 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
23183 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
23184 dlls/shdocvw/webbrowser.c, ole/uuid.c:
23185 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23186 Implemented the basic COM framework.
23187 Fixed all IUnknown of shdocvw.dll.
23190 Martin Garton <martin@wrasse.demon.co.uk>
23191 Fixed license text.
23193 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23194 Charles Vaughn <charlesv@mfos.org>
23195 Lionel Ulmer <lionel.ulmer@free.fr>
23196 - added support for glMTexCoord2fSGIS
23197 - updated to latest OpenGL extensions
23199 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
23200 Bernhard Rosenkraenzer <bero@redhat.de>
23201 Added InternetOpenURLA implementation.
23203 * dlls/msvcrt/msvcrt.spec:
23204 Bill Medland <medbi01@accpac.com>
23205 Hook back into the correct MSVCRT__tolower/upper.
23207 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
23208 Admiral Coeyman <admiral@corner.net>
23209 Beginnings of the code that should allow DOS programs to set their
23212 * dlls/comctl32/listview.c:
23213 Duane Clark <dclark@akamail.com>
23214 Add LVS_NOSORTHEADER support.
23215 Sort column on HDN_ITEMCLICKA too.
23216 Do not edit labels if icon was clicked.
23217 Fix the incorrect icon width in my earlier patch.
23219 * objects/gdiobj.c:
23220 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23221 Added default stock objects for known non-US charsets.
23223 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
23224 dlls/msdmo/msdmo.spec:
23225 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23226 Implemented some APIs.
23230 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23231 Added FilterData of DirectShow filters (FilterData should be
23232 registered for rendering media files).
23234 * dlls/shlwapi/ordinal.c:
23235 Guy L. Albertelli <galberte@neo.lrun.com>
23236 - Reimplement functions 350, 351, 352 to use appropriate W functions
23238 - Add additional comments to functions 266, 267, 276 and adjust the
23239 stubbed return values.
23241 * dlls/comctl32/rebar.c:
23242 Guy L. Albertelli <galberte@neo.lrun.com>
23243 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
23244 - Do UpdateWindow only if doing redraws when doing layout.
23246 2002-03-19 Alexandre Julliard <julliard@winehq.com>
23248 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
23249 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
23250 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
23251 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
23252 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
23253 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
23254 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
23255 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
23256 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
23257 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
23258 dlls/quartz/xform.h:
23259 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23261 Fixed audio renderer.
23262 Implemented seeking.
23265 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
23266 Leo van den Berg <leo@connectux.com>
23270 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23271 Added a missing CLSID.
23273 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23274 Sergei Turchanov <plumber@print.vlad.ru>
23275 Ordinal 342 is really named SHInterlockedCompareExchange.
23277 * dlls/comctl32/toolbar.c:
23278 Duane Clark <dclark@akamail.com>
23279 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
23282 * documentation/wine.texinfo:
23283 Jeremy Newman <jnewman@codeweavers.com>
23284 Fixed WARRANTY inclusion.
23286 * include/strmif.h:
23287 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23288 Added some missing enums.
23290 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
23291 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23295 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23296 Add missing #includes for FreeBSD and Solaris.
23298 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
23299 Jukka Heinonen <jhei@iki.fi>
23300 Console mode DOS programs now receive mouse events.
23301 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
23302 is allowed to return spontaneously.
23304 * programs/uninstaller/main.c:
23305 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23306 - fix complete listbox messup by only updating in case it needs
23308 - fix listbox selection breakage causing multiple programs to get
23310 - implemented sorting of entries
23311 - much better debug strings
23313 * dlls/user/tests/sysparams.c:
23314 Francois Gouget <fgouget@codeweavers.com>
23315 Don't show the window.
23317 * include/commctrl.h, include/winbase.h:
23318 Francois Gouget <fgouget@codeweavers.com>
23321 2002-03-12 Alexandre Julliard <julliard@winehq.com>
23323 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
23324 include/wine/server_protocol.h, server/Makefile.in,
23325 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
23326 Mike McCormack <mike_mccormack@start.com.au>
23327 Begin to make wine an SMB client.
23329 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
23330 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
23331 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23332 Added some missing headers.
23335 Mike McCormack <mike_mccormack@start.com.au>
23336 Finish any pending WaitCommEvents if the event mask is set to 0.
23338 * dlls/msrle32/msrle32.c:
23339 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
23340 pDst was advanced too much when decoding DELTA blocks.
23342 * dlls/x11drv/winpos.c, include/winuser.h:
23343 Jukka Heinonen <jhei@iki.fi>
23344 Added option SW_FORCEMINIMIZE to ShowWindow.
23346 2002-03-11 Alexandre Julliard <julliard@winehq.com>
23348 * tools/winebuild/build.h, tools/winebuild/import.c,
23349 tools/winebuild/main.c, tools/winebuild/parser.c,
23350 tools/winebuild/relay.c, tools/winebuild/res16.c,
23351 tools/winebuild/res32.c, tools/winebuild/spec16.c,
23352 tools/winebuild/spec32.c, tools/winebuild/utils.c:
23353 Patrik Stridvall <ps@leissner.se>
23354 Made winebuild (almost) compile and work on Windows.
23356 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
23357 Patrik Stridvall <ps@leissner.se>
23358 - Better handling when settimeofday is not available.
23359 - Adding name translations for p{close,open} and str{,n}casecmp if
23360 they exists under other names.
23362 * configure.ac, include/config.h.in, configure:
23363 Patrik Stridvall <ps@leissner.se>
23364 Added some optional headers and functions for compiling on Windows
23367 * dlls/user/message.c:
23368 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
23369 and CB/LB_SELECTSTRING.
23371 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
23372 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
23373 and CB/LB_SELECTSTRING.
23375 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
23376 Waldek Hebisch <hebisch@math.uni.wroc.pl>
23377 Implemented stdio buffering and ungetc. Misc stdio fixes.
23379 * dlls/comctl32/listview.c:
23380 Duane Clark <dclark@akamail.com>
23381 Add support for report mode text justification.
23383 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
23385 Mike McCormack <mike_mccormack@start.com.au>
23386 Set an overlapped hEvent before calling any APCs.
23388 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
23389 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
23390 dlls/quartz/filesink.h, dlls/quartz/main.c:
23391 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23395 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23398 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
23399 Patrik Stridvall <ps@leissner.se>
23400 Fixed some issues found by winapi_check.
23402 * tools/winapi_check/nativeapi.pm,
23403 tools/winapi_check/win32/advapi32.api,
23404 tools/winapi_check/win32/ole32.api,
23405 tools/winapi_check/win32/rpcrt4.api,
23406 tools/winapi_check/win32/shlwapi.api,
23407 tools/winapi_check/winapi_check:
23408 Patrik Stridvall <ps@leissner.se>
23409 - Minor API update.
23412 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
23413 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
23414 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23415 Added and fixed some Japanese resources.
23417 * dlls/comctl32/rebar.c:
23418 Guy L. Albertelli <galberte@neo.lrun.com>
23419 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
23421 * dlls/user/text.c:
23422 Bill Medland <medbi01@accpac.com>
23423 Pass information through arguments instead of static variables.
23424 Add protection to prevent reading outside the buffer.
23425 Better handling of degenerate cases.
23427 * dlls/setupapi/setupx_main.c:
23428 Mehmet Yasar <myasar@free.fr>
23429 Prevent setup from crashing if a section in the INF is empty (no
23430 entries) (this happens when installing IE5).
23432 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23433 Turchanov Sergei <plumber@print.vlad.ru>
23434 Implement ordinal 342.
23436 * windows/x11drv/wineclipsrv.c:
23437 Jason Phillips <jasonp1@cox.net>
23438 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
23439 terminal, session group leader).
23441 * windows/x11drv/keyboard.c:
23442 Axel Schmidt <babe@axel-schmidt-net.de>
23443 Added keyboard layout for Logitech Cordless Desktop Pro.
23445 * windows/sysparams.c:
23446 Andriy Palamarchuk <apa3a@yahoo.com>
23447 Added FIXMEs for actions with id>=115. These actions were not
23450 * dlls/comctl32/toolbar.c:
23451 Guy L. Albertelli <galberte@neo.lrun.com>
23452 - Add scaffolding for TB_{GET|SET}PADDING.
23453 - Replace wrong test for CCS_VERT with correct test for undocumented
23454 TBSTYLE_EX_ style 0x04.
23455 - Add support for undocumented TB_SETBUTTONSIZE where the size is
23456 zero, sets to default value.
23457 - Issue FIXMEs for unsupported extended styles.
23458 - Implement first try at undocumented toolbar message 0x0463.
23461 Guy L. Albertelli <galberte@neo.lrun.com>
23462 Trace undocumented toolbar messages.
23464 * include/commctrl.h:
23465 Guy L. Albertelli <galberte@neo.lrun.com>
23466 - Add BTN_... definitions (replacement for TBSTYLE_...).
23467 - Add definitions of additional TBSTYLE_EX_ styles. Including
23468 undocumented one used by IE5.
23469 - Add additional toolbar message definitions including
23470 undocumented ones used by at least IE5.
23472 * dlls/dinput/mouse/main.c:
23473 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23474 Some small cleanups to dinput mouse code.
23476 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
23477 Andriy Palamarchuk <apa3a@yahoo.com>
23478 Created dummy implementation of InternetSetOption function.
23480 * dlls/comctl32/header.c:
23481 Duane Clark <dclark@akamail.com>
23482 Test bUnicode and call appropriate DrawText routine.
23484 2002-03-10 Alexandre Julliard <julliard@winehq.com>
23486 * ANNOUNCE, ChangeLog, VERSION, configure:
23489 ----------------------------------------------------------------
23490 2002-03-09 Alexandre Julliard <julliard@winehq.com>
23492 * LICENSE.OLD: Keep old license around.
23494 * include/debugtools.h, tools/apiw.index, tools/ipcl,
23495 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
23496 tools/wmc/language.c:
23497 Removed some obsolete files.
23500 Added LGPL standard comment, and copyright notices where necessary.
23501 Global replacement of debugtools.h by wine/debug.h.
23503 * COPYING.LIB, LICENSE, WARRANTY:
23504 Changed license to LGPL.
23506 2002-02-28 Alexandre Julliard <julliard@winehq.com>
23508 * VERSION, configure, ANNOUNCE, ChangeLog:
23511 ----------------------------------------------------------------
23512 2002-02-28 Alexandre Julliard <julliard@winehq.com>
23514 * dlls/shell32/authors.h, AUTHORS:
23515 Updated authors list from the Changelog. Please let me know if you
23516 have been left out.
23518 * configure.ac, configure:
23519 Added tests extra directories.
23521 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
23522 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
23523 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
23524 programs/regapi/Makefile.in, programs/regapi/README,
23525 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
23526 programs/regapi/regSet.sh, programs/regapi/regapi.c:
23527 Andriy Palamarchuk <apa3a@yahoo.com>
23528 Made regapi scripts able to process .reg files in regedit
23529 format. Implemented unit tests for reg diff functionality.
23531 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
23532 Added make check target to run unit tests too since this seems to be
23535 * windows/winproc.c:
23536 Dave Hawkes <daveh-wine@cadlink.com>
23537 Fixed winproc memory leak.
23539 * dlls/comctl32/listview.c:
23540 Duane Clark <dclark@akamail.com>
23541 Ask for correct number of chars in EditLblWndProcT.
23543 * dlls/shlwapi/ordinal.c:
23544 Michael Cardenas <michaelc@lindows.com>
23545 More complete implementation of SHLWAPI_356.
23547 * dlls/ole32/storage32.c:
23548 Mike McCormack <mike_mccormack@start.com.au>
23551 * dlls/comctl32/listview.c:
23552 Duane Clark <dclark@akamail.com>
23553 LISTVIEW_InsertColumnT can be called with a width of
23554 LVSCW_AUTOSIZE_USEHEADER.
23555 Use the correct strings when column autosizing on columns other than
23557 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
23559 2002-02-27 Alexandre Julliard <julliard@winehq.com>
23562 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23563 Added some defines and offsets.
23565 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
23566 dlls/kernel/comm.c, dlls/kernel/string.c:
23567 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23568 Various cosmetic changes.
23570 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
23571 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
23572 Andriy Palamarchuk <apa3a@yahoo.com>
23573 Added SystemParametersInfo unit test.
23575 * documentation/Makefile.in, tools/Makefile.in:
23578 * programs/control/lccmake.bat, programs/notepad/lccmake,
23579 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
23580 Andriy Palamarchuk <apa3a@yahoo.com>
23581 Removed alternative make scripts.
23583 * files/directory.c:
23584 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23585 Implemented "App Paths" registry key support for SearchPath().
23588 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23589 Fixed overflow and signed/unsigned behaviour.
23591 * server/debugger.c, server/protocol.def, server/request.h,
23592 server/trace.c, dlls/kernel/debugger.c,
23593 include/wine/server_protocol.h:
23594 Reimplemented DebugBreakProcess.
23596 * tools/wrc/dumpres.c, tools/winedump/misc.c,
23597 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
23598 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
23599 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
23600 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
23601 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
23602 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23603 Spelling/alignment fixes.
23605 * documentation/samples/config, tools/winecheck,
23606 documentation/installing.sgml, documentation/registry.sgml,
23607 documentation/wine.conf.man, README:
23608 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23609 - stress the fact that wineinstall is in Wine source
23610 - add missing ttydrv/x11drv section to wine.conf.man
23611 - make sure that we also load shdocvw as builtin in sample config file
23612 - add sample AppDefaults section to sample config file
23615 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
23616 debugger/debugger.h, debugger/winedbg.c:
23617 Eric Pouech <eric.pouech@wanadoo.fr>
23618 Added the detach command to the debugger.
23620 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
23621 server/process.h, server/protocol.def, server/request.h,
23622 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
23624 Eric Pouech <eric.pouech@wanadoo.fr>
23625 New XP debugging APIs: implemented DebugActiveProcessStop,
23626 DebugSetProcessKillOnExit, DebugBreakProcess.
23628 * BUGS: Francois Gouget <fgouget@free.fr>
23629 Andriy Palamarchuk <apa3a@yahoo.com>
23630 Rewrote BUGS file. Listed directions for those who want to contribute
23633 * dlls/comctl32/listview.c:
23634 Bill Medland <medbi01@accpac.com>
23635 Centre text correctly for the selected item.
23636 Draw complete background for the selected item.
23637 Calculate the size of a large icon more correctly (including multiline
23640 * dlls/comctl32/toolbar.c:
23641 Guy L. Albertelli <galberte@neo.lrun.com>
23642 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
23643 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
23646 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
23647 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
23648 dlls/shell32/Makefile.in:
23649 Eric Pouech <eric.pouech@wanadoo.fr>
23650 Fixed ShellExecute functions when ddeexec was present in registry.
23653 Guy L. Albertelli <galberte@neo.lrun.com>
23654 Fix the strange case in WIN_FixCoordinates where x and cx are not
23655 default but cy is CW_USEDEFAULT.
23657 2002-02-26 Alexandre Julliard <julliard@winehq.com>
23659 * include/Makefile.in: Fixed make uninstall.
23661 * dlls/kernel/comm.c:
23662 Marcus Meissner <marcus@jet.franken.de>
23663 Fixed cut&paste problem in SETRTS.
23665 * dlls/user/text.c:
23666 Bill Medland <medbi01@accpac.com>
23667 Correct Word breaking in centred/right justified mode; it was leaving a
23668 trailing space which it should only do for left-justified text.
23669 Also tighten up some comments.
23672 Guy L. Albertelli <galberte@neo.lrun.com>
23673 Add additional CCM_ message names.
23675 * dlls/comctl32/pager.c:
23676 Guy L. Albertelli <galberte@neo.lrun.com>
23677 Implement EM_FMTLINES message based on relay trace of native.
23680 Eric Pouech <eric.pouech@wanadoo.fr>
23681 Added lots of missing defines.
23683 * dlls/user/dde/misc.c:
23684 Eric Pouech <eric.pouech@wanadoo.fr>
23685 Fixed DdeGetData when called for getting size.
23687 * controls/static.c:
23688 Eric Pouech <eric.pouech@wanadoo.fr>
23689 Fixed WM_SETFONT handling (no redraw made in some cases).
23692 Eric Pouech <eric.pouech@wanadoo.fr>
23693 Cosmetic fixes to 'walk proc' command.
23695 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
23696 Lionel Ulmer <lionel.ulmer@free.fr>
23697 Fix crash in the X11 HAL when setting a NULL palette to a surface.
23699 * documentation/db2html-winehq:
23700 Philipp Wollermann <phil_wo@gmx.net>
23701 Added support for the Crux Linux distribution (with openjade).
23703 * dlls/comctl32/rebar.c:
23704 Guy L. Albertelli <galberte@neo.lrun.com>
23705 Fix another bad test. Caused regression in IE 4.
23707 * dlls/comctl32/toolbar.c:
23708 Charles Duffy <cduffy@bigfoot.com>
23709 Stop TOOLBAR_MeasureString from dying on empty strings.
23711 * dlls/comctl32/imagelist.c:
23712 Dave Hawkes <daveh-wine@cadlink.com>
23713 Partially repair hotspot handling.
23715 2002-02-25 Alexandre Julliard <julliard@winehq.com>
23717 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
23718 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
23719 include/winnt.h, loader/resource.c, memory/global.c,
23720 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
23721 files/dos_fs.c, include/Makefile.in, include/windows.h,
23722 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
23723 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
23724 debugger/winedbg.c, dlls/msvcrt/except.c:
23725 Peter Hunnisett <peter@transgaming.com>
23726 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
23728 * windows/x11drv/event.c:
23729 Dave Hawkes <daveh-wine@cadlink.com>
23730 Prevent lock-up with a focus loop between two top level unmanaged
23733 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
23734 Gavriel State <gav@transgaming.com>
23735 Added XVisualIDFromVisual to tsx11 list.
23737 * dlls/comctl32/listview.c:
23738 Gerard Patel <gerard.patel@nerim.net>
23739 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
23742 2002-02-22 Alexandre Julliard <julliard@winehq.com>
23745 Gerhard W. Gruber <sparhawk@gmx.at>
23746 MoveFileEx now enters the files in the registry when the boot delay
23749 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
23750 Peter Hunnisett <peter@transgaming.com>
23751 Fix return type of GetAsyncKeyState.
23753 * dlls/comctl32/listview.c:
23754 Bill Medland <medbi01@accpac.com>
23755 Implement multiline labels in the Large Item view by using DrawText
23756 Note that this now highlights weaknesses in the label measuring code
23757 etc. which cannot correctly handle multiline labels.
23759 * dlls/ole32/marshal.c:
23760 Stefan Leichter <Stefan.Leichter@camLine.com>
23761 Compile fix for GCC 2.7.x.
23763 * dlls/ntdll/ntdll.spec:
23764 Peter Hunnisett <peter@transgaming.com>
23765 Add spec stub for RtlGetNtVersionNumbers.
23767 * dlls/winaspi/aspi.c:
23768 Gavriel State <gav@transgaming.com>
23769 Change useless warning into a TRACE.
23771 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
23772 Peter Hunnisett <peter@transgaming.com>
23773 atexit doesn't take a _onexit_t parameter.
23775 * programs/uninstaller/main.c:
23776 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23777 Remember the currently active index before refreshing.
23779 2002-02-21 Alexandre Julliard <julliard@winehq.com>
23781 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
23782 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
23783 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
23784 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
23785 Peter Hunnisett <peter@transgaming.com>
23786 Add _lock,_unlock and header file for them.
23787 Convert all msvcrt locks over to use _lock and _unlock.
23788 Explicitly make msvcrt compile with multithreaded option.
23789 Fix flag handling in _sopen. Add W->A call for new _swopen.
23791 * debugger/stabs.c:
23792 Peter Hunnisett <peter@transgaming.com>
23793 Avoid assert for very large C++ .so files.
23795 * include/wine/obj_base.h:
23796 Peter Hunnisett <peter@transgaming.com>
23797 Fix ICOM_DEFINE for C++.
23799 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
23800 dlls/shlwapi/shlwapi_main.c:
23801 Guy L. Albertelli <galberte@neo.lrun.com>
23802 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
23803 - Implement ordinals 155, 350, 351, 352, 418, 436.
23804 - Fake implementation of SHGetInverseCMAP.
23805 - Stub ordinal 209.
23806 - Fix definition of ordinal 7.
23807 - Implement SHGetThreadRef and SHSetThreadRef.
23809 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
23810 Guy L. Albertelli <galberte@neo.lrun.com>
23811 Fix problems in DPA_Merge exposed by previous code cleanup.
23813 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
23814 Partially revert previous changes, force configure to write an
23815 old-style config.cache.
23817 * dlls/user/text.c:
23818 Bill Medland <medbi01@accpac.com>
23819 DrawText ellipsification on all lines, not just single-line.
23821 2002-02-20 Alexandre Julliard <julliard@winehq.com>
23823 * programs/winetest/make_ctests, programs/winetest/runtest,
23824 programs/winetest/wtmain.c, include/wine/test.h,
23825 dlls/Makedll.rules.in, Make.rules.in:
23826 Preliminary version of the C unit tests run-time environment.
23827 Added make rules for building and running C unit tests.
23829 * programs/notepad/dialog.c, programs/notepad/lcc.h,
23830 programs/notepad/main.c, programs/notepad/main.h:
23831 Andriy Palamarchuk <apa3a@yahoo.com>
23832 - made notepad compile with Cygwin
23833 - made changes to the precompiler directives to check for specific
23834 features instead of checking for the environment version.
23836 * dlls/user/text.c:
23837 Bill Medland <medbi01@accpac.com>
23838 Drawtext tidying up ready for the next big change:
23839 - Fix brainfade in previous delta
23840 - Move ellipsification results to static memory; they are going to
23841 have to be referenced inside NextLineW and the arg list is too big
23843 - Add the missing ellipsification result (len_under) to simplify coding.
23844 - Slight correction to prefix tracking for when there are several
23845 underlined characters on a single line (DT_EXPANDTABS only).
23846 - Allocate and free the temporary copy required for DT_MODIFYSTRING
23847 rather than using a fixed size stack array.
23848 - Introduce lastline into the main loop; it simplifies the code and we
23849 are going to need it.
23851 * dlls/shlwapi/path.c:
23852 Lawson Whitney <lawson_whitney@juno.com>
23853 Protect PathIsUNCServerShare from null lpszPath.
23855 2002-02-19 Alexandre Julliard <julliard@winehq.com>
23857 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
23858 Lawson Whitney <lawson_whitney@juno..com>
23859 Support for nonstandard baud rate in SetCommState.
23861 * programs/notepad/Da.rc, programs/notepad/De.rc,
23862 programs/notepad/En.rc, programs/notepad/Es.rc,
23863 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
23864 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
23865 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
23866 programs/notepad/dialog.c, programs/notepad/main.c,
23867 programs/notepad/main.h, programs/notepad/notepad.rc:
23868 Andriy Palamarchuk <apa3a@yahoo.com>
23869 Implemented parsing of file name, passed in command line, loading new
23872 * dlls/rpcrt4/rpcrt4.spec:
23873 Stefan Leichter <Stefan.Leichter@camLine.com>
23874 Added two missing exports.
23876 * controls/scroll.c:
23877 Phillip Ezolt <ezolt@perf.zko.dec.com>
23878 Fixed the scrollbar position overflows using MulDiv.
23880 * dlls/comctl32/listview.c:
23881 Ondrej Macek <xmacek@informatics.muni.cz>
23882 Fix of ListView invalidation in LISTVIEW_SetBkColor.
23884 * dlls/shell32/classes.c:
23885 Gerard Patel <gerard.patel@nerim.net>
23886 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
23889 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
23890 Make wineinstall work in the new-autoconf-version world.
23892 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
23893 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
23894 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
23895 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
23896 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23897 Fixed some deadlocks.
23899 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
23900 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23901 Fixes for compatibility.
23903 * documentation/samples/system.ini:
23904 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23905 Added msrle32.dll (decompressor of MRLE).
23907 * dlls/msrle32/msrle32.c:
23908 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23909 Fixed bugs in processing DELTA.
23911 * dlls/user/text.c:
23912 Bill Medland <medbi01@accpac.com>
23913 Change the way that DrawText parses the next line to display, ready to
23914 support multiline ellipsification etc. Rather than measuring the text
23915 each time we add a character and breaking once it is too long and
23916 WORDBREAK is enabled, we copy a whole text segment and then measure
23917 it; GetTextExtentPointEx is designed to tell us how much fitted. This
23918 may result in a little rescanning if wordbreak is enabled but will be
23919 well worth while when multiline path ellipsification is brought down
23920 into the NextLine function. Note also that the wordbreak calculation
23921 is a little more complete (e.g. including break-within-word for
23924 * dlls/oleaut32/variant.c:
23925 Patrick Haller <patrick.haller@innotek.de>
23926 Fix crash in VariantTimeToDosDateTime.
23928 * dlls/ole32/clipboard.c:
23929 Sander van Leeuwen <sandervl@xs4all.nl>
23930 Must make a copy of global handle returned by GetClipboardData; it is
23931 not valid after we call CloseClipboard. Application is responsible for
23932 freeing the memory (fixes copy/paste in mail body in Forte Agent).
23934 2002-02-15 Alexandre Julliard <julliard@winehq.com>
23937 Modified makedep to handle #include <> correctly (based on a patch by
23940 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
23941 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
23942 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
23943 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
23944 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
23945 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
23946 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
23947 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
23948 dlls/advapi32/Makefile.in:
23949 Patrik Stridvall <ps@leissner.se>
23950 Added some defines for compatibility with Windows headers.
23952 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
23953 Convert some invalid offsets in GetWindowLong16 into valid offsets.
23955 * dlls/user/text.c:
23956 Bill Medland <medbi01@accpac.com>
23957 Measure the text more reasonably. This handles intercharacter spacing
23958 and should handle any kerning etc. that might happen. Also ensure no
23959 wordbreaking on singleline text.
23961 * windows/x11drv/keyboard.c:
23962 Dave Hawkes <daveh-wine@cadlink.com>
23963 Added a keyboard matched to VNC.
23965 * include/ntddk.h: Ron Gage <ron@rongage.org>
23966 Added several structures.
23968 * dlls/shell32/shlfileop.c:
23969 Rein Klazes <rklazes@xs4all.nl>
23970 In SHFileOperation() when requested to copy files, figure out when the
23971 destination is to be treated as a directory and handle those cases.
23973 * configure.ac, Makefile.in, configure:
23974 Fixed installation issues caused by new configure script.
23976 2002-02-14 Alexandre Julliard <julliard@winehq.com>
23978 * programs/clock/main.c, programs/notepad/dialog.c,
23979 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
23980 version.h is now in include/wine directory.
23982 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
23983 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
23984 debugger/Makefile.in, documentation/.cvsignore,
23985 documentation/Makefile.in, documentation/wine.conf.man,
23986 documentation/wine.conf.man.in, documentation/wine.man.in,
23987 include/config.h.in, include/version.h, include/wine/.cvsignore,
23988 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
23990 Upgraded configure script to use autoconf 2.50 features, and renamed
23992 Changed a few things to better follow the autoconf guidelines.
23994 * tools/config.guess, tools/config.sub:
23995 Updated to newer version.
23997 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
23998 Martin Dalecki <dalecki@evision-ventures.com>
23999 Some artwork on the default icons.
24001 * dlls/user/text.c:
24002 Bill Medland <medbi01@accpac.com>
24003 DrawText should not split words just because of clipping.
24005 * dlls/shell32/shell.c:
24006 Rein Klazes <rklazes@xs4all.nl>
24007 In ShellExecute16, make sure there is a space between command and
24010 * dlls/winsock/socket.c:
24011 Lawson Whitney <lawson_whitney@juno.com>
24012 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
24014 2002-02-12 Alexandre Julliard <julliard@winehq.com>
24016 * tools/winebuild/relay.c:
24017 Gavriel State <gav@transgaming.com>
24018 Some older versions of GDB need to have the filename data available
24019 for each section, so we need to output it again for the data section.
24021 * win32/editline.c:
24022 Dmitry Timoshkov <dmitry@codeweavers.com>
24023 Make Home, End and Enter on the keypad work in the debugger.
24025 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
24026 SetFileAttributes returns now an error if target file is on CDROM.
24028 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
24029 Added missing break statement.
24031 * dlls/shlwapi/reg.c:
24032 Guy L. Albertelli <galberte@neo.lrun.com>
24033 Partially implement SHRegWriteUSValue{A|W}.
24035 * dlls/comctl32/toolbar.c:
24036 Guy L. Albertelli <galberte@neo.lrun.com>
24037 When the commandID was being treated as the index, no check for index
24038 greater than number of buttons was done. Now fixed.
24040 * dlls/comctl32/rebar.c:
24041 Guy L. Albertelli <galberte@neo.lrun.com>
24042 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
24043 control-spy rebar.exe.
24045 * windows/x11drv/keyboard.c:
24046 Dmitry Timoshkov <dmitry@codeweavers.com>
24047 Allow ToAscii/ToUnicode to work with scanCode = 0.
24049 * dlls/comctl32/listview.c:
24050 Guy L. Albertelli <galberte@neo.lrun.com>
24051 Correct tests involved with processing the LVIF_DI_SETITEM flag.
24053 * dlls/comctl32/comboex.c:
24054 Guy L. Albertelli <galberte@neo.lrun.com>
24055 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
24059 Marcus Meissner <marcus@jet.franken.de>
24060 Added default function marshaller registry entry.
24062 * dlls/user/text.c:
24063 Bill Medland <medbi01@accpac.com>
24064 Put in place a proper tab model within DrawText (also includes
24065 simplifying TEXT_NextLineW to remove duplicate code).
24067 2002-02-08 Alexandre Julliard <julliard@winehq.com>
24069 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
24070 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
24071 Filled out the implementation of fscanf and _cscanf.
24073 * dlls/msacm/internal.c:
24074 Eric Pouech <eric.pouech@wanadoo.fr>
24075 Fixed bug in cache init.
24077 * dlls/comctl32/comboex.c:
24078 Aric Stewart <aric@codeweavers.com>
24079 Use the supplied buffer when copying item text.
24081 * include/wingdi.h:
24082 Huw D M Davies <hdavies@codeweavers.com>
24083 Fix PAN_FAMILYSTYLE_INDEX name.
24085 * configure, configure.in:
24086 Huw D M Davies <hdavies@codeweavers.com>
24087 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
24089 * dlls/ole32/storage32.c:
24090 Lawson Whitney <lawson_whitney@juno.com>
24091 Fix off-by-one error in placing trailing \0.
24093 * dlls/comctl32/tooltips.c:
24094 Ori Pessach <ori_pessach_blah@yahoo.com>
24095 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
24097 2002-02-05 Alexandre Julliard <julliard@winehq.com>
24099 * dlls/advapi32/registry.c:
24100 Aric Stewart <aric@codeweavers.com>
24101 Don't return overflow if no class buffer was specified.
24104 Gerhard Gruber <sparhawk@gmx.at>
24105 WritePrivateProfileSection should allow to create duplicate keys
24106 because it takes the buffer as it is without any modifications.
24108 * dlls/x11drv/scroll.c:
24109 Rein Klazes <rklazes@xs4all.nl>
24110 In X11DRV_ScrollDC only move pixels that are within the clip
24111 rectangle, before and after they are scrolled.
24113 * objects/palette.c:
24114 Dave Hawkes <daveh-wine@cadlink.com>
24115 Fix for GetNearestColor so it returns the true color rather than the
24116 system palette if the device does not support a palette.
24118 * dlls/comctl32/listview.c:
24119 Guy L. Albertelli <galberte@neo.lrun.com>
24120 Aric Stewart <aric@codeweavers.com>
24121 Dmitry Timoshkov <dmitry@codeweavers.com>
24123 - cache text metrics for the font we're using
24124 - improved item hit detection
24125 - more debugging output
24126 - implement LVM_SETICONSPACING
24127 - lots of bugs squashed
24129 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
24130 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
24131 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
24132 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
24133 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
24134 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
24135 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
24136 Marcus Meissner <marcus@jet.franken.de>
24137 Implemented Local Server COM.
24138 Implemented the Typelib based Marshaler.
24140 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
24141 include/oleauto.h, include/poppack.h, include/pshpack1.h,
24142 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
24143 include/rpcdce.h, include/rpcndr.h:
24144 Patrik Stridvall <ps@leissner.se>
24145 MSVC compile fixes.
24147 * dlls/comctl32/progress.c:
24148 Dmitry Timoshkov <dmitry@codeweavers.com>
24149 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
24150 Add WM_ERASEBKGND handler as in Windows.
24151 Be slightly smarter whether invalidate background or not.
24152 Always treat wParam as INT to not lose signed values.
24154 * dlls/comctl32/updown.c:
24155 Dimitrie O. Paun <dimi@cs.toronto.edu>
24157 - get rid of the static data member
24158 - pass the infoPtr around instead of the hwnd
24159 - fix indentatin/style a bit to make it consistent with the rest of
24162 * dlls/user/text.c:
24163 Bill Medland <medbi01@accpac.com>
24164 Split the path and word/end ellipsification out of the main function
24165 and do them thoroughly. The existing method would be incorrect where
24166 tabs were involved and in some kerning situations.
24168 2002-02-04 Alexandre Julliard <julliard@winehq.com>
24170 * include/config.h.in, tools/winebuild/build.h,
24171 tools/winebuild/main.c, tools/winebuild/parser.c,
24172 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
24173 Dmitry Timoshkov <dmitry@codeweavers.com>
24174 Support for generation of .def files from .spec files.
24176 * dlls/comctl32/listview.c:
24177 Dimitrie O. Paun <dimi@cs.toronto.edu>
24178 Complete Listview Unicodification.
24179 Simplify the setting of (sub)item text by using common code.
24181 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
24182 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
24183 programs/wineconsole/winecon_user.h,
24184 programs/wineconsole/wineconsole_En.rc,
24185 programs/wineconsole/wineconsole_Fr.rc,
24186 programs/wineconsole/wineconsole_res.h:
24187 Eric Pouech <eric.pouech@wanadoo.fr>
24188 - wineconsole now exits if the started program inside it terminates
24189 before the console actually starts up.
24190 - Removed the last Ansi imported APIs since now Propsheet has a decent
24192 - Fixed a couple of menu related bugs (states were wrong).
24193 - Finished input selection code (mark and key for selection moving are
24194 operational, generating mouse events to programs attached to the
24197 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
24198 debugger/hash.c, debugger/source.c:
24199 Eric Pouech <eric.pouech@wanadoo.fr>
24200 Fixed some bad behavior when many symbols with same names where found.
24201 Removed external readline support.
24203 * dlls/comctl32/treeview.c:
24204 Aric Stewart <aric@codeweavers.com>
24205 Added implementation of SetItemW.
24207 * dlls/comctl32/ipaddress.c:
24208 François Gouget <fgouget@codeweavers.com>
24209 Storing an IP address in a signed int results in bugs if it starts
24212 * memory/codepage.c, ole/ole2nls.c:
24213 Dmitry Timoshkov <dmitry@codeweavers.com>
24214 Reimplement GetStringTypeA and GetStringTypeExA.
24216 * dlls/oleaut32/typelib.c:
24217 Malte Starostik <malte@kde.org>
24218 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
24220 * dlls/oleaut32/variant.c:
24221 Marcus Meissner <marcus@jet.franken.de>
24222 VT_EMPTY can be coerced to VT_I4, value 0.
24224 * dlls/comctl32/progress.c:
24225 Dmitry Timoshkov <dmitry@codeweavers.com>
24226 Moved style correcting code to the WM_CREATE handler and added
24227 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
24228 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
24230 * windows/sysparams.c:
24231 Dmitry Timoshkov <dmitry@codeweavers.com>
24232 Guy Albertelli <guy@codeweavers.com>
24233 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
24234 struct. Initialize iScrollWidth and iScrollHeight entries for
24235 SPI_GETNONCLIENTMETRICS.
24237 * dlls/comctl32/rebar.c:
24238 Guy L. Albertelli <galberte@neo.lrun.com>
24239 Fix problem exposed by the improvements in version 8b. Demonstrated by
24242 2002-02-02 Alexandre Julliard <julliard@winehq.com>
24244 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
24245 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
24246 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
24247 dlls/winspool/info.c, include/msvcrt/process.h,
24248 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
24249 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
24250 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
24251 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
24252 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
24253 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
24254 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
24255 dlls/imm32/imm_private.h, dlls/kernel/string.c,
24256 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
24257 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
24258 dlls/comctl32/smoothscroll.c:
24259 Patrik Stridvall <ps@leissner.se>
24260 Move __stdcall/__cdecl to the right place.
24262 * programs/winetest/runtest, Make.rules.in:
24263 Patrik Stridvall <ps@leissner.se>
24264 - Made runtest "use strict".
24265 - Added new option -M to specify which modules should be tested as
24268 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
24269 Francois Gouget <fgouget@free.fr>
24270 malloc.h is obsolete and stdlib.h should be used instead.
24272 * programs/control/control.c:
24273 We can use normal imports for shell32 now.
24275 * dlls/user/text.c:
24276 Bill Medland <medbi01@accpac.com>
24277 Ensure that the whole modified text is returned from DrawTextExA.
24279 * loader/module.c, scheduler/process.c, scheduler/thread.c,
24281 Do not use the PEB lock as loader lock, use a separate critical
24282 section for that (and for the graphics drivers).
24284 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
24285 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
24286 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
24287 dlls/comctl32/rebar.c:
24288 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24289 Fixed some more missing parenthesis issues.
24291 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
24292 documentation/wine.conf.man.in, documentation/wine.man.in:
24293 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24294 - add documentation section to README
24295 - updated HOWTO-winelib
24296 - added native DLL config info to configuring.sgml
24297 - greatly improve directory description of wine.conf man page
24298 - add --debugmsg +all warning to wine man page
24300 * dlls/comctl32/listview.c:
24301 Huw D M Davies <hdavies@codeweavers.com>
24302 Flip A<->W conversion in dispinfo_notifyT.
24304 2002-02-01 Alexandre Julliard <julliard@winehq.com>
24306 * dlls/comctl32/treeview.c:
24307 Aric Stewart <aric@codeweavers.com>
24308 Fix to GetItemW to stop whiping out the items text.
24310 * programs/winetest/wine.xs:
24311 Francois Gouget <fgouget@free.fr>
24312 config.h should be included first (if at all).
24313 Fix return of convert_value.
24315 * dlls/tapi32/line.c, include/tapi.h:
24316 Guy Albertelli <galberte@neo.lrun.com>
24317 Don't try to set fields in nonexistant lpLineCountryList.
24318 Supply valid tapi codes.
24320 2002-01-31 Alexandre Julliard <julliard@winehq.com>
24322 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
24323 Allow integer atoms in set_property and remove_property. Needed by
24324 FindText common dialog.
24326 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
24327 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
24328 like PE images. Fixed resource loading to handle that.
24330 * tools/winebuild/spec16.c, include/wine/exception.h,
24331 include/wine/mmsystem16.h, include/wine/obj_base.h,
24332 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
24333 include/wine/windef16.h, include/wine/wingdi16.h,
24334 include/wine/winuser16.h, include/netspi.h, include/ole.h,
24335 include/ole2.h, include/oledlg.h, include/prsht.h,
24336 include/richedit.h, include/setupapi.h, include/shlobj.h,
24337 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
24338 include/winbase.h, include/windef.h, include/wingdi.h,
24339 include/wininet.h, include/winnetwk.h, include/winnls.h,
24340 include/winnt.h, include/winsock2.h, include/winsvc.h,
24341 include/winuser.h, include/ws2spi.h, include/callback.h,
24342 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
24343 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
24344 include/ddraw.h, include/ddrawi.h, include/dinput.h,
24345 include/dplay.h, include/dplobby.h, include/dsound.h,
24346 include/imagehlp.h, include/imm.h, include/miscemu.h,
24347 include/mmsystem.h, include/msacm.h:
24348 Patrik Stridvall <ps@leissner.se>
24349 Move __stdcall/__cdecl to the right place.
24351 * documentation/samples/config:
24352 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24353 Give users a hint to clean their config from comments and empty lines
24356 * dlls/shell32/shell32_main.c:
24357 Gerard Patel <gerard.patel@nerim.net>
24358 Added missing parenthesis in ShGetFileInfoA.
24360 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
24361 Fixed function 0xb.
24363 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
24364 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
24365 Patrik Stridvall <ps@leissner.se>
24366 Fixed some issues found by winapi_check.
24368 * tools/winapi_check/modules.dat,
24369 tools/winapi_check/win32/kernel32.api,
24370 tools/winapi_check/win32/mapi32.api,
24371 tools/winapi_check/win32/msimg32.api,
24372 tools/winapi_check/win32/ntdll.api,
24373 tools/winapi_check/win32/oleaut32.api,
24374 tools/winapi_check/win32/rpcrt4.api,
24375 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
24376 Patrik Stridvall <ps@leissner.se>
24379 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
24380 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
24384 * controls/static.c:
24385 Guy Albertelli <guy@codeweavers.com>
24386 Paint control immediately on WM_SETTEXT.
24388 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
24389 dlls/ole32/storage32.h:
24393 * dlls/comctl32/toolbar.c:
24394 Guy Albertelli <guy@codeweavers.com>
24395 - better trace output
24396 - support string sent in by address, rather then index
24397 - add FIXMEs for multiple image lists
24398 - protect agains inexistent buttons
24399 - call up to the DefWindowProc when erasing bkgnd when appropriate
24401 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
24402 Implement function 0xb (Read mouse motion counters) and 0xf (Set
24403 mickey/pixel ratio).
24405 * dlls/user/text.c:
24406 Bill Medland <medbi01@accpac.com>
24407 - Introduce a significant design decision.
24408 - Recalculate the prefix location if ellipsification alters it. This
24409 carefully does NOT emulate a Microsoft bug in which reprefixing is
24410 wrong when the first character removed by ellipsification is the one
24411 that would have been underlined (under Win98 at least).
24413 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24414 Dmitry Timoshkov <dmitry@codeweavers.com>
24415 Eric Kohl <ekohl@codeweavers.com>
24416 Implemented CheckTokenMembership and GetAce.
24418 * dlls/comctl32/listview.c:
24419 Gerard Patel <gerard.patel@nerim.net>
24420 Don't repaint header when scrolling a listview vertically.
24422 * dlls/comctl32/comctl32undoc.c:
24423 Guy Albertelli <galberte@neo.lrun.com>
24424 - fix order of parameters is SendNotify
24425 - always use the dlg cntrl ID of the sender
24428 Guy Albertelli <galberte@neo.lrun.com>
24429 Added NULL checks on all rectangle pointers.
24431 2002-01-29 Alexandre Julliard <julliard@winehq.com>
24433 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
24434 Dmitry Timoshkov <dmitry@codeweavers.com>
24435 Added LdrDisableThreadCalloutsForDll.
24437 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
24438 dlls/shell32/shellstring.c:
24439 Aric Stewart <aric@codeweavers.com>
24440 Huw D M Davies <hdavies@codeweavers.com>
24441 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
24443 * dlls/shell32/shellpath.c:
24444 Eric Kohl <ekohl@codeweavers.com>
24445 Added location of local application data.
24447 * dlls/ntdll/sec.c:
24448 Dmitry Timoshkov <dmitry@codeweavers.com>
24449 Fixed RtlAddAccessAllowedAce return value.
24451 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
24452 Mike McCormack <mike_mccormack@start.com.au>
24453 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
24455 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
24456 Dmitry Timoshkov <dmitry@codeweavers.com>
24457 Added GetComputerNameEx[AW] semi-stub.
24459 * include/wininet.h, dlls/wininet/Makefile.in,
24460 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
24461 Eric Kohl <ekohl@codeweavers.com>
24462 Added FindFirstUrlCacheEntry[AW] stubs.
24464 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
24465 include/Makefile.in, include/mapi.h, include/mapicode.h:
24466 Aric Stewart <aric@codeweavers.com>
24467 Added some MAPI stubs.
24469 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
24470 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
24471 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
24472 Aric Stewart <aric@codeweavers.com>
24473 Added a pass-through msvcrt20.
24475 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
24476 Eric Kohl <ekohl@codeweavers.com>
24477 Added Extract stub.
24479 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
24480 Eric Kohl <ekohl@codeweavers.com>
24481 Added ImmDisableIME stub.
24483 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
24484 Dmitry Timoshkov <dmitry@codeweavers.com>
24485 Implemented _wmakepath.
24487 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
24488 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
24489 Jukka Heinonen <jhei@iki.fi>
24490 Added support for DOS EMS memory.
24492 * tools/winemaker, documentation/db2html-winehq,
24493 documentation/make_winehq, documentation/winelib-toolkit.sgml,
24494 configure, configure.in:
24495 Francois Gouget <fgouget@free.fr>
24496 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
24498 * dlls/comctl32/listview.c:
24499 Gerard Patel <gerard.patel@nerim.net>
24500 Fix problems with listview notification.
24502 * graphics/x11drv/dib.c:
24503 Dmitry Timoshkov <dmitry@codeweavers.com>
24504 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
24506 * dlls/comctl32/progress.c:
24507 Dimitrie O. Paun <dimi@cs.toronto.edu>
24508 - add new SetRange functions (instead of duplicating the code)
24509 - pass the infoPtr around instead of the hwnd
24510 - use W-functions instead of A-functions
24511 - more checks in case of failures
24512 - make indentation and style consistent throughout the file
24514 * dlls/comctl32/propsheet.c, include/prsht.h:
24515 Guy Albertelli <guy@codeweavers.com>
24516 Mike McCormack <mike_mccormack@start.com.au>
24517 Property sheet Unicodification.
24518 Support additional wizard flags.
24520 * dlls/comctl32/imagelist.c:
24521 Charles Loep <charles@codeweavers.com>
24522 Implemented ImageList_Write.
24524 * dlls/comctl32/nativefont.c:
24525 Guy Albertelli <guy@codeweavers.com>
24526 Eliminate some useless error messages.
24528 * include/config.h.in, configure, configure.in:
24529 Huw D M Davies <hdavies@codeweavers.com>
24530 Don't define HAVE_FREETYPE unless we have freetype.h.
24532 * dlls/winsock/socket.c:
24533 Rein Klazes <rklazes@xs4all.nl>
24534 Correct optlen when WS_setsockopt is called with SO_LINGER.
24536 * dlls/oleaut32/typelib.c:
24537 Huw D M Davies <hdavies@codeweavers.com>
24538 Weird thing with lcid of library is that if sublang is neutral then we
24539 return the primary lang else we return 0.
24541 * graphics/x11drv/dib.c:
24542 Guy Albertelli <guy@codeweavers.com>
24543 Don't fill colormap beyond end of screen depth.
24545 * dlls/commdlg/filedlg95.c:
24546 Charles Loep <charles@codeweavers.com>
24547 Fixed file extension problem in the file dialog.
24549 * dlls/comctl32/comctl32undoc.c:
24550 Huw D M Davies <hdavies@codeweavers.com>
24551 Removed IsBadStringPtrA call that caused trouble.
24553 * dlls/comctl32/status.c:
24554 Charles Loep <charles@codeweavers.com>
24555 Fix errors resulting from missing parenthesis.
24557 * dlls/comctl32/rebar.c:
24558 Guy Albertelli <guy@codeweavers.com>
24559 Text/Bkgnd color fixes.
24561 * dlls/comctl32/listview.c:
24562 Dimitrie O. Paun <dimi@cs.toronto.edu>
24563 Simplify and fix listview ellipsification of large text labels.
24565 * graphics/x11drv/xfont.c:
24566 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24567 XFONT_GetAvgCharWidth: Always round up.
24569 * programs/winetest/runtest: Fixed copy/paste bug.
24571 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
24572 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
24573 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
24574 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
24575 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
24576 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
24577 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
24578 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
24579 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
24580 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
24581 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
24583 Dimitrie O. Paun <dimi@cs.toronto.edu>
24584 Make FIXMEs more grep-able.
24586 * dlls/comctl32/listview.c:
24587 Gerard Patel <gerard.patel@nerim.net>
24588 Avoid converting nonexistent text from A->W.
24590 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
24591 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
24592 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
24593 graphics/x11drv/init.c:
24594 Huw D M Davies <hdavies@codeweavers.com>
24595 Uses Xrender extension to allow client side font rendering.
24596 Adds nice things like anti-aliased text.
24598 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
24599 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
24600 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
24601 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
24602 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
24603 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
24604 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
24605 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
24606 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
24607 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
24608 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
24609 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
24610 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
24611 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
24612 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
24613 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
24614 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
24615 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
24616 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
24617 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
24618 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
24619 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
24620 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
24621 dlls/advapi32/.cvsignore:
24622 Patrik Stridvall <ps@leissner.se>
24623 Avoid wildcards in .cvsignore.
24625 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
24626 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
24628 Huw D M Davies <hdavies@codeweavers.com>
24629 Charles Loep <charles@codeweavers.com>
24630 Various fixes for gdi font handling code including:
24631 - Using TTs VDMX table to ensure that we get exactly that same size
24632 font that Windows uses.
24633 - Fixes to many members of the metrics structures.
24635 - Rotated text support.
24636 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
24637 - Support for GGO_NATIVE.
24639 * programs/osversioncheck/osversioncheck.c,
24640 programs/osversioncheck/osversioncheck.spec,
24641 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
24642 Steven Edwards <Steven_Ed4153@yahoo.com>
24643 Changes wine_main to main to properly build on all platforms.
24645 * tools/winebuild/import.c:
24646 Clemens <therapy@endorphin.org>
24647 Should process the .dynsym of shared libraries instead of the .stab.
24649 * dlls/winmm/wineoss/audio.c:
24650 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24651 Fixed ==/!= mismatch.
24653 * windows/nonclient.c:
24654 Dmitry Timoshkov <dmitry@codeweavers.com>
24655 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
24657 * include/winsock.h:
24658 Francois Gouget <fgouget@free.fr>
24659 Avoid conflict with htonl & friends in Winelib on FreeBSD.
24661 * dlls/winsock/socket.c:
24662 Francois Gouget <fgouget@free.fr>
24663 Rename s_addr to src_addr to avoid a conflict on Solaris.
24664 Rename d_addr to dst_addr for symmetry.
24666 * include/msvcrt/setjmp.h:
24667 Francois Gouget <fgouget@free.fr>
24668 Prefix _JBLEN to avoid conflict on FreeBSD.
24670 * objects/enhmetafile.c:
24671 Aric Stewart <aric@codeweavers.com>
24672 Fleshed out some metafile conversions.
24674 * objects/palette.c:
24675 Aric Stewart <aric@codeweavers.com>
24676 Added the correct halftone palette.
24678 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
24679 Implement function number 0x5 (Return mouse button press information).
24682 Work around ftruncate implementations that don't support extending
24685 * dlls/shlwapi/path.c:
24686 Guy L. Albertelli <galberte@neo.lrun.com>
24687 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
24690 * dlls/shlwapi/reg.c:
24691 Guy L. Albertelli <galberte@neo.lrun.com>
24692 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
24693 previously open keys.
24695 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
24696 Low-resolution and low-color VGA modes are now mapped into mode
24697 640x480x8. Added preliminary support for four bit modes.
24699 * dlls/user/text.c:
24700 Bill Medland <medbi01@accpac.com>
24701 Put the prefix-underline-drawing away into it's own function so we can
24702 see what is happening.
24705 Aric Stewart <aric@codeweavers.com>
24706 GetDiskFreeSpace needs to set the last error on failure.
24708 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
24709 dlls/oleaut32/variant.c:
24710 Bill Medland <medbi01@accpac.com>
24711 A couple of additions.
24713 2002-01-22 Alexandre Julliard <julliard@winehq.com>
24715 * include/version.h, ANNOUNCE, ChangeLog:
24718 ----------------------------------------------------------------
24719 2002-01-22 Alexandre Julliard <julliard@winehq.com>
24721 * windows/dialog.c:
24722 Removed no longer used average width calculation.
24724 * dlls/oleaut32/typelib.c:
24725 Marcus Meissner <marcus@jet.franken.de>
24726 The \\<nr> magic in LoadTypeLibEx found directories, which was not
24727 intended. Return error in that case.
24729 * configure, configure.in:
24730 Marcus Meissner <marcus@jet.franken.de>
24731 Abort if we do not find yacc or bison.
24733 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
24734 include/wine/obj_oleaut.h, ole/uuid.c:
24735 Marcus Meissner <marcus@jet.franken.de>
24736 Moved guids needed for Proxy/Stub factories to respective .h files,
24737 add to libwine_uuid.
24739 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
24740 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
24741 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
24742 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
24743 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
24744 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
24745 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
24747 Don't include debugtools.h in the header file, moved it to the C files
24748 that need it (and used the new wine/debug.h while we are at it).
24750 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
24751 tools/winedump/output.c:
24752 Moved debug definitions to include/wine/debug.h.
24754 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
24755 Removed use of SET_DEBUGGING, it's broken anyway.
24757 * dlls/comctl32/toolbar.c:
24758 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24759 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
24762 Tommy Schultz Lassen <tlassen@tlassen.dk>
24763 Make EnumWindows return TRUE if no windows exists.
24765 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
24766 include/winspool.h:
24767 Mark G. Adams <mgadams@sympatico.ca>
24768 Add GetDefaultPrinter() functions.
24770 2002-01-21 Alexandre Julliard <julliard@winehq.com>
24772 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
24773 dlls/shell32/shellord.c, include/debugtools.h:
24774 Francois Gouget <fgouget@free.fr>
24775 Make the Wine trace facilities accessible from Winelib applications.
24777 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
24778 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
24779 Francois Gouget <fgouget@free.fr>
24780 Comment out/ifdef out unused code and variables.
24783 Marcus Meissner <marcus@jet.franken.de>
24784 Handle section==NULL (error) in WritePrivateProfileStringA.
24786 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
24787 Ove Kaaven <ovek@transgaming.com>
24788 Added support for MWM hints.
24790 * configure.in, configure:
24791 Andrew Lewycky <andrew@transgaming.com>
24792 Ove Kaaven <ovek@transgaming.com>
24793 Check for common broken nVidia+Mesa OpenGL library setups.
24796 * dlls/winmm/wineoss/audio.c:
24797 Francois Gouget <fgouget@free.fr>
24798 Print the strerror instead of just the errno.
24800 * dlls/commdlg/colordlg.c:
24801 Francois Gouget <fgouget@free.fr>
24804 * dlls/wininet/internet.c:
24805 Francois Gouget <fgouget@free.fr>
24806 Fix invalid C code (undefined behavior).
24808 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
24809 Francois Gouget <fgouget@free.fr>
24810 Fix a couple of warnings and a typo.
24812 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
24813 programs/winetest/wine.xs:
24814 Don't convert "ptr" return type to a Perl string.
24815 Call GetProcAddress only when a function is actually called, not at
24819 Fixed function prototype that confused winapi_extract.
24821 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
24822 programs/winetest/include/advapi32.pm,
24823 programs/winetest/include/avifil32.pm,
24824 programs/winetest/include/comctl32.pm,
24825 programs/winetest/include/comdlg32.pm,
24826 programs/winetest/include/dciman32.pm,
24827 programs/winetest/include/ddraw.pm,
24828 programs/winetest/include/dinput.pm,
24829 programs/winetest/include/dplayx.pm,
24830 programs/winetest/include/dsound.pm,
24831 programs/winetest/include/gdi32.pm,
24832 programs/winetest/include/glu32.pm,
24833 programs/winetest/include/icmp.pm,
24834 programs/winetest/include/imagehlp.pm,
24835 programs/winetest/include/imm32.pm,
24836 programs/winetest/include/joystick_drv.pm,
24837 programs/winetest/include/kernel32.pm,
24838 programs/winetest/include/lz32.pm,
24839 programs/winetest/include/mcianim_drv.pm,
24840 programs/winetest/include/mciavi_drv.pm,
24841 programs/winetest/include/mcicda_drv.pm,
24842 programs/winetest/include/mciseq_drv.pm,
24843 programs/winetest/include/mciwave_drv.pm,
24844 programs/winetest/include/midimap_drv.pm,
24845 programs/winetest/include/mpr.pm,
24846 programs/winetest/include/msacm32.pm,
24847 programs/winetest/include/msacm_drv.pm,
24848 programs/winetest/include/msvcrt.pm,
24849 programs/winetest/include/msvfw32.pm,
24850 programs/winetest/include/ntdll.pm,
24851 programs/winetest/include/odbc32.pm,
24852 programs/winetest/include/ole32.pm,
24853 programs/winetest/include/oleaut32.pm,
24854 programs/winetest/include/olecli32.pm,
24855 programs/winetest/include/oledlg.pm,
24856 programs/winetest/include/olepro32.pm,
24857 programs/winetest/include/olesvr32.pm,
24858 programs/winetest/include/opengl32.pm,
24859 programs/winetest/include/psapi.pm,
24860 programs/winetest/include/quartz.pm,
24861 programs/winetest/include/rasapi32.pm,
24862 programs/winetest/include/riched32.pm,
24863 programs/winetest/include/rpcrt4.pm,
24864 programs/winetest/include/serialui.pm,
24865 programs/winetest/include/setupapi.pm,
24866 programs/winetest/include/shdocvw.pm,
24867 programs/winetest/include/shell32.pm,
24868 programs/winetest/include/shlwapi.pm,
24869 programs/winetest/include/tapi32.pm,
24870 programs/winetest/include/urlmon.pm,
24871 programs/winetest/include/user32.pm,
24872 programs/winetest/include/version.pm,
24873 programs/winetest/include/w32skrnl.pm,
24874 programs/winetest/include/winedos.pm,
24875 programs/winetest/include/wineoss_drv.pm,
24876 programs/winetest/include/wininet.pm,
24877 programs/winetest/include/winmm.pm,
24878 programs/winetest/include/winspool_drv.pm,
24879 programs/winetest/include/wintrust.pm,
24880 programs/winetest/include/ws2_32.pm,
24881 programs/winetest/include/wsock32.pm:
24882 Patrik Stridvall <ps@leissner.se>
24883 Generate Perl modules defining prototypes for exported functions.
24885 2002-01-18 Alexandre Julliard <julliard@winehq.com>
24887 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
24888 dlls/user/dde/server.c, dlls/user/dde/client.c:
24889 Eric Pouech <eric.pouech@wanadoo.fr>
24890 Fixed initialisation messages for raw DDE.
24891 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
24892 Various fixes (cosmetics, better error checking).
24894 * server/queue.c, dlls/user/message.c:
24895 Eric Pouech <eric.pouech@wanadoo.fr>
24896 Implemented interprocess DDE message posting.
24898 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
24899 Dimitrie O. Paun <dimi@cs.toronto.edu>
24900 - Make the ListView control Unicode ready.
24901 - Support both ANSI & Unicode ListView notifications.
24902 - Fixed a few bugs.
24904 * dlls/comctl32/comctl32undoc.c:
24905 Aric Stewart <aric@codeweavers.com>
24906 Initialize streamData and check on failure to read desired data from
24910 Bill Medland <medbi01@accpac.com>
24911 Prevent trying to handle uninitialised memory as a string.
24913 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
24914 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
24915 Patrik Stridvall <ps@leissner.se>
24916 Fixed some issues found by winapi_check.
24918 * tools/winapi_check/modules.dat,
24919 tools/winapi_check/win32/comctl32.api,
24920 tools/winapi_check/win32/user32.api,
24921 tools/winapi_check/win32/ws2_32.api:
24922 Patrik Stridvall <ps@leissner.se>
24923 Minor API files update.
24925 * files/directory.c:
24926 Dmitry Timoshkov <dmitry@codeweavers.com>
24927 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
24929 * dlls/ntdll/cdrom.c:
24930 Bang Jun-Young <junyoung@mogua.com>
24931 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
24933 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
24934 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24935 Added GradientFill stub.
24937 * windows/sysparams.c:
24938 Andriy Palamarchuk <apa3a@yahoo.com>
24939 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
24941 * dlls/ole32/compobj.c:
24942 Bill Medland (medbi01@accpac.com)
24943 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
24944 in the registry, even though we don't yet execute it.
24946 * dlls/user/text.c:
24947 Bill Medland <medbi01@accpac.com>
24948 - Don't string copy from uninitialised stack memory. In fact don't
24949 modify the input string if it didn't change.
24950 - Correct array size.
24951 - Logically separate the centring from the ellipsification.
24952 - Comment on prefix error.
24954 * debugger/types.c:
24955 Eric Pouech <eric.pouech@wanadoo.fr>
24956 Fixes char array in structure dumping.
24958 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
24959 Huw D M Davies <hdavies@codeweavers.com>
24960 Stub for comctl32.419
24962 2002-01-15 Alexandre Julliard <julliard@winehq.com>
24964 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
24965 Added atom test script.
24967 * programs/winetest/tests/wine.pl:
24968 Added some prototypes to function declarations.
24970 * programs/winetest/include/winbase.pm,
24971 programs/winetest/include/wincon.pm,
24972 programs/winetest/include/windef.pm,
24973 programs/winetest/include/winerror.pm,
24974 programs/winetest/include/wingdi.pm,
24975 programs/winetest/include/winnls.pm,
24976 programs/winetest/include/winnt.pm,
24977 programs/winetest/include/winreg.pm,
24978 programs/winetest/include/winsock2.pm,
24979 programs/winetest/include/winspool.pm,
24980 programs/winetest/include/winuser.pm,
24981 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
24982 Patrik Stridvall <ps@leissner.se>
24983 - Made the Perl module generated by make_symbols a real exporting
24985 - Use constants instead of variables.
24987 * programs/winetest/include/wine.pm:
24988 Patrik Stridvall <ps@leissner.se>
24989 Added the possibility (it is optional for backward compability) to
24990 specify argument types in order to fix a "bug" concerning
24991 integer/string scalars.
24993 * windows/sysparams.c:
24994 Andriy Palamarchuk <apa3a@yahoo.com>
24995 Implemented processing of actions SPI_SETKEYBOARDPREF,
24996 SPI_SETSCREENREADER.
24997 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
24998 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
24999 Windows behaviour on and after WinNT 4.0, Windows 95.
25001 * dlls/comctl32/comctl32undoc.c:
25002 Aric Stewart <aric@codeweavers.com>
25003 Catch maximum number of times and return out of memory error.
25005 * tools/winedump/output.c, include/console.h:
25006 Francois Gouget <fgouget@free.fr>
25009 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
25010 dlls/comctl32/commctrl.c:
25011 Rein Klazes <rklazes@xs4all.nl>
25012 Move the implementation of comctl32._TrackMouseEvent to
25013 user32.TrackMouseEvent and call this function in accordance with the
25016 * dlls/user/text.c:
25017 Bill Medland <medbi01@accpac.com>
25018 First stage of DrawText upgrade.
25019 - Rearrange code into three distinct areas; DrawText, GrayString,
25021 - Remove unused macros.
25022 - Modify treatment of Tab arguments to fit with observed behaviour.
25023 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
25024 setting from the flags. Also only uses bits 15 to 8, not the
25027 * dlls/icmp/icmp_main.c:
25028 Rein Klazes <rklazes@xs4all.nl>
25029 Don't check the checksum of the original echo request packet in the
25030 received reply packet.
25032 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
25033 Huw D M Davies <hdavies@codeweavers.com>
25034 Stubs for ImageList_[S|G]etFlags.
25036 * controls/button.c:
25037 Rein Klazes <rklazes@xs4all.nl>
25038 Don't change button state on WM_MOUSEMOVE messages unless left mouse
25041 * controls/combo.c:
25042 Rein Klazes <rklazes@xs4all.nl>
25043 In CBPaintText use the text size as returned by LB_GETTEXT. The size
25044 returned by LB_GETTEXTLEN may be too large.
25046 * windows/defdlg.c:
25047 Rein Klazes <rklazes@xs4all.nl>
25048 Make DM_SETDEFID message work for owner drawn buttons as well.
25050 * dlls/winsock/socket.c:
25051 Michael C. Maggio <voyager@voyd.net>
25052 Code used AF_IPX in some places where it should have used WS_AF_IPX.
25054 * dlls/winspool/winspool.drv.spec:
25055 Dmitry Timoshkov <dmitry@codeweavers.com>
25056 Force ordinal allocation start from 100 as in Windows.
25058 * documentation/db2html-winehq:
25059 Frangois Gouget <fgouget@codeweavers.com>
25060 Fixed incorrect use of 'test -a' (for FreeBSD).
25062 * dlls/oleaut32/olefont.c:
25063 Bill Medland <medbi01@accpac.com>
25064 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
25065 all the interfaces that OleCreate.. will.
25067 2002-01-14 Alexandre Julliard <julliard@winehq.com>
25069 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
25070 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
25071 programs/winetest/test.pl:
25072 Integrated test script for winetest into the make test
25074 Added a few tests for the new wine.pm functions.
25076 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
25077 Rewrote runtest in Perl so that it can be used on the Windows side.
25078 Added options for include directories, debug level and target platform.
25081 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
25082 programs/winetest/winetest.c:
25083 Added ok() function that doesn't stop the test on the first error.
25084 Added trace() function for debugging tests.
25085 Added support for todo functionality.
25086 Moved wine.pm to include directory.
25088 * programs/winetest/include/winbase.pm,
25089 programs/winetest/include/wincon.pm,
25090 programs/winetest/include/windef.pm,
25091 programs/winetest/include/winerror.pm,
25092 programs/winetest/include/wingdi.pm,
25093 programs/winetest/include/winnls.pm,
25094 programs/winetest/include/winnt.pm,
25095 programs/winetest/include/winreg.pm,
25096 programs/winetest/include/winsock2.pm,
25097 programs/winetest/include/winspool.pm,
25098 programs/winetest/include/winuser.pm,
25099 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
25100 Added Perl modules containing the #defines values for the
25101 corresponding Windows headers.
25103 * documentation/configuring.sgml, documentation/wine.conf.man.in:
25104 Stefan Leichter <Stefan.Leichter@camLine.com>
25105 Added, update information about AppDefault.
25107 * include/richedit.h, dlls/richedit/charlist.c,
25108 dlls/richedit/reader.c, dlls/richedit/richedit.c,
25109 dlls/richedit/text-writer.c:
25110 Daniel Walker <diwalker@earthlink.net>
25112 - Transfer all relevant messages to the underlying edit control.
25114 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
25115 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
25116 Marcus Meissner <marcus@jet.franken.de>
25117 Removed some useless wingdi.h includes.
25119 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
25120 Huw D M Davies <hdavies@codeweavers.com>
25121 Convert MRULists to Unicode.
25123 * dlls/shell32/shlfolder.c:
25124 Huw D M Davies <hdavies@codeweavers.com>
25125 IShellFolder_BindToObject should respect riid.
25127 * dlls/msvcrt/file.c:
25128 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25129 _stat: Better test for drive letter.
25131 * dlls/ntdll/cdrom.c:
25132 Francois Gouget <fgouget@free.fr>
25133 Fix compilation errors on FreeBSD.
25135 * libtest/hello5.c:
25136 James Juran <jamesjuran@alumni.psu.edu>
25137 LoadLibrary returns 0 on failure, not < 32.
25139 * libtest/Makefile.in:
25140 James Juran <jamesjuran@alumni.psu.edu>
25141 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
25143 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
25144 Daniel Walker <diwalker@earthlink.net>
25145 Implemented WSAAccept().
25147 * dlls/comctl32/toolbar.c:
25148 Guy Albertelli <galberte@neo.lrun.com>
25149 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
25150 - Remember and process WM_SETREDRAW messages.
25151 - Process strings specificied in InsertButton{A|W}.
25153 * dlls/comctl32/rebar.c:
25154 Guy Albertelli <galberte@neo.lrun.com>
25155 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
25158 * tools/wineshelllink:
25159 Ove Kaaven <ovek@arcticnet.no>
25160 Prepend "--" to arguments.
25162 2002-01-13 Alexandre Julliard <julliard@winehq.com>
25164 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
25166 Eric Pouech <eric.pouech@wanadoo.fr>
25167 Now using the NT CD interface.
25169 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
25170 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
25171 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
25172 include/ntddstor.h, include/winioctl.h:
25173 Eric Pouech <eric.pouech@wanadoo.fr>
25174 Changed the Wine internal cdrom interface to the NT model.
25176 2002-01-12 Alexandre Julliard <julliard@winehq.com>
25178 * include/winreg.h, include/winver.h:
25179 Removed obsolete definitions.
25181 * include/winsock2.h, include/winnt.h:
25184 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
25185 dlls/user/user32.spec:
25186 Updated debug channels.
25189 Check unix_pid again after attach.
25191 * server/named_pipe.c:
25192 Marcus Meissner <marcus@jet.franken.de>
25193 Add refcounting to the thread member of the pipe user.
25195 * documentation/debugger.sgml:
25196 Bill Medland <medbi01@accpac.com>
25197 How to specify a DLL in a debugger break command.
25199 * dlls/winmm/wineoss/audio.c:
25200 Eric Pouech <eric.pouech@wanadoo.fr>
25201 Fixed the wodReset implementation, internal messages priority, full
25202 duplex code, wait algorithm for feeding the OSS buffer.
25205 Eric Pouech <eric.pouech@wanadoo.fr>
25206 Enhance display for symbol picking.
25208 * dlls/comctl32/toolbar.c:
25209 Huw D M Davies <hdavies@codeweavers.com>
25210 Fix off by one error in TOOLBAR_AddStringW.
25212 2002-01-10 Alexandre Julliard <julliard@winehq.com>
25214 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
25215 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
25217 Travis Michielsen <tjmichielsen@yahoo.com>
25218 Added crypt32.dll stub.
25220 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
25221 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
25222 Travis Michielsen <tjmichielsen@yahoo.com>
25223 Implement advapi32 portion of the CryptoAPI.
25225 * dlls/winmm/driver.c:
25226 Eric Pouech <eric.pouech@wanadoo.fr>
25227 Fix potential memory issue.
25229 * win32/editline.c:
25230 Eric Pouech <eric.pouech@wanadoo.fr>
25231 Fix some bad behavior when some lock states (capslock, numlock...)
25234 * dlls/oleaut32/ole2disp.c:
25235 Bill Medland <medbi01@accpac.com>
25236 Comment only; error in Microsoft documentation.
25238 * tools/wineshelllink:
25239 François Gouget <fgouget@codeweavers.com>
25240 which is more portable than type (FreeBSD).
25242 * dlls/winsock/socket.c:
25243 Francois Gouget <fgouget@free.fr>
25244 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
25245 Make ws_sockaddr_{ws2u,u2ws} static.
25247 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
25248 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
25249 Added rules for running tests.
25251 2002-01-09 Alexandre Julliard <julliard@winehq.com>
25253 * dlls/winsock/socket.c:
25254 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
25255 Moved the functionality of WS_socket() to WSASocketA().
25256 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
25258 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
25260 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
25261 Added support for socket flags.
25263 * include/wine/server_protocol.h, server/console.c, server/device.c,
25264 server/file.c, server/mapping.c, server/named_pipe.c,
25265 server/object.c, server/object.h, server/pipe.c,
25266 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
25268 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
25269 More general approach to file descriptor types and flags.
25271 * dlls/winsock/socket.c:
25272 Paul Rupe <prupe@nc.rr.com>
25273 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
25275 * dlls/oleaut32/typelib.c:
25276 Bill Medland <medbi01@accpac.com>
25277 Fixed GetDocumentation a little. When called from RegisterTypeLib it
25278 was leaving the Doc entry uninitialised, leading to page fault when
25279 measuring it. Also ensure correct freeing of resources on failure.
25282 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
25283 Fixed a bug that caused APCs to be "forgotten".
25285 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
25286 Rein Klazes <rklazes@xs4all.nl>
25287 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
25289 2002-01-07 Alexandre Julliard <julliard@winehq.com>
25291 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
25292 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
25293 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
25294 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
25295 dlls/msvcrt/msvcrt.spec:
25296 Patrik Stridvall <ps@leissner.se>
25297 Fixed some issues found by winapi_check.
25299 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
25300 tools/winapi_check/win32/gdi32.api,
25301 tools/winapi_check/win32/kernel32.api,
25302 tools/winapi_check/win32/msvcrt.api,
25303 tools/winapi_check/win32/ntdll.api,
25304 tools/winapi_check/win32/shell32.api,
25305 tools/winapi_check/win32/shlwapi.api,
25306 tools/winapi_check/win32/ttydrv.api,
25307 tools/winapi_check/win32/urlmon.api,
25308 tools/winapi_check/win32/user32.api,
25309 tools/winapi_check/win32/winedos.api,
25310 tools/winapi_check/win32/wininet.api,
25311 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
25312 tools/winapi_check/winapi_local.pm:
25313 Patrik Stridvall <ps@leissner.se>
25317 * server/file.c, files/file.c:
25318 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
25319 Add server side support for async IO on files.
25320 Use pread/pwrite to read/write from the offset specified in the
25321 overlapped structure.
25323 * include/config.h.in, include/wine/obj_storage.h,
25324 include/wine/port.h, library/port.c, configure, configure.in:
25325 Added configure check for pread/pwrite.
25328 Mike McCormack <mike_mccormack@start.com.au>
25329 - Attempt write before going overlapped in Writefile.
25330 - Fix return codes in WriteFileEx.
25332 * include/file.h, scheduler/synchro.c, files/file.c:
25333 Mike McCormack <mike_mccormack@start.com.au>
25334 Implement CancelIo properly.
25336 * dlls/user/comm16.c:
25337 Mike McCormack <mike_mccormack@start.com.au>
25338 - Don't use event flags with ReadFileEx and WriteFileEx.
25339 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
25341 - Cancel overlapped operations in CloseComm.
25343 * memory/selector.c, memory/virtual.c, scheduler/client.c,
25344 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
25345 include/thread.h, include/wine/exception.h:
25346 Added support for cleaning up the TEB from inside the exiting thread.
25348 * dlls/ntdll/debugtools.c, scheduler/thread.c:
25349 Allocate debug_info structure at the same time as the TEB.
25350 Removed the TEB cleanup service.
25352 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
25353 Added SIGNAL_Reset function.
25355 2002-01-06 Alexandre Julliard <julliard@winehq.com>
25357 * tools/winedump/pe.c:
25358 Added support for dumping resources.
25360 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25361 Mark G. Adams <mgadams@sympatico.ca>
25362 Fix UuidCreate() to not forget MAC address.
25363 Remove {}'s from UuidToStringA() output.
25364 Add UuidCreateSequential() function from Windows 2000.
25367 Bernhard Rosenkraenzer <bero@redhat.de>
25368 Added missing brackets in ncurses check.
25370 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
25371 Removed obsolete dosmod.
25373 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
25374 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
25375 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
25376 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
25377 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
25378 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
25379 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
25380 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
25381 dlls/kernel/nls/wal.nls:
25382 Marcus Meissner <marcus@jet.franken.de>
25383 Change currency of the european Euro using countries to Euro.
25385 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
25386 Fixed copyright date.
25388 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
25389 Ove Kaaven <ovek@arcticnet.no>
25390 DOS support restructure. The DOS virtual machine is now a set of
25391 threads running within Wine's own address space, obsoleting the old
25394 2002-01-04 Alexandre Julliard <julliard@winehq.com>
25396 * dlls/ntdll/signal_i386.c, include/thread.h:
25397 Ove Kaaven <ovek@arcticnet.no>
25398 Fixed vm86_enter race conditions.
25400 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
25401 dlls/comctl32/toolbar.c:
25402 Sander van Leeuwen <sandervl@xs4all.nl>
25403 Never delete the font object received by WM_SETFONT.
25405 * dlls/comctl32/tooltips.c:
25406 Sander van Leeuwen <sandervl@xs4all.nl>
25407 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
25408 COMCTL32_Free(lpttsi).
25410 * dlls/user/text.c:
25411 Sander van Leeuwen <sandervl@xs4all.nl>
25414 * controls/button.c:
25415 Sander van Leeuwen <sandervl@xs4all.nl>
25416 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
25419 * documentation/compiling.sgml,
25420 documentation/installation-und-konfiguration.german,
25421 documentation/porting.sgml, README:
25422 Removed references to xpm packages.
25424 * include/config.h.in, tools/wineinstall, configure, configure.in:
25425 We no longer need libXpm.
25427 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
25428 include/ts_xpm.h, tools/make_X11wrappers:
25429 We no longer need the xpm wrappers.
25431 * include/commctrl.h:
25432 Mike McCormack <mike_mccormack@start.com.au>
25433 Add define for undocumented status bar message SB_SETBORDERS.
25435 * include/imagehlp.h:
25436 Bill Medland <medbi01@accpac.com>
25437 Define LPSTACKFRAME too.
25439 * include/winuser.h, windows/spy.c:
25440 Dmitry Timoshkov <dmitry@codeweavers.com>
25441 Add some new messages to the spy and winuser.h.
25443 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
25444 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
25445 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
25446 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
25447 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
25448 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
25449 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
25450 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
25451 include/x11drv.h, dlls/x11drv/x11drv.spec,
25452 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
25453 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
25454 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
25455 Removed LoadOEMResource from USER driver.
25457 * dlls/ntdll/file.c:
25458 Dmitry Timoshkov <dmitry@codeweavers.com>
25459 Print FIXME() for not implemented NtQueryVolumeInformationFile.
25461 * files/profile.c: Mehmet Yasar <myasar@free.fr>
25462 Do not save empty sections names.
25464 * dlls/commdlg/colordlg.c:
25465 Dimitrie O. Paun <dimi@cs.toronto.edu>
25466 Remove a call to HEAP_strdupAtoW in the Color dialog.
25468 * graphics/x11drv/dib.c:
25469 Gavriel State <gav@transgaming.com>
25470 Speed up the GetImageBits case where we have an XShm image.
25472 2002-01-03 Alexandre Julliard <julliard@winehq.com>
25474 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
25475 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
25476 Use DrawFrameControl instead of bitmaps in certain cases.
25477 Moved remaining OEM bitmaps to user32 resources.
25479 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
25480 Marcus Meissner <marcus@jet.franken.de>
25481 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
25483 * dlls/shell32/shellord.c:
25484 Ove Kaaven <ovek@transgaming.com>
25485 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
25487 2002-01-02 Alexandre Julliard <julliard@winehq.com>
25489 * include/file.h, scheduler/synchro.c:
25490 Fixed check_async_list calling convention.
25492 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
25493 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
25494 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
25495 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
25496 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
25497 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
25498 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
25499 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
25500 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
25501 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
25502 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
25503 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
25504 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
25505 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
25506 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
25507 dlls/user/resources/user32.rc,
25508 dlls/user/resources/user32_bitmaps.rc:
25509 Moved the OEM bitmaps that don't depend on the Wine look into the
25512 * dlls/dsound/dsound_main.c:
25513 Ove Kaaven <ovek@transgaming.com>
25514 Further unified HAL and HEL mixing, and added some more intelligence
25515 to prebuffering, with some basic prebuffer canceling support, to get
25516 rid of mixing delays in Half-Life. Used a very small waveout buffer
25517 queue in HEL mode, using a callback to queue additional buffers, to
25518 get rid of playback delays in Half-Life. Fixed a couple of bugs.
25520 * server/console.c, programs/wineconsole/dialog.c,
25521 programs/wineconsole/registry.c, programs/wineconsole/user.c,
25522 programs/wineconsole/wineconsole.c:
25523 Eric Pouech <eric.pouech@wanadoo.fr>
25524 Fixed color definition (bg and fg were swapped).
25525 Fixed some initialisation issues.
25526 Fixed exit condition when nothing was allocated.
25528 * dlls/oleaut32/safearray.c:
25529 Ove Kaaven <ovek@transgaming.com>
25530 If SafeArrayGetElement is called on a variant array, initialize
25531 destination variant before copying the array element to it, some badly
25532 behaved apps don't seem to do it themselves.
25534 * dlls/oleaut32/variant.c:
25535 Ove Kaaven <ovek@transgaming.com>
25536 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
25539 * dlls/ntdll/exception.c:
25540 Ove Kaaven <ovek@transgaming.com>
25541 Made the output of --debugmsg +seh a bit more verbose.
25543 * dlls/comctl32/commctrl.c:
25544 Dimitrie O. Paun <dimi@cs.toronto.edu>
25545 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
25547 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
25548 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
25549 Lionel Ulmer <lionel.ulmer@free.fr>
25550 - better support for extensions functions that do not have the same
25551 name in windows and in Unix.
25552 - support the NV_vertex_array_range extension.
25554 2002-01-01 Alexandre Julliard <julliard@winehq.com>
25556 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
25557 library/port.c, configure, configure.in:
25558 Link with libutil only where needed.
25560 * scheduler/synchro.c, files/file.c:
25561 Mike McCormack <mike_mccormack@start.com.au>R
25562 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
25563 completion function, not in ReadFileEx or WriteFileEx.
25565 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
25566 windows/user.c, windows/win.c, windows/winhelp.c,
25567 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
25568 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
25569 files/change.c, graphics/enhmetafiledrv/init.c,
25570 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
25571 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
25573 Removed some of the calls to HEAP_strdup* functions.
25575 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
25576 James Juran <jamesjuran@alumni.psu.edu>
25577 Include <stdlib.h> to get prototype for abs() function.
25579 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
25580 dlls/ole32/storage32.h:
25581 Jukka Heinonen <jhei@iki.fi>
25582 Name of the structured storage file root node is path of the file, not
25583 the name of the root node stored in the file.
25584 When reading streams stored into structured storage files, EOF is not
25585 supposed to cause an error if at least one byte can be returned.
25587 2001-12-31 Alexandre Julliard <julliard@winehq.com>
25589 * configure.in, library/Makefile.in, configure:
25590 Link with libdl only where needed.
25592 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
25593 Fixed string type in named pipe requests.
25596 Chris Green <chris_e_green@yahoo.com>
25597 Get the correct label on iso9660 mixed-mode cds.
25599 * dlls/comctl32/imagelist.c:
25600 Michael Stefaniuc <mstefani@redhat.de>
25602 Removed redundant ImageList_DragShowNolock(FALSE) call.
25604 * programs/wineconsole/user.c:
25605 Marcus Meissner <marcus@jet.franken.de>
25606 Swap fg/bg color to be correct.
25608 2001-12-26 Alexandre Julliard <julliard@winehq.com>
25610 * include/version.h, ANNOUNCE, ChangeLog:
25613 ----------------------------------------------------------------
25614 2001-12-26 Alexandre Julliard <julliard@winehq.com>
25616 * windows/sysparams.c, include/winuser.h:
25617 Andriy Palamarchuk <apa3a@yahoo.com>
25618 Implemented basic handling of assessibility actions.
25620 * dlls/comctl32/animate.c:
25621 Michael Stefaniuc <mstefani@redhat.de>
25622 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
25624 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
25627 Save the registry before exiting on a SIGTERM.
25629 * objects/clipping.c:
25630 Make sure the DC visible region is updated in GetClipBox.
25632 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
25633 configure.in, dlls/ttydrv/Makefile.in, configure:
25634 Link to the curses library only for the dlls that need it.
25636 * include/heap.h, dlls/oleaut32/ole2disp.h:
25637 Removed the SEGPTR_* macros.
25639 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
25640 documentation/registry.sgml, README, configure, configure.in:
25641 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25642 Documentation update.
25645 Fixed bug in system heap creation when it already exists.
25647 * programs/control/control.c:
25648 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25649 Updated to not rely on rundll32.exe any more.
25651 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
25652 dlls/shell32/shell32.spec, dlls/user/user32.spec:
25653 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25654 Fixed, added or implemented stubs:
25655 - DrawMenuBarTemp(): corrected parameter count.
25656 - CallCPLEntry16(): stub.
25657 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
25660 * dlls/x11drv/mouse.c:
25661 Duane Clark <dclark@akamail.com>
25662 Added color cursor support.
25664 * windows/cursoricon.c:
25665 Duane Clark <dclark@akamail.com>
25666 Destroying cursor is not necessarily an error.
25668 * windows/winproc.c:
25669 Use MapLS/UnMapLS instead of SEGPTR_* macros.
25671 * include/winproc.h, windows/hook.c:
25672 Restructured hook mapping functions to avoid most memory
25673 allocations. Got rid of SEGPTR_* macros.
25675 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
25676 Dmitry Timoshkov <dmitry@codeweavers.com>
25677 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
25679 * dlls/commdlg/cdlg_Sv.rc:
25680 Johan Dahlin <jdahlin@telia.com>
25681 Updated Swedish translation.
25683 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
25684 win32/console.c, dlls/kernel/format_msg.c:
25685 Michael Stefaniuc <mstefani@redhat.de>
25686 Check the return value of *snprintf for C99 style overflow reporting.
25688 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
25689 Mike McCormack <mike_mccormack@start.com.au>
25690 Use alertable waits in PeekMessage16 and GetMessage16 so we can
25691 process APCs for 16bit comms.
25694 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25695 Got rid of WINE_PACKED.
25697 2001-12-24 Alexandre Julliard <julliard@winehq.com>
25699 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25700 Jon Griffiths <jon_p_griffiths@yahoo.com>
25701 Implement/document ordinals 7-11.
25703 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
25704 Francois Gouget <fgouget@free.fr>
25705 Include ftsnames.h or ftnames.h, not both.
25707 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
25708 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
25709 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
25710 Use MapLS/UnMapLS instead of SEGPTR_* macros.
25712 * dlls/comctl32/tab.c:
25713 Gerard Patel <gerard.patel@nerim.net>
25714 Forward tab notifications to the parent.
25716 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
25717 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
25718 dlls/shlwapi/string.c:
25719 Gerard Patel <gerard.patel@nerim.net>
25720 Trivial fixes for shlwapi and Internet routines.
25722 * debugger/winedbg.c:
25723 Bill Medland <medbi01@accpac.com>
25724 Fixed vsnprintf return value check.
25726 2001-12-21 Alexandre Julliard <julliard@winehq.com>
25728 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
25729 Andriy Palamarchuk <apa3a@yahoo.com>
25730 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
25731 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
25733 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
25734 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
25735 debugger/expr.c, debugger/info.c, debugger/intvar.h,
25736 debugger/memory.c, debugger/msc.c:
25737 Eric Pouech <eric.pouech@wanadoo.fr>
25738 Fixed stabs parsing for GCC 3.0 (default types).
25739 Added boolean type support.
25740 Simplified internal types handling.
25742 * win32/console.c, win32/editline.c:
25743 Eric Pouech <eric.pouech@wanadoo.fr>
25744 Fixed buffer length in history manipulation.
25745 Writing new chars must be done with default attribute (not cell
25746 current attribute).
25748 * dlls/winmm/wineoss/audio.c:
25749 Eric Pouech <eric.pouech@wanadoo.fr>
25750 Added full-duplex capability.
25751 Added missing init for wave-in.
25752 Fixed pause behavior in wave-out.
25753 Added message-ring deletion.
25754 Added experimental full-duplex capability.
25756 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
25757 Eric Pouech <eric.pouech@wanadoo.fr>
25758 Fixed another bunch of bugs (mainly linked to operations where file
25759 pointer was past the end of file).
25761 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
25762 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
25763 Jon Griffiths <jon_p_griffiths@yahoo.com>
25764 François Gouget <fgouget@codeweavers.com>
25766 Fix what_exception prototype.
25767 Fix new_handler_func prototype.
25768 Add set_new_handler, _callnewh, _heapadd.
25769 Add stubs for __unDName and __unDNameEx.
25770 Added a semi-stub for __CxxFrameHandler.
25772 * include/msvcrt/setjmp.h, include/Makefile.in,
25773 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
25774 Jon Griffiths <jon_p_griffiths@yahoo.com>
25775 François Gouget <fgouget@codeweavers.com>
25776 Alexandre Julliard <julliard@codeweavers.com>
25777 Implement setjmp/setjmp3 and longjmp.
25779 * graphics/x11drv/palette.c:
25780 François Gouget <fgouget@codeweavers.com>
25781 Handle more than 8 bits per color component.
25783 * graphics/x11drv/dib.c:
25784 François Gouget <fgouget@codeweavers.com>
25785 Merged the handling of 15 and 16 bits X server depths.
25786 Use the masks to distinguish between 15 and 16 bits.
25787 Check the masks better and call generic code if they are not
25788 supported directly.
25789 Changed the 'notsupported' traces from FIXMEs to WARNs.
25792 Mike McCormack <mike_mccormack@start.com.au>
25793 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
25796 Mike McCormack <mike_mccormack@start.com.au>
25797 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
25800 * include/msvcrt/share.h:
25801 Bill Medland <medbi01@accpac.com>
25802 And in addition to Mingw32 we will want the _ versions.
25804 2001-12-20 Alexandre Julliard <julliard@winehq.com>
25806 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
25807 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
25808 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
25809 graphics/win16drv/font.c, graphics/win16drv/init.c,
25810 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
25811 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
25812 Use MapLS/UnMapLS instead of SEGPTR_* macros.
25814 * server/handle.c, server/mapping.c, server/mutex.c,
25815 server/named_pipe.c, server/object.h, server/pipe.c,
25816 server/process.c, server/protocol.def, server/queue.c,
25817 server/registry.c, server/request.c, server/request.h,
25818 server/semaphore.c, server/serial.c, server/snapshot.c,
25819 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
25820 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
25821 server/change.c, server/console.c, server/debugger.c,
25822 server/device.c, server/event.c, server/file.c, include/file.h,
25823 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
25824 Mike McCormack <mike_mccormack@start.com.au>
25825 - move async activation into the server
25826 - implement async queues
25829 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25830 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
25831 HEAP_REALLOC_IN_PLACE_ONLY flag set.
25833 2001-12-19 Alexandre Julliard <julliard@winehq.com>
25835 * dlls/kernel/wowthunk.c:
25836 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25837 Use GlobalPageLock for GetVDMPointer32W16 pointers.
25839 * relay32/relay386.c:
25840 Fixed stack offset in relay debugging of cdecl register functions.
25842 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
25843 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
25844 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
25845 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
25847 Moved heap functions to ntdll.
25848 Got rid of internal heap flags.
25849 Reimplemented MapLS to not depend on the segptr heap.
25851 * include/Makefile.in, include/msvcrt/share.h:
25852 Bill Medland <medbi01@accpac.com>
25853 Added share.h from Mingw32.
25855 * README: Bang Jun-Young <junyoung@mogua.com>
25856 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
25857 list (and add some notes as well).
25860 Mike McCormack <mike_mccormack@start.com.au>
25861 Implemented timed-out non-overlapped ReadFile.
25863 * tools/wrc/ppl.l, tools/wrc/wrc.h:
25864 Michael Stefaniuc <mstefani@redhat.com>
25865 Replaced MAX with max and deleted definition of MAX.
25867 * dlls/comctl32/imagelist.c:
25868 Michael Stefaniuc <mstefani@redhat.com>
25869 Fixed/implemented the ImageList_*Drag* functions.
25871 * dlls/comctl32/propsheet.c:
25872 Lawson Whitney <lawson_whitney@juno.com>
25873 If there is no psInfo, it doesn't need to be cleaned up.
25875 2001-12-17 Alexandre Julliard <julliard@winehq.com>
25877 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
25878 include/callback.h:
25879 Removed no longer used thunking and callout functions.
25882 Store the 16-bit callback in the timer structure instead of using a
25885 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
25886 if1632/relay.c, loader/ne/resource.c, memory/local.c,
25887 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
25888 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
25889 dlls/kernel/wowthunk.c:
25890 Removed unnecessary includes.
25892 * scheduler/process.c:
25893 Call the 32-bit USER signal proc directly instead of using a callout.
25895 * dlls/x11drv/winpos.c:
25896 Paul Rupe <prupe@nc.rr.com>
25897 Prevent "window belongs to another process" errors when running
25898 multiple programs simultaneously.
25900 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
25901 Do not call THUNK_Init at startup, only do it when the app actually
25904 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
25905 dlls/user/user32.spec:
25906 Export DestroyIcon32 from user32 and use GetProcAddress to call it
25907 from FreeResource16.
25909 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
25910 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
25911 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
25912 dlls/user/user.spec, dlls/user/wnd16.c:
25913 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
25914 Winelib is no longer supported.
25916 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
25917 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
25920 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
25921 Jon Griffiths <jon_p_griffiths@yahoo.com>
25922 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
25923 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
25924 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
25925 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
25927 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
25928 Added error message in LOCAL_GetBlock().
25930 * windows/winpos.c:
25931 Dave Hawkes <daveh-wine@cadlink.com>
25932 Altered the algorithm for selecting a new focus after a window is
25933 destroyed that currently has the focus.
25935 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
25936 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
25937 objects/linedda.c, objects/metafile.c:
25938 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
25939 Winelib is no longer supported.
25941 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
25942 windows/dce.c, graphics/escape.c, include/gdi.h,
25943 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
25944 Changed DC hook and abort proc handling to avoid having to allocate
25945 thunks dynamically.
25947 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
25948 Pass on all unhandeled messages to the owner.
25950 * dlls/shlwapi/path.c:
25951 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25952 PathIsURL(A|W): Check for NULL strings.
25954 * dlls/wininet/http.c:
25955 Johan Dahlin <jdahlin@telia.com>
25956 Add a few extra fields to HTTP_GetStdHeaderIndex.
25958 2001-12-14 Alexandre Julliard <julliard@winehq.com>
25960 * dlls/user/user.spec, windows/winproc.c:
25961 Changed 16->32 window procedure thunks to use winebuild-generated
25962 entry code directly.
25964 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
25965 tools/winebuild/import.c, tools/winebuild/parser.c,
25966 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
25967 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
25968 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
25969 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
25970 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
25971 Made register and interrupt flags instead of entry point types, so
25972 that we can have both stdcall and cdecl register functions.
25973 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
25975 * dlls/winsock/socket.c, include/winsock.h:
25976 Paul Rupe <prupe@nc.rr.com>
25977 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
25980 Bang Jun-Young <junyoung@mogua.com>
25981 Make use of solaris_try_mmap() for NetBSD. Rename it to
25982 try_mmap_fixed() since it's no longer Solaris-specific.
25984 * include/config.h.in, configure, configure.in:
25985 Bang Jun-Young <junyoung@mogua.com>
25986 Added check for stdint.h (needed on NetBSD).
25988 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
25989 Bang Jun-Young <junyoung@mogua.com>
25990 Fix NetBSD compilation errors.
25992 * tools/wineshelllink:
25993 Simon Walton <simonw2@pacbell.net>
25996 * dlls/winmm/wineoss/audio.c:
25997 Eric Pouech <eric.pouech@wanadoo.fr>
25998 Thawed some freezes.
25999 Cleaned up time and notification handling.
26000 Typos fixes (Gerard).
26001 Added breakloop support.
26003 2001-12-13 Alexandre Julliard <julliard@winehq.com>
26005 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
26006 windows/painting.c:
26007 Started rewrite of painting functions for multiple processes. Moved
26008 BeginPaint to dlls/user. Fixed bug in paint count handling.
26010 * tools/wineshelllink:
26011 Marcus Meissner <marcus@jet.franken.de>
26012 Fixed some places where whitespace was not handled correctly.
26013 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
26016 * dlls/kernel/comm.c, dlls/user/comm16.c:
26017 Mike McCormack <mike_mccormack@start.com.au>
26018 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
26020 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
26021 Eric Laforest <ecl@pet.dhs.org>
26022 Add the missing functionality in the tty driver.
26024 2001-12-11 Alexandre Julliard <julliard@winehq.com>
26026 * tools/winebuild/build.h, tools/winebuild/import.c,
26027 tools/winebuild/main.c, tools/winebuild/relay.c,
26028 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
26029 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
26030 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
26031 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
26032 to follow the naming convention for this type of functions.
26033 Split 16 and 32-bit relay functions into separate files, and moved the
26034 32-bit ones to dlls/ntdll.
26036 * dlls/shlwapi/shlwapi.spec:
26037 Jon Griffiths <jon_p_griffiths@yahoo.com>
26038 Add new stub MLLoadLibrary.
26040 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
26041 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
26042 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
26043 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
26044 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
26045 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
26046 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
26047 Jon Griffiths <jon_p_griffiths@yahoo.com>
26048 Add exclusion defs & remaining funcs, remove internal types &
26049 obj_base.h (sync with win version), fixed a number of function
26052 * scheduler/pthread.c:
26053 Jukka Heinonen <jhei@iki.fi>
26054 Implemented pthread_rwlock stubs.
26056 * controls/button.c:
26057 Bill Medland <medbi01@accpac.com>
26058 For a radio button even if the initial style includes WS_TABSTOP the
26059 first BM_SETCHECK 0 will clear it (even if the state was clear).
26061 * dlls/comctl32/treeview.c:
26062 Bill Medland <medbi01@accpac.com>
26063 A treeview item may be TVI_ROOT.
26065 * dlls/comctl32/toolbar.c:
26066 Dave Hawkes <daveh@cadlink.com>
26067 Fix for toolbar potentially using a NULL pointer.
26069 2001-12-06 Alexandre Julliard <julliard@winehq.com>
26071 * include/win.h, windows/win.c, windows/winpos.c:
26072 Added WIN_GetRectangles function.
26073 Fixed WindowFromPoint to work accross processes.
26075 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
26076 windows/sysparams.c, dlls/user/user_main.c:
26077 Andriy Palamarchuk <apa3a@yahoo.com>
26078 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
26079 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
26080 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
26081 SPI_GET/SETDOUBLECLICKTIME.
26084 Guy L. Albertelli <galberte@neo.lrun.com>
26085 Change the message trace indentation to be consistent by thread.
26087 * debugger/msc.c, debugger/types.c:
26088 Dave Hawkes <daveh-wine@cadlink.com>
26089 Fix for some types of C++ debug info that can cause winedbg to crash.
26091 * windows/dialog.c:
26092 Dave Hawkes <daveh-wine@cadlink.com>
26093 DIALOG_CreateIndirect can incorrectly kill the current input focus.
26095 2001-12-05 Alexandre Julliard <julliard@winehq.com>
26097 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
26098 Removed calls to HEAP_GetSegptr.
26100 * dlls/winedos/module.c:
26101 Fixed compile for !MZ_SUPPORTED.
26103 * dlls/advapi32/registry.c, memory/registry.c:
26104 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
26105 to avoid corrupting the last error code.
26107 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
26108 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
26109 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
26110 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
26111 kernel32 functions, plus a few small cleanups.
26113 * include/Makefile.in, include/msvcrt/mbctype.h,
26114 include/msvcrt/mbstring.h, include/msvcrt/string.h,
26115 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
26116 François Gouget <fgouget@codeweavers.com>
26117 Cleanup and improve the mbcs support.
26118 Add mbctype.h and mbstring.h.
26119 Implement putwc and putwchar.
26121 * dlls/comctl32/toolbar.c:
26122 Dave Hawkes <daveh-wine@cadlink.com>
26123 The toolbar commands were not sent to the correct notification
26126 * include/wine/mmsystem16.h, include/wine/windef16.h,
26127 include/wine/winnet16.h:
26128 Jukka Heinonen <jhei@iki.fi>
26129 Fixed incorrect packing.
26131 * dlls/msvcrt/environ.c:
26132 François Gouget <fgouget@codeweavers.com>
26133 getenv is case insensitive.
26135 * dlls/msvcrt/time.c:
26136 François Gouget <fgouget@codeweavers.com>
26137 mktime must normalize the struct tm fields.
26139 2001-12-04 Alexandre Julliard <julliard@winehq.com>
26141 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
26142 programs/wineconsole/registry.c, programs/wineconsole/user.c,
26143 programs/wineconsole/winecon_private.h,
26144 programs/wineconsole/winecon_user.h,
26145 programs/wineconsole/wineconsole.c,
26146 programs/wineconsole/wineconsole.spec,
26147 programs/wineconsole/wineconsole_En.rc,
26148 programs/wineconsole/wineconsole_Fr.rc,
26149 programs/wineconsole/wineconsole_res.h:
26150 Eric Pouech <eric.pouech@wanadoo.fr>
26151 - allow to save/restore some properties into the registry (like font,
26153 - implement the two sets of properties (default & current)
26154 - fixed some bugs mainly in dialog
26155 - enhanced font selection mechanisms,
26156 - added and protected sub-menu for all operations (sysmenu is not
26157 avail in managed mode)
26158 - better data separation for the backend(s)
26160 * server/console.h, server/debugger.c, server/process.c,
26161 server/process.h, server/thread.c, server/console.c:
26162 Eric Pouech <eric.pouech@wanadoo.fr>
26163 Let the console renderer be defined as a thread.
26165 * programs/winhelp/macro.h:
26166 James Juran <jamesjuran@alumni.psu.edu>
26167 Only include the necessary files to avoid conflicts in gethostname
26168 prototypes between winsock.h and unistd.h
26170 * objects/bitmap.c:
26171 Erik Inge Bolsø <knan@mo.himolde.no>
26172 CreateBitmap can take nHeight or nWidth = zero, and then returns a
26173 pointer to a 1x1 monochrome bitmap.
26175 * dlls/shlwapi/ordinal.c:
26176 Guy L. Albertelli <galberte@neo.lrun.com>
26177 - Correct implementation of _169 (call of Release). This fixes crashes
26178 when actually attempting to call Release.
26179 - Correct some traces.
26181 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
26182 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
26183 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
26184 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
26185 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
26186 include/miscemu.h, include/vga.h, miscemu/main.c,
26187 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
26188 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
26189 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
26190 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
26191 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
26192 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
26193 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
26194 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
26195 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
26196 dlls/kernel/wprocs.spec:
26197 Moved most of the real-mode stuff to dlls/winedos.
26199 * scheduler/process.c:
26200 Added SYNCHRONIZE access to stdio handles.
26202 * dlls/kernel/console.c:
26203 Marcus Meissner <marcus@jet.franken.de>
26204 Copy the correct number of bytes in WriteConsoleInputA.
26206 * dlls/winmm/mmio.c, include/mmsystem.h:
26207 Eric Pouech <eric.pouech@wanadoo.fr>
26208 Fixed bugs in output functions (write).
26209 Rewrote some parts for better DLL separation.
26210 Fixed some prototypes.
26211 Fixed mmioAdvance in write mode.
26213 * dlls/msacm/format.c:
26214 Eric Pouech <eric.pouech@wanadoo.fr>
26215 Fixed acmFormatChoose returned fields.
26217 * dlls/commdlg/filedlg95.c:
26218 Gerard Patel <gerard.patel@nerim.net>
26219 Initialize dialog data correctly in CreateTemplateDialog.
26221 * dlls/kernel/comm.c:
26222 Gerard Patel <gerard.patel@nerim.net>
26223 Misc fixes to DCB building from command line.
26226 Gerard Patel <gerard.patel@nerim.net>
26227 Better handling of configuration with several Windows installations.
26229 2001-12-01 Alexandre Julliard <julliard@winehq.com>
26231 * dlls/comctl32/toolbar.c:
26232 Guy L. Albertelli <galberte@neo.lrun.com>
26233 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
26234 0x80000000 set then the command id is really the index.
26236 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
26237 dlls/shlwapi/string.c:
26238 Guy L. Albertelli <galberte@neo.lrun.com>
26239 - Fixed PathIsURL{A|W}.
26240 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
26242 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
26245 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
26246 Guy L. Albertelli <galberte@neo.lrun.com>
26247 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
26249 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
26250 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
26251 - Fix routines _217, _169, _240, _276, _342, _376.
26253 2001-11-30 Alexandre Julliard <julliard@winehq.com>
26255 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
26256 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
26257 dlls/x11drv/x11drv_main.c:
26258 Andriy Palamarchuk <apa3a@yahoo.com>
26259 Removed Get/SetScreenSaveTimeout user driver functions because they
26262 * dlls/comctl32/imagelist.c:
26263 Michael Stefaniuc <mstefani@redhat.de>
26264 Implemented ImageList_GetDragImage.
26265 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
26266 No need for StretchBlt in ImageList_BeginDrag.
26269 * dlls/x11drv/dga2.c:
26270 Glenn Schrader <geschrader@mediaone.net>
26271 Use gdi_display everywhere to avoid BadColor errors.
26273 * windows/nonclient.c, windows/painting.c:
26274 Gerard Patel <gerard.patel@nerim.net>
26275 Remove some possible interlocking problems with peb lock.
26277 * dlls/winsock/socket.c:
26278 Paul Rupe <prupe@nc.rr.com>
26279 Fixed WS_getpeername parameter in WS_accept.
26280 Changed order of event processing in WINSOCK_DoAsyncEvent.
26282 * memory/virtual.c:
26283 Andrew Lewycky <andrew@transgaming.com>
26284 map_image: map the PE header readonly.
26286 * loader/pe_image.c:
26287 Andrew Lewycky <andrew@transgaming.com>
26288 do_relocations: process relocation blocks with a VirtualAddress of 0,
26289 stop once SizeOfBlock == 0.
26291 * documentation/debugging.sgml:
26292 Michael Stefaniuc <mstefani@redhat.com>
26293 Rename debug.h to debugtools.h.
26295 * windows/winpos.c, windows/painting.c, windows/queue.c,
26296 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
26297 windows/message.c, tools/make_requests, win32/console.c,
26298 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
26299 server/trace.c, server/window.c, server/async.c, server/atom.c,
26300 server/change.c, server/console.c, server/console.h,
26301 server/context_i386.c, server/context_sparc.c, server/debugger.c,
26302 server/device.c, server/event.c, server/file.c, server/handle.c,
26303 server/mapping.c, server/mutex.c, server/named_pipe.c,
26304 server/object.c, server/object.h, server/pipe.c, server/process.c,
26305 server/protocol.def, server/queue.c, server/registry.c,
26306 server/request.c, server/request.h, server/select.c,
26307 server/semaphore.c, server/serial.c, server/snapshot.c,
26308 server/sock.c, server/thread.c, msdos/vga.c,
26309 programs/wineconsole/wineconsole.c, scheduler/client.c,
26310 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
26311 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
26312 memory/atom.c, memory/registry.c, memory/selector.c,
26313 memory/virtual.c, misc/options.c, misc/registry.c,
26314 include/wine/server.h, include/wine/server_protocol.h,
26315 loader/module.c, loader/pe_image.c, include/thread.h,
26316 include/winbase.h, include/wincon.h, dlls/user/message.c,
26317 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
26318 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
26319 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
26320 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
26321 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
26322 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
26323 dlls/advapi32/registry.c:
26324 Redesign of the server communication protocol to allow arbitrary sized
26325 data to be exchanged.
26326 Split request and reply structures to make backwards compatibility
26328 Moved many console functions to dlls/kernel, added code page support,
26329 changed a few requests to behave properly with the new protocol.
26331 2001-11-25 Alexandre Julliard <julliard@winehq.com>
26333 * tools/font_convert.sh, documentation/db2html-winehq,
26334 documentation/make_winehq:
26335 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26336 Avoid potential problems with filenames containing spaces.
26338 * win32/console.c, programs/wineconsole/wineconsole.c:
26339 Eric Pouech <eric.pouech@wanadoo.fr>
26340 Now passing event with --use-event to let programs starting with
26344 Joshua Thielen <thielen@netprince.net>
26345 mmsystem.dll should be automatically loaded for 16-bit apps.
26347 * debugger/debug.l:
26348 Eric Pouech <eric.pouech@wanadoo.fr>
26349 Fixed IO when not run with wineconsole.
26351 2001-11-24 Alexandre Julliard <julliard@winehq.com>
26353 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
26354 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
26355 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
26356 programs/view/Makefile.in, programs/wcmd/Makefile.in,
26357 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
26358 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
26359 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
26360 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
26361 programs/clock/Makefile.in, programs/Makeprog.rules.in:
26362 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
26365 Skip queue cleanups if queue has been destroyed already.
26367 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
26368 Fixed registry routines broken by the structure sizes fix.
26370 2001-11-23 Alexandre Julliard <julliard@winehq.com>
26372 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
26373 debugger/editline.c, debugger/hash.c, debugger/source.c,
26374 debugger/winedbg.c:
26375 Eric Pouech <eric.pouech@wanadoo.fr>
26376 Revisited console support (got rid of old hacks and private editline
26377 since we now have a brand new console), removed private debug heap.
26379 * win32/Makefile.in, win32/console.c, win32/editline.c,
26380 tools/make_requests, server/console.c, server/console.h,
26381 server/debugger.c, server/file.c, server/handle.c, server/object.h,
26382 server/process.c, server/process.h, server/protocol.def,
26383 server/request.h, server/trace.c, scheduler/process.c,
26384 programs/wineconsole/wineconsole.spec,
26385 programs/wineconsole/wineconsole_En.rc,
26386 programs/wineconsole/wineconsole_Fr.rc,
26387 programs/wineconsole/wineconsole_res.h,
26388 programs/wineconsole/wineconsole_res.rc,
26389 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
26390 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
26391 programs/wineconsole/winecon_private.h,
26392 programs/wineconsole/wineconsole.c, loader/module.c,
26393 programs/Makefile.in, include/file.h, include/wincon.h,
26394 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
26395 documentation/running.sgml, documentation/wine.man.in, files/file.c,
26396 configure.in, Makefile.in, configure:
26397 Eric Pouech <eric.pouech@wanadoo.fr>
26398 New console code based on Win32 windows.
26400 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
26401 include/commctrl.h, include/dplay.h, include/dplobby.h,
26402 include/mmsystem.h, include/nb30.h, include/ntddk.h,
26403 include/ntdef.h, include/winbase.h, include/wingdi.h,
26404 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
26405 Dmitry Timoshkov <dmitry@codeweavers.com>
26406 Fixed packing and layout of many system structures.
26408 * dlls/msvcrt/environ.c:
26409 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26410 MSVCRT_getenv: compare for the length of the key and return NULL in
26413 * documentation/packaging.sgml:
26414 Michael Stefaniuc <mstefani@redhat.com>
26415 Add missing </para>.
26417 * dlls/user/comm16.c:
26418 Mike McCormack <mike_mccormack@start.com.au>
26419 Check for completed overlappeds in ReadComm16 to solve problems with
26420 programs that loop on it but don't get data.
26422 * include/msvcrt/sys/types.h:
26423 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26424 _dev_t is an unsigned integer.
26426 2001-11-20 Alexandre Julliard <julliard@winehq.com>
26428 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
26429 Andriy Palamarchuk <apa3a@yahoo.com>
26430 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
26431 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
26433 * dlls/advapi32/advapi.c:
26434 James Juran <jamesjuran@alumni.psu.edu>
26435 GetUserName should include the terminating null character when
26436 returning the size of the buffer returned. Correctly handle the
26437 ERROR_MORE_DATA case.
26440 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26441 Use exception handler for GlobalUnlock, GlobalFree.
26443 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
26444 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
26445 Patrik Stridvall <ps@leissner.se>
26446 Documentation fixes.
26448 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
26449 Patrik Stridvall <ps@leissner.se>
26450 Fixed some issues found by winapi_check.
26452 * tools/winapi_check/modules.dat,
26453 tools/winapi_check/win16/winsock.api,
26454 tools/winapi_check/win32/avicap32.api,
26455 tools/winapi_check/win32/mapi32.api,
26456 tools/winapi_check/win32/msimg32.api,
26457 tools/winapi_check/win32/msrle32.api,
26458 tools/winapi_check/win32/msvcrt.api,
26459 tools/winapi_check/win32/msvfw32.api,
26460 tools/winapi_check/win32/netapi32.api,
26461 tools/winapi_check/win32/shlwapi.api,
26462 tools/winapi_check/win32/sti.api,
26463 tools/winapi_check/win32/ttydrv.api,
26464 tools/winapi_check/win32/url.api,
26465 tools/winapi_check/win32/urlmon.api,
26466 tools/winapi_check/win32/winedos.api,
26467 tools/winapi_check/win32/ws2_32.api,
26468 tools/winapi_check/win32/x11drv.api,
26469 tools/winapi_check/winapi_check:
26470 Patrik Stridvall <ps@leissner.se>
26471 Minor API files update.
26473 * dlls/comctl32/toolbar.c:
26474 Dave Hawkes <daveh-wine@cadlink.com>
26475 TOOLBAR_GetRect did not correctly translate the command ID to the
26478 * tools/wineshelllink:
26479 Dusan Lacko <dlacko@codeweavers.com>
26480 Add Debian/Mandrake menu system support.
26483 Bill Medland <Bill.Medland@accpac.com>
26484 It is legal to call UnregisterClass with an hInstance of zero.
26486 * server/context_i386.c, server/context_sparc.c:
26487 Francois Gouget <fgouget@free.fr>
26488 Only include 'sys/user.h' for Linux. Fixes a compilation error on
26491 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
26492 Francois Gouget <fgouget@free.fr>
26493 Fix LUID definition.
26495 * windows/spy.c, include/winuser.h:
26496 Dmitry Timoshkov <dmitry@codeweavers.com>
26497 Convert message spy to unicode.
26499 * windows/x11drv/keyboard.c:
26500 Dave Hawkes <daveh-wine@cadlink.com>
26501 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
26502 a char type and max_keycode is 255.
26504 2001-11-19 Alexandre Julliard <julliard@winehq.com>
26506 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
26507 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
26508 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
26509 files/dos_fs.c, documentation/samples/config,
26510 documentation/packaging.sgml, dlls/x11drv/dga2.c,
26511 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
26512 dlls/ole32/compobj.c, controls/EDIT.TODO,
26513 dlls/dplayx/dplayx_global.c:
26514 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26515 - fix wrong hexadecimal GetLastError() output
26517 - changed my email address
26519 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
26520 James Juran <jamesjuran@alumni.psu.edu>
26521 Prevent warnings about labels at end of switch statements when
26522 compiling with gcc-3.x.
26524 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
26525 Francois Gouget <fgouget@codeweavers.com>
26526 Fix the Solaris and FreeBSD compilation errors introduced by the
26527 recent winsock update.
26529 * dlls/winmm/wineoss/audio.c:
26530 Simon Britnell <ughbash@yahoo.com>
26531 Fix a loop playing failure and a problem with choppy sound.
26533 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
26534 dlls/shlwapi/url.c:
26535 Francois Gouget <fgouget@free.fr>
26538 * include/rpcndr.h:
26539 Francois Gouget <fgouget@free.fr>
26540 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
26542 * dlls/kernel/kernel32.spec:
26543 Francois Gouget <fgouget@free.fr>
26544 Better relaying for _lcreat.
26546 * dlls/avicap32/avicap32.spec:
26547 Marcus Meissner <marcus@jet.franken.de>
26548 Small typo in avicap32.spec fixed.
26551 Gerard Patel <gerard.patel@nerim.net>
26552 Fix exchanged lines in WIN_GetWindowLong.
26554 2001-11-16 Alexandre Julliard <julliard@winehq.com>
26556 * windows/defwnd.c:
26557 Truncate the window text if it is too large for the request buffer.
26560 Joshua Thielen <thielen@netprince.net>
26561 Local classes registered with USER instance handle now are now found
26562 in CLASS_FindClassByAtom.
26564 * include/richedit.h, dlls/richedit/richedit.c:
26565 Jussi Jumppanen <jussij@zeusedit.com>
26566 Added missing RichEdit defines.
26568 2001-11-14 Alexandre Julliard <julliard@winehq.com>
26570 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
26571 server/user.h, server/window.c:
26572 Moved WIN_FindWinToRepaint functionality to the server.
26574 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
26575 include/windows.h, include/winsock.h, include/winsock2.h,
26576 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
26577 dlls/winsock/async.c, dlls/winsock/socket.c,
26578 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
26579 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
26580 dlls/wsock32/wsock32.spec:
26581 Francois Gouget <fgouget@free.fr>
26582 Make winsock.h and winsock2.h independent from the Unix headers.
26583 Make them compatible with both the Unix C headers and the MSVCRT
26585 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
26587 Add WINE_NOWINSOCK: prevents winsock.h from being included from
26588 windows.h when defined.
26589 Add ws2tcpip.h, move definitions to the right header.
26591 * include/wingdi.h:
26592 Dmitry Timoshkov <dmitry@codeweavers.com>
26593 Structure NEWTEXTMETRIC uses packing 4.
26595 * include/mapidefs.h:
26596 Jussi Jumppanen <jussij@zeusedit.com>
26597 Added missing MAPI defines.
26599 2001-11-13 Alexandre Julliard <julliard@winehq.com>
26601 * windows/defwnd.c, windows/painting.c, windows/win.c,
26602 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
26603 server/request.h, server/trace.c, server/unicode.h, server/user.h,
26605 Store the window caption text in the server.
26606 Maintain a paint count separately for each window.
26608 * dlls/x11drv/winpos.c:
26609 Gerard Patel <gerard.patel@nerim.net>
26610 Fix the server paint count in SetWindowPos.
26612 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
26613 Eric Pouech <eric.pouech@wanadoo.fr>
26614 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
26615 16/32 API call ordering.
26617 * windows/input.c, windows/sysparams.c:
26618 Andriy Palamarchuk <apa3a@yahoo.com>
26619 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
26620 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
26621 acceleration/threshold for relative mouse movements.
26624 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26625 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
26626 starting line char index, not line index (== line number).
26628 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
26629 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
26630 Guy L. Albertelli <galberte@neo.lrun.com>
26631 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
26632 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
26634 2001-11-12 Alexandre Julliard <julliard@winehq.com>
26636 * dlls/winmm/wineoss/audio.c:
26637 Eric Pouech <eric.pouech@wanadoo.fr>
26638 Fixed some race conditions in notification vs. operation
26639 synchronization using the same in process message ring in waveIn as in
26642 * dlls/oleaut32/typelib.c:
26643 Huw D M Davies <hdavies@codeweavers.com>
26644 Fixes stupid bug with typelib filenames.
26646 * dlls/user/wnd16.c:
26647 Lawson Whitney <lawson_whitney@juno.com>
26648 Cast id to unsigned in GetDlgItem16.
26650 * dlls/kernel/comm.c:
26651 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
26652 Parity settings were not set properly in BuildCommDCBAndTimeouts()
26653 because of an off-by-one error.
26655 * dlls/commdlg/fontdlg.c:
26656 Gerard Patel <gerard.patel@nerim.net>
26657 Fixed handling of -1 itemid in WM_DRAWITEM.
26659 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
26660 Gerard Patel <gerard.patel@nerim.net>
26661 - implement mbscspn mostly as a stub
26662 - reimplement mktime
26664 * dlls/rasapi32/rasapi.c:
26665 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26666 - don't forget to initialize number of connections to 0
26667 - add "RAS doesn't work" warning
26669 2001-11-09 Alexandre Julliard <julliard@winehq.com>
26671 * dlls/winmm/wineoss/audio.c:
26672 Simon Britnell <ughbash@yahoo.com>
26673 Cleaned up the wodPlayer functionality to make it easier to follow.
26674 Changed notification to be calculated from bytes played rather than
26677 * dlls/msacm/driver.c:
26678 Travis Michielsen <tjmichielsen@yahoo.com>
26679 Test bits with '&' instead of '&&'.
26681 * windows/sysmetrics.c, windows/sysparams.c:
26682 Andriy Palamarchuk <apa3a@yahoo.com>
26683 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
26684 parameters processing.
26686 * programs/regapi/regapi.c:
26687 François Gouget <fgouget@codeweavers.com>
26688 Correct handling of strings in setValue.
26689 Better handling of str(x) and hex(x) in setValue.
26692 * documentation/wine.man.in:
26693 Francois Gouget <fgouget@free.fr>o
26694 Document the new -winver versions.
26696 * dlls/user/wnd16.c:
26697 Joshua Thielen <thielen@netprince.net>
26698 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
26699 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
26700 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
26702 * relay32/builtin32.c:
26703 François Gouget <fgouget@codeweavers.com>
26704 Recognize the FreeBSD dlopen equivalent of "cannot open".
26706 * dlls/shlwapi/string.c:
26707 Guy L. Albertelli <galberte@neo.lrun.com>
26708 Use proper unicode routine.
26711 François Gouget <fgouget@codeweavers.com>
26712 Make out-of-source-tree builds work with Solaris make.
26714 2001-11-08 Alexandre Julliard <julliard@winehq.com>
26716 * include/version.h, ANNOUNCE, ChangeLog:
26719 ----------------------------------------------------------------
26720 2001-11-08 Alexandre Julliard <julliard@winehq.com>
26722 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
26723 Implemented inline version of the iswxxx functions.
26725 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
26726 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
26727 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
26728 Ove Kaaven <ovek@arcticnet.no>
26729 Moved the int 9 (keyboard) handler to dlls/winedos.
26731 * dlls/user/comm16.c:
26732 Mike McCormack <mike_mccormack@start.com.au>
26733 Find out how much data is available when calling ReadFileEx.
26735 2001-11-07 Alexandre Julliard <julliard@winehq.com>
26737 * dlls/x11drv/winpos.c:
26738 Gerard Patel <gerard.patel@nerim.net>
26739 Repaired child window activation broken by previous change.
26742 Dmitry Timoshkov <dmitry@codeweavers.com>
26743 Add dumping of window styles at the window creation time.
26745 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
26746 Added a few default palette entries for the VGA/MCGA 256-color mode.
26747 Made the VGA mode set go through RunInThread, so that the VGA graphics
26748 window gets owned by the right thread.
26751 Avoid ftruncate to work around broken UMSDOS file system.
26753 * windows/sysmetrics.c, windows/sysparams.c:
26754 Andriy Palamarchuk <apa3a@yahoo.com>
26755 Created new infrastructure for SystemParametersInfo function. Used it
26756 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
26757 SPI_GET/SETSHOWSOUNDS system parameters.
26759 * documentation/architecture.sgml:
26760 Bill Medland <medbi01@accpac.com>
26761 Minor grammatical corrections.
26763 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
26764 include/callback.h, include/dosexe.h:
26765 Ove Kaaven <ovek@arcticnet.no>
26766 Added RunInThread callout to winedos.
26768 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
26769 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
26770 Mike McCormack <mike_mccormack@start.com.au>
26771 Make ConnectNamedPipe work in overlapped mode.
26773 * dlls/kernel/comm.c:
26774 Mike McCormack <mike_mccormack@start.com.au>
26775 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
26777 2001-11-06 Alexandre Julliard <julliard@winehq.com>
26779 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
26780 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
26781 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
26782 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
26783 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
26784 dlls/shell32/pidl.c, dlls/shell32/shell.c,
26785 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
26786 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
26787 dlls/comctl32/commctrl.c:
26788 Guy Albertelli <galberte@neo.lrun.com>
26789 - Define rest of URL_ESCAPE... and other flags.
26790 - Define implemented interfaces for reg.c and url.c.
26792 * dlls/shlwapi/url.c:
26793 Guy Albertelli <galberte@neo.lrun.com>
26794 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
26795 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
26796 - Make UrlCanonicalizeA use UrlCanonicalizeW.
26797 - Implement full functionality in UrlCanonicalizeW.
26798 - Implement UrlCombine{A|W}.
26800 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
26801 Guy Albertelli <galberte@neo.lrun.com>
26802 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
26803 - Fix error in SHLWAPI_18
26804 - New file (ordinal.h) with documentation for _1, &_2.
26806 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
26807 include/winpos.h, dlls/ttydrv/wnd.c:
26808 Window activation cleanups.
26810 * scheduler/process.c:
26811 Return success in CreateProcess when we started a non-Winelib Unix
26814 * configure, configure.in:
26815 Dmitry Timoshkov <dmitry@codeweavers.com>
26816 Add $X_LIBS path while searching for libfreetype.
26818 * dlls/dinput/device.c:
26819 <larstiq@larstiq.dyndns.org>
26820 Devices never need to be polled, so return DI_NOEFFECT in Poll.
26823 Bill Medland <medbi01@accpac.com>
26824 Prevent danger of accessing freed memory (theoretical but unlikely
26827 * programs/regapi/regapi.c:
26828 François Gouget <fgouget@codeweavers.com>
26829 strsep is not implemented on Solaris, replace it with our own portable
26833 Marcus Meissner <marcus@jet.franken.de>
26834 Renamed struct option to struct debug_option to avoid compile problems
26835 where struct option is already defined.
26837 * tools/wrc/writeres.c:
26838 Francois Gouget <fgouget@free.fr>
26839 Fix a buffer overflow in write_name_str, bug found by
26840 jonathan@corvu.com.au.
26842 * tools/winecheck: <ghutchis@cisco.com>
26843 Avoid parsing the whole tree to find libwine.so.
26845 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
26846 dlls/wsock32/socket.c, graphics/win16drv/init.c,
26847 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
26848 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
26849 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
26850 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
26851 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
26852 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
26853 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
26854 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
26855 Francois Gouget <fgouget@free.fr>
26856 Don't prefix %p with 0x.
26857 Various English fixes.
26859 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
26860 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
26861 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
26862 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
26863 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
26864 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
26865 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
26866 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
26867 include/cdrom.h, include/config.h.in, include/console.h,
26868 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
26869 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
26870 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
26871 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
26872 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
26873 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
26874 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
26875 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
26876 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
26877 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
26878 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
26879 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
26880 François Gouget <fgouget@codeweavers.com>
26881 Fix the #include order for config.h.
26882 Add #include "config.h" directives where needed.
26884 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
26885 configure, configure.in:
26886 François Gouget <fgouget@codeweavers.com>
26887 Make debugtools.h independent from config.h.
26890 Allow owner to be the desktop window.
26892 * programs/regapi/regapi.c:
26893 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26894 The 'dword' values should be stored as big endian values.
26896 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
26897 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
26898 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
26899 Mike McCormack <mike_mccormack@start.com.au>
26900 Added netapi32.dll and the Netbios() call.
26903 Eric Pouech <eric.pouech@wanadoo.fr>
26904 For drawing a caret, internally replaced the brush by a bitmap (this
26905 allows caret of size > 8x8),
26907 * misc/options.c, misc/version.c:
26908 Francois Gouget <fgouget@free.fr>
26909 Add versions for WinME and WinXP.
26910 Fix the 16bit version return for Win2000.
26911 More closely match the Win95/98 CSDVersion fields.
26912 Enhance documentation of Win95 version numbers.
26913 Confirm the existing data for Win2000.
26915 * dlls/shlwapi/reg.c:
26916 Francois Gouget <fgouget@free.fr>
26917 Fix incorrect use of a Unicode string literal.
26919 * graphics/x11drv/xfont.c, objects/font.c:
26920 François Gouget <fgouget@codeweavers.com>
26921 Add traces to help diagnose systematic cached-metrics regeneration
26924 * dlls/shell32/iconcache.c:
26925 Francois Gouget <fgouget@free.fr>
26926 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
26928 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
26929 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
26930 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
26931 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
26932 configure, configure.in:
26933 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26934 Added stubs for msrle32.dll and implemented RLE8 decoder.
26935 Added stub for avicap32.
26937 2001-11-05 Alexandre Julliard <julliard@winehq.com>
26939 * objects/font.c, graphics/x11drv/xfont.c:
26940 Dmitry Timoshkov <dmitry@codeweavers.com>
26941 Convert GetCharWidth to Unicode.
26943 * dlls/user/message.c:
26944 Guy Albertelli <galberte@neo.lrun.com>
26945 Move SPY_EnterMessage call after all possible exits so that there will
26946 be a matching SPY_ExitMessage.
26948 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
26949 dlls/shell32/shellstring.c:
26950 Guy Albertelli <galberte@neo.lrun.com>
26951 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
26952 code but duplicated deliberately.
26953 - Implement StrRChrI{A|W}.
26956 Guy Albertelli <galberte@neo.lrun.com>
26957 Add support for Wine internal messages.
26959 * tools/winedump/main.c, tools/winedump/msmangle.c,
26960 tools/winedump/output.c, tools/winedump/pe.c,
26961 tools/winedump/winedump.h:
26962 Eric Pouech <eric.pouech@wanadoo.fr>
26963 Fixed and globalized some path and module name handling.
26964 Tweaked the demangling of function pointers as function parameters.
26966 * dlls/winmm/wineoss/mixer.c:
26967 Eric Pouech <eric.pouech@wanadoo.fr>
26968 Fixed dst / src lines implementation.
26969 Added mux/mixer control for master rec.
26970 Added framework for multiple mixers.
26972 * dlls/winsock/socket.c:
26973 Gerard Patel <gerard.patel@nerim.net>
26974 Test for ws_timeout=NULL in winsock select().
26976 * configure.in, configure:
26977 François Gouget <fgouget@codeweavers.com>
26978 Tell Solaris users where to get XPM.
26981 François Gouget <fgouget@codeweavers.com>
26982 FALSE is not defined on Solaris.
26984 * graphics/x11drv/dib.c:
26985 François Gouget <fgouget@codeweavers.com>
26986 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
26987 Correctly initialize the color masks of 24bpp DIBs.
26990 Joshua Thielen <thielen@netprince.net>
26991 For global classes, GetClassInfo now returns a handle to USER.
26993 * msdos/interrupts.c, include/miscemu.h:
26994 Ove Kaaven <ovek@arcticnet.no>
26995 Implemented a dynamic table of DOS interrupt handlers.
26997 2001-10-28 Alexandre Julliard <julliard@winehq.com>
26999 * dlls/winspool/info.c:
27000 Gerard Patel <gerard.patel@nerim.net>
27001 Fix RegSetValueEx calls and crash when DriverName="" in registry.
27003 * dlls/ntdll/signal_i386.c:
27004 Ove Kaaven <ovek@arcticnet.no>
27005 Protect against an interrupt-pending signal recursion.
27007 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
27008 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
27009 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
27010 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
27011 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
27012 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
27013 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
27014 dlls/quartz/wavparse.c, winedefault.reg:
27015 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27017 Implemented IPropertyBag.
27018 Implemented some FilterMapper2 methods.
27019 Implemented AddSourceFilter.
27020 Implemented Render partially.
27021 Implemented Connect partially.
27023 * include/strmif.h:
27024 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27025 Added definitions of MERITs.
27027 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
27028 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27029 Added stub for ICImageCompress.
27030 Implemented ICImageDecompress.
27032 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27033 Guy L. Albertelli <galberte@neo.lrun.com>
27034 - Added stubs for _18,_21,_22 which seem to be used only by native
27036 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
27038 * dlls/shlwapi/url.c:
27039 Guy L. Albertelli <galberte@neo.lrun.com>
27040 Stub UrlCombineA and initial implementation of UrlCombineW.
27042 * dlls/shlwapi/reg.c:
27043 Guy L. Albertelli <galberte@neo.lrun.com>
27044 Implement SHRegGetBoolUSValue{A|W}.
27046 * dlls/user/resources/user32_icons.rc:
27047 Jeremy Newman <jnewman@codeweavers.com>
27048 Replaced Martini glass.
27050 2001-10-25 Alexandre Julliard <julliard@winehq.com>
27052 * loader/pe_image.c, scheduler/process.c, server/process.c:
27053 Don't keep main exe and dlls handles open when the file is on
27056 * dlls/shell32/shlview.c:
27057 Aric Stewart <aric@codeweavers.com>
27058 Add handling for LVN_GETDISPINFOW.
27060 2001-10-24 Alexandre Julliard <julliard@winehq.com>
27062 * dlls/shlwapi/reg.c:
27063 Guy Albertelli <galberte@neo.lrun.com>
27064 - Correct implementation of HUSKEY internals, including functions:
27065 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
27066 SHRegQueryInfoUSKey{A|W}
27067 - Implement SHRegQueryUSValue{A|W}
27069 * dlls/shlwapi/ordinal.c:
27070 Guy Albertelli <galberte@neo.lrun.com>
27072 SHLWAPI_2 - Identify internet protocols.
27073 SHLWAPI_25 - iswalpha
27074 SHLWAPI_33 - iswdigit
27076 * windows/winpos.c:
27077 Joshua Thielen <thielen@netprince.net>
27078 Switch focus to activated window even if no window previously had the
27081 * memory/virtual.c:
27082 Try to use read instead of mmap for files on removable media, so that
27083 we don't need to keep the mapping handle open.
27085 * server/file.c, server/mapping.c, server/object.h,
27086 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
27087 include/file.h, include/wine/server_protocol.h, misc/registry.c:
27088 Ove Kaaven <ovek@transgaming.com>
27089 Save a disk file's drive type in the server object.
27091 2001-10-23 Alexandre Julliard <julliard@winehq.com>
27093 * windows/win.c: Cosmetic fixes.
27095 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
27096 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
27097 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
27098 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
27099 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
27100 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
27101 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27102 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
27104 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
27105 include/font.h, objects/font.c, configure:
27106 Huw D M Davies <hdavies@codeweavers.com>
27107 Implement GetFontData.
27109 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
27110 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
27111 dlls/oleaut32/stubs.c:
27112 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27113 Implemented OleCreatePropertyFrame and
27114 OleCreatePropertyFrameIndirect.
27116 * include/winbase.h, include/wincon.h:
27117 Eric Pouech <eric.pouech@wanadoo.fr>
27118 Moved/added some console definitions.
27121 Marcus Meissner <marcus@jet.franken.de>
27122 Revert 16bit win95 version back to original value. Fixes InstallShield
27123 installer version check.
27125 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
27126 include/x11font.h, objects/text.c:
27127 Huw D M Davies <hdavies@codeweavers.com>
27128 ExtTextOutW with symbol fonts works with chars in the ranges
27129 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
27130 chars in the Unicode Greek range.
27132 * dlls/ole32/compobj.c:
27133 Huw D M Davies <hdavies@codeweavers.com>
27134 Better failure messages for CoCreateInstance.
27137 Fixed window handle check in GetDCEx.
27139 * windows/win.c: A couple of optimizations.
27142 Francois Gouget <fgouget@codeweavers.com>
27143 Expand environment variables in "Debugger" setting.
27144 Replace fixed-size buffers with dynamic ones.
27146 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
27147 Aric Stewart <aric@codeweavers.com>
27148 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
27149 flag is set. Corrects the given type and icon.
27151 2001-10-22 Alexandre Julliard <julliard@winehq.com>
27153 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
27154 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
27155 include/user.h, include/win.h, include/wine/server_protocol.h,
27156 server/protocol.def, server/request.h, server/trace.c,
27157 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
27159 Store in the server all the window information accessible with
27162 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
27163 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
27164 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
27165 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
27166 dlls/wininet/ftp.c, dlls/wininet/internet.c,
27167 dlls/winmm/mciwave/mciwave.c:
27168 Francois Gouget <fgouget@free.fr>
27169 Spelling, grammar and a bit of comment formatting fixes.
27171 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
27172 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
27173 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
27174 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
27175 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
27176 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
27177 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
27178 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
27179 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
27180 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
27181 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
27182 dlls/quartz/xform.c, dlls/quartz/xform.h:
27183 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27185 Implemented AVI Decompressor.
27186 Started implementing Color Space Converter.
27187 Started implementing seeking.
27189 * debugger/winedbg.c: Added "--auto" option.
27191 * dlls/wineps/init.c:
27192 Francois Gouget <fgouget@codeweavers.com>
27193 Add support for environment variables in the printer settings.
27194 Remove the fixed-size buffers.
27196 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
27197 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
27198 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
27199 include/msvcrt/ctype.h, include/msvcrt/direct.h,
27200 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
27201 include/msvcrt/io.h, include/msvcrt/locale.h,
27202 include/msvcrt/malloc.h, include/msvcrt/process.h,
27203 include/msvcrt/search.h, include/msvcrt/stddef.h,
27204 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
27205 include/msvcrt/string.h, include/msvcrt/time.h,
27206 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
27207 Francois Gouget <fgouget@free.fr>
27208 Added __WINE_USE_MSVCRT.
27210 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
27211 David Elliott <dfe@tgwbd.org>
27212 Implemented the wcstoul function.
27214 2001-10-21 Alexandre Julliard <julliard@winehq.com>
27216 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
27217 documentation/patches.sgml, documentation/samples/config,
27218 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
27219 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
27221 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27224 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27225 Guy L. Albertelli <galberte@neo.lrun.com>
27226 - Add stubs for _25, _33, _35
27227 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
27230 * dlls/shlwapi/reg.c, include/shlwapi.h:
27231 Guy L. Albertelli <galberte@neo.lrun.com>
27232 - Implement HUSKEY design.
27233 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
27234 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
27236 * dlls/shlwapi/url.c:
27237 Guy L. Albertelli <galberte@neo.lrun.com>
27238 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
27239 - Stub UrlGetLocation{A|W}.
27241 * dlls/ntdll/debugtools.c:
27242 Avoid crashing on non-initialized debug info.
27244 * include/wine/obj_property.h:
27245 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27249 Guy L. Albertelli <galberte@neo.lrun.com>
27250 Implemented GetCharacterPlacementW.
27252 * dlls/x11drv/xvidmode.c:
27253 Andrew Lewycky <andrew@transgaming.com>
27254 XFree86 4.1 gamma ramp support.
27256 * include/dsound.h:
27257 Ove Kaaven <ovek@transgaming.com>
27260 * dlls/kernel/comm.c, dlls/user/comm16.c:
27261 Mike McCormack <mike_mccormack@start.com.au>
27262 Return TRUE on success in COMM_BuildOldCommDCB.
27263 DCB16.BaudRate > 57600 means 115200.
27264 OpenComm16 should use overlapped I/O.
27266 2001-10-18 Alexandre Julliard <julliard@winehq.com>
27268 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
27269 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
27270 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
27271 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
27272 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
27273 windows/x11drv/event.c, windows/x11drv/keyboard.c,
27274 windows/x11drv/mouse.c:
27275 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
27276 hack. Moved mouse.c to dlls/x11drv.
27277 Added KeymapNotify event handler, and fixed handling with multiple
27278 alt/shift/control keys.
27279 Removed dinput functions from USER driver.
27281 * include/winuser.h: Added a few XBUTTON defines.
27284 Mike McCormack <mike_mccormack@start.com.au>
27285 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
27287 * dlls/dinput/Makefile.in:
27288 Make dinput a properly separated dll.
27290 * dlls/dinput/mouse/main.c:
27291 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
27293 * dlls/dinput/keyboard/main.c:
27294 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
27296 2001-10-17 Alexandre Julliard <julliard@winehq.com>
27298 * graphics/x11drv/dib.c:
27299 Francois Gouget <fgouget@codeweavers.com>
27300 Fix tons of color conversion bugs.
27301 Reorganize things more rationally and so that more code is shared.
27304 Andriy Palamarchuk <apa3a@yahoo.com>
27305 Fixed mouse_event bug - cursor was moved before new position was
27308 * dlls/ntdll/debugtools.c:
27309 Johan Gill <johane@lysator.liu.se>
27310 Relay tracing would crash if it came upon a function call with an
27311 invalid pointer as a parameter.
27313 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
27314 Releasing a mouse button now clears an entry in table
27315 InputKeyStateTable instead of AsyncKeyStateTable.
27317 * windows/winpos.c:
27318 Bill Medland <medbi01@accpac.com>
27319 Only modify the ancestor if you find it.
27321 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
27322 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
27323 windows/input.c, windows/keyboard.c, windows/sysparams.c,
27324 include/keyboard.h, include/queue.h, include/user.h,
27325 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
27326 dlls/user/keyboard.spec, dlls/user/lstr.c:
27327 Added support for low-level mouse and keyboard hooks.
27328 Misc keyboard handling cleanups.
27330 * windows/message.c, dlls/user/message.c, include/message.h,
27331 server/main.c, server/queue.c, server/request.c, server/request.h:
27332 Make sure that GetMessagePos and GetMessageTime return sane values
27335 * dlls/ddraw/dsurface/user.c:
27336 Jukka Heinonen <jhei@iki.fi>
27337 When a surface becomes primary surface, mark the whole surface damaged.
27339 * graphics/x11drv/palette.c:
27340 Francois Gouget <fgouget@codeweavers.com>
27341 Use the same color conversion algorithm as the DIB code (and Windows),
27342 i.e. shifts, not MulDivs.
27343 Fix the grayscale formula.
27346 Mike McCormack <mike_mccormack@start.com.au>
27347 Separate code to overlapped timeouts into FILE_GetTimeout.
27349 2001-10-16 Alexandre Julliard <julliard@winehq.com>
27351 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
27352 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
27353 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
27354 windows/queue.c, windows/win.c, windows/winpos.c,
27355 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
27356 Added internal Wine messages to perform SetWindowPos, ShowWindow and
27357 SetParent in the correct thread.
27358 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
27359 Store window rectangles in the server.
27360 Prevent DestroyWindow on windows not belonging to the current thread.
27362 * server/request.h, server/trace.c, server/window.c,
27363 tools/make_requests, include/wine/server_protocol.h,
27364 server/protocol.def:
27365 Added requests to store window rectangles in the server.
27367 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
27368 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
27369 Moved scrollbar tracking code to scroll.c.
27370 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
27372 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
27373 Gerard Patel <gerard.patel@nerim.net>
27377 Ove Kaaven <ovek@transgaming.com>
27378 Registry entries for stdole32.tlb.
27380 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
27381 Guy L. Albertelli <galberte@neo.lrun.com>
27382 - eliminate different segmentation faults.
27383 - when attempting to open a dll, append ".dll" to find it (was
27384 stripped previously).
27385 - identify named exports so that the ordinal number is "@" in .spec
27387 - setup output dll name prior to creating ordinal symbols.
27388 - don't overlay the named exports with the ordinal exports.
27389 - correct test for last symbol.
27390 - fix generated install script to match current make files.
27392 2001-10-15 Alexandre Julliard <julliard@winehq.com>
27395 Gerard Patel <gerard.patel@nerim.net>
27396 Fix the case where child=0 (last child) in MDI_ChildActivate.
27398 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
27399 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
27400 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
27401 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
27402 windows/message.c, windows/nonclient.c, windows/painting.c,
27403 windows/spy.c, windows/timer.c, windows/win.c:
27404 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
27405 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
27406 don't need to access windows of other processes.
27409 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27410 Added some missing GUIDs.
27412 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
27413 Francois Gouget <fgouget@codeweavers.com>
27414 The _IOXXX macros conflict with system headers on Solaris. Prefix
27417 * dlls/shell32/shell.c:
27418 Kai Morich <mail@kai-morich.de>
27419 InternalExtractIcon16 forgot to close file handle.
27421 * include/winbase.h, memory/atom.c:
27422 Francois Gouget <fgouget@free.fr>
27423 Add INVALID_ATOM and MAXINTATOM to winbase.h.
27424 Replace MIN_STR_ATOM with MAXINTATOM.
27426 2001-10-14 Alexandre Julliard <julliard@winehq.com>
27428 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
27429 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
27430 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
27431 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
27432 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
27433 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
27434 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
27436 Francois Gouget <fgouget@codeweavers.com>
27437 When including 'wine/port.h', include it first.
27438 Remove redundant 'config.h' includes.
27440 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
27441 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
27442 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
27443 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
27444 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
27445 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
27446 scheduler/critsection.c, server/mapping.c, server/trace.c,
27447 tools/winebuild/import.c, tools/winebuild/main.c,
27448 tools/winebuild/parser.c, console/generic.c, console/interface.c,
27449 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
27450 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
27451 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
27452 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
27453 Francois Gouget <fgouget@codeweavers.com>
27454 When including config.h, include it first.
27456 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
27457 include/rpcproxy.h:
27458 Ove Kaaven <ovek@transgaming.com>
27459 Added some RPC definitions.
27461 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
27462 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
27463 loader/module.c, dlls/shell32/pidl.c:
27464 Francois Gouget <fgouget@codeweavers.com>
27465 Don't print NULL strings (crashes on Solaris).
27466 Small code maintainability tweak in ShellExecuteExA.
27467 Two typo fixes in winmm.
27469 * include/amvideo.h, include/control.h, include/strmif.h,
27470 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
27471 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
27472 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
27473 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
27474 dlls/quartz/basepin.c, dlls/quartz/complist.c,
27475 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
27476 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
27477 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
27478 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
27479 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
27480 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
27481 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
27482 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
27483 dlls/quartz/parser.c, dlls/quartz/parser.h,
27484 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
27485 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
27486 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
27487 dlls/quartz/wavparse.c:
27488 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27489 Started implementing AVI splitter.
27490 Implemented AsyncSource.
27491 Merged some C sources.
27495 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27496 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
27498 * files/dos_fs.c, files/file.c, include/file.h:
27499 Eric Pouech <eric.pouech@wanadoo.fr>
27500 Pass security attributes for DOSFS creation.
27502 * dlls/oleaut32/typelib.c:
27503 Ove Kaaven <ovek@transgaming.com>
27504 Fixed bugs with propget methods with input arguments.
27505 Improved variant debug dumps.
27507 * dlls/oleaut32/safearray.c:
27508 Ove Kaaven <ovek@transgaming.com>
27509 Fixed bugs in safe arrays.
27510 - enlarging a safe array didn't clear the new entries
27511 - element access only validated the first dimension
27512 - the validation always failed when the array contained 1 element
27514 * dlls/oleaut32/olepicture.c:
27515 Ove Kaaven <ovek@arcticnet.no>
27516 Fix a UINT16 redefinition problem.
27518 * relay32/builtin32.c:
27519 Francois Gouget <fgouget@codeweavers.com>
27520 Recognize the Solaris dlopen equivalent of "cannot open".
27523 Francois Gouget <fgouget@free.fr>
27524 Fix handling of empty lists in install and uninstall targets.
27525 Install the executables .so libraries in $bindir (not $libdir!).
27527 2001-10-12 Alexandre Julliard <julliard@winehq.com>
27529 * windows/Makefile.in, windows/property.c, windows/win.c,
27530 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
27531 include/wine/server_protocol.h, server/protocol.def,
27532 server/request.h, server/trace.c, server/window.c:
27533 Store window properties in the server. Moved property.c to dlls/user.
27535 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
27536 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
27537 Added atom_t type for atoms to make sure we use the same type
27538 everywhere. Handle MIN_STR_ATOM offset in the server.
27540 * dlls/user/controls.h, include/winbase.h, include/windef.h,
27542 Moved MAKEINTATOM to winbase.h and added Unicode version.
27544 * windows/cursoricon.c:
27545 Marcus Meissner <marcus@jet.franken.de>
27546 Handle bad pointer arguments to LoadImageA() (and functions
27547 callingLoadImageA) with an exception handler.
27549 * windows/x11drv/clipboard.c:
27550 Dominik Strasser <dominik.strasser@t-online.de>
27551 Workaround X11 BadWindow error if no parent window is found.
27554 Francois Gouget <fgouget@free.fr>
27555 Fix the Wine tools search path.
27556 Add /usr/local/lib to the default ntdll search path.
27558 2001-10-11 Alexandre Julliard <julliard@winehq.com>
27560 * include/queue.h, include/wine/server_protocol.h,
27561 server/protocol.def, server/queue.c, server/request.h,
27562 server/trace.c, windows/queue.c:
27563 Removed the cleanup_window_queue request.
27565 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
27566 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
27567 Removed next and child fields in the window structure and use
27568 WIN_ListChildren instead.
27571 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27572 Added some missing GUIDs.
27575 Francois Gouget <fgouget@codeweavers.com>
27576 Fix the .spec.c rule.
27578 2001-10-10 Alexandre Julliard <julliard@winehq.com>
27580 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
27581 include/win.h, windows/win.c, windows/winpos.c:
27582 Store window parent as an HWND instead of a pointer.
27585 Mike McCormack <mike_mccormack@start.com.au>
27586 Do overlapped reads if and only if the file was opened with
27587 FILE_FLAG_OVERLAPPED.
27589 * dlls/shell32/shell32_main.c:
27590 Francois Gouget <fgouget@free.fr>
27591 Allocate the array and strings in one lump (bug found by Malte
27593 Same thing for the lpCmdline="" case.
27594 There is no NULL pointer at the end of the argv list.
27597 Huw D M Davies <hdavies@codeweavers.com>
27598 GetTextCharsetInfo should return the charset that the driver is
27599 actually using, rather than that specified in the LOGFONT.
27601 * documentation/introduction.sgml:
27602 Andriy Palamarchuk <apa3a@yahoo.com>
27603 Include information about XFree86 Windows server.
27605 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
27606 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
27607 Francois Gouget <fgouget@free.fr>
27608 Move the RT_XXX macros to winuser.h.
27609 winuser.h: Add support for NOGDI.
27610 winuser.h: Modify to allow compilation without wingdi.h.
27612 * include/shlobj.h, dlls/shell32/shellpath.c:
27613 Chris Green <chris_e_green@yahoo.com>
27614 Added names of the "missing" paths for SHGetSpecialFolderPathA.
27616 2001-10-09 Alexandre Julliard <julliard@winehq.com>
27618 * windows/class.c: Fixed locking of class list.
27619 Print ERR when accessing classes of other processes.
27621 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
27622 server/trace.c, server/window.c, windows/win.c:
27623 Store window class atom in the server.
27624 Keep unlinked windows on a separate list.
27625 Implemented inter-process FindWindow().
27627 * include/winbase.h, include/wine/winuser16.h:
27628 Francois Gouget <fgouget@free.fr>
27629 Remove non windows macros.
27631 * scheduler/pthread.c:
27632 Silence the pthread_kill_other_threads_np FIXME.
27634 * memory/virtual.c:
27635 Fix MapViewOfFile to always return a 64K-aligned address.
27636 Avoid converting pointers to UINT.
27638 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
27639 tools/winapi_check/win16/winsock.api,
27640 tools/winapi_check/win32/advapi32.api,
27641 tools/winapi_check/win32/kernel32.api,
27642 tools/winapi_check/win32/mapi32.api,
27643 tools/winapi_check/win32/msimg32.api,
27644 tools/winapi_check/win32/quartz.api,
27645 tools/winapi_check/win32/shell32.api,
27646 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
27647 tools/winapi_check/win32/ws2_32.api:
27648 Patrik Stridvall <ps@leissner.se>
27651 * dlls/advapi32/crypt.c:
27652 Patrik Stridvall <ps@leissner.se>
27653 Fixed issue found by winapi_check.
27655 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
27656 Patrik Stridvall <ps@leissner.se>
27657 Added new include file ws2spi.h for adding needed types.
27659 * dlls/setupapi/setupapi.spec:
27660 Stefan Leichter <Stefan.Leichter@camline.com>
27661 Fixed parameters of SetupOpenInfFileA.
27663 2001-10-08 Alexandre Julliard <julliard@winehq.com>
27665 * windows/painting.c:
27666 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
27667 RDW_Paint recursion.
27669 * include/winuser.h:
27670 Francois Gouget <fgouget@free.fr>
27671 Add support for NOCOLOR.
27673 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
27674 Francois Gouget <fgouget@free.fr>
27675 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
27677 Move the related macros to version.c and ifdef them out (kept for
27678 documentation only, they are not used).
27681 Marcus Meissner <marcus@jet.franken.de>
27682 WINELIB applications (like reaktivate) might have very long (C++)
27683 symbols. Use a larger buffer.
27686 Gerard Patel <gerard.patel@nerim.net>
27687 GetDiskFreeSpaceEx should accept an input like "C:".
27689 * files/file.c, server/file.c:
27690 Eric Pouech <eric.pouech@wanadoo.fr>
27691 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
27692 - when getting the type of a handle, it has to be done even if no fd
27693 is attached to it (console for example)
27695 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
27696 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
27697 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
27698 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
27699 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
27700 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
27701 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
27702 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
27704 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27705 Started Implementing Video Renderer.
27706 Started Implementing WAVE/AU/AIFF Parser.
27707 Started Implementing file source.
27710 * dlls/user/user32.spec, dlls/user/user_main.c:
27711 Renamed USER_Init into UserClientDllInitialize.
27713 * files/dos_fs.c, files/file.c, include/file.h,
27714 include/wine/server_protocol.h, server/protocol.def,
27715 server/serial.c, server/trace.c:
27716 Mike McCormack <mike_mccormack@start.com.au>
27717 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
27719 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
27720 dlls/commdlg/printdlg.c:
27721 Francois Gouget <fgouget@free.fr>
27722 Small typo fixes/updates.
27724 * include/winbase.h, misc/error.c:
27725 Francois Gouget <fgouget@free.fr>
27726 Move the ERR_XXX macros from winbase.h to error.c.
27728 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
27729 Francois Gouget <fgouget@free.fr>
27730 Fix the SOCKADDR_IPX declaration.
27731 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
27733 Remove ugly casts in TRACEs.
27736 Dmitry Timoshkov <dmitry@codeweavers.com>
27737 Defer edit style correction until EDITSTATE is fully initialized.
27739 * dlls/msvcrt/thread.c:
27740 Francois Gouget <fgouget@codeweavers.com>
27741 _beginthread: Don't store the trampoline on the stack.
27743 * include/windef.h, include/wingdi.h:
27744 Francois Gouget <fgouget@free.fr>
27745 Move COLORREF from wingdi.h to windef.h.
27746 Add a prototype for GdiFlush.
27749 Francois Gouget <fgouget@free.fr>
27750 Wrappers must always be compiled in STRICT mode.
27752 * debugger/debug.l:
27753 Provide help even when in the NOPROCESS state.
27755 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
27756 Francois Gouget <fgouget@codeweavers.com>
27757 Fix infinite loop problem in wineclipsrv startup.
27758 LaunchServer: Don't give up on the first message.
27759 Added GetSelectionEvent: Limit CPU use and introduce timeout.
27761 * windows/message.c:
27762 Francois Gouget <fgouget@codeweavers.com>
27763 Better handling of the timeout in WaitForInputIdle.
27764 Use WAIT_FAILED rather than the corresponding literal.
27766 * dlls/urlmon/umon.c, include/urlmon.h:
27767 Malte Starostik <malte@kde.org>
27768 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
27770 2001-10-05 Alexandre Julliard <julliard@winehq.com>
27772 * windows/painting.c:
27773 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
27775 * server/named_pipe.c, server/sock.c:
27776 Added get_file_info support to named pipes and sockets to avoid
27777 breaking the get_handle_fd request.
27779 * dlls/kernel/format_msg.c, include/winbase.h:
27780 Stefan Leichter <Stefan.Leichter@camline.com>
27781 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
27783 * dlls/user/message.c:
27784 Gerard Patel <gerard.patel@nerim.net>
27785 Fix sign extension problem in map_wparam_WtoA.
27787 * include/urlmon.h, include/wine/obj_property.h:
27788 Malte Starostik <malte@kde.org>
27789 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
27790 missing BINDINFO member.
27792 * windows/cursoricon.c:
27793 Johan Gill <johane@lysator.liu.se>
27794 The LR_ defines do not reside in windows.h anymore.
27796 * dlls/oleaut32/typelib.c:
27797 Huw D M Davies <hdavies@codeweavers.com>
27798 Remove some unnecessary AddRef's.
27800 * windows/x11drv/keyboard.c:
27801 Dmitry Timoshkov <dmitry@codeweavers.com>
27802 Add XK_Mode_switch to the list of ignored keysyms.
27804 * tools/winelauncher.in:
27805 Daniel Sabo <danielsabo@hotmail.com>
27806 A 'fi' was needed in the last if statement.
27808 2001-10-04 Alexandre Julliard <julliard@winehq.com>
27810 * include/version.h, ANNOUNCE, ChangeLog:
27813 ----------------------------------------------------------------
27814 2001-10-04 Alexandre Julliard <julliard@winehq.com>
27816 * graphics/x11drv/dib.c:
27817 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
27818 General cleanup of the RLE routines.
27820 * dlls/wininet/http.c, dlls/wininet/utility.c:
27821 Nikolas Zimmermann <wildfox@kde.org>
27822 Skip port number before calling gethostbyname.
27823 Fix non-absolute urls.
27825 * dlls/oleaut32/typelib.c:
27826 Ove Kaaven <ovek@transgaming.com>
27827 The DISPPARAMS parameter array is a reverse-order array.
27829 * files/file.c, include/wine/server_protocol.h, server/console.c,
27830 server/device.c, server/file.c, server/mapping.c, server/object.c,
27831 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
27832 Mike McCormack <mike_mccormack@start.com.au>
27833 Fetch a handle type in FILE_GetUnixHandle.
27835 * debugger/winedbg.c:
27836 Don't ignore first chance debug exceptions since it may be a
27837 breakpoint that we set ourselves.
27839 * documentation/fonts.sgml:
27840 Bill Medland <medbi01@accpac.com>
27841 A couple of minor points about converting Windows fonts.
27843 * dlls/oleaut32/variant.c:
27844 Ove Kaaven <ovek@transgaming.com>
27845 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
27847 * dlls/oleaut32/typelib.c:
27848 Ove Kaaven <ovek@transgaming.com>
27849 ITypeInfo::Invoke should also search inherited interfaces for the
27851 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
27854 2001-10-03 Alexandre Julliard <julliard@winehq.com>
27856 * graphics/x11drv/bitblt.c:
27857 Skip BitBlt DIB optimization if source and dest DCs have different
27860 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
27861 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
27862 Gerard Patel <gerard.patel@nerim.net>
27863 Map a window if it is shown by a direct style change.
27865 * dlls/oleaut32/typelib.c:
27866 Ove Kaaven <ovek@transgaming.com>
27867 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
27869 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
27870 Guy Albertelli <galberte@neo.lrun.com>
27871 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
27872 missing policies location.
27874 * dlls/oleaut32/typelib.c:
27875 Huw D M Davies <hdavies@codeweavers.com>
27876 Looks like the SLTG_ImplInfo struct isn't a fixed size.
27878 * include/wine/obj_oleaut.h:
27879 Ove Kaaven <ovek@transgaming.com>
27880 Corrected INVOKEKIND enumeration values.
27882 * scheduler/process.c:
27883 Aric Stewart <aric@codeweavers.com>
27884 Make sure that newly allocated TLS indexes are cleared.
27886 * scheduler/thread.c:
27887 Andreas Mohr <a.mohr@mailto.de>
27888 Better fake implementation of SetThreadExecutionState.
27890 2001-10-02 Alexandre Julliard <julliard@winehq.com>
27892 * objects/dc.c, windows/dce.c:
27893 Free cache DCEs if the DC gets deleted.
27895 * windows/input.c: Fixed typo in previous change.
27897 * tools/winebuild/spec32.c:
27898 Avoid including winbase.h in generated .spec.c files.
27900 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
27901 Bill Medland <medbi01@accpac.com>
27902 Allow two connections by not releasing the wrapped library too early.
27903 Also heavily protected and added additional trace information.
27904 Make the Load functions static to reduce visiblity (enhance
27907 * windows/input.c, windows/message.c, dlls/user/message.c,
27909 Merged mouse buttons states into the key state array.
27910 Fixed confusion between queue state and async state.
27912 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
27913 Removed unnecessary includes/definitions.
27915 * dlls/x11drv/window.c:
27916 Ilya Konstantinov <wine-patches@future.shiny.co.il>
27917 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
27919 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
27920 Andriy Palamarchuk <apa3a@yahoo.com>
27921 Added SYSMETRICS_Set.
27922 Implemented SPI_SETSHOWSOUNDS action.
27924 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
27925 Andreas Mohr <a.mohr@mailto.de>
27926 Make OaBuildVersion() return the highest version value possible.
27929 * tools/winelauncher.in, win32/device.c, configure, configure.in,
27930 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
27932 Andreas Mohr <a.mohr@mailto.de>
27933 Yet another documentation/message text patch.
27935 * documentation/documentation.sgml,
27936 documentation/winelib-bindlls.sgml,
27937 documentation/winelib-intro.sgml:
27938 Bill Medland <medbi01@accpac.com>
27939 Additions to how to use Docbook under RedHat (to help beginners like
27941 Added content to the bindlls section of Winelib (based on
27944 * documentation/winemaker.man:
27945 Bill Medland <medbi01@accpac.com>
27946 Upgrade winemaker man page for the two options added at version
27949 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
27950 Andreas Mohr <a.mohr@mailto.de>
27951 Added WSC*InstallProvider stubs.
27953 * documentation/winelib-mfc.sgml:
27954 Gracjan Polak <gracjan@acchsh.com>
27955 Added some MFC documentation (with the help of Francois Gouget).
27958 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27959 Check for NULL path argument in DeleteFile.
27961 * dlls/oleaut32/typelib.c:
27962 Huw D M Davies <hdavies@codeweavers.com>
27963 Long nameless args in SLTG apparently get denoted by 0xfffe.
27965 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
27966 dlls/shell32/shellord.c:
27967 Guy Albertelli <galberte@neo.lrun.com>
27968 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
27969 functional CIDLData_CreateFromIDArray.
27972 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27973 Fix implicit type declarations. Add required cast.
27975 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
27976 Dmitry Timoshkov <dmitry@codeweavers.com>
27977 Remove a hack for keyboard group switching.
27978 Always save/restore correct keyboard group index.
27979 Explicitly ignore the keyboard group switching events.
27981 2001-10-01 Alexandre Julliard <julliard@winehq.com>
27983 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
27984 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
27985 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
27986 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
27987 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
27988 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
27989 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27990 Implemented CLSID_AudioRender.
27992 * dlls/oleaut32/dispatch.c:
27993 Ove Kaaven <ovek@transgaming.com>
27994 Implemented DispGetParam.
27996 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27997 Andreas Mohr <a.mohr@mailto.de>
27998 Fix/document SHLWAPI ordinals 217 and 218.
28000 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
28001 Speed optimization.
28003 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
28004 Andreas Mohr <a.mohr@mailto.de>
28005 Added stub for WSApSetPostRoutine.
28007 * files/file.c: Ove Kaaven <ovek@transgaming.com>
28008 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
28009 crashing) when the source file operand is NULL.
28011 * dlls/shell32/shellole.c:
28012 Eric Pouech <eric.pouech@wanadoo.fr>
28013 Should initialize COM before calling it.
28015 2001-09-26 Alexandre Julliard <julliard@winehq.com>
28018 Fixed size check in HEAP_FindFreeBlock to make sure we also find
28019 blocks that have the exact size needed.
28021 * documentation/winelib-intro.sgml:
28022 Andriy Palamarchuk <apa3a@yahoo.com>
28023 winemaker documentation fix.
28025 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
28026 Huw D M Davies <hdavies@codeweavers.com>
28027 Better handling of typelibs loaded with a trailing resource number.
28028 The logic for determining whether an SLTG typelib has a function param
28029 as a 'short' or 'long' type has been 'refined'.
28031 * scheduler/pthread.c:
28032 Bill Medland <medbi01@accpac.com>
28033 Prevent calling null functions.
28035 * dlls/msvcrt/file.c:
28036 Francois Gouget <fgouget@codeweavers.com>
28037 Renamed W_OK to MSVCRT_W_OK.
28039 * documentation/Makefile.in, documentation/configuring.sgml,
28040 documentation/fonts.sgml, documentation/getting.sgml,
28041 documentation/installing.sgml, documentation/introduction.sgml,
28042 documentation/make_winehq, documentation/print.dsl,
28043 documentation/running.sgml, documentation/winehq.dsl:
28044 Susan Farley <susan@codeweavers.com>
28045 Better formatting for PDF output.
28047 2001-09-25 Alexandre Julliard <julliard@winehq.com>
28049 * include/wine/obj_channel.h:
28050 Ove Kaaven <ovek@transgaming.com>
28051 Fixed a couple of typos.
28053 * include/wine/obj_base.h:
28054 Ove Kaaven <ovek@transgaming.com>
28055 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
28056 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
28059 * include/winbase.h:
28060 Ove Kaaven <ovek@transgaming.com>
28061 Added some named pipe definitions.
28064 Ove Kaaven <ovek@transgaming.com>
28065 Added prototype for GetHGlobalFromStream.
28067 * files/file.c: Ove Kaaven <ovek@transgaming.com>
28068 A failure to open a pipe should return INVALID_HANDLE_VALUE.
28070 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
28071 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
28072 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
28073 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
28074 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
28075 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
28076 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
28077 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
28078 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
28079 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
28080 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
28081 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
28082 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
28083 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
28084 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
28085 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
28086 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
28087 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
28088 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28089 Merged some C sources.
28091 Started implementing some pass-through interfaces.
28093 2001-09-24 Alexandre Julliard <julliard@winehq.com>
28095 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
28096 windows/winpos.c, dlls/user/msg16.c, include/win.h,
28097 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
28098 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
28099 and related functions.
28102 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
28106 Francois Gouget <fgouget@codeweavers.com>
28107 GetTextExtentExPointW: dump the string before modifying the pointer.
28110 Bill Medland <medbi01@accpac.com>
28111 Add support for making a build environment without editing the source
28114 2001-09-21 Alexandre Julliard <julliard@winehq.com>
28116 * controls/scroll.c:
28117 Guy Albertelli <galberte@neo.lrun.com>
28118 - Implement message loop on the client side of the scroll control.
28119 - Move the mouse capture to after the SetFocus so that it stays
28122 * dlls/winsock/socket.c:
28123 David Hammerton <crazney@crazney.net>
28126 * dlls/shell32/shellord.c:
28127 Guy Albertelli <galberte@neo.lrun.com>
28128 Implement initial version of SHAddToRecentDocs.
28130 * include/wine/server_protocol.h, include/winuser.h,
28131 server/protocol.def, server/queue.c, server/request.h,
28132 server/trace.c, server/user.c, server/user.h, server/window.c,
28134 Added proper support for storing window parents in the server.
28135 Added a few requests to query the window hierarchy.
28137 * dlls/x11drv/winpos.c:
28138 Ignore ConfigueNotify size changes while the window is iconic.
28140 * tools/winedump/debug.c, tools/winedump/main.c,
28141 tools/winedump/msmangle.c, tools/winedump/pe.c:
28142 Eric Pouech <eric.pouech@wanadoo.fr>
28145 * include/winbase.h:
28146 Mike McCormack <mike_mccormack@start.com.au>
28147 Declare DeviceIoControl.
28149 * windows/sysparams.c:
28150 Andriy Palamarchuk <apa3a@yahoo.com>
28151 Implemented SPI_GETSHOWSOUNDS.
28153 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
28154 Ove Kaaven <ovek@transgaming.com>
28155 Variants and safe arrays is now able to copy BSTR swith embedded null
28156 characters. Safe arrays now handle BSTRs and variants.
28158 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
28159 Ove Kaaven <ovek@transgaming.com>
28160 Register typelib marshaling for OLE Automation-compatible interfaces.
28162 2001-09-20 Alexandre Julliard <julliard@winehq.com>
28164 * dlls/msvcrt/except.c:
28165 Fixed a couple of bugs in _except_handler3.
28167 * dlls/gdi/gdi.spec, objects/gdiobj.c:
28168 Andreas Mohr <a.mohr@mailto.de>
28169 Added stub for GdiInit2().
28171 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
28172 Guy L. Albertelli <galberte@neo.lrun.com>
28173 Get more entry points from Comctl32 and save the addresses.
28175 * include/shlwapi.h:
28176 Guy L. Albertelli <galberte@neo.lrun.com>
28177 Define the SHQueryValueEx{A|W} entry points.
28179 * dlls/user/wsprintf.c:
28180 Aric Stewart <aric@codeweavers.com>
28181 The behavior for wsprintfA is different that for wsprintf16 in how it
28182 handles NULLs being passed as character parameters.
28184 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
28185 Francois Gouget <fgouget@free.fr>
28186 Fix the conversions of a command line to/from an argv array.
28188 * dlls/comctl32/comctl32undoc.c:
28189 Guy Albertelli <galberte@neo.lrun.com>
28190 Implement most of the MRU related functions.
28192 * tools/examine-relay:
28193 Guy Albertelli <galberte@neo.lrun.com>
28194 Add support for the +snoop style output.
28197 Huw D M Davies <hdavies@codeweavers.com>
28198 Fix mapping of DEFAULT_CHARSET.
28200 2001-09-19 Alexandre Julliard <julliard@winehq.com>
28202 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
28203 Brad Campbell <brad@seme.com.au>
28204 Fixed mouse position processing for use with a touchscreen.
28206 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
28207 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
28208 dlls/quartz/seekpass.h:
28209 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28210 Implemented ISeekingPassThru.
28212 * tools/winecheck, DEVELOPERS-HINTS, README,
28213 documentation/architecture.sgml, documentation/configuring.sgml,
28214 documentation/installation-und-konfiguration.german,
28215 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
28216 msdos/int25.c, msdos/int26.c, winedefault.reg:
28217 Andreas Mohr <a.mohr@mailto.de>
28218 Updates and error message improvements.
28221 Joshua Thielen <thielen@netprince.net>
28222 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
28226 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
28229 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
28231 Francois Gouget <fgouget@free.fr>
28232 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
28233 Add, fix and move prototypes from winbase.h to winnls.h.
28235 * dlls/shell32/shlfolder.c:
28236 Guy Albertelli <guy@codeweavers.com>
28237 Fix problem comparing pidls and return correct code.
28239 * windows/x11drv/keyboard.c:
28240 Andriy Palamarchuk <apa3a@yahoo.com>
28241 Added russian layout with phantom key.
28243 * include/winuser.h, windows/spy.c:
28244 Francois Gouget <fgouget@free.fr>
28245 Remove macros that should not be there (cause conflicts in WineLib).
28246 Add corresponding comments in spy.c.
28249 Francois Gouget <fgouget@free.fr>
28250 Remove duplicate definition of _tmain.
28251 Add definitions for __targv and _tenviron.
28253 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
28254 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
28255 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
28256 include/winproc.h, include/winuser.h, windows/caret.c,
28257 windows/class.c, windows/clipboard.c, windows/dce.c,
28258 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
28259 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
28260 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
28261 windows/property.c, windows/queue.c, windows/scroll.c,
28262 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
28263 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
28264 controls/button.c, controls/combo.c, controls/icontitle.c,
28266 Made all 16<->32 HWND conversions use explicit functions instead of
28267 implicit type casts.
28268 Moved a lot of 16-bit functions to the new wnd16.c file.
28269 Changed DIALOGINFO structure handling to support 32-bit handles.
28271 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
28272 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
28273 dlls/shlwapi/ordinal.c:
28274 Fixed a couple of HWND type mismatches.
28276 * include/font.h, objects/font.c, objects/text.c:
28277 Huw D M Davies <hdavies@codeweavers.com>
28278 Use the font charset to obtain a codepage for A->W conversion in the
28281 * dlls/wininet/utility.c:
28282 Andreas Mohr <a.mohr@mailto.de>
28283 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
28286 * configure, configure.in:
28287 Bernhard Rosenkraenzer <bero@redhat.de>
28288 Fixes for autoconf 2.52 or higher.
28290 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
28291 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
28292 include/msvcrt/wchar.h:
28293 Francois Gouget <fgouget@free.fr>
28294 Add msvcrt/locale.h.
28295 Add missing include directives in msvcrt/wchar.h.
28296 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
28298 2001-09-17 Alexandre Julliard <julliard@winehq.com>
28301 Francois Gouget <fgouget@codeweavers.com>
28302 Make relative paths of [Drive] sections relative to WINEPREFIX.
28304 * dlls/rpcrt4/rpcrt4.spec:
28305 Ove Kaaven <ovek@transgaming.com>
28306 Lots of rpcrt4.dll stubs.
28308 * tools/winedump/main.c, tools/winedump/msmangle.c,
28309 tools/winedump/pe.c, tools/winedump/symbol.c,
28310 tools/winedump/winedump.h:
28311 Eric Pouech <eric.pouech@wanadoo.fr>
28312 Fixed demangling invocation.
28313 Be a bit more verbose on implemented features.
28315 * dlls/comctl32/header.c:
28316 Mike McCormack <mike_mccormack@start.com.au>
28317 Ignore negative widths in HEADER_SetItemBounds.
28319 * documentation/samples/config:
28320 Francois Gouget <fgouget@free.fr>
28323 * Make.rules.in, Makefile.in, configure, configure.in,
28324 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
28325 Improved make_dlls script. Moved dll list out of
28326 Make.rules.in. Removed a few no longer used rules.
28328 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
28329 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
28330 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
28331 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
28332 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
28333 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
28334 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
28335 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
28336 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
28337 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
28338 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
28339 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
28340 include/strmif.h, include/wine/obj_ksproperty.h:
28341 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28342 Implemented IMemAllocator.
28344 * documentation/status/internationalisation,
28345 windows/x11drv/keyboard.c:
28346 Andriy Palamarchuk <apa3a@yahoo.com>
28347 Fixed references to old documentation location.
28349 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
28350 Francois Gouget <fgouget@codeweavers.com>
28351 Implemented _mbsupr.
28353 * controls/scroll.c:
28354 Bobby Bingham <uhmmmm@ameritech.net>
28355 When you hold the left mouse button inside the scrollbar, then move
28356 the mouse off so it stops scrolling, and return the mouse, it should
28357 continue scrolling.
28359 2001-09-14 Alexandre Julliard <julliard@winehq.com>
28361 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
28362 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
28363 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
28364 Make.rules.in, configure, configure.in, dlls/Makefile.in,
28365 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
28366 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
28367 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
28368 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
28369 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28370 Added stubs for mapi32, msimg32, sti and url.
28372 * windows/nonclient.c:
28373 Fixed HWND compare in NC_HandleSetCursor.
28376 Huw D M Davies <hdavies@codeweavers.com>
28377 Avoid calling RestoreDC with gdi lock.
28379 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
28380 configure.in, include/config.h.in, include/ts_xrender.h,
28381 tools/make_X11wrappers:
28382 Huw D M Davies <hdavies@codeweavers.com>
28383 Add config check and thread safe wrappers for the XRender library.
28385 * dlls/gdi/driver.c:
28386 Dmitry Timoshkov <dmitry@codeweavers.com>
28387 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
28389 * tools/winebuild/spec16.c:
28390 Dmitry Timoshkov <dmitry@codeweavers.com>
28391 Add missing CALLBACK modifier.
28393 * dlls/wsock32/socket.c:
28394 Francois Gouget <fgouget@free.fr>
28395 Fix recv prototype for WSARecvEx.
28398 Francois Gouget <fgouget@codeweavers.com>
28399 Fix the error returned by GetLongPathNameA.
28401 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
28402 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
28403 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
28404 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
28405 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
28406 controls/combo.c, controls/menu.c, controls/scroll.c:
28407 Make sure that HWND comparisons are always done with full 32-bit
28410 * dlls/winsock/socket.c, include/winsock.h:
28411 Francois Gouget <fgouget@free.fr>
28412 Fix the WSAStartup prototype.
28413 Fix handling of timeout parameter in select.
28415 * tools/winedump/pe.c:
28416 Fixed dumping of dll export table.
28418 * dlls/ddraw/ddraw/hal.c:
28419 Marcus Meissner <marcus@jet.franken.de>
28420 Return the FOURCC codes set by the HAL driver.
28422 * graphics/enhmetafiledrv/init.c:
28423 Huw D M Davies <hdavies@codeweavers.com>
28424 Release gdi lock before calling DeleteDC.
28426 * tools/winelauncher.in:
28427 Francois Gouget <fgouget@free.fr>
28428 Place the log in $TMP if set and /tmp otherwise.
28430 * include/wincon.h, win32/console.c:
28431 Francois Gouget <fgouget@free.fr>
28432 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
28434 * dlls/x11drv/xvidmode.c:
28435 Francois Gouget <fgouget@codeweavers.com>
28436 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
28438 2001-09-12 Alexandre Julliard <julliard@winehq.com>
28440 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
28441 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
28442 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
28443 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
28444 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
28445 configure, configure.in:
28446 Huw D M Davies <hdavies@codeweavers.com>
28447 Lay down the infrastructure for gdi font rendering.
28448 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
28451 * windows/winpos.c, dlls/user/message.c, include/win.h,
28452 windows/clipboard.c, windows/dce.c, windows/dialog.c,
28453 windows/focus.c, windows/input.c, windows/win.c:
28454 Make sure that functions returning an HWND always return a full 32-bit
28457 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
28458 Travis Michielsen <tjmichielsen@yahoo.com>
28459 Created stubs for all cryptographic functions.
28461 * server/queue.c, server/user.c, server/user.h:
28462 Convert user handles received from client to full handles.
28464 2001-09-11 Alexandre Julliard <julliard@winehq.com>
28466 * include/Makefile.in, include/process.h:
28467 Dmitry Timoshkov <dmitry@codeweavers.com>
28468 Remove not used include/process.h.
28470 * objects/clipping.c, dlls/shell32/shpolicy.c,
28471 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
28472 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
28473 graphics/painting.c, graphics/x11drv/bitblt.c,
28474 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
28475 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
28476 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
28477 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
28478 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
28479 dlls/setupapi/setupx_main.c:
28480 Patrik Stridvall <ps@leissner.se>
28481 Cleanup code that is strange or difficult to parse.
28483 * scheduler/client.c:
28484 Dmitry Timoshkov <dmitry@codeweavers.com>
28485 Better separate some system specific code.
28487 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
28488 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
28489 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
28490 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
28491 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
28492 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
28493 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
28494 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28495 Fixed some broken macros.
28497 Implemeted undocumented APIs.
28498 Implemented many methods in IMediaFilter, IMediaControl and
28500 Started Implementing IMemoryAllocator.
28503 Guy Albertelli <galberte@codeweavers.com>
28504 Quiet FlushInstructionCache for non-NT systems where it does nothing
28507 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
28508 dlls/ole32/ole32_main.h:
28509 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28510 Synchronize access to the s_COMLockCount, firstRegisteredClass,
28511 openDllList in compobj.
28513 2001-09-10 Alexandre Julliard <julliard@winehq.com>
28515 * dlls/x11drv/winpos.c:
28516 Ignore size change on ConfigureNotify if window rect is empty and new
28520 Make sure that returned window belongs to correct thread when checking
28521 siblings of transparent windows in WIN_FindWinToRepaint.
28523 * documentation/printing.sgml:
28524 Huw D M Davies <hdavies@codeweavers.com>
28525 The [windows] section is in win.ini not in ~/.wine/config.
28527 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
28528 dlls/shell32/shellstring.c:
28529 Patrik Stridvall <ps@leissner.se>
28530 Documentation fixes.
28532 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
28533 tools/winapi/options.pm, tools/winapi/output.pm,
28534 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
28535 tools/winapi/winapi_module_user.pm,
28536 tools/winapi_check/win16/winsock.api,
28537 tools/winapi_check/win32/quartz.api,
28538 tools/winapi_check/win32/rpcrt4.api,
28539 tools/winapi_check/winapi_check:
28540 Patrik Stridvall <ps@leissner.se>
28541 - FreeBSD now supported.
28542 - Much more work on the new C parser.
28543 - API files update.
28545 * windows/x11drv/keyboard.c:
28546 Andy Rysin <arysin@yahoo.com>
28547 Added Ukrainian keyboard layout.
28549 * dlls/ole32/stg_stream.c:
28550 Bill Medland <Bill.Medland@accpac.com>
28551 Basic implementation of IStream:Clone.
28553 * dlls/commdlg/printdlg.c:
28554 Bill Medland <Bill.Medland@accpac.com>
28555 More graceful exit on failure.
28557 * libtest/vartest.c:
28558 Huw D M Davies <hdavies@codeweavers.com>
28561 * include/wine/obj_oleaut.h:
28562 Huw D M Davies <hdavies@codeweavers.com>
28565 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28566 Huw D M Davies <hdavies@codeweavers.com>
28567 Load some useful TYPEATTR elements from v1 typelibs.
28569 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
28570 Marcus Meissner <marcus@jet.franken.de>
28571 More debug output for InternetGetCookie, added stub for InternetSetCookie.
28573 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
28574 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
28575 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
28576 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
28577 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
28578 Marcus Meissner <marcus@jet.franken.de>
28579 Added dwFlags to lock_update private functions so we can pass
28580 WRITEONLY/READONLY.
28581 Added those flags to the internal Lock() calls.
28582 Only copy the surface from screen to surface if not writeonly.
28583 Restrict blitting between display window and surface to the
28584 locked/unlocked rectangle and the clipwindow section.
28585 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
28588 * windows/win.c: Patrik Stridvall <ps@leissner.se>
28589 The message handler of WM_STYLECHANGING is supposed to be able to
28590 modify the proposed style if it wishes.
28592 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
28593 Patrik Stridvall <ps@leissner.se>
28594 Use the min/max in windef.h instead.
28596 * dlls/kernel/time.c, include/winnls.h:
28597 Marcus Meissner <marcus@wine.lst.de>
28598 Enhanced GetCalendarInfo stub, added known CAL_* defines.
28600 * dlls/dsound/dsound_main.c, include/dsound.h:
28601 Ove Kaaven <ovek@transgaming.com>
28602 Fix buffering problems in HEL mode.
28604 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
28605 Francois Gouget <fgouget@free.fr>
28606 Fix compilation errors on FreeBSD.
28608 * dlls/msvcrt/process.c:
28609 Francois Gouget <fgouget@free.fr>
28610 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
28611 Warn about the ' ' and '"' handling of the exec and spawn functions.
28612 Copy the command line in MSVCRT_system to make it writable.
28614 * tsx11/Makefile.in:
28615 Francois Gouget <fgouget@codeweavers.com>
28616 Link tsx11 with the X/GL libraries.
28618 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
28619 documentation/samples/config:
28620 Francois Gouget <fgouget@codeweavers.com>
28621 Added an option to disable XVidMode support.
28623 * tools/winelauncher.in:
28624 Eric Lammerts <eric@lammerts.org>
28625 Preserve wine return status.
28627 2001-09-07 Alexandre Julliard <julliard@winehq.com>
28629 * tools/wmc/write.c:
28630 Justin Santa Barbara <justinsb@hotmail.com>
28631 Fixed problem with check for special characters.
28633 * dlls/ntdll/string.c:
28634 Johann Messner <johann.messner@zid.uni-linz.ac.at>
28635 Fixed bug in _ultoa.
28637 * dlls/msvcrt/data.c:
28638 Francois Gouget <fgouget@free.fr>
28639 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
28641 * graphics/x11drv/dib.c:
28642 Jukka Heinonen <jhei@iki.fi>
28643 Changing DIB color table now updates the DIB visible state.
28645 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
28646 dlls/quartz/complist.h, dlls/quartz/devenum.c,
28647 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
28648 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
28649 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
28650 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
28651 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
28652 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
28653 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
28654 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
28655 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
28656 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
28657 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
28658 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
28659 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
28660 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
28661 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28663 Started implementing some interfaces in FilterGraph.
28666 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28667 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
28668 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
28671 * windows/spy.c, windows/winproc.c, controls/combo.c,
28672 controls/listbox.c, dlls/user/message.c, include/spy.h,
28674 Guy L. Albertelli <galberte@neo.lrun.com>
28675 Enhance SPY_GetMsgName to translate common control messages.
28677 * dlls/shell32/shell32.spec:
28678 Huw D M Davies <hdavies@codeweavers.com>
28679 Add SHGetSpecialFolderPathW to spec file.
28681 * dlls/shlwapi/path.c:
28682 Guy L. Albertelli <guy@codeweavers.com>
28683 - Finish PathParseIconLocation{A|W}.
28684 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
28686 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
28687 Guy L. Albertelli <guy@codeweavers.com>
28688 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
28691 * dlls/winspool/info.c:
28692 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28693 Use a default DevMode if no DevMode information is available in
28696 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
28697 Marcus Meissner <marcus@jet.franken.de>
28698 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
28700 * dlls/comctl32/rebar.c:
28701 Guy L. Albertelli <galberte@neo.lrun.com>
28702 - Handle CCS_NODIVIDER both when present and when not.
28703 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
28704 - Handle values returned from the RBN_CHILDSIZE notification.
28705 - Implement RBBS_CHILDEDGE.
28706 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
28708 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
28709 tools/winedump/Makefile.in, tools/winedump/README,
28710 tools/winedump/cvinclude.h, tools/winedump/debug.c,
28711 tools/winedump/function_grep.pl, tools/winedump/main.c,
28712 tools/winedump/misc.c, tools/winedump/msmangle.c,
28713 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
28714 tools/winedump/search.c, tools/winedump/symbol.c,
28715 tools/winedump/winedump.h, configure:
28716 Eric Pouech <eric.pouech@wanadoo.fr>
28717 Added PE dump capabilities to specmaker and renamed specmaker into
28720 * dlls/comctl32/toolbar.c:
28721 Guy L. Albertelli <galberte@neo.lrun.com>
28722 - Fix positioning of text in buttons.
28723 - Fix nButtonHeight so that it is not zero in some cases
28724 - Support TBSTYLE_TRANSPARENT.
28725 - Fix handling in WM_ERASEBKGND so that the default erase occurs
28727 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
28728 SetWindowLong) and document the issues.
28731 Travis Michielsen <tjmichielsen@yahoo.com>
28732 Fixed behavior of GetTextExtentExPointW. It must always return the
28733 extents of the entire string in size.
28735 * graphics/x11drv/bitmap.c:
28736 Guy L. Albertelli <guy@codeweavers.com>
28737 Prevent bomb when GDI_ObjPtr returns null object.
28739 * include/winerror.h, include/wingdi.h:
28740 Huw D M Davies <hdavies@codeweavers.com>
28741 Move GDI_ERROR definition to wingdi.h.
28744 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28745 Huw D M Davies <hdavies@codeweavers.com>
28746 Add reader for v1 (SLTG) typelibs.
28747 Fix a few problems with v2 (MSFT) typelibs.
28748 LoadTypeLibEx should do a SearchPath to locate typelib.
28750 * dlls/winspool/info.c:
28751 Huw D M Davies <hdavies@codeweavers.com>
28752 OpenPrinter should fail if pPrinterName is "".
28754 * include/wine/obj_oleaut.h:
28755 Huw D M Davies <hdavies@codeweavers.com>
28756 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
28758 * dlls/winsock/socket.c:
28759 Francois Gouget <fgouget@free.fr>
28760 Convert the socket type (necessary on Solaris).
28762 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
28764 Huw D M Davies <hdavies@codeweavers.com>
28765 Stub implementation for UuidHash().
28767 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
28768 Dmitry Timoshkov <dmitry@codeweavers.com>
28769 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
28772 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28773 Added DirectShow filter categories.
28776 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28777 Added some missing GUIDs.
28779 * dlls/shell32/shellstring.c:
28780 Guy Albertelli <guy@codeweavers.com>
28781 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
28782 problems between native and built-in DLLs.
28784 2001-08-29 Alexandre Julliard <julliard@winehq.com>
28786 * windows/winproc.c, include/win.h, windows/win.c:
28787 Make window handles 32-bit before calling window procedure.
28788 Don't clear window parent field when unlinking it.
28790 2001-08-28 Alexandre Julliard <julliard@winehq.com>
28792 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
28793 server/protocol.def, server/queue.c, server/request.h,
28794 server/thread.c, server/trace.c, server/user.c, server/user.h,
28795 server/window.c, tools/make_requests, windows/queue.c,
28796 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
28797 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
28798 Added global management of user handles in the server.
28799 Very preliminary support for shared window handles.
28802 James Juran <jamesjuran@alumni.psu.edu>
28803 Use the new development page URL in the announcement.
28806 Francois Gouget <fgouget@free.fr>
28807 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
28808 The 32A version is now the reference implementation (instead of the
28811 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
28812 Francois Gouget <fgouget@free.fr>
28813 Only use winsock2.h in Wine.
28816 Guy L. Albertelli <galberte@neo.lrun.com>
28817 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
28819 * tools/winebuild/relay.c:
28820 Output correct assembly function headers for all functions.
28822 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
28823 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
28824 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
28825 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
28826 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
28827 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
28828 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
28829 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
28830 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
28832 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28835 2001-08-27 Alexandre Julliard <julliard@winehq.com>
28837 * objects/gdiobj.c:
28838 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
28840 * dlls/x11drv/x11ddraw.c:
28841 Jukka Heinonen <jhei@iki.fi>
28842 GrabPointer uses now SetWindowLong to change window procedure instead
28843 of accessing directly WND structure.
28845 * dlls/kernel/sync.c, include/wine/server_protocol.h,
28846 server/named_pipe.c, server/protocol.def, server/request.h,
28848 Mike McCormack <mike_mccormack@start.com.au>
28849 Implemented GetNamedPipeInfo.
28851 * include/strmif.h:
28852 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28853 Added some missing interfaces.
28855 * include/wine/obj_base.h:
28856 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28857 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
28859 2001-08-24 Alexandre Julliard <julliard@winehq.com>
28861 * include/version.h, ANNOUNCE, ChangeLog:
28864 ----------------------------------------------------------------
28865 2001-08-24 Alexandre Julliard <julliard@winehq.com>
28867 * dlls/winsock/socket.c, include/wine/winsock16.h:
28868 Francois Gouget <fgouget@free.fr>
28869 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
28872 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28873 Added some missing CLSIDs.
28875 * files/directory.c, include/file.h, include/module.h, loader/module.c,
28877 Bill Medland <medbi01@accpac.com>
28878 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
28880 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
28881 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
28882 windows/user.c, windows/win.c, windows/winpos.c:
28883 Added WIN_ListParents function and renamed WIN_BuildWinArray into
28884 WIN_ListChildren. Made owner field in WND structure an HWND.
28886 * dlls/comctl32/rebar.c:
28887 Removed inclusion of win.h.
28889 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
28890 Mike McCormack <mike_mccormack@start.com.au>
28891 Add stubs for several named pipe functions.
28893 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
28894 Francois Gouget <fgouget@free.fr>
28895 Rename the regular WS_FD_XXX macros to FD_XXX.
28896 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
28898 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
28899 dlls/wininet/internet.h, dlls/wininet/utility.c:
28900 Francois Gouget <fgouget@free.fr>
28901 Made independent from winsock.
28902 Include the needed headers directly in internet.h.
28905 Bill Medland <medbi01@accpac.com>
28906 Minor fixes involving handling NULL pointers.
28908 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
28909 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
28910 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
28911 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
28912 windows/mdi.c, windows/message.c, windows/nonclient.c,
28913 windows/painting.c, windows/win.c, windows/winpos.c:
28914 Implemented GetAncestor and removed WIN_GetTopParent.
28915 Removed a few more accesses to the WND structure.
28917 2001-08-23 Alexandre Julliard <julliard@winehq.com>
28919 * objects/enhmetafile.c, objects/metafile.c:
28920 Don't hold the GDI lock during accesses to the metafile data.
28922 * dlls/kernel/sync.c, include/wine/server_protocol.h,
28923 server/named_pipe.c, server/protocol.def, server/request.h,
28925 Mike McCormack <mike_mccormack@start.com.au>
28926 Implement WaitNamedPipe and DisconnectNamedPipe.
28927 Add a state for each pipe handle in the server.
28928 Create a socket on when the pipe is opened, not before.
28930 * dlls/winsock/socket.c, server/sock.c:
28931 Daniel Walker <diwalker@earthlink.net>
28932 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
28934 - Changed WSAEnumNetworkEvents() so it only returns events that the
28935 application is looking for.
28936 - Changed sock_poll_event() to interpret a POLLIN event with zero
28937 bytes waiting to be read as a POLLHUP.
28939 2001-08-22 Alexandre Julliard <julliard@winehq.com>
28941 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
28942 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
28944 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28945 Added two missing headers.
28946 Implemented AMGetErrorText.
28948 * tools/winapi_check/win32/kernel32.api,
28949 tools/winapi_check/win32/oleaut32.api,
28950 tools/winapi_check/win32/quartz.api,
28951 tools/winapi_check/win32/shell32.api,
28952 tools/winapi_check/win32/ttydrv.api,
28953 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
28954 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
28955 tools/winapi/output.pm, tools/winapi/winapi_extract,
28956 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
28957 tools/winapi/winapi_fixup_options.pm,
28958 tools/winapi/winapi_fixup_statements.pm,
28959 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
28960 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
28961 tools/winapi_check/winapi_check:
28962 Patrik Stridvall <ps@leissner.se>
28963 - Continued on the new C parser.
28964 - More reorganizations and fixes.
28965 - API files update.
28967 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
28968 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
28969 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
28970 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
28971 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
28972 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
28973 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
28974 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28975 Added some stubs for CLSID_FilterGraph.
28977 * dlls/x11drv/window.c:
28978 Dmitry Timoshkov <dmitry@codeweavers.com>
28979 Fixed an incorrect (harmless) memory allocation.
28981 * include/control.h, ole/uuid.c:
28982 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28983 Added missing IIDs.
28985 * dlls/user/comm16.c:
28986 Dmitry Timoshkov <dmitry@codeweavers.com>
28987 Replaced PROFILE_ functions by RegQueryValueExA.
28989 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
28990 Mike McCormack <mike_mccormack@start.com.au>
28991 Added stub for CancelIo.
28993 * Make.rules.in: Francois Gouget <fgouget@free.fr>
28994 Fixed man and doc-html rules.
28996 * dlls/user/text.c:
28997 Eugene Mayevski <mayevski@eldos.org>
28998 Fixed DT_RTLREADING flag interpretation.
29000 2001-08-21 Alexandre Julliard <julliard@winehq.com>
29002 * windows/painting.c, windows/win.c, windows/winpos.c,
29003 dlls/x11drv/winpos.c, include/win.h:
29004 Removed WIN_GetDesktop().
29006 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
29007 debugger/break.c, debugger/editline.c, debugger/msc.c,
29008 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
29009 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
29010 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
29011 documentation/debugger.sgml, msdos/int2f.c:
29012 Francois Gouget <fgouget@free.fr>
29013 Documentation updates (mainly thru vs. through).
29015 * dlls/comctl32/listview.c:
29016 Gerard Patel <gerard.patel@nerim.net>
29017 Rect returned by LISTVIEW_GetItemRect should be total size in report
29020 * graphics/x11drv/bitmap.c:
29021 Gerard Patel <gerard.patel@nerim.net>
29022 Default bitmap is not subject to reference counting.
29024 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
29025 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
29026 Francois Gouget <fgouget@free.fr>
29027 Add the decVal field to VARIANT.
29028 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
29029 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
29033 Mike McCormack <mike_mccormack@start.com.au>
29034 Unconditionally set O_NONBLOCK when opening.
29036 2001-08-20 Alexandre Julliard <julliard@winehq.com>
29038 * graphics/x11drv/bitmap.c:
29039 Refuse to select a bitmap that is already selected in another DC.
29041 * objects/dc.c, objects/gdiobj.c:
29042 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29043 Added reference counting and delayed destruction of GDI objects.
29045 * include/winuser.h, windows/class.c, windows/nonclient.c:
29046 Fixed GetClassLong to return full 32 bits for all items.
29047 Removed GCW_* definitions that don't exist in Win32.
29050 Create a color bitmap in CreateDIBitmap even with a black&white DC.
29052 * include/oleauto.h:
29053 Nikolas Zimmermann <wildfox@kde.org>
29054 Removed struct UDATE forward declaration.
29056 * dlls/kernel/comm.c:
29057 Mike McCormack <mike_mccormack@start.com.au>
29058 Store the comm error value in the wineserver, not a global.
29061 Mike McCormack <mike_mccormack@start.com.au>
29062 Read data immediately in overlapped ReadFile if possible.
29064 * dlls/comctl32/treeview.c:
29065 Gerard Patel <gerard.patel@nerim.net>
29066 Do not keep the handle of a deleted item as the selectedItem..
29068 * dlls/oleaut32/olepicture.c:
29069 Marcus Meissner <marcus@jet.franken.de>
29070 Use GetDC(0) instead of CreateCompatibleDC(0).
29072 * dlls/oleaut32/olefont.c:
29073 Marcus Meissner <marcus@jet.franken.de>
29074 We need to make a copy of the fontname and the HFONT handle in
29075 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
29077 2001-08-18 Alexandre Julliard <julliard@winehq.com>
29079 * controls/menu.c, windows/winproc.c:
29080 Added proper support for 32-bit WM_NEXTMENU.
29082 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
29083 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
29084 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
29085 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
29086 dlls/ttydrv/ttydrv.spec:
29087 Removed a number of direct accesses to the window structure.
29089 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
29090 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
29091 Eric Pouech <eric.pouech@wanadoo.fr>
29092 Started implementing the MCIWnd* functions.
29094 * dlls/oleaut32/variant.c:
29095 Marcus Meissner <marcus@jet.franken.de>
29096 Do not pass the high level wFlags from VariantChangeType* down to low
29097 level Variant conversion functions.
29099 * dlls/user/dde/dde_private.h:
29100 Fixed internal inline function that was declared extern.
29102 * windows/defwnd.c:
29103 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
29105 * dlls/winmm/wineoss/audio.c:
29106 Eric Pouech <eric.pouech@wanadoo.fr>
29107 Replaced memset by hand made equivalent to work around some buggy
29108 memset implementations.
29110 * dlls/Makefile.in, dlls/comctl32/animate.c,
29111 dlls/comctl32/comctl32.spec:
29112 Eric Pouech <eric.pouech@wanadoo.fr>
29113 Because of circular dependencies between comctl32 and msvfw32, replace
29114 in comctl32 delay loading of msvfw32 by manual loading.
29116 * objects/gdiobj.c:
29117 Gerard Patel <gerard.patel@nerim.net>
29118 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
29120 * dlls/commdlg/filedlg95.c:
29121 Gerard Patel <gerard.patel@nerim.net>
29122 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
29124 * dlls/gdi/printdrv.c:
29125 Marcus Meissner <marcus@jet.franken.de>
29126 Do not hold the GDI lock when the ABORTDOC procedure is called.
29128 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
29129 Mike McCormack <mike_mccormack@start.com.au>
29130 Implemented oleaut32.VarBstrCat.
29132 2001-08-17 Alexandre Julliard <julliard@winehq.com>
29134 * include/winbase.h, scheduler/critsection.c:
29135 Made the Interlocked*Pointer functions static inline since they aren't
29136 exported by the Windows API.
29139 Use the passed hdc in CreateDIBitmap instead of creating a new one.
29141 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
29142 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
29143 graphics/x11drv/xfont.c, include/gdi.h:
29144 Create GDI stock objects as normal objects instead of using magic
29147 2001-08-16 Alexandre Julliard <julliard@winehq.com>
29149 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
29150 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
29151 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
29152 Specify sizes for stock fonts again; removed the FixStockFontSize
29153 hack. Ignore mapping modes when selecting stock fonts into a DC.
29154 Removed a few direct accesses to GDI structures from x11drv.
29157 Release GDI lock before calling DeleteDC from RestoreDC.
29159 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
29160 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
29161 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
29162 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
29163 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
29164 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
29165 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
29166 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
29167 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
29168 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
29169 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
29170 dlls/shell32/undocshell.h, include/wine/shell16.h,
29171 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
29172 dlls/shell32/changenotify.c:
29173 Moved undocshell.h to dlls/shell32. Removed shell16.h.
29175 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
29177 Moved user lock to user.c. Added USER_CheckNotLock function.
29179 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
29180 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
29181 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
29182 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
29183 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
29184 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
29185 dlls/x11drv/x11drv_main.c, files/profile.c:
29186 Added names to standard critical sections (suggested by Andreas
29189 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
29190 Mike McCormack <mike_mccormack@start.com.au>
29191 Partially implement oleaut32.VarBstrCmp.
29193 2001-08-15 Alexandre Julliard <julliard@winehq.com>
29195 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
29196 Make sure we don't hold the GDI lock when loading drivers.
29198 * include/winbase.h, scheduler/syslevel.c:
29199 Implemented _CheckNotSysLevel.
29201 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
29202 Fixed win16drv initialisation.
29204 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
29205 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29206 PathGetExtensionAW has three arguments.
29209 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29210 Don't call Dosvm functions when Dosvm isn't initialized.
29212 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
29213 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
29214 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
29215 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
29216 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
29217 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
29218 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29219 Added some stubs for quartz dll.
29221 * graphics/x11drv/xfont.c:
29222 Jeremy White <jwhite@codeweavers.com>
29223 Normalize the display name used to build the cached metric filename so
29224 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
29226 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
29228 Marcus Meissner <marcus@jet.franken.de>
29229 Implemented VarParseNumFromStr, VarNumFromParseNum.
29231 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
29232 dlls/wineps/data/AvantGarde_Book.c,
29233 dlls/wineps/data/AvantGarde_BookOblique.c,
29234 dlls/wineps/data/AvantGarde_Demi.c,
29235 dlls/wineps/data/AvantGarde_DemiOblique.c,
29236 dlls/wineps/data/Bookman_Demi.c,
29237 dlls/wineps/data/Bookman_DemiItalic.c,
29238 dlls/wineps/data/Bookman_Light.c,
29239 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
29240 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
29241 dlls/wineps/data/Courier_BoldOblique.c,
29242 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
29243 dlls/wineps/data/Helvetica_Bold.c,
29244 dlls/wineps/data/Helvetica_BoldOblique.c,
29245 dlls/wineps/data/Helvetica_Narrow.c,
29246 dlls/wineps/data/Helvetica_Narrow_Bold.c,
29247 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
29248 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
29249 dlls/wineps/data/Helvetica_Oblique.c,
29250 dlls/wineps/data/NewCenturySchlbk_Bold.c,
29251 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
29252 dlls/wineps/data/NewCenturySchlbk_Italic.c,
29253 dlls/wineps/data/NewCenturySchlbk_Roman.c,
29254 dlls/wineps/data/Palatino_Bold.c,
29255 dlls/wineps/data/Palatino_BoldItalic.c,
29256 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
29257 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
29258 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
29259 dlls/wineps/data/Times_Roman.c,
29260 dlls/wineps/data/ZapfChancery_MediumItalic.c,
29261 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
29262 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
29263 Ian Pilcher <ian.pilcher@home.com>
29264 Eliminate glyph bounding boxes & other unused font metrics.
29266 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
29267 debugger/expr.c, debugger/hash.c, debugger/module.c,
29268 debugger/winedbg.c, documentation/debugger.sgml:
29269 Eric Pouech <eric.pouech@wanadoo.fr>
29270 Fixed the parsing of id1.id2 which could be either access to field id2
29271 of struct id1, or the identifier id2 in dll id1.
29272 Enhanced some error reporting as well as 'info local' display layout.
29273 Minor cosmetic changes.
29275 * dlls/winmm/mci.c:
29276 Eric Pouech <eric.pouech@wanadoo.fr>
29277 Fixed error message and return value in case of bogus 'open all' mci
29278 string command. Minor 32/16 optimizations and cosmetic fixes.
29280 * dlls/oleaut32/variant.c:
29281 Marcus Meissner <marcus@jet.franken.de>
29282 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
29285 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29286 Include GUIDs in strmif.h and uuids.h.
29288 * include/Makefile.in, include/audevcod.h, include/dshow.h,
29289 include/evcode.h, include/uuids.h:
29290 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29291 Added some dshow headers.
29293 * include/strmif.h:
29294 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29295 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
29298 Eric Pouech <eric.pouech@wanadoo.fr>
29299 Modified the debugger launching code so that only one instance of the
29300 debugger is created per process.
29302 2001-08-13 Alexandre Julliard <julliard@winehq.com>
29304 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
29305 Added mappings for a few messages.
29306 Added unicode messages bit set to shortcut message mapping when
29309 * windows/spy.c: Fixed some message names.
29311 * dlls/comctl32/rebar.c:
29312 Guy L. Albertelli <galberte@neo.lrun.com>
29313 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
29314 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
29315 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
29316 - Invalidate window rectangles after certain RB_ messages like the
29317 native. Fixed some painting problems.
29318 - Added UpdateWindow call in _MoveChildWindows to fix other painting
29320 - Set the Caption Font as the default font for all bands.
29322 * dlls/comctl32/toolbar.c:
29323 Guy L. Albertelli <galberte@neo.lrun.com>
29324 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
29325 FillRect and BF_MIDDLE on _FLAT toolbars.)
29326 - Issue FIXMEs for unsupported styles.
29327 - If the "hidden" state has changed then recalc the buttons.
29328 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
29329 necessary NM_CUSTOMDRAW notifies.
29330 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
29331 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
29332 so that the edge is "erased" by the parent.
29333 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
29336 * dlls/comctl32/treeview.c:
29337 Guy L. Albertelli <galberte@neo.lrun.com>
29338 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
29341 * dlls/comctl32/pager.c:
29342 Guy L. Albertelli <galberte@neo.lrun.com>
29343 - Make all WM_NOTIFY messages go to the parent.
29344 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
29346 - Combine multiple SetWindowPos calls in same processing line and make
29347 the flags like native.
29348 - Redo WM_NCCALCSIZE to match native.
29349 - Since Pager is a "transparent" control (except for its own buttons),
29350 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
29351 offset like the native control does.
29353 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
29355 Daniel Walker <diwalker@earthlink.net>
29356 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
29357 There was another implementation of SystemTimetoVariantTime
29358 submitted that didn't work for dates prior to 1900.
29359 - implemented VarDateFromUDate/VarUdateFromDate
29360 - implemented VariantTimeToDosDateTime
29362 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
29363 Fixed _control87 return value, use of wrong assembler command to get
29364 fp control word and a bug that inverted _IC_AFFINE flag.
29365 Made _controlfp work as specified in MSDN.
29367 2001-08-11 Alexandre Julliard <julliard@winehq.com>
29369 * loader/ne/segment.c:
29370 Josh Thielen <thielen@netprince.net>
29371 Wrong handle was being closed.
29373 * dlls/wineps/data/AvantGarde_Book.c,
29374 dlls/wineps/data/AvantGarde_BookOblique.c,
29375 dlls/wineps/data/AvantGarde_Demi.c,
29376 dlls/wineps/data/AvantGarde_DemiOblique.c,
29377 dlls/wineps/data/Bookman_Demi.c,
29378 dlls/wineps/data/Bookman_DemiItalic.c,
29379 dlls/wineps/data/Bookman_Light.c,
29380 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
29381 dlls/wineps/data/Courier_Bold.c,
29382 dlls/wineps/data/Courier_BoldOblique.c,
29383 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
29384 dlls/wineps/data/Helvetica_Bold.c,
29385 dlls/wineps/data/Helvetica_BoldOblique.c,
29386 dlls/wineps/data/Helvetica_Narrow.c,
29387 dlls/wineps/data/Helvetica_Narrow_Bold.c,
29388 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
29389 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
29390 dlls/wineps/data/Helvetica_Oblique.c,
29391 dlls/wineps/data/NewCenturySchlbk_Bold.c,
29392 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
29393 dlls/wineps/data/NewCenturySchlbk_Italic.c,
29394 dlls/wineps/data/NewCenturySchlbk_Roman.c,
29395 dlls/wineps/data/Palatino_Bold.c,
29396 dlls/wineps/data/Palatino_BoldItalic.c,
29397 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
29398 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
29399 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
29400 dlls/wineps/data/Times_Roman.c,
29401 dlls/wineps/data/ZapfChancery_MediumItalic.c,
29402 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
29403 Ian Pilcher <ian.pilcher@home.com>
29404 Remove unused character width array.
29406 * dlls/wineps/font.c:
29407 Ian Pilcher <ian.pilcher@home.com>
29408 Make EnumFonts and SelectObject use common font scaling.
29410 2001-08-10 Alexandre Julliard <julliard@winehq.com>
29412 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
29413 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
29414 windows/nonclient.c, windows/win.c, windows/winpos.c,
29415 controls/button.c, controls/combo.c, controls/desktop.c,
29416 controls/edit.c, controls/icontitle.c, controls/listbox.c,
29417 controls/menu.c, controls/scroll.c, controls/static.c:
29418 Removed a number of direct accesses to the WND structure, replacing
29421 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
29422 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
29423 Jörg Mayer <jmayer@loplof.de>
29424 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
29426 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
29427 dlls/wineps/text.c:
29428 Ian Pilcher <ian.pilcher@home.com>
29429 Removed ANSI encoding stuff.
29431 * dlls/shell32/shelllink.c:
29432 Dusan Lacko <dlacko@codeweavers.com>
29433 Fix ExtractFromEXEDLL for nIndex != 0.
29436 * include/config.h.in, loader/loadorder.c, configure, configure.in,
29438 Eric Pouech <eric.pouech@wanadoo.fr>
29439 Fixes for Solaris X86.
29441 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
29442 Mike McCormack <mike_mccormack@start.com.au>
29443 Implemented msvcrt._mbspbrk.
29445 2001-08-09 Alexandre Julliard <julliard@winehq.com>
29447 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
29448 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
29449 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
29450 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
29451 Eric Pouech <eric.pouech@wanadoo.fr>
29452 - implemented correctly the HSZ as local atoms and added the needed
29453 conversions to global atoms
29454 - enhanced internal handle <=> pointer conversions, as well as
29455 validity of such objects (life time, destruction, mutual access...)
29456 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
29457 - started having both Ansi/Unicode DDE window procs for message A/W
29459 - fixed a few segmented pointer issues (mainly in DdeInitialize &
29461 - added most of the CBF_ flags handling
29462 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
29464 - enhanced DdeQueryConfig and implemented DdeReconnect
29465 - implemented conversation termination (including XTYP_UNREGISTER)
29466 - several others code clean up
29467 - added transaction support on server side too
29469 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
29470 Mike McCormack <mike_mccormack@start.com.au>
29471 Implemented multibyte string reverse.
29473 * dlls/wineps/font.c, dlls/wineps/ps.c:
29474 Ian Pilcher <ian.pilcher@home.com>
29475 Remove previously disabled code.
29477 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
29478 Patrik Stridvall <ps@leissner.se>
29479 Documentation fixes.
29481 * dlls/oleaut32/olepicture.c:
29482 Patrik Stridvall <ps@leissner.se>
29483 Fixed issue found by winapi_check.
29485 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
29486 tools/winapi/make_filter, tools/winapi/make_parser.pm,
29487 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
29488 tools/winapi/winapi_fixup_editor.pm,
29489 tools/winapi/winapi_fixup_options.pm,
29490 tools/winapi/winapi_fixup_statements.pm,
29491 tools/winapi_check/win32/shell32.api,
29492 tools/winapi_check/win32/wineps.api,
29493 tools/winapi_check/win32/x11drv.api,
29494 tools/winapi_check/winapi_parser.pm:
29495 Patrik Stridvall <ps@leissner.se>
29496 - Begun implementation of a C statements parser.
29497 - More reorganizations and fixes.
29499 * scheduler/client.c, server/request.c:
29500 Don't create the WINEPREFIX directory if it doesn't exist.
29502 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
29503 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
29504 scheduler/critsection.c, scheduler/pthread.c:
29505 Added Interlocked*Pointer functions.
29506 Fixed InterlockedCompareExchange prototype.
29508 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
29509 documentation/.cvsignore, documentation/wine.man.in,
29510 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
29511 Andreas Mohr <a.mohr@mailto.de>
29514 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
29515 Small winecheck update (DGA check is bogus).
29517 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
29518 Added more STATUS_ codes.
29520 2001-08-08 Alexandre Julliard <julliard@winehq.com>
29522 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
29523 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
29524 windows/win.c, windows/winpos.c:
29525 Replace SendMessage16 by SendMessageW where possible.
29527 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
29528 Fixed DrawState16 callback support.
29530 * dlls/shell32/shellpath.c:
29531 Fixed loop termination check in PathIsExeW.
29533 * graphics/escape.c:
29534 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
29536 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
29537 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
29538 Ian Pilcher <ian.pilcher@home.com>
29539 Rewrite and separate AFM parsing code (no more [afmfiles]).
29541 * configure.in, configure:
29542 Marcus Meissner <marcus@jet.franken.de>
29543 Change libGLU check to look for gluLookAt instead of glBegin.
29545 2001-08-07 Alexandre Julliard <julliard@winehq.com>
29547 * debugger/winedbg.c:
29548 Eric Pouech <eric.pouech@wanadoo.fr>
29549 Now tries to print the symbol name of a crst when it times out.
29551 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
29552 Don't crash if send_thread_wakeup() fails.
29555 Ove Kaaven <ovek@transgaming.com>
29556 Added some registry entries related to COM interface marshaling.
29558 * windows/input.c, windows/message.c, windows/queue.c,
29559 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
29560 dlls/user/user.spec, include/message.h, include/queue.h,
29561 include/wine/server_protocol.h, include/wine/winuser16.h,
29562 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
29563 Rewrote most of SendMessage/PeekMessage.
29564 Implemented inter-process messaging.
29565 Moved most message routines to dlls/user, and split off 16-bit
29566 routines to a separate file.
29568 2001-08-06 Alexandre Julliard <julliard@winehq.com>
29570 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
29571 configure, configure.in, dlls/oleaut32/Makefile.in,
29572 dlls/oleaut32/olepicture.c:
29573 Marcus Meissner <marcus@jet.franken.de>
29574 Implemented OleLoadPicture.
29575 Added support for loading JPEG, Bitmap and Icons from persistant
29577 Implemented JPEG support using libjpeg, added necessary configure.in
29579 Added IConnectionPoint style notifications to the IPicture iface.
29580 Implemented several of the stubs already there, added some more.
29582 * dlls/x11drv/x11ddraw.c:
29583 Jukka Heinonen <jhei@iki.fi>
29584 XGrabPointer is now called from the correct thread context and it is
29585 made sure that we have keyboard focus when using DirectX.
29587 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
29589 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
29591 * windows/winproc.c:
29592 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
29594 * include/winuser.h: Added SMTO_* defines.
29596 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
29597 debugger/debugger.h, debugger/info.c, debugger/stack.c:
29598 Eric Pouech <eric.pouech@wanadoo.fr>
29599 Extended bt command to display backtrace of another thread.
29600 Enhanced process & thread display with process name.
29602 * dlls/comctl32/propsheet.c:
29603 Andreas Mohr <a.mohr@mailto.de>
29604 Fixed tab control index handling.
29606 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
29607 Marcus Meissner <Marcus.Meissner@caldera.de>
29608 SetCommConfig has 3 arguments, not 2.
29610 * documentation/wine.conf.man.in, documentation/wine.man.in:
29611 Lawson Whitney <lawson_whitney@juno.com>
29612 Reconciled the wine man pages to the absence of wine.conf.
29614 * scheduler/process.c:
29615 Eric Pouech <eric.pouech@wanadoo.fr>
29616 Fixed image name value sent to server upon process creation.
29618 * dlls/oleaut32/typelib.c:
29619 Marcus Meissner <marcus@jet.franken.de>
29620 First (partial) implementation of ITypeInfo::Invoke.
29621 Fixed buffer len passing to snprintf().
29623 2001-08-03 Alexandre Julliard <julliard@winehq.com>
29625 * windows/painting.c:
29626 Marco Bizzarri <m.bizzarri@icube.it>
29627 GetControlBrush16: avoid potentially releasing the same pointer
29630 * dlls/oleaut32/typelib.c:
29631 Malte Starostik <malte@kde.org>
29632 Implemented RegisterTypeLib.
29635 Pierre Beyssac <pb@fasterix.freenix.org>
29636 Force DPL 3 when setting entries on BSD.
29638 * dlls/commdlg/filedlg95.c:
29639 Andreas Mohr <a.mohr@mailto.de>
29640 Only add "." separator in case a default file name extension does
29643 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
29644 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
29647 Marcus Meissner <marcus@jet.franken.de>
29648 Check for -1 as the undefined value for handles before CloseHandle.
29650 * dlls/comctl32/toolbar.c:
29651 Guy L. Albertelli <galberte@neo.lrun.com>
29652 - Add debugging dumps of bar and buttons, and trace entry for each
29654 - Organize WM_NOTIFY processing in preparation for Unicode
29655 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
29656 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
29657 - Change drawing of buttons to support TBSTYLE_LIST and make match
29658 native pixel layout (with and without bitmaps).
29659 - Change TOOLBAR_MeasureString to measure with DrawText like native.
29660 This eliminates extra space due to prefix char ("&").
29661 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
29662 - Change calc of buttons to match drawing for TBSTYLE_LIST and
29666 Guy L. Albertelli <galberte@neo.lrun.com>
29667 - Add support to dump memory at lParam location on common control
29669 - Fixed remaining Toolbar and Pager notify dump amounts.
29670 - Separate memory dump code for easy use.
29672 * include/commctrl.h:
29673 Guy L. Albertelli <galberte@neo.lrun.com>
29674 Add TBNF_* flags for the NMTBDISPINFO structure.
29676 2001-07-31 Alexandre Julliard <julliard@winehq.com>
29678 * include/version.h, ANNOUNCE, ChangeLog:
29681 ----------------------------------------------------------------
29682 2001-07-31 Alexandre Julliard <julliard@winehq.com>
29684 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
29685 Include device name in call to CreateIC.
29687 * dlls/x11drv/window.c:
29688 Fixed desktop window structure initialization.
29690 * dlls/ddraw/dsurface/user.c, windows/dce.c:
29691 Fixed a few problems with DCX_* flags handling.
29693 * dlls/comctl32/toolbar.c:
29694 Nog <nog@sdf.lonestar.org>
29695 Don't enable the 'hot' state of a toolbar button when it's not
29698 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
29699 Lionel Ulmer <lionel.ulmer@free.fr>
29700 - added support for the SGIS multitexture extension.
29701 - misc. other fixes
29703 * windows/defwnd.c:
29704 Erase only client area on WM_ERASEBKGND.
29706 2001-07-30 Alexandre Julliard <julliard@winehq.com>
29708 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
29709 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
29711 Patrik Stridvall <ps@leissner.se>
29712 Made it possible to install the winapi tools.
29714 * include/winnls.h, include/winuser.h:
29715 Force STRICT checking of callback function types when compiling Wine.
29717 * windows/property.c:
29718 Implement EnumProps on top of EnumPropsEx to avoid function pointer
29721 * loader/ne/module.c, loader/task.c, include/task.h:
29722 Fixed HTASK/HTASK16 handle mismatch.
29724 * include/mmsystem.h, include/msacm.h, include/windef.h:
29725 Moved some handle declarations to the right headers.
29727 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
29728 tools/winapi/options.pm, tools/winapi_check/modules.dat,
29729 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
29730 tools/winapi_check/win32/wineps.api,
29731 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
29732 tools/winapi_check/winapi_check,
29733 tools/winapi_check/winapi_local.pm,
29734 tools/winapi_check/winapi_parser.pm:
29735 Patrik Stridvall <ps@leissner.se>
29739 Francois Gouget <fgouget@codeweavers.com>
29740 Fix handling of the '--with-wine-xxx' options: only look in the
29742 Libraries and wine dlls are separate notions that need separate paths
29743 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
29744 Small fixes to the search order.
29746 2001-07-29 Alexandre Julliard <julliard@winehq.com>
29748 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
29749 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
29750 graphics/enhmetafiledrv/init.c, graphics/escape.c,
29751 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
29752 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
29753 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
29754 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
29755 Rewrote Escape to avoid calling down to Escape16.
29756 Replaced Escape by ExtEscape in the DC function table.
29758 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
29759 Added a filter rule for filtering make output with
29760 tools/winapi/make_filter.
29762 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
29763 Patrik Stridvall <ps@leissner.se>
29764 Fixed some warnings.
29766 * tools/winapi/config.pm, tools/winapi/make_filter,
29767 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
29768 tools/winapi/options.pm, tools/winapi/setup.pm:
29769 Patrik Stridvall <ps@leissner.se>
29773 Patrik Stridvall <ps@leissner.se>
29774 Cleanup/removal of unnessary things that would have made winapi_*
29775 parsing more complicated.
29777 2001-07-28 Alexandre Julliard <julliard@winehq.com>
29779 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
29780 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
29781 include/x11drv.h, objects/dc.c, objects/palette.c,
29782 graphics/win16drv/init.c, graphics/win16drv/text.c,
29783 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
29784 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
29785 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
29786 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
29787 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
29788 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
29789 Added GetDeviceCaps to the DC driver interface. Removed devCaps
29790 pointer in the generic DC structure.
29792 * dlls/ddraw/ddraw_private.h:
29793 Removed unused DC_FUNCS pointers.
29795 2001-07-27 Alexandre Julliard <julliard@winehq.com>
29798 Bob Goodwin <goodie1@pacbell.net>
29799 Fix the 16bit win95 version.
29802 Francois Gouget <fgouget@codeweavers.com>
29803 Put the per project paths before the wine paths.
29804 Remove unnecessary libraries from the wine link test.
29805 Move DLL_LINK from configure.in to the Make.rules file.
29807 * dlls/commdlg/printdlg.c:
29808 Andreas Mohr <a.mohr@mailto.de>
29809 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
29811 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
29812 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
29813 Added missing ntdll imports.
29815 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
29816 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
29817 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
29818 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
29819 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
29820 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
29821 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
29822 Build the DC function table by using GetProcAddress on the graphics
29823 driver module. Moved driver support to dlls/gdi.
29825 2001-07-26 Alexandre Julliard <julliard@winehq.com>
29827 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
29828 Removed import of x11drv from ddraw.
29830 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
29831 loader/dos/dosmod.c:
29832 Patrik Stridvall <ps@leissner.se>
29833 Fixed some warnings.
29835 * dlls/oleaut32/oleaut.c:
29836 Patrik Stridvall <ps@leissner.se>
29837 Documentation fixes.
29839 * include/commctrl.h:
29840 Patrik Stridvall <ps@leissner.se>
29841 Cleanup/removal of unnessary things that would have made winapi_*
29842 parsing more complicated.
29844 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
29845 Patrik Stridvall <ps@leissner.se>
29846 - Moved comm related protoypes to the correct .h file.
29847 - Cleaned up the include section.
29849 * include/wine/port.h:
29850 Patrik Stridvall <ps@leissner.se>
29851 Removed inclusion of winnt.h because the porting layer shouldn't
29852 include Windows specific stuff.
29854 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
29855 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
29856 Ian Pilcher <ian.pilcher@home.com>
29857 Rewrite TrueType font metric parsing code.
29859 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
29860 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
29861 tools/winapi_check/winapi_check,
29862 tools/winapi_check/winapi_global.pm,
29863 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
29864 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
29865 tools/winapi/make_parser.pm, tools/winapi/options.pm,
29866 tools/winapi/output.pm, tools/winapi/type.pm,
29867 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
29868 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
29869 Patrik Stridvall <ps@leissner.se>
29870 - A few more bug fixes
29871 - Reorganization continues
29872 - New tool (make_filter) for filtering make output added
29874 * dlls/ntdll/misc.c:
29875 Dmitry Timoshkov <dmitry@codeweavers.com>
29878 * graphics/x11drv/bitblt.c:
29879 Bill Medland <medbi01@accpac.com>
29880 Don't inline perfect_graphics().
29882 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
29883 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
29884 Removed a few unnecessary Callouts.
29886 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
29887 windows/focus.c, windows/hook.c, windows/input.c,
29888 windows/message.c, windows/queue.c, windows/timer.c,
29889 windows/user.c, windows/win.c, windows/winpos.c,
29890 dlls/x11drv/desktop.c:
29891 Avoid using GetFastQueue16 from USER.
29893 * dlls/user/text.c, include/winuser.h:
29894 Travis Michielsen <tjmichielsen@yahoo.com>
29895 Fully implement DrawTextEx* functions.
29897 * dlls/comctl32/propsheet.c:
29898 Marcus Meissner <marcus@jet.franken.de>
29899 Be a bit more graceful on NULL property sheet titles.
29901 * dlls/comctl32/toolbar.c:
29902 Guy L. Albertelli <galberte@neo.lrun.com>
29903 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
29904 height (fixes overlap of image and text in IE4).
29905 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
29906 treated like a regular button).
29907 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
29908 necessary but done by native).
29909 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
29911 * include/commctrl.h:
29912 Guy L. Albertelli <galberte@neo.lrun.com>
29913 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
29916 Mike McCormack <mike_mccormack@start.com.au>
29917 Correct man page spec directory.
29919 2001-07-25 Alexandre Julliard <julliard@winehq.com>
29921 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
29922 memory/global.c, memory/local.c, memory/registry.c,
29923 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
29924 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
29925 scheduler/thread.c, win32/device.c, windows/driver.c,
29926 windows/input.c, windows/keyboard.c, windows/painting.c,
29927 graphics/enhmetafiledrv/graphics.c,
29928 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
29929 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
29930 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
29931 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
29932 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
29933 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
29934 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
29935 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
29936 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
29937 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
29938 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
29939 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
29940 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
29941 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
29942 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
29943 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
29944 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
29945 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
29946 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
29947 controls/desktop.c, controls/icontitle.c, controls/static.c,
29948 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
29949 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
29950 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
29951 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
29952 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
29953 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
29954 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
29955 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
29956 Removed unnecessary inclusion of heap.h.
29958 2001-07-24 Alexandre Julliard <julliard@winehq.com>
29960 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
29961 include/gdi.h, objects/enhmetafile.c:
29962 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
29964 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
29965 loader/module.c, msdos/int21.c, relay32/snoop.c,
29966 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
29967 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
29968 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
29969 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
29970 graphics/env.c, graphics/win16drv/prtdrv.c,
29971 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
29972 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
29973 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
29974 dlls/shell32/shelllink.c:
29975 Removed HEAP_strdupA.
29977 * dlls/wineps/data/Palatino_BoldItalic.c,
29978 dlls/wineps/data/Palatino_Italic.c,
29979 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
29980 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
29981 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
29982 dlls/wineps/data/ZapfChancery_MediumItalic.c,
29983 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
29984 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
29985 dlls/wineps/data/AvantGarde_BookOblique.c,
29986 dlls/wineps/data/AvantGarde_Demi.c,
29987 dlls/wineps/data/AvantGarde_DemiOblique.c,
29988 dlls/wineps/data/Bookman_Demi.c,
29989 dlls/wineps/data/Bookman_DemiItalic.c,
29990 dlls/wineps/data/Bookman_Light.c,
29991 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
29992 dlls/wineps/data/Courier_Bold.c,
29993 dlls/wineps/data/Courier_BoldOblique.c,
29994 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
29995 dlls/wineps/data/Helvetica_Bold.c,
29996 dlls/wineps/data/Helvetica_BoldOblique.c,
29997 dlls/wineps/data/Helvetica_Narrow.c,
29998 dlls/wineps/data/Helvetica_Narrow_Bold.c,
29999 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
30000 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
30001 dlls/wineps/data/Helvetica_Oblique.c,
30002 dlls/wineps/data/NewCenturySchlbk_Bold.c,
30003 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
30004 dlls/wineps/data/NewCenturySchlbk_Italic.c,
30005 dlls/wineps/data/NewCenturySchlbk_Roman.c,
30006 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
30007 dlls/wineps/psdrv.h:
30008 Ian Pilcher <ian.pilcher@home.com>
30009 Make built-in font data read-only.
30011 * objects/dcvalues.c:
30012 Got rid of all the ugly macros.
30014 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
30015 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
30016 Ian Pilcher <ian.pilcher@home.com>
30017 Modify init code to handle const data types.
30019 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
30020 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
30021 Mike McCormack <mike_mccormack@start.com.au>
30022 Move 16-bit COMM code to USER dll.
30024 * controls/button.c, controls/combo.c, controls/edit.c,
30025 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
30027 Jukka Heinonen <jhei@iki.fi>
30028 WNDPROC handlers now check whether HWND argument is valid.
30030 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
30031 dlls/oleaut32/olefont.c:
30032 Marcus Meissner <marcus@jet.franken.de>
30033 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
30034 giving back a 8 point System font for now).
30036 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
30037 scheduler/thread.c:
30038 Patrik Stridvall <ps@leissner.se>
30039 Documentation fixes.
30041 2001-07-23 Alexandre Julliard <julliard@winehq.com>
30043 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
30044 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
30045 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
30046 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
30047 dlls/shell32/shlmenu.c, include/ole.h,
30048 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
30049 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
30050 Patrik Stridvall <ps@leissner.se>
30051 - Made sure that the files that contains the declarations
30052 of the implementated functions are included.
30053 - Corrected mismatching prototypes.
30054 - Cleaned up the include section.
30056 * dlls/wineps/font.c:
30057 Ian Pilcher <ian.pilcher@home.com>
30058 Use Windows metrics for font scaling.
30060 * tools/winapi/config.pm, tools/winapi/options.pm,
30061 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
30062 tools/winapi/winapi_extract,
30063 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
30064 tools/winapi/winapi_fixup_options.pm,
30065 tools/winapi_check/winapi_check,
30066 tools/winapi_check/winapi_documentation.pm,
30067 tools/winapi_check/winapi_function.pm,
30068 tools/winapi_check/winapi_global.pm,
30069 tools/winapi_check/winapi_local.pm,
30070 tools/winapi_check/winapi_options.pm,
30071 tools/winapi_check/winapi_parser.pm:
30072 Patrik Stridvall <ps@leissner.se>
30073 Yet another major reorganization and a few new features.
30075 * files/file.c, server/file.c:
30076 Bernhard Rosenkraenzer <bero@redhat.de>
30077 Set executable permissions when creating .exe/.com files.
30079 * dlls/msvcrt/file.c:
30080 Marcus Meissner <marcus@jet.franken.de>
30081 Pass handle to GetFileType, not MSVCRT fd.
30083 * dlls/kernel/comm.c:
30084 Mike McCormack <mike_mccormack@start.com.au>
30085 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
30087 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
30088 Ian Pilcher <ian.pilcher@home.com>
30089 Only index glyph names when necessary.
30091 * include/loadorder.h, include/metafile.h, include/module.h,
30092 include/options.h, loader/loadorder.c, loader/main.c,
30093 loader/module.c, loader/ne/module.c, misc/options.c,
30094 objects/font.c, objects/metafile.c, windows/class.c,
30095 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
30096 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
30097 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
30098 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
30099 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
30100 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
30101 debugger/memory.c, debugger/module.c, debugger/msc.c,
30102 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
30103 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
30104 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
30105 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
30106 Removed some unnecessary includes.
30108 2001-07-22 Alexandre Julliard <julliard@winehq.com>
30110 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
30111 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
30112 Ian Pilcher <ian.pilcher@home.com>
30113 Eliminate UNICODEVECTOR data type.
30115 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
30117 Commented out references to x11drv internals from MESA code.
30119 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
30120 graphics/win16drv/brush.c, graphics/win16drv/font.c,
30121 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
30122 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
30123 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
30124 dlls/wineps/psdrv.h:
30125 Removed some direct accesses to GDI internal pen/brush/font
30129 Guy L. Albertelli <galberte@neo.lrun.com>
30130 - If the class of the window is a known standard, then format the name
30131 of the WM_USER+nnn messages if possible.
30132 - Fix case where the classname returned was truncated and not printed
30134 - Issue errors if either the Notify or common control messasge lists
30136 - Prepare to dump out control block structures pointed to by lparam
30139 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
30140 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
30141 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
30142 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
30143 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
30145 Moved the 16-bit pointer to the DIB bits out of the driver-specific
30146 structure and into the main bitmap structure. Removed
30147 CreateDIBSection16 from the driver interface.
30149 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
30150 Got rid of HEAP_strdupW.
30152 * dlls/wineps/data/AvantGarde_Book.c,
30153 dlls/wineps/data/AvantGarde_BookOblique.c,
30154 dlls/wineps/data/AvantGarde_Demi.c,
30155 dlls/wineps/data/AvantGarde_DemiOblique.c,
30156 dlls/wineps/data/Bookman_Demi.c,
30157 dlls/wineps/data/Bookman_DemiItalic.c,
30158 dlls/wineps/data/Bookman_Light.c,
30159 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
30160 dlls/wineps/data/Courier_Bold.c,
30161 dlls/wineps/data/Courier_BoldOblique.c,
30162 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
30163 dlls/wineps/data/Helvetica_Bold.c,
30164 dlls/wineps/data/Helvetica_BoldOblique.c,
30165 dlls/wineps/data/Helvetica_Narrow.c,
30166 dlls/wineps/data/Helvetica_Narrow_Bold.c,
30167 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
30168 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
30169 dlls/wineps/data/Helvetica_Oblique.c,
30170 dlls/wineps/data/NewCenturySchlbk_Bold.c,
30171 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
30172 dlls/wineps/data/NewCenturySchlbk_Italic.c,
30173 dlls/wineps/data/NewCenturySchlbk_Roman.c,
30174 dlls/wineps/data/Palatino_Bold.c,
30175 dlls/wineps/data/Palatino_BoldItalic.c,
30176 dlls/wineps/data/Palatino_Italic.c,
30177 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
30178 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
30179 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
30180 dlls/wineps/data/ZapfChancery_MediumItalic.c,
30181 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
30182 dlls/wineps/truetype.c, dlls/wineps/afm.c:
30183 Ian Pilcher <ian.pilcher@home.com>
30184 Remove redundant data structure from font metrics.
30186 * dlls/oleaut32/olefont.c:
30187 Marcus Meissner <marcus@jet.franken.de>
30188 OleFont::IDispatch::Invoke stub can just return S_OK.
30190 2001-07-20 Alexandre Julliard <julliard@winehq.com>
30192 * dlls/x11drv/window.c:
30193 Use AdjustWindowRect to translate X to window rectangle instead of
30194 duplicating what's done in nonclient.c.
30196 * windows/nonclient.c:
30197 Bill Medland <medbi01@accpac.com>
30198 Corrections to the Win95 and later frame drawing code.
30200 * windows/win.c: Bill Medland <medbi01@accpac.com>
30201 Additional modifications to the window styles during window creation.
30203 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
30204 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
30205 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
30206 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
30207 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
30208 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
30209 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
30210 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
30211 Patrik Stridvall <ps@leissner.se>
30212 - Made sure that the files that contains the declarations
30213 of the implementated functions are included.
30214 - Corrected mismatching prototypes.
30215 - Cleaned up the include section.
30217 * include/Makefile.in:
30218 Added a few more files to the install list.
30220 * windows/winpos.c:
30221 Guy L. Albertelli <galberte@neo.lrun.com>
30222 Trace rectangles returned by GetClientRect and GetWindowRect.
30224 * dlls/comctl32/toolbar.c:
30225 Guy L. Albertelli <galberte@neo.lrun.com>
30226 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
30227 - Add trace to show the paint rectangle prior to refreshing.
30229 * dlls/comctl32/rebar.c:
30230 Guy L. Albertelli <galberte@neo.lrun.com>
30231 - Fix handling of text color.
30232 - Correct implementation of WM_SETREDRAW to be closer to native.
30233 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
30234 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
30235 - Do more testing in WM_SIZE to handle strange cases like native.
30238 Guy L. Albertelli <galberte@neo.lrun.com>
30239 Display rectangle from WM_NCCALCSIZE on entry and exit.
30241 * dlls/comctl32/comboex.c:
30242 Guy L. Albertelli <galberte@neo.lrun.com>
30243 Fix conversion of W structure to A structure during notify.
30246 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30247 Update information concerning FreeBSD.
30248 Refer to Wine instead of wine as the package name.
30250 * dlls/kernel/comm.c:
30251 Mike McCormack <mike_mccormack@start.com.au>
30252 Replace service thread with ReadFileEx/WriteFileEx.
30255 Lionel Ulmer <lionel.ulmer@free.fr>
30256 Fix 'undocumented' behaviour of GetPrivateProfileString.
30258 2001-07-19 Alexandre Julliard <julliard@winehq.com>
30260 * dlls/shell32/shpolicy.h:
30261 Patrik Stridvall <ps@leissner.se>
30262 Removed unused file.
30264 * tools/winapi_check/win32/shell32.api,
30265 tools/winapi_check/win32/user32.api,
30266 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
30267 Patrik Stridvall <ps@leissner.se>
30268 Minor reorganisation and a few bug fixes.
30270 * dlls/ddraw/dsurface/wndproc.c:
30271 Dmitry Timoshkov <dmitry@codeweavers.com>
30272 Fix out of the source tree build (again).
30274 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
30275 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
30276 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
30277 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
30278 windows/input.c, windows/message.c, windows/painting.c,
30279 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
30280 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
30281 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
30282 include/wine/server_protocol.h, loader/main.c, loader/module.c,
30283 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
30284 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
30285 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
30286 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
30287 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
30288 Moved server.h to include/wine.
30290 * server/Makefile.in, server/handle.h, server/object.h,
30291 server/process.h, server/protocol.def, server/request.c,
30292 server/request.h, server/thread.h, server/unicode.h,
30293 tools/make_requests:
30294 Use the new protocol.def file to build the request structures.
30295 Define protocol structures in a separate server_protocol.h file.
30296 Removed __WINE_SERVER__ checks now that all includes are in the right
30299 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
30300 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
30301 Ian Pilcher <ian.pilcher@home.com>
30302 Read/calculate average character width for all fonts.
30303 Work directly with 16-bit WCHARs; don't convert to CP1252.
30305 * dlls/wineps/data/Helvetica_Narrow.c,
30306 dlls/wineps/data/Helvetica_Narrow_Bold.c,
30307 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
30308 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
30309 Ian Pilcher <ian.pilcher@home.com>
30310 Make Helvetica Narrow a separate font family.
30312 2001-07-18 Alexandre Julliard <julliard@winehq.com>
30314 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
30315 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
30316 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
30317 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
30318 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
30319 graphics/x11drv/objects.c, include/msvcrt/string.h,
30320 include/wine/winuser16.h, include/winuser.h, loader/task.c,
30321 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
30322 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
30323 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
30324 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
30325 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
30326 Patrik Stridvall <ps@leissner.se>
30327 - Made sure that the files that contains the declarations
30328 of implementated functions are included.
30329 - Corrected mismatching prototypes.
30330 - Cleaned up the include section.
30332 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
30333 Documentation fixes.
30335 * tools/winapi_check/win32/msvcrt.api,
30336 tools/winapi_check/win32/ole32.api,
30337 tools/winapi_check/win32/shell32.api,
30338 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
30339 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
30340 tools/winapi_check/winapi_function.pm,
30341 tools/winapi_check/winapi_global.pm,
30342 tools/winapi_check/winapi_options.pm,
30343 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
30344 tools/winapi/output.pm, tools/winapi/setup.pm,
30345 tools/winapi/winapi_extract:
30346 Patrik Stridvall <ps@leissner.se>
30347 Several additions and bug fixes.
30349 * windows/message.c, include/winuser.h:
30350 Reject pointer messages in SendNotifyMessage[AW] and
30351 SendMessageCallback[AW]. Fixed prototypes.
30353 * include/comcat.h, include/docobj.h, include/oaidl.h,
30354 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
30355 include/servprov.h, include/strmif.h, include/unknwn.h,
30357 Francois Gouget <fgouget@free.fr>
30358 Include rpc*.h/windows.h/ole2.h just like windows.
30360 * dlls/kernel/comm.c:
30361 Mike McCormack <mike_mccormack@start.com.au>
30362 Use GetCommState16 to save state in OpenComm16.
30363 Merge comm16 globals into one structure.
30366 Bill Medland <medbi01@accpac.com>
30367 Make the font name and size settings reflect the data in the font file
30368 rather than arbitrary values.
30371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30372 SNOOP_DoReturn: remove redundant printing of tid.
30374 2001-07-17 Alexandre Julliard <julliard@winehq.com>
30376 * dlls/Makefile.in: Updated dependencies.
30378 * dlls/kernel/comm.c:
30379 Mike McCormack <mike_mccormack@start.com.au>
30380 Rewrite SetCommState16 to use SetCommState.
30382 * dlls/ntdll/debugtools.c:
30383 Andreas Mohr <a.mohr@mailto.de>
30384 More descriptive error on buffer overflow.
30386 * controls/listbox.c:
30387 Bill Medland <medbi01@accpac.com>
30388 As for the edit control, the style of the borders on the list control
30389 is modified in the dialog loading code, not in the control itself.
30391 * ole/ole2nls.c, dlls/user/text.c:
30392 Andreas Mohr <a.mohr@mailto.de>
30393 Fixed some more overflowing string traces.
30396 Gerard Patel <gerard.patel@nerim.net>
30397 Draw MenuBar in proper place (some cases).
30399 * dlls/opengl32/opengl32.spec:
30400 Lionel Ulmer <lionel.ulmer@free.fr>
30401 Make sure user32 is always loaded before x11drv.
30403 * tools/winelauncher.in:
30404 Francois Gouget <fgouget@free.fr>
30405 Handle spaces properly when restarting winelauncher for debug.
30407 * dlls/comctl32/datetime.c:
30408 Francois Gouget <fgouget@free.fr>
30409 Some 'calendar' typos...
30411 * dlls/shell32/shell32_main.c, include/shellapi.h:
30412 Francois Gouget <fgouget@free.fr>
30413 Added missing CommandLineToArgvW prototype.
30415 * dlls/comctl32/toolbar.c:
30416 Gerard Patel <gerard.patel@nerim.net>
30417 Refresh bitmap count to take in account imagelist changes after
30420 * dlls/user/dde/misc.c:
30421 Gerard Patel <gerard.patel@nerim.net>
30422 Fixed unicode warning.
30424 * include/winnt.h, server/named_pipe.c:
30425 Ove Kaaven <ovek@transgaming.com>
30426 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
30427 when opening a named pipe if the pipe exists but no instances of it are
30428 currently waiting for a connection.
30430 2001-07-14 Alexandre Julliard <julliard@winehq.com>
30432 * server/debugger.c, server/file.c, server/process.c,
30433 server/process.h, server/ptrace.c:
30434 Backed out the suspend_process_for_ptrace change.
30435 Fixed a couple of races in ptrace code.
30437 * configure, configure.in:
30438 Jeremy White <jwhite@codeweavers.com>
30439 Remove the -rpath option from the link command.
30441 * dlls/ntdll/ntdll.spec:
30442 Patrik Stridvall <ps@leissner.se>
30443 Fixed issue found by winapi_check.
30445 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
30446 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
30447 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
30448 tools/winapi_check/winapi_check,
30449 tools/winapi_check/winapi_documentation.pm,
30450 tools/winapi_check/winapi_function.pm,
30451 tools/winapi_check/winapi_global.pm,
30452 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
30453 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
30454 Patrik Stridvall <ps@leissner.se>
30455 Several additions and bug fixes.
30458 Marcus Meissner <marcus@jet.franken.de>
30459 Better LockWindowUpdate debug.
30461 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
30462 dlls/oleaut32/olefont.c:
30463 Marcus Meissner <marcus@jet.franken.de>
30464 Made some FIXME()s print the respective strings passed.
30465 Changed StgSetTimes() to correct type.
30467 * dlls/commdlg/printdlg.c:
30468 Marcus Meissner <marcus@jet.franken.de>
30469 Added Quality Box (readonly currently) for 16bit templated dialogs.
30470 Added [Printer] button support in 16bit templated dialogs.
30471 Try sending orientation icon to stc10 too.
30473 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
30474 Marcus Meissner <marcus@jet.franken.de>
30475 Replaced most of the numbers with the symbolic constants of the dialog
30479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30480 Don't claim the parport for exclusive access and release the port
30481 after every access.
30483 * dlls/kernel/comm.c:
30484 Mike McCormack <mike_mccormack@start.com.au>
30485 Rewrite GetCommState16 using GetCommState.
30488 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30489 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
30491 2001-07-12 Alexandre Julliard <julliard@winehq.com>
30493 * server/thread.c, server/thread.h:
30494 Removed unused functions suspend/remove_all_threads.
30496 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
30497 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
30498 objects/region.c, windows/input.c, windows/mdi.c,
30499 windows/message.c, windows/syscolor.c, windows/winpos.c,
30500 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
30501 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
30502 Patrik Stridvall <ps@leissner.se>
30503 Documentation fixes.
30505 * files/file.c, include/file.h, scheduler/synchro.c,
30506 dlls/kernel/comm.c:
30507 Mike McCormack <mike_mccormack@start.com.au>
30508 Implement overlapped completion routines.
30509 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
30511 * dlls/x11drv/window.c:
30512 Lionel Ulmer <lionel.ulmer@free.fr>
30513 Fix X crash when running in managed mode.
30515 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
30516 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
30517 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
30518 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
30519 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
30521 Regenerated codepage files with Unicode 3.1 data.
30523 * dlls/rpcrt4/rpcrt4_main.c:
30524 Patrik Stridvall <ps@leissner.se>
30525 Fixed some issues found by winapi_check.
30527 * tools/winapi_check/win32/rasapi32.api,
30528 tools/winapi_check/win32/rpcrt4.api,
30529 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
30530 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
30531 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
30532 tools/winapi_check/winapi_documentation.pm,
30533 tools/winapi_check/winapi_function.pm,
30534 tools/winapi_check/winapi_local.pm,
30535 tools/winapi_check/winapi_parser.pm:
30536 Patrik Stridvall <ps@leissner.se>
30537 Several additions and bug fixes.
30540 Bill Medland <medbi01@accpac.com>
30541 Get winemaker to drop the trailing CtrlZ that is still to be found on
30542 quite a lot of DOS files.
30544 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
30545 graphics/x11drv/graphics.c:
30546 Fixed a few issues with tsx11 locking.
30547 Always map the client window when moving out of iconic state.
30549 * loader/pe_image.c:
30550 Don't call SNOOP_RegisterDLL on builtins.
30552 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
30553 include/config.h.in, configure, configure.in:
30554 Lionel Ulmer <lionel.ulmer@free.fr>
30555 - removed unused OSMesa linking
30556 - removed OSMesa code
30558 * dlls/kernel/comm.c:
30559 Mike McCormack <mike_mccormack@start.com.au>
30560 Implement COMM_MSRUpdate with GetCommModemStatus.
30562 2001-07-11 Alexandre Julliard <julliard@winehq.com>
30564 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
30565 include/Makefile.in, include/rpc.h, include/rpcdce.h,
30566 include/rpcnterr.h:
30567 Peter Hunnisett <hunnise@yahoo.com>
30568 Added a bunch of entry points.
30569 Added some stubs and header information.
30570 Fixed some return codes.
30572 * windows/sysmetrics.c:
30573 Bill Medland <medbi01@accpac.com>
30574 Modify some system metrics to agree with Win95 and reflect the desktop
30577 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
30578 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30579 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
30581 * windows/message.c, windows/syscolor.c, windows/winpos.c,
30582 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
30583 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
30584 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
30585 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
30586 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
30587 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
30588 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
30589 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
30590 memory/environ.c, memory/global.c, memory/heap.c,
30591 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
30592 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
30593 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
30594 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
30595 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
30596 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
30597 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
30598 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
30599 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
30600 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
30601 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
30602 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
30603 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
30604 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
30605 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
30606 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
30607 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
30608 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
30609 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
30610 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
30611 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
30612 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
30613 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
30614 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
30615 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
30616 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
30617 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
30618 Patrik Stridvall <ps@leissner.se>
30619 Documentation fixes.
30621 * debugger/db_disasm.c:
30622 Added disassembly for 0x0f 0x5x opcodes.
30624 * debugger/dbg.y, debugger/winedbg.c:
30625 Better error reporting on DebugActiveProcess failure.
30627 * server/context_i386.c, server/debugger.c, server/process.c,
30629 Small fixes to the debugger support.
30631 * server/queue.c: Merge WM_MOUSEMOVE messages.
30633 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
30634 tools/winapi/function.pm, tools/winapi/options.pm,
30635 tools/winapi/util.pm, tools/winapi/winapi_extract,
30636 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
30637 tools/winapi_check/winapi_check,
30638 tools/winapi_check/winapi_documentation.pm,
30639 tools/winapi_check/winapi_function.pm,
30640 tools/winapi_check/winapi_local.pm,
30641 tools/winapi_check/winapi_options.pm,
30642 tools/winapi_check/winapi_parser.pm:
30643 Patrik Stridvall <ps@leissner.se>
30644 Major reorganization and cleanup.
30646 * dlls/kernel/comm.c:
30647 Mike McCormack <mike_mccormack@start.com.au>
30648 Implement FlushComm16 with PurgeComm.
30650 * controls/edit.c, windows/dialog.c:
30651 Bill Medland <medbi01@accpac.com>
30652 Correct the location of the style patching for the edit control.
30654 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
30655 Mike McCormack <mike_mccormack@start.com.au>
30656 Stub some rasapi functions.
30658 * dlls/wininet/internet.c:
30659 Marcus Meissner <marcus@jet.franken.de>
30660 Have InternetGetConnectedState always return 'LAN connection'.
30662 2001-07-10 Alexandre Julliard <julliard@winehq.com>
30664 * server/Makefile.in, server/named_pipe.c, server/request.h,
30665 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
30666 files/file.c, include/server.h, include/winbase.h:
30667 Mike McCormack <mike_mccormack@start.com.au>
30668 Start implementing named pipes.
30670 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
30671 Peter Hunnisett <hunnise@yahoo.com>
30672 Add shlwapi.wvnsprintf[AW], header info and comments.
30674 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
30675 include/winsock2.h:
30676 Peter Hunnisett <hunnise@yahoo.com>
30677 Implemented a stub for WSARecvFrom.
30680 Mike McCormack <mike_mccormack@start.com.au>
30681 GetMenuItemID: return -1 for invalid menu items, not zero.
30683 * dlls/kernel/comm.c:
30684 Mike McCormack <mike_mccormack@start.com.au>
30685 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
30687 * dlls/msvcrt/file.c:
30688 Peter Hunnisett <hunnise@yahoo.com>
30689 CreateFile should be called with security attributes in _open.
30691 * dlls/ddraw/dclipper/main.c:
30692 Marcus Meissner <marcus@jet.franken.de>
30693 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
30694 Do not scroll FIXME()s too much.
30696 2001-07-08 Alexandre Julliard <julliard@winehq.com>
30698 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
30699 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
30700 Patrik Stridvall <ps@leissner.se>
30701 Fixed issues found by winapi_check.
30703 * dlls/oleaut32/parsedt.c:
30704 Patrik Stridvall <ps@leissner.se>
30705 - Added comment that code is broken.
30706 - Silenced annoying long term winapi_check message.
30708 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
30709 Patrik Stridvall <ps@leissner.se>
30710 Add proper check for existance of struct sockaddr member sa_len.
30712 * documentation/printing.sgml:
30713 Andreas Mohr <a.mohr@mailto.de>
30714 Updated printing documentation a bit.
30716 * tools/winapi/config.pm, tools/winapi/winapi_extract,
30717 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
30718 tools/winapi_check/win16/gdi.api,
30719 tools/winapi_check/win32/oledlg.api,
30720 tools/winapi_check/win32/quartz.api,
30721 tools/winapi_check/win32/winmm.api,
30722 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
30723 tools/winapi_check/winapi_check,
30724 tools/winapi_check/winapi_documentation.pm,
30725 tools/winapi_check/winapi_function.pm,
30726 tools/winapi_check/winapi_local.pm,
30727 tools/winapi_check/winapi_options.pm:
30728 Patrik Stridvall <ps@leissner.se>
30729 Several bug fixes and additions.
30731 * dlls/shlwapi/shlwapi.spec:
30732 Peter Hunnisett <hunnise@yahoo.com>
30733 Fix some ordinal forwarding.
30736 Marcus Meissner <Marcus.Meissner@caldera.de>
30737 Add some argument validation to SetMenuItemInfoA, so QT5 does not
30740 * dlls/comctl32/rebar.c:
30741 Guy L. Albertelli <galberte@neo.lrun.com>
30742 - Move creation process to the WM_NCCREATE message like native and force
30743 styles WS_VISIBLE and CCS_TOP.
30744 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
30746 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
30747 (by saving state and handling WM_STYLECHANGED).
30748 - Cleanup and remove dead and test code.
30751 Guy L. Albertelli <galberte@neo.lrun.com>
30752 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
30754 * controls/uitools.c:
30755 Bill Medland <medbi01@accpac.com>
30756 Correct more colours so that DrawEdge works for more cases.
30758 * include/strmif.h:
30759 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30760 Added missing IIDs.
30763 Mike McCormack <mike_mccormack@start.com.au>
30764 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
30765 is not supported yet...)
30767 * dlls/kernel/comm.c:
30768 Mike McCormack <mike_mccormack@start.com.au>
30769 Use HANDLEs instead of unix fds.
30771 * programs/uninstaller/main.c:
30772 Jeremy White <jwhite@codeweavers.com>
30773 Add --list facility to list installed programs.
30774 Add --remove xxx facility to remove a specific program.
30776 2001-07-02 Alexandre Julliard <julliard@winehq.com>
30778 * windows/dialog.c, windows/input.c, windows/keyboard.c,
30779 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
30780 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
30781 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
30782 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
30783 objects/palette.c, objects/text.c, scheduler/synchro.c,
30784 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
30785 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
30786 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
30787 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
30788 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
30789 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
30790 loader/task.c, dlls/winmm/midimap/midimap.c,
30791 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
30792 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
30793 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
30794 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
30795 dlls/version/resource.c, dlls/version/ver16.c,
30796 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
30797 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
30798 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
30799 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
30800 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
30801 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
30802 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
30803 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
30804 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
30805 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
30806 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
30807 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
30808 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
30809 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
30810 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
30811 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
30812 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
30813 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
30814 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
30815 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
30816 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
30817 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
30818 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
30819 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
30820 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
30821 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
30822 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
30823 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
30824 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
30825 dlls/kernel/comm.c, dlls/kernel/debugger.c,
30826 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
30827 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
30828 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
30829 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
30830 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
30831 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
30832 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
30833 dlls/commdlg/colordlg.c:
30834 Patrik Stridvall <ps@leissner.se>
30835 Documentation fixes.
30837 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
30838 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
30839 dlls/quartz/main.c, dlls/quartz/quartz.spec:
30840 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30841 Added stubs for quartz.dll.
30843 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
30845 Mike McCormack <mike_mccormack@start.com.au>
30846 Declare stubs for ReadFileEx, WriteFileEx.
30848 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
30849 include/control.h, include/strmif.h:
30850 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30851 Added some dshow headers.
30853 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
30854 Dmitry Timoshkov <dmitry@codeweavers.com>
30855 Fix some inter dll dependencies.
30857 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
30858 Dmitry Timoshkov <dmitry@codeweavers.com>
30859 Add stdcall->cdecl thunks for inet_network and getnetbyname.
30861 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
30862 Dmitry Timoshkov <dmitry@codeweavers.com>
30863 Replace PROFILE_* functions by Reg*.
30865 * dlls/comctl32/rebar.c:
30866 Guy L. Albertelli <galberte@neo.lrun.com>
30867 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
30870 * dlls/comctl32/toolbar.c:
30871 Mike McCormack <mike_mccormack@start.com.au>
30872 Fix button text placement for disabled buttons (see Winzip 8.0).
30874 * include/urlmon.h:
30875 Nikolas Zimmermann <wildfox@kde.org>
30876 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
30877 BINDF, BINDSTATUS structs.
30879 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
30880 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
30881 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
30882 Patrik Stridvall <ps@leissner.se>
30883 Fixed some issues found by winapi_check.
30885 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
30886 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
30887 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
30888 tools/winapi_check/winapi_parser.pm:
30889 Patrik Stridvall <ps@leissner.se>
30890 Several bug fixes and additions.
30892 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
30893 windows/clipboard.c, windows/mdi.c, controls/menu.c:
30894 Dmitry Timoshkov <dmitry@codeweavers.com>
30895 Replace some 16-bit calls by their 32-bit equivalents.
30897 * dlls/comctl32/listview.c:
30898 Guy L. Albertelli <galberte@neo.lrun.com>
30899 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
30901 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
30902 Dmitry Timoshkov <dmitry@codeweavers.com>
30903 Finish win32s separation.
30905 2001-06-29 Alexandre Julliard <julliard@winehq.com>
30907 * include/version.h, ANNOUNCE, ChangeLog:
30910 ----------------------------------------------------------------
30911 2001-06-29 Alexandre Julliard <julliard@winehq.com>
30913 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
30914 dlls/user/dde/server.c, configure:
30915 Dmitry Timoshkov <dmitry@codeweavers.com>
30916 Fix 'make depend' for out of the source tree build.
30918 * dlls/msvcrt/except.c:
30919 Dmitry Timoshkov <dmitry@codeweavers.com>
30920 Add missing config.h include.
30922 * dlls/x11drv/winpos.c:
30923 Removed unnecessary SetWindowPos call in SetWindowRgn.
30925 * README: Andreas Mohr <a.mohr@mailto.de>
30926 Documentation update.
30928 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
30929 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
30930 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
30931 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
30932 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
30934 Moved ForceWindowRaise to the USER driver and removed the WND driver.
30936 * windows/message.c:
30937 Travis Michielsen <tjmichielsen@yahoo.com>
30938 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
30940 2001-06-28 Alexandre Julliard <julliard@winehq.com>
30942 * windows/dialog.c, windows/message.c, windows/win.c,
30943 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
30944 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
30945 objects/brush.c, objects/clipping.c, objects/dc.c,
30946 objects/dcvalues.c, objects/dib.c, objects/font.c,
30947 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
30948 objects/pen.c, objects/region.c, objects/text.c:
30949 Patrik Stridvall <ps@leissner.se>
30950 Documentation name fixes.
30952 * configure, configure.in, include/config.h.in:
30953 Patrik Stridvall <ps@leissner.se>
30954 Fixed subtle configure bug concerning OpenGL.
30955 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
30957 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
30958 Patrik Stridvall <ps@leissner.se>
30959 Fixed some issues found by winapi_check.
30961 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
30962 tools/winapi_check/win32/user32.api,
30963 tools/winapi_check/win32/x11drv.api,
30964 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
30965 tools/winapi_check/winapi_documentation.pm,
30966 tools/winapi_check/winapi_local.pm:
30967 Patrik Stridvall <ps@leissner.se>
30968 Several bug fixes and additions.
30971 Bill Medland <medbi01@accpac.com>
30972 Improved handling of styles in the edit control, including detecting
30973 changes of style and correcting handling of inconsistant styles.
30975 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
30976 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
30977 Dmitry Timoshkov <dmitry@codeweavers.com>
30978 Finish ole32 separation.
30980 * include/queue.h, include/server.h, server/queue.c,
30981 windows/input.c, windows/message.c, windows/queue.c:
30982 - Remove cooked hardware messages when they are dropped (reported by
30984 - Convert all posted 32-bit messages to Unicode before storing them in
30986 - Faster implementation of MSG_IsPointerMessage.
30987 - Moved a couple of functions from queue.c to message.c.
30989 2001-06-27 Alexandre Julliard <julliard@winehq.com>
30991 * include/acconfig.h, include/config.h.in, include/wine/port.h,
30992 library/port.c, loader/elf.c, Makefile.in, configure,
30994 Put AC_DEFINE symbols definitions directly in the configure script so
30995 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
30997 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
30998 Fix misleading P4 warning message appearing even in case of match.
31000 2001-06-26 Alexandre Julliard <julliard@winehq.com>
31002 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
31003 Added window properties to make some x11drv-specific information
31004 available to higher level code.
31006 * documentation/samples/config, include/config.h.in,
31007 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
31008 msdos/ppdev.c, configure, configure.in:
31009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31010 Added /dev/parport support for direct port access.
31012 * dlls/x11drv/winpos.c:
31013 Make the visible region empty for non-visible windows.
31015 * windows/x11drv/event.c:
31016 Dmitry Timoshkov <dmitry@codeweavers.com>
31017 Replace one more PROFILE_ function by RegQueryValueExA.
31019 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
31020 graphics/win16drv/objects.c:
31021 Dmitry Timoshkov <dmitry@codeweavers.com>
31022 Replace some 16-bit calls by their 32-bit equivalents.
31024 2001-06-25 Alexandre Julliard <julliard@winehq.com>
31026 * dlls/ntdll/signal_i386.c:
31027 Don't compile vm86-specific code on platforms that don't support it.
31029 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
31030 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
31031 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
31032 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
31033 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
31034 Added Traditional Chinese Support
31035 Fixed sublang font size error when not using fixed-size font.
31037 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
31038 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
31039 Dmitry Timoshkov <dmitry@codeweavers.com>
31040 Replace some 16-bit calls by their 32-bit equivalents.
31042 * include/winuser.h, include/x11drv.h, windows/input.c,
31043 windows/x11drv/event.c, windows/x11drv/mouse.c,
31044 dlls/user/user.spec, dlls/user/user32.spec:
31045 Implemented SendInput().
31047 * graphics/x11drv/dib.c:
31048 Dmitry Timoshkov <dmitry@codeweavers.com>
31049 Better separate the XShm using code.
31051 2001-06-24 Alexandre Julliard <julliard@winehq.com>
31053 * tools/wrc/parser.y:
31054 Bang Jun-Young <bjy@mogua.org>
31055 Add a workaround for a bug in byacc (again).
31057 * tools/examine-relay:
31058 Eric Pouech <eric.pouech@wanadoo.fr>
31059 Fixed for new relay format. added thread knowledge.
31061 * dlls/comctl32/rebar.c:
31062 Guy L. Albertelli <galberte@neo.lrun.com>
31063 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
31065 - Move the drawing of the band backgrounds and band separators to the
31066 WM_ERASEBKGND processing just the way the native controls do.
31067 - Implement WM_SETREDRAW.
31069 * dlls/comctl32/comboex.c:
31070 Guy L. Albertelli <galberte@neo.lrun.com>
31071 - Fix memory leaks.
31072 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
31074 - Fix some drawing issues with COMBOEX_DrawItem.
31076 * dlls/comctl32/toolbar.c:
31077 Guy L. Albertelli <galberte@neo.lrun.com>
31078 Fixed test so 0xffffffff is properly recognized.
31080 2001-06-22 Alexandre Julliard <julliard@winehq.com>
31083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31084 Add RegisteredOwner and RegisteredOrganization.
31087 Mike McCormack <mike_mccormack@start.com.au>
31088 Added some defines for process security tokens.
31090 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
31091 Andreas Mohr <a.mohr@mailto.de>
31094 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
31095 GetSystemInfo() Pentium 4 support.
31098 Mike McCormack <mike_mccormack@start.com.au>
31099 Remove truncate debug message printed on successful truncates.
31101 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
31102 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
31103 dlls/user/dde/misc.c, dlls/user/dde/server.c,
31104 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
31105 dlls/user/user32.spec:
31106 Eric Pouech <eric.pouech@wanadoo.fr>
31107 Merge from Corel tree. Contributors are:
31108 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
31109 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
31110 Also added a few bits:
31111 - Complete window model for several instances and conversations.
31112 - Support for asynchronous transactions.
31113 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
31114 - Support for wild connections.
31116 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
31117 Don't rely on X to expose windows covered by a sibling, do it
31120 2001-06-21 Alexandre Julliard <julliard@winehq.com>
31122 * include/user.h, windows/cursoricon.c, windows/input.c,
31123 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
31124 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
31125 dlls/x11drv/x11drv.spec:
31126 Ove Kaaven <ovek@transgaming.com>
31127 Make GetCursorPos call XQueryPointer.
31129 * dlls/ntdll/signal_i386.c, include/thread.h:
31130 Ove Kaaven <ovek@arcticnet.no>
31131 Extended __wine_enter_vm86 to handle pending interrupts.
31133 2001-06-20 Alexandre Julliard <julliard@winehq.com>
31135 * include/queue.h, include/winpos.h, windows/defwnd.c,
31136 windows/input.c, windows/message.c, windows/queue.c,
31137 windows/winpos.c, windows/winproc.c:
31138 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
31139 Removed a few no longer used routines.
31141 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
31142 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
31143 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
31144 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
31145 msdos/vxd.c, objects/font.c, objects/region.c,
31146 scheduler/critsection.c, scheduler/thread.c,
31147 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
31148 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
31149 files/file.c, files/profile.c, loader/module.c,
31150 memory/codepage.c, memory/global.c, memory/selector.c,
31151 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
31152 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
31153 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
31154 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
31155 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
31156 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
31157 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
31158 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
31159 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
31160 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
31161 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
31162 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
31163 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
31164 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
31165 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
31166 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
31167 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
31168 Patrik Stridvall <ps@leissner.se>
31169 Documentation ordinal fixes.
31171 * windows/message.c, windows/painting.c, windows/queue.c,
31172 windows/win.c, dlls/user/user_main.c, include/server.h,
31173 include/win.h, server/queue.c, server/request.h, server/trace.c:
31174 Moved queue paint count to the server. Removed a few no longer used
31177 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
31178 dlls/user/user.spec:
31179 Patrik Stridvall <ps@leissner.se>
31180 Fixed some issues found by winapi_check.
31182 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
31183 tools/winapi_check/modules.pm,
31184 tools/winapi_check/win16/setupx.api,
31185 tools/winapi_check/win32/winmm.api,
31186 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
31187 tools/winapi_check/winapi_documentation.pm:
31188 Patrik Stridvall <ps@leissner.se>
31189 Several bug fixes and additions.
31191 * programs/wcmd/directory.c:
31192 Dave Pickles <davep@cyw.uklinux.net>
31193 - Fix uninitialised variable problem in DIR command.
31194 - Correct some comments.
31196 * dlls/x11drv/winpos.c:
31197 Clip parent client area when using the drawable from a higher level
31200 * dlls/x11drv/scroll.c: Fixed region leak.
31202 * graphics/x11drv/clipping.c:
31203 Subtract DC origin from graphics exposure event coordinates.
31205 2001-06-19 Alexandre Julliard <julliard@winehq.com>
31207 * server/queue.c, server/trace.c, tools/make_requests,
31208 windows/input.c, windows/message.c, windows/queue.c,
31209 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
31211 Moved hardware message queue handling to the server.
31213 * server/request.c:
31214 Ignore EAGAIN errors in read_request.
31216 * dlls/version/info.c, dlls/version/install.c,
31217 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
31218 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
31219 dlls/wininet/http.c, dlls/wininet/internet.c,
31220 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
31221 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
31222 dlls/winsock/socket.c, dlls/winspool/info.c,
31223 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
31224 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
31225 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
31226 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
31227 dlls/shell32/changenotify.c, dlls/shell32/control.c,
31228 dlls/shell32/pidl.c, dlls/shell32/shell.c,
31229 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
31230 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
31231 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
31232 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
31233 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
31234 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
31235 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
31236 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
31237 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
31238 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
31239 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
31240 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
31241 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
31242 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
31243 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
31244 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
31245 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
31246 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
31247 dlls/kernel/sync.c, dlls/kernel/thunk.c,
31248 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
31249 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
31250 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
31251 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
31252 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
31253 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
31254 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
31255 dlls/dinput/dinput_main.c:
31256 Patrik Stridvall <ps@leissner.se>
31257 Documentation ordinal fixes.
31259 * dlls/winmm/midimap/midimap.c:
31260 Eric Pouech <eric.pouech@wanadoo.fr>
31261 Fails mapper opening when no midi out devices are present.
31263 * dlls/winmm/mmio.c:
31264 Eric Pouech <eric.pouech@wanadoo.fr>
31265 Fixed bugs in output functions (ascend, createChunk).
31266 Cleaned up trace messages.
31267 Fixed some mmioOpen file name parsing.
31269 * include/urlmon.h:
31270 Marcus Meissner <marcus@jet.franken.de>
31271 BSCF enum defines flags, not an enumeration.
31274 Marcus Meissner <marcus@jet.franken.de>
31275 Made DOS VGA display again with last months DDRAW updates.
31277 * graphics/x11drv/xfont.c:
31278 Dmitry Timoshkov <dmitry@codeweavers.com>
31279 Add System font to the set of default sans serif fonts.
31281 * dlls/x11drv/winpos.c:
31282 Fixed one more bug in clip_children.
31284 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
31285 include/msvcrt/process.h:
31286 Patrik Stridvall <ps@leissner.se>
31287 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
31288 - _lfind and _ltow are implemented (not stubs).
31290 * dlls/msvcrt/wcs.c:
31291 Patrik Stridvall <ps@leissner.se>
31292 Removed implementation of _ultow since it is forwarded to NTDLL in the
31295 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
31296 Patrik Stridvall <ps@leissner.se>
31297 Fixed GetCommConfig number of arguments.
31299 * Makefile.in: Patrik Stridvall <ps@leissner.se>
31300 wine needs to be built before winedbg.
31302 * if1632/relay.c, dlls/avifil32/api.c,
31303 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
31304 dlls/kernel/kernel.spec, dlls/kernel/time.c,
31305 dlls/user/user32.spec, dlls/wininet/internet.c,
31306 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
31307 Patrik Stridvall <ps@leissner.se>
31308 Fixed some issues found by winapi_check.
31310 * tools/winapi_check/modules.dat,
31311 tools/winapi_check/nativeapi.dat,
31312 tools/winapi_check/preprocessor.pm,
31313 tools/winapi_check/win32/avifil32.api,
31314 tools/winapi_check/win32/crtdll.api,
31315 tools/winapi_check/win32/msvcrt.api,
31316 tools/winapi_check/win32/ole32.api,
31317 tools/winapi_check/win32/shell32.api,
31318 tools/winapi_check/win32/w32skrnl.api,
31319 tools/winapi_check/win32/wow32.api,
31320 tools/winapi_check/win32/wsock32.api,
31321 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
31322 tools/winapi_check/winapi_documentation.pm,
31323 tools/winapi_check/winapi_global.pm,
31324 tools/winapi_check/winapi_local.pm,
31325 tools/winapi_check/winapi_options.pm,
31326 tools/winapi_check/winapi_parser.pm:
31327 Patrik Stridvall <ps@leissner.se>
31328 - Slightly better handling of external/internal names.
31330 - Minor API files update.
31332 * tools/winapi/config.pm, tools/winapi/winapi_extract,
31333 tools/winapi/winapi_fixup:
31334 Patrik Stridvall <ps@leissner.se>
31335 Several bug fixes and additions.
31337 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
31338 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
31339 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
31340 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
31341 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
31342 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
31343 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
31344 Patrik Stridvall <ps@leissner.se>
31345 Documentation ordinal fixes.
31347 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
31348 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
31349 windows/x11drv/clipboard.c:
31350 Dmitry Timoshkov <dmitry@codeweavers.com>
31351 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
31353 * server/file.c: Bill Medland <medbi01@accpac.com>
31354 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
31355 64 bit file access enhancement).
31357 * configure.in, tools/config.guess, tools/config.sub, configure:
31358 Patrik Stridvall <ps@leissner.se>
31359 Added support for autoconf 2.50.
31361 2001-06-15 Alexandre Julliard <julliard@winehq.com>
31363 * dlls/x11drv/winpos.c:
31364 clip_children: don't crash if child is not in list (can happen on
31367 * scheduler/sysdeps.c:
31368 Bang Jun-Young <bjy@mogua.org>
31369 Use clone() if HAVE_CLONE is defined.
31371 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
31372 dlls/ntdll/signal_sparc.c:
31373 Ove Kaaven <ovek@arcticnet.no>
31374 Block SIGINT and SIGALRM in signal handlers.
31376 2001-06-14 Alexandre Julliard <julliard@winehq.com>
31378 * memory/virtual.c:
31379 Added direct system call for unaligned mmap support on Linux.
31380 Support 64-bit file offsets in MapViewOfFileEx.
31382 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
31383 Dmitry Timoshkov <dmitry@codeweavers.com>
31384 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
31385 Better implement some of user32 *Char* functions regarding locale.
31386 Remove kernel32 dependency on user32.
31388 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
31389 Ulrich Czekalla <uczekalla@codeweavers.com>
31390 Stub for InternetGetCookieA.
31392 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
31393 windows/win.c, windows/winpos.c:
31394 Dmitry Timoshkov <dmitry@codeweavers.com>
31395 Replace more PROFILE_ functions by RegQueryValueExA.
31398 Marcus Meissner <marcus@jet.franken.de>
31399 Multiple *ptr++ constructs in one expression have undefined behaviour,
31400 moved them out of the expression.
31402 2001-06-13 Alexandre Julliard <julliard@winehq.com>
31404 * win32/device.c, win32/kernel32.c, win32/newfns.c,
31405 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
31406 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
31407 scheduler/thread.c, scheduler/timer.c, win32/console.c,
31408 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
31409 memory/environ.c, memory/global.c, memory/heap.c,
31410 memory/local.c, memory/registry.c, memory/selector.c,
31411 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
31412 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
31413 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
31414 files/change.c, files/directory.c, files/dos_fs.c,
31415 files/drive.c, files/file.c, files/profile.c, files/tape.c,
31416 loader/module.c, loader/pe_resource.c, loader/resource.c,
31417 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
31418 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
31419 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
31420 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
31421 dlls/kernel/utthunk.c:
31422 Patrik Stridvall <ps@leissner.se>
31423 Documentation ordinal fixes (using winapi_fixup).
31425 * dlls/x11drv/winpos.c:
31426 Use the topmost parent that isn't clipping children as drawable,
31427 to make sure parent siblings are not clipped.
31429 * dlls/commdlg/fontdlg.c:
31430 Ian Pilcher <ian.pilcher@home.com>
31431 Make ChooseFontW use ChooseFontA.
31433 * windows/x11drv/event.c:
31434 Force invalidating of siblings children on expose event.
31436 * tools/winapi/config.pm, tools/winapi/options.pm,
31437 tools/winapi/output.pm, tools/winapi/setup.pm,
31438 tools/winapi/util.pm, tools/winapi/winapi_extract,
31439 tools/winapi/winapi_fixup:
31440 Patrik Stridvall <ps@leissner.se>
31441 - New common code for the winapi tools.
31442 - New tool for extracting source code information.
31443 - New tool for automatically modifying (fixing) the source code.
31445 * dlls/gdi/printdrv.c:
31446 Dmitry Timoshkov <dmitry@codeweavers.com>
31447 Replace PROFILE_GetWineIniString by RegQueryValueExA.
31449 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
31450 Marcus Meissner <marcus@jet.franken.de>
31451 Added definitions for IKsPropertySet, small stub implementation for
31452 IDirectSound3DBuffer. Fixed one pointer reference.
31454 * dlls/msvcrt/msvcrt.spec:
31455 Marcus Meissner <marcus@jet.franken.de>
31456 _tzset just forwards to libc tzset().
31458 * dlls/msacm/driver.c:
31459 Dmitry Timoshkov <dmitry@codeweavers.com>
31460 Protect against a driver misconfiguration.
31462 2001-06-12 Alexandre Julliard <julliard@winehq.com>
31464 * dlls/x11drv/window.c:
31465 Fixed handling of zero-sized client window.
31466 Create the X windows before sending WM_NCCREATE.
31468 2001-06-11 Alexandre Julliard <julliard@winehq.com>
31470 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
31471 Added counter for operations generating graphics exposures to the DC
31472 struct, to avoid waiting for expose events when none were generated.
31474 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
31475 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
31476 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
31477 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
31478 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
31479 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
31481 Patrik Stridvall <ps@leissner.se>
31482 Fixed some issues found by winapi_check.
31484 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
31485 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
31486 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
31487 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
31488 dlls/kernel/wowthunk.c:
31489 Patrik Stridvall <ps@leissner.se>
31490 Documentation ordinal fixes (using winapi_fixup).
31492 * scheduler/sysdeps.c: Warning fix.
31494 * tools/winapi_check/modules.dat,
31495 tools/winapi_check/win16/avifile.api,
31496 tools/winapi_check/win32/avifil32.api,
31497 tools/winapi_check/win32/glu32.api,
31498 tools/winapi_check/win32/kernel32.api,
31499 tools/winapi_check/win32/midimap.api,
31500 tools/winapi_check/win32/msvcrt.api,
31501 tools/winapi_check/win32/shlwapi.api,
31502 tools/winapi_check/win32/ttydrv.api,
31503 tools/winapi_check/win32/urlmon.api,
31504 tools/winapi_check/win32/wnaspi32.api,
31505 tools/winapi_check/win32/x11drv.api,
31506 tools/winapi_check/winapi_check,
31507 tools/winapi_check/winapi_parser.pm:
31508 Patrik Stridvall <ps@leissner.se>
31509 - Minor API files update.
31512 * dlls/winmm/mci.c:
31513 Marcus Meissner <marcus@jet.franken.de>
31514 Alias and Device Type are case insensitive.
31516 * dlls/comctl32/rebar.c:
31517 Guy L. Albertelli <galberte@neo.lrun.com>
31518 - correct rebar window borders and handling of RBS_BORDERS, now
31520 - major redesign of band layout, now comes a lot closer to native for
31522 - support RBS_VARHEIGHT for both on and off.
31523 - better debug info, and performance improvement
31525 2001-06-08 Alexandre Julliard <julliard@winehq.com>
31527 * tools/winebuild/relay.c:
31528 Bob Goodwin <goodie1@pacbell.net>
31529 Mask out garbage in the upper half of stack pointer.
31531 * dlls/ntdll/debugtools.c, dlls/user/text.c:
31532 Andreas Mohr <a.mohr@mailto.de>
31533 Limit output for certain text functions.
31535 * configure.in, include/acconfig.h, include/config.h.in, configure:
31536 Marcus Meissner <marcus@jet.franken.de>
31537 Added check for broken mmap64.
31540 Added script to update dlls dependencies.
31542 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
31543 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
31544 tools/winebuild/build.h, Make.rules.in, configure:
31545 Marcus Meissner <marcus@jet.franken.de>
31546 Implemented glu32.dll as libGLU.so forwarder.
31548 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
31549 Removed WIN_NATIVE flag.
31551 * programs/wcmd/directory.c:
31552 Francois Gouget <fgouget@free.fr>
31553 ULARGE_INTEGER may have a dummy struct name.
31555 * dlls/opengl32/opengl_ext.c:
31556 Lionel Ulmer <lionel.ulmer@free.fr>
31557 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
31559 2001-06-07 Alexandre Julliard <julliard@winehq.com>
31561 * loader/task.c, windows/clipboard.c, windows/dialog.c,
31562 windows/nonclient.c, windows/timer.c, windows/user.c:
31563 Removed unneeded inclusion of queue.h.
31565 * scheduler/process.c, tools/winebuild/README,
31566 tools/winebuild/build.h, tools/winebuild/main.c,
31567 tools/winebuild/parser.c, tools/winebuild/spec32.c:
31568 Support for specifying stack size of Winelib apps.
31570 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
31571 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
31572 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
31573 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
31574 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
31575 dlls/avifil32/string.c, include/vfw.h:
31576 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31577 Implemented some part of AVIFIL32.
31580 Donn Miller <dmmiller@cvzoom.net>
31581 Case insensitive search for win.ini.
31583 * dlls/kernel/kernel32.spec, win32/newfns.c:
31584 Marcus Meissner <marcus@jet.franken.de>
31585 Stub for GetQueuedCompletionStatus.
31587 * dlls/commdlg/cdlg_Fr.rc:
31588 Gerard Patel <gerard.patel@nerim.net>
31589 Fixes to French translation of common dialog messages.
31591 2001-06-06 Alexandre Julliard <julliard@winehq.com>
31593 * controls/uitools.c:
31594 Susan Farley <susan@codeweavers.com>
31595 Changed the outer color of a push button frame from gray to white,
31596 matching the Windows look; modified the paint routine for the
31597 close button of a tool window to improve scalability.
31599 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
31600 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
31602 Gerard Patel <gerard.patel@nerim.net>
31603 Use a flag to test if create structure is unicode.
31605 * configure.in, configure:
31606 Bang Jun-Young <bjy@mogua.org>
31607 Replace "Linux dll" with "GNU style ELF dll".
31608 Remove support for NetBSD a.out dll.
31610 * BUGS, include/winnt.h, objects/region.c,
31611 programs/regapi/regapi.c, win32/file.c:
31612 Andreas Mohr <a.mohr@mailto.de>
31613 Documentation updates.
31615 * dlls/version/info.c:
31616 Andreas Mohr <a.mohr@mailto.de>
31617 Remove unneeded WINAPI.
31619 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
31620 Ian Pilcher <ian.pilcher@home.com>
31621 Use autoconf checks to check for various FreeType headers.
31623 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
31624 tools/wrc/parser.l:
31625 Francois Gouget <fgouget@free.fr>
31626 Wrc no longer needs to parse C code. Remove c-junk handling code.
31629 Marcus Meissner <marcus@jet.franken.de>
31630 Check for enough buffer space in PROFILE_GetSection().
31632 * dlls/comctl32/propsheet.c:
31633 Marcus Meissner <marcus@jet.franken.de>
31634 Implemented page skipping on PSN_SETACTIVE -1 return.
31636 * scheduler/process.c, include/module.h, loader/module.c,
31637 loader/pe_resource.c:
31638 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
31639 Cleaned up a few HMODULE/HMODULE16 mismatches.
31641 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
31642 dlls/wineps/data/AvantGarde_BookOblique.c,
31643 dlls/wineps/data/AvantGarde_Demi.c,
31644 dlls/wineps/data/AvantGarde_DemiOblique.c,
31645 dlls/wineps/data/Bookman_Demi.c,
31646 dlls/wineps/data/Bookman_DemiItalic.c,
31647 dlls/wineps/data/Bookman_Light.c,
31648 dlls/wineps/data/Bookman_LightItalic.c,
31649 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
31650 dlls/wineps/data/Courier_BoldOblique.c,
31651 dlls/wineps/data/Courier_Oblique.c,
31652 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
31653 dlls/wineps/data/Helvetica_BoldOblique.c,
31654 dlls/wineps/data/Helvetica_Condensed.c,
31655 dlls/wineps/data/Helvetica_Condensed_Bold.c,
31656 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
31657 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
31658 dlls/wineps/data/Helvetica_Narrow.c,
31659 dlls/wineps/data/Helvetica_Narrow_Bold.c,
31660 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
31661 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
31662 dlls/wineps/data/Helvetica_Oblique.c,
31663 dlls/wineps/data/NewCenturySchlbk_Bold.c,
31664 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
31665 dlls/wineps/data/NewCenturySchlbk_Italic.c,
31666 dlls/wineps/data/NewCenturySchlbk_Roman.c,
31667 dlls/wineps/data/Palatino_Bold.c,
31668 dlls/wineps/data/Palatino_BoldItalic.c,
31669 dlls/wineps/data/Palatino_Italic.c,
31670 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
31671 dlls/wineps/data/Times_Bold.c,
31672 dlls/wineps/data/Times_BoldItalic.c,
31673 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
31674 dlls/wineps/data/ZapfChancery_MediumItalic.c,
31675 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
31676 Ian Pilcher <ian.pilcher@home.com>
31677 Updated built-in metrics for core PostScript fonts.
31680 Ian Pilcher <ian.pilcher@home.com>
31681 Fixed typo in INTERNAL_YWSTODS.
31683 * dlls/wineps/truetype.c:
31684 Ian Pilcher <ian.pilcher@home.com>
31685 Removed incorrect string length calculation.
31687 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
31688 Bobby Bingham <uhmmmm@ameritech.net>
31689 Stub implementation of AnimateWindow().
31691 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
31692 Marcus Meissner <marcus@jet.franken.de>
31693 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
31694 buffer allocation/free implemented.
31696 2001-06-04 Alexandre Julliard <julliard@winehq.com>
31698 * windows/painting.c, windows/scroll.c, windows/win.c,
31699 windows/winpos.c, windows/x11drv/clipboard.c,
31700 windows/x11drv/event.c, windows/x11drv/keyboard.c,
31701 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
31702 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
31703 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
31704 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
31705 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
31706 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
31707 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
31708 graphics/x11drv/clipping.c, include/user.h, include/win.h,
31709 include/winpos.h, include/x11drv.h, windows/dce.c,
31710 windows/defwnd.c, windows/nonclient.c:
31711 Create an X window for every window, including children.
31712 Fixed non-client rectangle calculations in managed mode.
31713 Added support for icon window in managed mode.
31715 * tools/wrc/ppl.l, tools/wrc/ppy.y:
31716 Maciek Kaliszewski <kenon@go2.pl>
31717 Added support for RCINCLUDE directive. Now wrc ignores everything
31718 except preprocessor directives from included *.h *.c files.
31721 Francois Gouget <fgouget@free.fr>
31722 Fix the conversion of MS style '#line' directives to gcc style.
31724 * programs/wcmd/ChangeLog, programs/wcmd/README,
31725 programs/wcmd/builtins.c, programs/wcmd/directory.c,
31726 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
31727 Dave Pickles <davep@cyw.uklinux.net>
31728 - Report file and directory sizes using 64-bit arithmetic (like NT).
31729 - Handle pipes in commands.
31732 Francois Gouget <fgouget@codeweavers.com>
31733 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
31734 the INSTALL* variables.
31735 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
31736 mmap, util, dl or curses. Only wine does (normally).
31737 Remove YACC & LEX variables (Make.rules.in).
31738 Winemaker's makefiles don't use ldconfig.
31740 * windows/nonclient.c:
31741 Dmitry Timoshkov <dmitry@codeweavers.com>
31742 Remove optimization in NC_HandleNCActivate.
31745 Guy L. Albertelli <galberte@neo.lrun.com>
31746 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
31748 2001-05-31 Alexandre Julliard <julliard@winehq.com>
31750 * controls/combo.c:
31751 Susan Farley <susan@codeweavers.com>
31752 Disable the edit box when created with WS_DISABLED.
31754 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
31755 Malte Starostik <Malte.Starostik@t-online.de>
31756 Implemented some very basic functionality.
31758 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
31759 dlls/user/Makefile.in:
31760 Dmitry Timoshkov <dmitry@codeweavers.com>
31761 List 16-bit resources separately as RC_SRCS16.
31763 * configure, configure.in:
31764 Marcus Meissner <Marcus.Meissner@caldera.de>
31765 If you have freetype1 and freetype2 coexisting, freetype-config should
31766 be freetype2-config.
31768 * dlls/wineps/afm.c:
31769 Ian Pilcher <ian.pilcher@home.com>
31770 Fixed font metric rounding error.
31772 * dlls/comctl32/toolbar.c:
31773 Francois Gouget <fgouget@free.fr>
31774 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
31776 * dlls/msvcrt/file.c:
31777 Francois Gouget <fgouget@free.fr>
31778 fclose should return EOF (-1) if an error condition exists.
31780 * dlls/msvcrt/data.c:
31781 Francois Gouget <fgouget@free.fr>
31782 Call FreeEnvironmentStrings when msvcrt is unloaded.
31784 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
31785 Francois Gouget <fgouget@codeweavers.com>
31787 Implemented unexpected, terminate and set_unexpected/terminate.
31789 * dlls/oleaut32/variant.c, include/oleauto.h:
31790 Francois Gouget <fgouget@codeweavers.com>
31791 Fix the VarXxxFromCy conversions.
31792 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
31793 Remove obsolete '32' suffixes.
31795 * dlls/ddraw/ddraw/main.c:
31796 Jason McMullan <jmcmullan@linuxcare.com>
31797 More accurate stub of DDRAW:GetFourCCCodes.
31799 * controls/scroll.c:
31800 Bobby Bingham <uhmmmm@ameritech.net>
31801 Fixed scrollbars return value to the SBM_SETRANGE and
31802 SBM_SETRANGEREDRAW messages.
31804 2001-05-29 Alexandre Julliard <julliard@winehq.com>
31806 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
31807 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
31808 dlls/wineps/data/NewCenturySchlbk_Italic.c,
31809 dlls/wineps/data/NewCenturySchlbk_Roman.c,
31810 dlls/wineps/data/Palatino_Bold.c,
31811 dlls/wineps/data/Palatino_BoldItalic.c,
31812 dlls/wineps/data/Palatino_Italic.c,
31813 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
31814 dlls/wineps/data/Times_Bold.c,
31815 dlls/wineps/data/Times_BoldItalic.c,
31816 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
31817 dlls/wineps/data/ZapfChancery_MediumItalic.c,
31818 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
31819 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
31820 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
31821 dlls/wineps/data/AvantGarde_BookOblique.c,
31822 dlls/wineps/data/AvantGarde_Demi.c,
31823 dlls/wineps/data/AvantGarde_DemiOblique.c,
31824 dlls/wineps/data/Bookman_Demi.c,
31825 dlls/wineps/data/Bookman_DemiItalic.c,
31826 dlls/wineps/data/Bookman_Light.c,
31827 dlls/wineps/data/Bookman_LightItalic.c,
31828 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
31829 dlls/wineps/data/Courier_BoldOblique.c,
31830 dlls/wineps/data/Courier_Oblique.c,
31831 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
31832 dlls/wineps/data/Helvetica_BoldOblique.c,
31833 dlls/wineps/data/Helvetica_Condensed.c,
31834 dlls/wineps/data/Helvetica_Condensed_Bold.c,
31835 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
31836 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
31837 dlls/wineps/data/Helvetica_Narrow.c,
31838 dlls/wineps/data/Helvetica_Narrow_Bold.c,
31839 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
31840 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
31841 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
31842 dlls/wineps/psdrv.h, configure, configure.in:
31843 Ian Pilcher <ian.pilcher@home.com>
31844 Build AFM data for core PostScript fonts into WINEPS.
31846 * include/acconfig.h, include/config.h.in, include/wine/port.h,
31847 library/port.c, server/file.c, win32/file.c, configure,
31848 configure.in, files/file.c:
31849 Marcus Meissner <marcus@jet.franken.de>
31850 Drop any file64 functions, try to use system supplied 64-bit mode by
31851 using proper defines.
31854 Huw D M Davies <hdavies@codeweavers.com>
31855 When reading resources in NLS_LoadStringExW we should map
31856 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
31858 * dlls/winmm/wineoss/audio.c:
31859 Huw D M Davies <hdavies@codeweavers.com>
31860 Attempt to write fragments and check whether we can notify the client
31861 after every message.
31863 * dlls/shlwapi/path.c, include/shlwapi.h:
31864 Marcus Meissner <marcus@jet.franken.de>
31865 First try at implementing PathGetCharType().
31868 Maciek Kaliszewski <kenon@go2.pl>
31869 Added better GCC-style #line directive handling.
31872 Francois Gouget <fgouget@codeweavers.com>
31873 configure.in: Remove unnecessary AC_PROG_RANLIB check
31874 Make.rules.in: Add missing CXX variable
31877 * library/Makefile.in:
31878 Francois Gouget <fgouget@codeweavers.com>
31879 Link libwine.so with $(LIBS).
31881 * dlls/wineps/truetype.c:
31882 Ian Pilcher <ian.pilcher@home.com>
31883 Use macros for FreeType includes.
31885 2001-05-25 Alexandre Julliard <julliard@winehq.com>
31888 Marcus Meissner <marcus@jet.franken.de>
31889 Don't just assume everything is a Dos Device, or mirc will not get any
31892 * dlls/comctl32/datetime.c:
31893 Gerard Patel <gerard.patel@asi.fr>
31894 Implemented DTM_GET/SETRANGE.
31896 2001-05-24 Alexandre Julliard <julliard@winehq.com>
31898 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
31899 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
31900 Dmitry Timoshkov <dmitry@codeweavers.com>
31901 Remove kernel32 dependency on user32 by implementing family of k32
31902 functions as callouts to user32.
31904 * include/winerror.h:
31905 Andreas Mohr <a.mohr@mailto.de>
31906 Added an unknown VxD error code.
31908 * documentation/installation-und-konfiguration.german:
31909 Andreas Mohr <a.mohr@mailto.de>
31910 Updated German documentation.
31912 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
31913 dlls/winmm/time.c, loader/task.c:
31914 Andreas Mohr <a.mohr@mailto.de>
31917 * dlls/user/user.spec, windows/message.c:
31918 Andreas Mohr <a.mohr@mailto.de>
31919 Get rid of GetCurrentTime16().
31921 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
31922 Andreas Mohr <a.mohr@mailto.de>
31923 Make snoop code take ordinal base into account.
31925 * dlls/kernel/comm.c, include/wine/winuser16.h:
31926 Andreas Mohr <a.mohr@mailto.de>
31927 - BuildCommDCB16() uses int instead of BOOL
31928 - OpenComm16() should return IE_BADID for *all* invalid strings
31930 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
31931 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
31932 dlls/shlwapi/url.c:
31933 Andreas Mohr <a.mohr@mailto.de>
31934 - add stubs SHLWAPI_294, UrlApplySchemeW
31935 - correct SHLWAPI_151 parameters
31936 - implemented StrTrimA
31938 * dlls/setupapi/virtcopy.c:
31939 Andreas Mohr <a.mohr@mailto.de>
31940 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
31942 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
31943 - add handler for VCD VxD ("virtual comm device" ?)
31944 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
31947 * dlls/wineps/psdrv.h:
31948 Ian Pilcher <ian.pilcher@home.com>
31949 Added AvgCharWidth member to font metrics.
31951 * dlls/wineps/agl.c:
31952 Ian Pilcher <ian.pilcher@home.com>
31953 Updated PostScript glyph name data.
31956 James Juran <jamesjuran@alumni.psu.edu>
31957 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
31958 actually too small.
31960 2001-05-22 Alexandre Julliard <julliard@winehq.com>
31962 * tools/winebuild/build.h, tools/winebuild/import.c,
31963 tools/winebuild/main.c, tools/winebuild/parser.c,
31964 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
31965 Dmitry Timoshkov <dmitry@codeweavers.com>
31968 * include/winpos.h, windows/message.c, windows/winpos.c:
31969 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
31970 Small bug fix in scope window handling.
31971 Always check for message when QS_SENDMESSAGE is set.
31973 * documentation/configuring.sgml, documentation/multimedia.sgml,
31974 documentation/status/multimedia, documentation/wine-doc.sgml:
31975 Eric Pouech <eric.pouech@wanadoo.fr>
31976 Updated multimedia documentation.
31978 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
31979 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
31980 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
31981 dlls/msacm/wineacm.h:
31982 Eric Pouech <eric.pouech@wanadoo.fr>
31983 Mimic more closely Windows' behavior (a MSACM driver is always opened
31984 twice: first time for info gathering, subsequent openings for
31986 Added format suggestion for PCM.
31987 Cleaned up internal structures.
31989 * dlls/winmm/midimap/midimap.c,
31990 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
31991 Eric Pouech <eric.pouech@wanadoo.fr>
31992 Made midi mapper more robust.
31993 Added channel to device/channel mapping.
31994 Removed midiIn mapping (it doesn't exist on Windows).
31996 * dlls/winmm/lolvldrv.c, documentation/samples/config:
31997 Eric Pouech <eric.pouech@wanadoo.fr>
31998 Now loading the default setting for low level drivers from registry.
32000 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
32001 Use memset rather than bzero.
32003 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
32004 Mike Bond <mbond@cox.rr.com>
32005 Fixed spawnlp and added exec variants.
32007 * dlls/kernel/comm.c:
32008 Dmitry Timoshkov <dmitry@codeweavers.com>
32011 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
32012 Dmitry Timoshkov <dmitry@codeweavers.com>
32013 Fixed some dll separation issues.
32015 * dlls/msvcrt/data.c:
32016 Eric Pouech <eric.pouech@wanadoo.fr>
32017 Correctly generate the environment global variables.
32019 2001-05-21 Alexandre Julliard <julliard@winehq.com>
32022 Gerard Patel <gerard.patel@asi.fr>
32023 Take message filters into account for WM_PAINT too.
32025 * debugger/break.c, debugger/debugger.h, debugger/info.c,
32026 debugger/stabs.c, debugger/winedbg.c:
32027 Eric Pouech <eric.pouech@wanadoo.fr>
32028 Added the notion of delayed breakpoint (when a function is not loaded
32029 yet, the name will be tried again for each new loaded module).
32031 * dlls/commdlg/cdlg_Fr.rc:
32032 Eric Pouech <eric.pouech@wanadoo.fr>
32033 Some French translations.
32035 * dlls/winmm/wavemap/wavemap.c:
32036 Eric Pouech <eric.pouech@wanadoo.fr>
32037 Fixed open requests in case of error (if the physical device failed to
32038 open, the ACM stream was left opened).
32039 Added mapping search for waveIn devices.
32041 * windows/sysparams.c:
32042 Eric Pouech <eric.pouech@wanadoo.fr>
32043 Added basic support for SPI_GETSCREENREADER.
32045 2001-05-19 Alexandre Julliard <julliard@winehq.com>
32048 Eric Pouech <eric.pouech@wanadoo.fr>
32049 Fixed reply_message when there is no received message.
32052 Gerard Patel <gerard.patel@asi.fr>
32053 Fixed SetTimer for hwnd == 0.
32056 James Juran <jamesjuran@alumni.psu.edu>
32057 Accept responses from 1..n when choosing from multiple symbols to
32058 match the input labels.
32060 2001-05-18 Alexandre Julliard <julliard@winehq.com>
32063 Fixed typo in message filter check.
32065 * include/thread.h, loader/task.c, scheduler/thread.c:
32066 Removed THREAD_IsWin16.
32069 Ulrich Czekalla <uczekalla@codeweavers.com>
32070 Fix menu behaviour when escape is pressed.
32073 Marcus Meissner <Marcus.Meissner@caldera.de>
32074 Do not return FALSE on SetFileAttributes() failure (in readonly
32077 * server/queue.c, server/request.h, server/thread.c,
32078 server/trace.c, windows/clipboard.c, windows/message.c,
32079 windows/queue.c, windows/timer.c, windows/win.c,
32080 windows/x11drv/event.c, dlls/user/user32.spec,
32081 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
32082 include/message.h, include/queue.h, include/server.h,
32083 include/user.h, include/winuser.h:
32084 Moved the major part of message queue and window timer handling into
32086 Implemented MsgWaitForMultipleObjectsEx.
32088 * windows/x11drv/clipboard.c, windows/defwnd.c,
32089 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
32090 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
32091 Francois Gouget <fgouget@free.fr>
32094 * dlls/x11drv/xvidmode.c:
32095 Marcus Meissner <marcus@jet.franken.de>
32096 Fixed compile if we do not have the xf86vidmode extension.
32098 * dlls/shell32/shellpath.c:
32099 Marcus Meissner <Marcus.Meissner@caldera.de>
32100 The shell special folder path creation did not mkdir the last
32101 component of the path if it did not end with \.
32103 * scheduler/thread.c, include/winnt.h:
32104 Marcus Meissner <Marcus.Meissner@caldera.de>
32105 Enhanced SetThreadExecutionState stub.
32107 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
32108 Mike Bond <mbond@cox.rr.com>
32109 Implementation of spawnl and spawnlp.
32111 * dlls/winspool/info.c:
32112 Marcus Meissner <marcus@jet.franken.de>
32113 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
32115 Only set the default printer if there is no entry yet or it is not
32118 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
32119 Keyboard events did not update AsyncKeyStateTable, now they do.
32121 * controls/edit.c, dlls/imm32/imm.c:
32122 James Juran <jamesjuran@alumni.psu.edu>
32123 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
32125 2001-05-16 Alexandre Julliard <julliard@winehq.com>
32127 * dlls/x11drv/dga2.c:
32128 Marcus Meissner <marcus@jet.franken.de>
32129 Adopted to new threaded displays.
32131 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
32132 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
32133 configure, configure.in:
32134 Ian Pilcher <ian.pilcher@home.com>
32135 Read metrics from TrueType fonts.
32137 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
32138 Only measure child rectangles of visible children when deciding about
32141 * dlls/winspool/info.c:
32142 Ian Pilcher <ian.pilcher@home.com>
32143 Disable /etc/printcap parsing if no PPD file specified.
32145 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
32146 Ian Pilcher <ian.pilcher@home.com>
32147 Guesstimate Windows font metrics for Type 1 fonts.
32149 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
32150 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
32151 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
32152 windows/user.c, windows/win.c, windows/winpos.c,
32153 dlls/user/display.c, dlls/user/user_main.c,
32154 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
32155 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
32156 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
32157 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
32158 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
32159 dlls/ttydrv/user.c:
32160 Create an X connection for each thread, and process X events in the
32161 thread that created the corresponding X window.
32162 Spawn a separate thread to run the desktop message loop in desktop
32165 * include/wine/port.h, library/port.c:
32168 2001-05-14 Alexandre Julliard <julliard@winehq.com>
32170 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
32171 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
32172 server/console.c, server/file.c, server/pipe.c, server/serial.c,
32173 server/sock.c, win32/device.c, win32/file.c,
32174 windows/clipboard.c, dlls/winaspi/aspi.c,
32175 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
32176 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
32177 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
32178 include/config.h.in, include/wine/port.h, library/loader.c,
32179 configure, configure.in, dlls/shell32/shelllink.c:
32180 Marcus Meissner <marcus@jet.franken.de>
32181 Implemented 64bit file size handling.
32182 Removed several unneeded sys/stat.h includes.
32185 Clear owner of system message queue to avoid freeing it when the first
32188 * documentation/printing.sgml:
32189 Ian Pilcher <ian.pilcher@home.com>
32192 * include/winsock.h:
32193 Bang Jun-Young <bjy@mogua.org>
32194 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
32197 Gerard Patel <gerard.patel@asi.fr>
32198 Test if the menu is destroyed before displaying a menu item.
32200 2001-05-11 Alexandre Julliard <julliard@winehq.com>
32202 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
32203 Create a new window for the top popup menu on every new menu tracking,
32204 so that the window belongs to the right thread.
32206 * dlls/wineps/font.c, files/drive.c,
32207 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
32208 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
32209 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
32210 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
32211 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
32212 dlls/shell32/shellord.c:
32213 Francois Gouget <fgouget@free.fr>
32214 Remove unnecessary single quoting of debugstr_xxx strings.
32216 * documentation/configuring.sgml, documentation/running.sgml:
32217 Francois Gouget <fgouget@free.fr>
32218 Add a warning saying that the x11drv section is getting outdated.
32219 Add templates for missing configuration options to the x11drv section.
32220 Remove obsolete command-line options.
32222 * include/imagehlp.h, include/winbase.h:
32223 Francois Gouget <fgouget@free.fr>
32224 Removed some more obsolete 32 suffixes.
32226 * dlls/wineps/afm.c:
32227 Ian Pilcher <ian.pilcher@home.com>
32228 Eliminate __compar_fn_t.
32230 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
32231 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
32232 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
32233 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
32234 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
32235 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
32236 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
32237 graphics/x11drv/palette.c, graphics/x11drv/text.c,
32238 graphics/x11drv/xfont.c, include/x11drv.h,
32239 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
32240 Renamed display to gdi_display where it is used for GDI operations, to
32241 allow supporting multiple X connections.
32243 2001-05-10 Alexandre Julliard <julliard@winehq.com>
32245 * include/version.h, ANNOUNCE, ChangeLog:
32248 ----------------------------------------------------------------
32249 2001-05-10 Alexandre Julliard <julliard@winehq.com>
32251 * dlls/x11drv/window.c, windows/win.c:
32252 Fixed reparenting to desktop (found by Gerard Patel).
32255 Really free the memory on dll unload.
32257 * dlls/user/user_main.c, dlls/x11drv/window.c,
32258 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
32259 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
32260 Moved ScrollWindowEx implementation to the graphics driver.
32262 * tools/winelauncher.in:
32263 Francois Gouget <fgouget@codeweavers.com>
32264 Don't start applications in the background to avoid breaking console
32267 * include/wine/obj_oleaut.h:
32268 Francois Gouget <fgouget@free.fr>
32269 The declaration of DECIMAL in VARIANT happens in the wrong place.
32270 Comment out for now.
32272 * documentation/printing.sgml:
32273 Marcus Meissner <marcus@jet.franken.de>
32274 Changed the printing documentation to include CUPS and LPR support,
32275 also give some hints on AFM files in system and generic.ppd.
32277 * documentation/samples/generic.ppd:
32278 Marcus Meissner <marcus@jet.franken.de>
32279 Added a generic level 3 color postscript PPD (for /etc/printcap based
32283 Ove Kaaven <ovek@transgaming.com>
32284 Added version entry for DirectX 7.0a.
32286 2001-05-09 Alexandre Julliard <julliard@winehq.com>
32288 * windows/x11drv/event.c:
32289 Removed XShmCompletion event support (no longer used).
32291 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
32292 programs/winetest/wine.xs:
32293 Got rid of MakeMaker so we can build outside the source tree.
32295 * scheduler/client.c:
32296 Allow WINESERVER to specify a relative path.
32298 * dlls/wsock32/socket.c:
32299 Bang Jun-Young <bjy@mogua.org>
32300 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
32301 Undefine it to avoid a conflict.
32303 * dlls/ntdll/signal_i386.c:
32304 Bang Jun-Young <bjy@mogua.org>
32305 Do not use internal exception codes defined by Wine with NetBSD,
32306 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
32307 is not supported by NetBSD.
32309 * server/context_i386.c:
32310 Bang Jun-Young <bjy@mogua.org>
32311 Added support for NetBSD.
32314 Ove Kaaven <ovek@transgaming.com>
32315 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
32316 more with the DirectX SDK headers' idea of what the interface looks
32319 * dlls/kernel/format_msg.c:
32320 Duane Clark <dclark@akamail.com>
32321 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
32324 * windows/focus.c, windows/message.c, windows/win.c,
32326 Use 32-bit hook functions where possible. Cleaned up a couple of
32329 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
32330 windows/x11drv/event.c, windows/x11drv/keyboard.c,
32331 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
32332 msdos/int21.c, msdos/ioports.c, objects/palette.c,
32333 dlls/user/resource.c, dlls/version/install.c,
32334 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
32335 dlls/winmm/driver.c, dlls/winmm/mci.c,
32336 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
32337 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
32338 files/profile.c, graphics/win16drv/init.c,
32339 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
32340 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
32341 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
32342 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
32343 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
32344 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
32345 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
32346 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
32347 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
32348 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
32349 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
32350 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
32351 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
32352 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
32353 Francois Gouget <fgouget@free.fr>
32354 Add '\n' at the end of traces.
32356 * include/nonclient.h, include/user.h, include/win.h,
32357 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
32358 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
32359 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
32360 Moved window move/resize syscommand handling to the graphics driver.
32362 * controls/combo.c:
32363 Mike McCormack <mike_mccormack@looksmart.com.au>
32364 Only draw the padding area of the combo box, don't erase the combo
32367 * tools/specmaker/msmangle.c:
32368 Francois Gouget <fgouget@free.fr>
32369 Renamed 'operator_compliment' to 'operator_complement'.
32372 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32373 Fixed a paint problem reported by Mike McCormack.
32375 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
32376 dlls/wineps/psdrv.h:
32377 Ian Pilcher <ian.pilcher@home.com>
32378 Unicode encodings for PostScript fonts.
32380 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
32381 dlls/winspool/wspool.c:
32382 Marcus Meissner <marcus@jet.franken.de>
32383 Implemented /etc/printcap based printing support.
32384 Changed 'CUPS:printername' to 'LPR:printername'.
32385 Some fixes in AddPrinterW().
32388 James Juran <jamesjuran@alumni.psu.edu>
32389 Add missing newline to WARN messages.
32391 2001-05-08 Alexandre Julliard <julliard@winehq.com>
32393 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
32394 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
32395 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
32396 Francois Gouget <fgouget@free.fr>
32397 Print the tid in the first column when +tid is specified.
32399 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
32400 Marcus Meissner <marcus@jet.franken.de>
32401 PS passthrough was sending 2 bytes too many.
32402 Added GETSETPRINTORIENT stub.
32403 Implemented EPSPRINTING mode changer.
32405 2001-05-07 Alexandre Julliard <julliard@winehq.com>
32407 * dlls/wineps/escape.c:
32408 Ian Pilcher <ian.pilcher@home.com>
32409 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
32411 * dlls/wineps/init.c:
32412 Ian Pilcher <ian.pilcher@home.com>
32413 Fixed rounding error in page size calculation.
32415 * dlls/commdlg/printdlg.c:
32416 Duane Clark <dclark@akamail.com>
32417 Swap portrait/landscape icon when button clicked.
32419 * documentation/samples/config:
32420 Duane Clark <dclark@akamail.com>
32421 Added entry for printing to a file.
32423 * graphics/x11drv/codepage.c, include/Makefile.in,
32424 include/minmax.h, include/windef.h:
32425 Francois Gouget <fgouget@codeweavers.com>
32426 Added the minmax.h header (VC6).
32427 Added support for NOMINMAX.
32428 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
32430 * dlls/Makedll.rules.in:
32431 Marcus Meissner <marcus@jet.franken.de>
32432 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
32435 * configure.in, configure:
32436 Bang Jun-Young <bjy@mogua.org>
32437 Add the NetBSD style errno location.
32438 Modify a message to give a bit more info when building Wine on NetBSD.
32440 * include/guiddef.h, include/objbase.h:
32441 Francois Gouget <fgouget@free.fr>
32442 Added missing include directives.
32445 Francois Gouget <fgouget@free.fr>
32446 Remove the anonymous function parameter from generate_list calls when
32448 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
32450 * include/msvcrt/stdio.h, include/windows.h:
32451 Francois Gouget <fgouget@free.fr>
32452 RC_INVOKED (&NOWINRES) special cases.
32455 Francois Gouget <fgouget@free.fr>
32456 -l/-L were not renamed to -t/-T in the usage messages.
32458 * dlls/setupapi/virtcopy.c:
32459 Chris Morgan <cmorgan@wpi.edu>
32460 Fix duplicate directories being concatenated to buffer in
32461 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
32462 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
32463 to a users directories during an install.
32465 * dlls/winmm/wineoss/oss.c:
32466 Bang Jun-Young <bjy@mogua.org>
32467 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
32469 * dlls/winmm/wineoss/mixer.c:
32470 Bang Jun-Young <bjy@mogua.org>
32471 Include missing errno.h.
32473 * dlls/commdlg/fontdlg.c:
32474 Marcus Meissner <marcus@jet.franken.de>
32475 Drop flags during font enumeration for font chooser if we get no
32478 * dlls/gdi/gdi.spec:
32479 Marcus Meissner <marcus@jet.franken.de>
32480 Changed some ptr into str.
32482 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
32483 include/wtypes.h, include/oleauto.h:
32484 Francois Gouget <fgouget@codeweavers.com>
32485 Added support for the DECIMAL type.
32486 Names are no longer suffixed with 32! Removed it.
32488 * dlls/winsock/socket.c:
32489 Francois Gouget <fgouget@codeweavers.com>
32490 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
32492 * include/winerror.h:
32493 Francois Gouget <fgouget@codeweavers.com>
32496 * dlls/wineps/init.c:
32497 Marcus Meissner <marcus@jet.franken.de>
32498 Report that we have 2^16 colors, so PowerPoint97 prints colored
32501 * dlls/wineps/text.c:
32502 Marcus Meissner <marcus@jet.franken.de>
32503 For underlining and striking out text we need to send a 'newpath' or
32504 have the whole page filled with black.
32506 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
32507 Marcus Meissner <marcus@jet.franken.de>
32508 Paper dialog translated to German.
32511 Francois Gouget <fgouget@codeweavers.com>
32512 Potential buffer overflow in PROFILE_CopyEntry.
32514 2001-05-05 Alexandre Julliard <julliard@winehq.com>
32516 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
32517 dlls/ttydrv/user.c, dlls/user/user_main.c,
32518 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
32519 include/keyboard.h, include/user.h, windows/keyboard.c,
32520 windows/sysparams.c:
32521 Remove Get/SetBeepActive from USER driver and manage it locally inside
32522 SystemParametersInfo.
32524 * dlls/commdlg/printdlg.c:
32525 Marcus Meissner <marcus@jet.franken.de>
32526 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
32528 * debugger/winedbg.c, debugger/winedbg.spec:
32529 Delay import of user32 to allow debugging crashes in user init code.
32531 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
32532 dlls/commdlg/printdlg.c:
32533 Marcus Meissner <marcus@jet.franken.de>
32534 Implemented large parts of PageSetupDlgA.
32536 * dlls/commdlg/fontdlg.c:
32537 Marcus Meissner <marcus@jet.franken.de>
32538 Debug output for flags, select first available height and weight when
32541 2001-05-03 Alexandre Julliard <julliard@winehq.com>
32544 Make sure we recompute the visible region in DC hook.
32546 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
32547 Ian Pilcher <ian.pilcher@home.com>
32548 Misc. error checking in PostScript driver.
32550 * dlls/comctl32/pager.c:
32551 Susan Farley <susan@codeweavers.com>
32552 Implement autorepeat scrolling when button is held down.
32553 Improvements to size and appearance of buttons.
32555 * documentation/Makefile.in:
32556 Francois Gouget <fgouget@codeweavers.com>
32557 Clean should also delete the pdf, ps and .out(?) files.
32559 * documentation/make_winehq:
32560 Francois Gouget <fgouget@codeweavers.com>
32561 Fix the www.winehq.com directory handling.
32563 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
32564 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
32565 Eric Pouech <eric.pouech@wanadoo.fr>
32566 Started handling of several symbols with the same name.
32567 Fixed trampoline identification.
32569 * documentation/debugger.sgml:
32570 Eric Pouech <eric.pouech@wanadoo.fr>
32571 Added a small section about expressions in winedbg.
32573 2001-05-02 Alexandre Julliard <julliard@winehq.com>
32576 Uncommented the VirtualFree call on dll unload.
32578 * configure, configure.in:
32579 Ove Kaaven <ovek@transgaming.com>
32580 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
32581 incompatible with the GLX implementation (e.g. nvidia).
32582 Removed the old "OSMesa not found" warning.
32584 * dlls/commdlg/printdlg.c:
32585 Marcus Meissner <marcus@jet.franken.de>
32586 Fixed PrintDlg so the devnames struct contains the correct driver
32587 printer and port names.
32589 * documentation/debugging.sgml:
32590 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
32591 Typo in stub-reporting style description
32593 * dlls/msvcrt/msvcrt.spec:
32594 Francois Gouget <fgouget@free.fr>
32595 ntdll._iswctype should be ntdll.iswctype.
32597 * controls/combo.c:
32598 Marcus Meissner <marcus@jet.franken.de>
32599 Do not HeapFree() memory not allocated by us in COMBO_GetText.
32600 Convert return value from LB_GETTEXT into COMBO_GetText.
32602 2001-04-30 Alexandre Julliard <julliard@winehq.com>
32604 * configure, configure.in:
32605 Marcus Meissner <marcus@jet.franken.de>
32606 Added check for cups/cups.h header file and a warning if we find only
32607 runtime libraries, but no headers.
32609 * controls/combo.c:
32610 Mike McCormack <mike_mccormack@looksmart.com.au>
32611 Draw the padding area of a combo box.
32613 * dlls/wineps/init.c:
32614 Ian Pilcher <ian.pilcher@home.com>
32615 Check for errors in PSDRV_Init.
32617 * windows/x11drv/event.c:
32618 Marcus Meissner <marcus@jet.franken.de>
32619 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
32622 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
32623 Chris Morgan <cmorgan@wpi.edu>
32624 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
32626 2001-04-27 Alexandre Julliard <julliard@winehq.com>
32628 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
32630 Ove Kaaven <ovek@transgaming.com>
32631 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
32633 * controls/desktop.c, controls/edit.c, controls/menu.c,
32634 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
32635 dlls/win32s/win32s16.spec, scheduler/process.c,
32636 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
32637 Patrik Stridvall <ps@leissner.se>
32638 Documentation name fixes.
32640 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
32641 Patrik Stridvall <ps@leissner.se>
32642 Added documentation.
32644 * include/acconfig.h, include/config.h.in, configure,
32645 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
32646 dlls/wineps/Makefile.in, dlls/wineps/init.c,
32647 dlls/winspool/Makefile.in, dlls/winspool/info.c,
32648 dlls/winspool/wspool.c:
32649 Marcus Meissner <Marcus.Meissner@caldera.de>
32650 Added CUPS printing support.
32652 * dlls/ddraw/ddraw_private.h:
32653 Francois Gouget <fgouget@free.fr>
32654 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
32656 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
32657 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
32658 Ove Kaaven <ovek@transgaming.com>
32659 Reimplemented DXGrab with improvements; it no longer depends on
32660 XVidMode, and it releases the grab if the app exits full-screen
32661 DirectDraw. Also made the UseDGA option available for AppDefaults
32664 2001-04-25 Alexandre Julliard <julliard@winehq.com>
32666 * windows/cursoricon.c, windows/syscolor.c,
32667 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
32668 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
32669 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
32670 Patrik Stridvall <ps@leissner.se>
32671 Fixed some issues found by winapi_check.
32673 * windows/x11drv/wnd.c:
32674 Avoid crash on deleted windows.
32676 * tools/winapi_check/modules.dat,
32677 tools/winapi_check/win16/compobj.api,
32678 tools/winapi_check/win16/setupx.api,
32679 tools/winapi_check/win16/user.api,
32680 tools/winapi_check/win32/crtdll.api,
32681 tools/winapi_check/win32/kernel32.api,
32682 tools/winapi_check/win32/msvcrt.api,
32683 tools/winapi_check/win32/ntdll.api,
32684 tools/winapi_check/win32/ole32.api,
32685 tools/winapi_check/win32/ttydrv.api,
32686 tools/winapi_check/win32/user32.api,
32687 tools/winapi_check/win32/version.api,
32688 tools/winapi_check/win32/wintrust.api,
32689 tools/winapi_check/win32/ws2_32.api,
32690 tools/winapi_check/win32/x11drv.api,
32691 tools/winapi_check/winapi_check,
32692 tools/winapi_check/winapi_documentation.pm:
32693 Patrik Stridvall <ps@leissner.se>
32694 - Minor API files update
32697 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
32698 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
32699 Corrected a typo in spec file and added some stubs.
32701 * dlls/winmm/mmsystem.c:
32702 James Hatheway <james@macadamian.com>
32703 PlaySoundA should return TRUE when it stops playing sound.
32705 2001-04-24 Alexandre Julliard <julliard@winehq.com>
32707 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
32708 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
32709 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
32710 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
32711 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
32712 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
32713 include/user.h, include/win.h, include/winpos.h,
32714 include/x11drv.h, windows/Makefile.in, windows/dce.c,
32715 windows/defwnd.c, windows/event.c, windows/focus.c,
32716 windows/message.c, windows/painting.c, windows/scroll.c,
32717 windows/win.c, windows/winpos.c:
32718 Moved most of the implementation of SetWindowPos and SetDrawable into
32719 the user driver, and the corresponding code into the dlls/x11drv
32720 directory. Moved a few functions out of the window driver into the
32721 user driver. Plus a few related cleanups.
32723 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
32724 dlls/opengl32/wgl.c:
32727 * relay32/relay386.c:
32728 Marcus Meissner <marcus@jet.franken.de>
32729 Drop SYSLEVEL checks from relay debugging, since they break debugging
32732 * include/msvcrt/stdlib.h:
32733 Francois Gouget <fgouget@free.fr>
32734 Don't use Windows types like LONGLONG in msvcrt headers.
32736 * debugger/db_disasm.c:
32737 Marcus Meissner <marcus@jet.franken.de>
32738 Added some more disassembly instructions (notably rdtsc, which is used
32739 by several programs) and more MMX.
32741 2001-04-23 Alexandre Julliard <julliard@winehq.com>
32744 Francois Gouget <fgouget@free.fr>
32745 Use snprintf to prevent buffer overflows in format_exception_msg.
32748 Francois Gouget <fgouget@codeweavers.com>
32749 Prevent use by Wine's source.
32750 Added missing 'function' definitions (macros really).
32752 * dlls/msvcrt/time.c:
32753 Francois Gouget <fgouget@codeweavers.com>
32754 We must not free the pointer returned by localtime (especially not
32755 with MSVCRT_free!).
32756 We no longer need to include stdlib.h.
32758 * include/msvcrt/stddef.h:
32759 Francois Gouget <fgouget@codeweavers.com>
32760 Added offsetof (for the MFC).
32762 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
32763 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
32764 include/msvcrt/malloc.h, include/msvcrt/search.h,
32765 include/msvcrt/stdlib.h:
32766 Francois Gouget <fgouget@codeweavers.com>
32767 Add msvcrt/malloc.h (for the MFC).
32768 Add msvcrt/search.h.
32769 Move duplicated definitions to the new headers.
32770 Use malloc.h instead of stdlib.h when sensible.
32772 * include/msvcrt/crtdbg.h:
32773 Francois Gouget <fgouget@codeweavers.com>
32774 Provide limited support for the msvcrt debug API.
32777 Francois Gouget <fgouget@codeweavers.com>
32778 Files with special characters may not have been renamed. Try to match
32781 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
32782 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
32783 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
32784 dlls/msacm/wineacm.h:
32785 Eric Pouech <eric.pouech@wanadoo.fr>
32786 Added cache for drivers information.
32787 Fixed a few bugs (memory handling, version info...)
32788 Enhanced validity checks.
32790 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
32791 Ian Pilcher <ian.pilcher@home.com>
32792 Use typecasts to suppress compiler warnings.
32795 Marcus Meissner <marcus@jet.franken.de>
32796 Implemented GetCharABCWidths with GetCharWidth.
32798 * objects/region.c:
32799 Marcus Meissner <marcus@jet.franken.de>
32800 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
32803 * debugger/db_disasm.c:
32804 Marcus Meissner <marcus@jet.franken.de>
32805 Added some MMX disassembly to the debugger.
32808 Eric Pouech <eric.pouech@wanadoo.fr>
32809 Fixed getting a variable address.
32811 * debugger/types.c:
32812 Eric Pouech <eric.pouech@wanadoo.fr>
32813 Fixed float variables display.
32815 2001-04-20 Alexandre Julliard <julliard@winehq.com>
32818 Dominik Strasser <dominik.strasser@mchp.siemens.de>
32819 Allow illegal handles in FindClose.
32821 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
32822 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
32823 files/drive.c, objects/dib.c, tools/wineconf,
32824 debugger/ext_debugger.c, dlls/comctl32/animate.c,
32825 dlls/ole32/antimoniker.c:
32826 Andreas Mohr <a.mohr@mailto.de>
32829 * windows/property.c:
32830 Andreas Mohr <a.mohr@mailto.de>
32831 - make sure that we really use the correct amount of parameters each
32832 time for the callback function
32833 - always pass strings instead of atoms to Win32 enum proc
32834 - fix trace crash due to string format displaying of atom (LOWORD
32837 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
32838 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
32839 Ian Pilcher <ian.pilcher@home.com>
32840 Store each glyph name only once in PostScript driver.
32842 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
32843 Take a stab at implementing SetSolidBrush16.
32845 * dlls/comctl32/imagelist.c:
32846 Andreas Mohr <a.mohr@mailto.de>
32847 Fixed off by one error in ImageList_DrawIndirect().
32848 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
32851 * dlls/winmm/wineoss/mixer.c:
32852 James Hatheway <james@macadamian.com>
32853 Make sure to return our variable with the correct return value.
32855 * memory/virtual.c:
32856 Dmitry Timoshkov <dmitry@codeweavers.com>
32857 VirtualProtect should return correct old protection flags.
32859 * dlls/comctl32/rebar.c:
32860 Guy L. Albertelli <galberte@neo.lrun.com>
32861 - Notify parent of child size changes when changes are from WM_SIZE
32863 - If more than one band exists, then first band may have a gripper.
32864 - Fix the band layout algorithm to handle some issues from WinARA.
32866 * dlls/comctl32/comboex.c:
32867 Guy L. Albertelli <galberte@neo.lrun.com>
32868 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
32869 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
32870 - Clean up some traces.
32873 Francois Gouget <fgouget@free.fr>
32874 Fix file lossage in subdirectories of an 'include' directory (closes #163).
32875 When case fixing #includes, take into account that the file may have
32876 been renamed (closes #161).
32877 Better support of $(SRCDIR) in -I directives.
32878 RTF was not recognised in rc files because it was in the wrong place.
32879 Escape weird characters when putting the rc filename in the spec file.
32881 * documentation/wine.man.in:
32882 Lawson Whitney <lawson_whitney@juno.com>
32883 Added WINEPRELOAD to man wine.
32885 * dlls/kernel/comm.c:
32886 Dominik Strasser <dominik.strasser@t-online.de>
32887 Don't use RTSCTS if Str handshake is enabled.
32888 Use appropriate Unix timeout values in SetCommTimeouts.
32890 2001-04-18 Alexandre Julliard <julliard@winehq.com>
32892 * ANNOUNCE, ChangeLog, include/version.h:
32895 ----------------------------------------------------------------
32896 2001-04-18 Alexandre Julliard <julliard@winehq.com>
32898 * dlls/Makefile.in: Fixed setupapi dependencies.
32900 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
32901 GetAsyncKeyState now clears "has been pressed" information of only the
32902 requested key instead of all keys.
32904 * windows/dce.c, dlls/user/user_main.c:
32905 No need to preallocate DCEs since they are allocated on demand
32908 * include/wingdi.h, include/winuser.h, include/dce.h:
32909 Moved DCX_* constants to winuser.h.
32911 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
32912 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
32913 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
32914 dlls/ddraw/dsurface/dga2.h:
32915 Removed a few obsolete files.
32917 * dlls/ddraw/dsurface/hal.c:
32918 Ove Kaaven <ovek@transgaming.com>
32919 Fix DGA so it works properly again.
32921 * dlls/msacm/msacm32_main.c:
32922 James Hatheway <james@macadamian.com>
32923 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
32926 * dlls/comctl32/listview.c:
32927 James Hatheway <james@macadamian.com>
32928 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
32931 Francois Gouget <fgouget@codeweavers.com>
32932 Enhanced the pragma pack handling.
32933 Enhanced the 'afxres.h' handling (the indentation).
32934 Start issuing winemaker's warnings in the source files themselves.
32936 2001-04-17 Alexandre Julliard <julliard@winehq.com>
32938 * controls/listbox.c, windows/message.c:
32939 Gerard Patel <gerard.patel@asi.fr>
32940 Do not send WM_MOUSEACTIVATE for children of desktop.
32942 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
32943 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
32944 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
32945 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
32946 Ove Kaaven <ovek@transgaming.com>
32947 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
32948 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
32949 display driver (x11drv) HAL implementations of these features.
32951 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
32952 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
32953 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
32954 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
32955 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
32956 dlls/setupapi/virtcopy.c:
32957 Andreas Mohr <a.mohr@mailto.de>
32958 - implement some more virtcopy (VCP) stuff
32959 - add some setupx resources
32960 - implement VHSTR functionality
32961 - large parts of VCP callback handling
32962 - merge setupapi and setupx stuff, especially resource handling
32963 gets rid of setupx debug channel; setupapi is the only one that remains
32965 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
32966 dlls/ddraw/dsurface/dibtexture.h:
32967 Ove Kaaven <ovek@transgaming.com>
32968 Removed the obsolete DIBTexture surface class.
32970 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
32971 dlls/ddraw/dsurface/main.c:
32972 Ove Kaaven <ovek@transgaming.com>
32973 Fill in some more HAL fields. Flip some of them when appropriate.
32974 Allow SetSurfaceDesc to change client memory surface address.
32975 Propagate DIB color table updates to backbuffers too (thanks to
32978 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
32979 Ove Kaaven <ovek@transgaming.com>
32980 Fill in some DirectDrawPalette HAL fields.
32982 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
32983 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
32984 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
32985 Ove Kaaven <ovek@transgaming.com>
32986 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
32987 and the User constructor filling in the main capability bits.
32989 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
32990 Ove Kaaven <ovek@transgaming.com>
32991 Fill in some of the ddraw HAL fields.
32992 Call the set_exclusive_mode callback when necessary.
32993 Added a Main_DirectDraw_GetCaps method.
32994 Removed references to obsolete DIBTexture surface class.
32996 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
32997 Ove Kaaven <ovek@transgaming.com>
32998 Implemented gamma control on the DirectDraw primary window.
32999 Ensured that the primary window is created before the constructor returns.
33000 Flag the primary window as transparent so mouse clicks pass through it.
33001 Put the primary window handle into a reserved field for x11drv HAL use.
33003 * dlls/Makefile.in:
33004 Francois Gouget <fgouget@free.fr>
33005 Fix typo so that wintrust is built.
33007 * documentation/configuring.sgml:
33008 Joerg Mayer <jmayer@loplof.de>
33009 Add a missing </sect3>.
33011 * dlls/wsock32/socket.c:
33012 Joerg Mayer <jmayer@loplof.de>
33013 Use of proper test gets rid of a signed/unsigned warning.
33015 * graphics/x11drv/init.c:
33016 Ove Kaaven <ovek@transgaming.com>
33017 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
33019 * controls/combo.c:
33020 Dmitry Timoshkov <dmitry@codeweavers.com>
33021 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
33024 2001-04-16 Alexandre Julliard <julliard@winehq.com>
33026 * dlls/user/lstr.c:
33027 Eric Pouech <eric.pouech@wanadoo.fr>
33028 Fix some crash on bad parameter conditions.
33030 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
33031 Ove Kaaven <ovek@transgaming.com>
33032 Implemented _wtoi and _wtol.
33034 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
33035 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
33036 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
33037 Ove Kaaven <ovek@transgaming.com>
33038 Implemented the XF86DGA2 driver for the ddraw HAL.
33039 Entered some basic HAL device capabilities data.
33040 Added a GetDriverInfo handler.
33042 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
33043 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
33044 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
33045 Rein Klazes <rklazes@xs4all.nl>
33046 Added new dll wintrust.dll with a stub for WinVerifyTrust().
33048 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
33049 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
33050 Ove Kaaven <ovek@transgaming.com>
33051 Implemented the IDirectDrawGammaControl interface.
33053 * dlls/wineps/init.c, dlls/wineps/ppd.c:
33054 Ian Pilcher <ian.pilcher@home.com>
33055 Make paper size and bin type handling more like Windows drivers.
33058 Dmitry Timoshkov <dmitry@codeweavers.com>
33059 Add NULL check for lpnFit in GetTextExtentExPointW.
33061 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
33063 Gavriel State <gav@transgaming.com>
33064 Copy the first 128 colors from the default colormap to Wine's private
33065 colormap when using 'shared' colors.
33068 Ove Kaaven <ovek@transgaming.com>
33069 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
33070 DLL failed, so that winesetuptk's fake-windows installation work.
33072 * controls/listbox.c:
33073 Dmitry Timoshkov <dmitry@codeweavers.com>
33074 Slightly improve keyboard tracking in combobox.
33077 Dan Engel <dengel@sourceharvest.com>
33078 Set the backgound mode to opaque to paint highlighted text.
33080 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
33081 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
33082 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
33083 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
33084 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
33085 Ove Kaaven <ovek@transgaming.com>
33086 Added ddraw HAL and gamma ramp stuff to implementation structures.
33087 Added a parameter and return value to flip_data and flip_update.
33089 * graphics/x11drv/dib.c, include/x11drv.h:
33090 Ove Kaaven <ovek@transgaming.com>
33091 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
33093 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
33094 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
33096 * include/ddrawi.h:
33097 Ove Kaaven <ovek@transgaming.com>
33098 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
33100 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
33101 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
33102 Ove Kaaven <ovek@transgaming.com>
33103 Add version resource to ddraw.dll, versioned to DirectX 7.0.
33105 * dlls/comctl32/listview.c:
33106 Francois Gouget <fgouget@free.fr>
33107 GetItemSpacing(true): Return the default item spacing if the view is
33108 LVS_ICON, and the current 'item size' otherwise.
33111 Dmitry Timoshkov <dmitry@codeweavers.com>
33112 Display thread id instead of %fs in snoop trace.
33114 * dlls/dinput/keyboard/main.c:
33115 Ove Kaaven <ovek@transgaming.com>
33116 Don't restore the saved keyboard autorepeat config, since the config
33117 save code itself was disabled a while ago...
33119 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
33120 Ove Kaaven <ovek@transgaming.com>
33121 Direct3D header update.
33123 * include/d3dhal.h:
33124 Ove Kaaven <ovek@transgaming.com>
33125 New header d3dhal.h, the Direct3D HAL device driver interface.
33127 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
33128 Ove Kaaven <ovek@transgaming.com>
33129 Handle the %f case in wsprintf.
33131 * dlls/msvcrt/msvcrt.spec:
33132 Ove Kaaven <ovek@transgaming.com>
33133 Changed the spec definition of *s*printf from *str to ptr, since that
33134 parameter is a destination buffer that may only contain garbage on entry.
33136 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
33137 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
33138 Ove Kaaven <ovek@transgaming.com>
33139 Add version resource to dplayx.dll, versioned to DirectX 7.0.
33141 * include/wine/wine_common_ver.rc:
33142 Ove Kaaven <ovek@transgaming.com>
33143 Generalize the Wine version resource template a bit.
33145 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
33146 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
33147 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
33148 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
33149 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
33150 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
33151 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
33152 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
33153 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
33154 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
33155 Dmitry Timoshkov <dmitry@codeweavers.com>
33156 Replace "System" font by "Helv" in shell32 "About" dialog.
33158 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
33159 Dmitry Timoshkov <dmitry@codeweavers.com>
33160 Implementation of OLE32.IsAccelerator.
33162 * dlls/ole32/storage32.c:
33163 Dmitry Timoshkov <dmitry@codeweavers.com>
33164 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
33165 not a storage object.
33168 Dmitry Timoshkov <dmitry@codeweavers.com>
33169 Move implementation of CreateDC16 to CreateDCA.
33171 * objects/gdiobj.c:
33172 Gavriel State <gav@transgaming.com>
33173 Allocate bitmap objects in the large heap area.
33175 * dlls/wineps/text.c:
33176 Andreas Mohr <a.mohr@mailto.de>
33177 Fixed 0 count handling in PSDRV_Text.
33179 * graphics/x11drv/xfont.c:
33180 Dmitry Timoshkov <dmitry@codeweavers.com>
33181 Add MS Shell Dlg font to the set of default sans serif fonts.
33183 * dlls/msvcrt/time.c:
33184 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33185 Fixed MSVCRT_clock return type.
33187 2001-04-13 Alexandre Julliard <julliard@winehq.com>
33189 * documentation/printing.sgml:
33190 Added missing <listitem>.
33192 * server/file.c, server/mapping.c, server/object.h:
33193 Repaired shared PE data sections.
33195 * documentation/debugger.sgml:
33196 Eric Pouech <eric.pouech@wanadoo.fr>
33197 Added note on using shell scripts as AeDebug setup, added
33198 BreakOnDllLoad variable.
33200 * dlls/msacm/pcmconverter.c:
33201 Eric Pouech <eric.pouech@wanadoo.fr>
33204 * dlls/msacm/driver.c:
33205 Eric Pouech <eric.pouech@wanadoo.fr>
33206 Fixed opening of some drivers.
33208 * dlls/winmm/wavemap/wavemap.c:
33209 Eric Pouech <eric.pouech@wanadoo.fr>
33210 Fixed callback parameters (bogus hWave); added acm conversion for
33213 * dlls/winmm/mciwave/mciwave.c:
33214 Eric Pouech <eric.pouech@wanadoo.fr>
33215 Allow MCI_SET to change waveFormat for recording.
33216 Fixed buffer handling on recording end.
33217 Fixed size of recorded data in mmio file.
33219 * dlls/winmm/wineoss/audio.c:
33220 Eric Pouech <eric.pouech@wanadoo.fr>
33221 Fixed some buffers issue in recording.
33222 Zeroed unnecessary second parameter for WIM_DATA notification.
33224 * debugger/winedbg.c:
33225 Eric Pouech <eric.pouech@wanadoo.fr>
33226 Enhanced robustness at startup.
33228 * windows/msgbox.c:
33229 Andreas Mohr <a.mohr@mailto.de>
33230 Preliminary support for MB_*MODAL styles.
33232 * dlls/comctl32/status.c:
33233 Andreas Mohr <a.mohr@mailto.de>
33234 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
33235 and use SetWindowPos instead for one of the MoveWindow()s
33236 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
33237 in every sub function, too)
33238 - remember hwndParent from create struct to use in at least WM_CREATE and
33239 WM_SIZE instead of GetParent() like in Windows
33240 - added DefWindowProc call to WM_SIZE like in Windows
33241 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
33242 - much more verbose +statusbar output
33243 - rename part_num to nPart for consistency
33244 - added nclm.cbSize to SystemParametersInfoA call
33245 - added FIXME to STATUSBAR_SetParts
33247 * dlls/commdlg/filedlg95.c:
33248 Gerard Patel <gerard.patel@asi.fr>
33249 Set the custom dialog box to the bottom of the Z-order.
33251 2001-04-12 Alexandre Julliard <julliard@winehq.com>
33253 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
33254 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
33255 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
33256 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
33257 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
33258 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
33259 include/winerror.h, ole/uuid.c:
33260 Peter Hunnisett <hunnise@nortelnetworks.com>
33261 - Provide lobby provider COM object header file and stub implementation
33262 - Break out dpl and dp service provider intialization
33263 - Add missing definition of E_PENDING
33264 - Resolve a few fixmes
33265 - Fix includes for dplay.h
33267 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
33268 Added first/last message filters to MSG_InternalGetMessage to avoid
33271 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
33273 Michael Stefaniuc <mstefani@redhat.de>
33274 - added stubs for three console functions
33278 James Hatheway <james@macadamian.com>
33281 * windows/winpos.c:
33282 James Hatheway <james@macadamian.com>
33283 SetWindowRgn shouldn't activate the window.
33285 2001-04-10 Alexandre Julliard <julliard@winehq.com>
33287 * dlls/crtdll/crtdll_main.c:
33288 Francois Gouget <fgouget@free.fr>
33289 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
33291 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
33292 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
33293 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
33294 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
33295 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
33296 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
33297 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
33298 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
33299 Francois Gouget <fgouget@free.fr>
33300 Include the msvcrt headers, remove duplicate definitions.
33301 Fixed the signature of a few functions.
33302 Don't use wcs* functions, use *W (from unicode.h) instead.
33304 * include/tchar.h, include/windef.h, include/winnt.h:
33305 Francois Gouget <fgouget@free.fr>
33306 Prevent multiple definitions caused by MSVCRT headers.
33308 * dlls/Makedll.rules.in:
33309 Francois Gouget <fgouget@free.fr>
33310 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
33312 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
33313 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
33314 include/Makefile.in, include/msvcrt/conio.h,
33315 include/msvcrt/ctype.h, include/msvcrt/direct.h,
33316 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
33317 include/msvcrt/process.h, include/msvcrt/stddef.h,
33318 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
33319 include/msvcrt/string.h, include/msvcrt/time.h,
33320 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
33321 Francois Gouget <fgouget@free.fr>
33322 Added headers for the msvcrt library.
33324 * controls/edit.c, windows/winproc.c:
33325 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
33326 Removed mapping of 16-bit edit messages in the generic routines.
33328 * programs/winemine/main.c:
33329 Pass the correct string length to RegSetValueExA.
33331 * dlls/advapi32/registry.c:
33332 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
33334 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
33335 Peter Hunnisett <hunnise@nortelnetworks.com>
33336 Added stub for WSASend.
33338 * dlls/ntdll/reg.c, server/registry.c:
33339 Fixed handling of \\Registry prefix.
33341 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
33342 Gerard Patel <gerard.patel@asi.fr>
33343 Stub for OleLoadPictureEx.
33345 * dlls/comctl32/comboex.c:
33346 Michael Stefaniuc <mstefani@redhat.de>
33347 Fix for small typo.
33349 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
33350 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
33351 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
33352 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
33353 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
33354 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
33355 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
33356 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
33357 Francois Gouget <fgouget@free.fr>
33358 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
33359 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
33360 Remove '_cdecl', it's unnecessary
33362 2001-04-09 Alexandre Julliard <julliard@winehq.com>
33364 * programs/winetest/test.pl, programs/winetest/wine.pm,
33365 programs/winetest/wine.xs, programs/winetest/winetest.c:
33366 Store the function pointer in the %prototypes hash instead of the
33367 function name to avoid looking it up on every call.
33368 Fixed callback thunks to use stdcall calling convention.
33370 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
33371 Dmitry Timoshkov <dmitry@codeweavers.com>
33372 Display thread id instead of %fs in relay trace.
33374 * dlls/kernel/time.c:
33375 James Hatheway <james@macadamian.com>
33376 Fill in StandardName field in struct returned from GetTimeZoneInformation.
33378 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
33379 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
33380 Marcus Meissner <marcus@jet.franken.de>
33381 Added some stubs for functions used by newer rpcrt4 dlls.
33383 * objects/dc.c: Francois Gouget <fgouget@free.fr>
33384 GetDeviceCaps: make sure the devCaps field is not NULL before
33387 * dlls/ole32/compobj.c, include/wine/obj_base.h:
33388 Marcus Meissner <marcus@jet.franken.de>
33389 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
33391 * dlls/comctl32/comctl_De.rc:
33392 Marcus Meissner <marcus@jet.franken.de>
33393 Translations for German language.
33395 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
33396 Marcus Meissner <marcus@jet.franken.de>
33397 Added GetConvertStg stub.
33399 * dlls/ddraw/main.c:
33400 Marcus Meissner <marcus@jet.franken.de>
33401 Actually print the guids in DllGetClassObject().
33403 * README, tools/wineinstall:
33404 Andreas Mohr <a.mohr@mailto.de>
33405 Added uninstall hints.
33407 * debugger/debugger.h, debugger/winedbg.c:
33408 James Hatheway <james@macadamian.com>
33409 Modify debugger to understand special undocumented "Name Thread"
33410 exception from MS VC6.
33412 * controls/combo.c, controls/listbox.c:
33413 Dmitry Timoshkov <dmitry@codeweavers.com>
33414 Really do not roll up if selection is being tracked by arrow keys in
33415 the dropdown listbox.
33417 * dlls/user/ddeml.c:
33418 Rein Klazes <rklazes@xs4all.nl>
33419 When calling CreateMutex() handle the case when the mutex is already
33420 created in another process.
33422 * dlls/comctl32/treeview.c:
33423 Gerard Patel <gerard.patel@asi.fr>
33424 After an item text changes, the rectangle width should be
33427 2001-04-04 Alexandre Julliard <julliard@winehq.com>
33430 Don't use THREAD_IdToTEB in EnumThreadWindows.
33432 * unicode/wctomb.c:
33433 James Hatheway <james@macadamian.com>
33434 Make sure 'used' is set to 0 if no conversions take place.
33436 * dlls/comctl32/listview.c:
33437 Rein Klazes <rklazes@casema.net>
33438 Fixed scrolling of listview with a mouse wheel.
33440 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
33441 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
33444 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
33445 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
33446 msdos/int21.c, scheduler/thread.c:
33447 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
33450 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
33451 Unified 16-bit and 32-bit scheduling a bit more.
33454 Don't call strtok twice if it failed the first time.
33456 * server/request.c:
33457 Make sure the process socket is non-blocking.
33458 Don't fail if nothing ready on recvmsg for a file descriptor.
33460 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
33461 Huw D M Davies <hdavies@codeweavers.com>
33462 Fix member names in NEWTEXTMETRICEX structs.
33464 * dlls/comctl32/treeview.c:
33465 Gerard Patel <gerard.patel@asi.fr>
33466 Erase the in-memory DC for treeview and fixes the rectangle calculation.
33468 * dlls/comctl32/header.c:
33469 Gerard Patel <gerard.patel@asi.fr>
33470 Set background mode to transparent before calling owner-drawn user
33473 2001-04-02 Alexandre Julliard <julliard@winehq.com>
33475 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
33476 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
33477 documentation/configuring.sgml, documentation/fonts.sgml,
33478 documentation/printing.sgml, documentation/psdrv.reg,
33479 documentation/wine-doc.sgml, documentation/wine-user.sgml:
33480 Ian Pilcher <ian.pilcher@home.com>
33481 Various registry-related PostScript driver enhancements.
33484 Rein Klazes <rklazes@casema.net>
33485 Do not send the EN_CHANGE notification message until the selection
33486 start and end values are filled in.
33488 * windows/x11drv/keyboard.c:
33489 Gustavo Noronha Silva (KoV) <kov@debian.org>
33490 Added US international keyboard.
33492 * include/winuser.h, windows/sysparams.c:
33493 James Juran <jamesjuran@alumni.psu.edu>
33494 Add value 106 to SystemParametersInfo.
33496 2001-03-31 Alexandre Julliard <julliard@winehq.com>
33498 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
33499 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
33500 programs/winetest/wine.xs, programs/winetest/winetest.c:
33501 John F Sturtz <jsturtz@codeweavers.com>
33502 Added support for callback functions.
33504 * dlls/ole32/storage32.c:
33505 Gerard Patel <gerard.patel@asi.fr>
33506 Don't try to create file twice in the NULL filename case for
33510 Ulrich Czekalla <uczekalla@codeweavers.com>
33511 Update format engine to reduce flicker.
33513 2001-03-28 Alexandre Julliard <julliard@winehq.com>
33515 * dlls/x11drv/x11drv_main.c:
33516 Added support for application-specific configuration for a few options
33517 (Desktop, Managed, ScreenDepth and Synchronous).
33519 * graphics/x11drv/dib.c:
33520 Marcus Meissner <marcus@jet.franken.de>
33521 Fixed undefined C constructs (val assignment in expressions using it,
33522 postinc operators in macros).
33524 * loader/task.c, miscemu/main.c:
33525 Don't load user32 too early on for 16-bit apps, so that app-specific
33526 config can be available while loading it.
33529 Dmitry Timoshkov <dmitry@codeweavers.com>
33530 Get and print class name for right window in WIN_WalkWindows.
33532 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
33533 if1632/builtin.c, include/builtin16.h:
33534 Always load the 32-bit dll containing a given 16-bit builtin.
33535 Check the module name in addition to the file name when loading a
33536 16-bit builtin dll.
33538 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
33539 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
33540 Gavriel State <gav@transgaming.com>
33541 - Always use a double-buffered visual if one is available.
33542 - Ensure that all colormaps created use the double-buffered visual if
33543 it exists. This prevents problems where DRI GL implementations fail
33544 to work unless the colormap visual matches the window visual matches the
33546 - Get around similar visual issue with the default GL context created for
33547 apps that don't create their own contexts before trying to use GL functions.
33549 * documentation/wine.man.in:
33550 Lawson Whitney <lawson_whitney@juno.com>
33551 Fixed command-line example.
33553 2001-03-26 Alexandre Julliard <julliard@winehq.com>
33555 * ChangeLog, include/version.h, ANNOUNCE:
33558 ----------------------------------------------------------------
33559 2001-03-26 Alexandre Julliard <julliard@winehq.com>
33561 * documentation/samples/config:
33562 Dmitry Timoshkov <dmitry@codeweavers.com>
33563 Added some additional defaults and samples to [fonts] section.
33565 2001-03-23 Alexandre Julliard <julliard@winehq.com>
33567 * misc/options.c, windows/dce.c, windows/win.c,
33568 windows/x11drv/event.c, windows/x11drv/wnd.c,
33569 dlls/x11drv/x11drv_main.c, documentation/samples/config,
33570 documentation/wine.man.in, graphics/x11drv/xfont.c,
33571 include/options.h, include/x11drv.h:
33572 Cleanup properly on x11drv unloading.
33573 Moved --synchronous option into config file.
33574 Removed --desktop, --display and --language command-line options.
33576 * dlls/winmm/mciwave/mciwave.c:
33577 James Hatheway <james@macadamian.com>
33578 - MCI_SAVE should overwrite its destination file.
33579 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
33580 shouldn't queue up buffers if it knows we are no longer recording.
33582 * dlls/user/user_main.c, files/profile.c, memory/local.c,
33583 objects/gdiobj.c, objects/metafile.c, windows/user.c:
33584 Small dll separation fixes.
33586 * dlls/advapi32/registry.c:
33587 Use TEB static buffer for Unicode conversion.
33590 Francois Gouget <fgouget@codeweavers.com>
33591 Added handling of .hpp files (another extension for C++ headers).
33592 The wrapper code needs to import dlls too.
33593 All the generated wrapper files were identical, the 'variable'
33594 subsitution was done on the template itself. Oups!
33596 * dlls/version/info.c:
33597 Francois Gouget <fgouget@codeweavers.com>
33598 ConvertVersionInfo32To16: the end of the child list may also be marked
33601 2001-03-22 Alexandre Julliard <julliard@winehq.com>
33603 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
33604 include/thread.h, scheduler/synchro.c, server/async.c,
33605 server/object.h, server/request.h, server/serial.c, server/trace.c:
33606 Michael McCormack <mccormac@aals27.alcatel.com.au>
33607 Use poll() on the client-side during server waits to implement
33610 * include/server.h, scheduler/process.c, server/console.c,
33611 server/trace.c, win32/console.c:
33612 Use the new send_fd mechanism for the set_console_fd server request.
33614 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
33615 dlls/comctl32/comboex.c:
33616 Jeff Garzik <jgarzik@mandrakesoft.com>
33617 Added needed string.h includes.
33619 2001-03-21 Alexandre Julliard <julliard@winehq.com>
33621 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
33622 windows/winpos.c, windows/x11drv/wnd.c:
33623 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
33624 be changed in SetWindowLong.
33626 * dlls/ntdll/debugtools.c:
33627 Dmitry Timoshkov <dmitry@codeweavers.com>
33628 Increase debug buffer size up to 1024 bytes.
33630 * configure, configure.in, programs/Makefile.in,
33631 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
33632 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
33633 programs/winetest/test.pl, programs/winetest/wine.pm,
33634 programs/winetest/wine.xs, programs/winetest/winetest.c,
33635 programs/winetest/winetest.spec:
33636 Added first version of the Perl regression testing framework.
33638 * documentation/samples/config, documentation/wine.conf.man.in,
33639 loader/loadorder.c:
33640 Added "*" wildcard entry to DllOverrides to replace DllDefaults
33641 section; this way it can also be specified on a per-app basis.
33642 Removed compiled-in defaults for dlls mentioned in the sample config.
33645 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
33646 include/netspi.h, server/main.c, server/trace.c:
33647 Jeff Garzik <jgarzik@mandrakesoft.com>
33650 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
33651 scheduler/synchro.c, server/atom.c:
33652 Jeff Garzik <jgarzik@mandrakesoft.com>
33653 Added some inclusions of string.h where necessary.
33655 * loader/pe_image.c:
33656 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
33659 Dmitry Timoshkov <dmitry@codeweavers.com>
33660 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
33662 * dlls/winmm/wineoss/audio.c:
33663 Ove Kaaven <ovek@transgaming.com>
33664 Show an error if small enough fragment sizes couldn't be set.
33665 Force a complete close/reopen of the sound device if pause is
33666 requested in DirectSound mode (many drivers require this).
33668 * dlls/ddraw/ddraw/user.c:
33669 Ove Kaaven <ovek@transgaming.com>
33670 Remove obsolete and misleading FIXME.
33672 * dlls/gdi/gdi32.spec:
33673 Ove Kaaven <ovek@transgaming.com>
33674 Implemented Get/SetDeviceGammaRamp.
33676 2001-03-20 Alexandre Julliard <julliard@winehq.com>
33678 * documentation/samples/config, documentation/wine.man.in,
33679 include/loadorder.h, include/options.h, loader/loadorder.c,
33680 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
33681 - Added support for app-specific dll overrides using
33682 AppDefaults\<appname>\DllOverrides configuration section.
33683 - Better support for multiple --dll options.
33684 - Added warning message to discourage putting multiple dlls in a
33685 single override entry.
33688 Terminate process on unhandled ^C exception instead of launching the
33691 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
33692 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
33693 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
33694 include/wingdi.h, objects/dc.c:
33695 Ove Kaaven <ovek@transgaming.com>
33696 Implemented Get/SetDeviceGammaRamp.
33698 * dlls/user/user32.spec, windows/win.c:
33699 Eric Kohl <ekohl@codeweavers.com>
33700 Added stubs for GetWindowsModuleFileName[A/W].
33702 * controls/combo.c:
33703 Guy L. Albertelli <galberte@neo.lrun.com>
33704 Native version seems to always re-draw the selected text at the end of
33707 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
33708 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
33709 Ove Kaaven <ovek@transgaming.com>
33710 Added gamma ramp code to the XVidMode interface.
33712 * include/ddrawi.h:
33713 Ove Kaaven <ovek@transgaming.com>
33714 More DirectDraw HAL type declarations.
33716 2001-03-19 Alexandre Julliard <julliard@winehq.com>
33718 * configure, configure.in:
33719 Satsuki Fujishima <sf@freebsd.org>
33720 Fixed FreeBDS xpg4 check.
33722 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
33723 Satsuki Fujishima <sf@freebsd.org>
33724 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
33726 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
33727 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
33728 dlls/oleaut32/version.rc:
33729 Dmitry Timoshkov <dmitry@codeweavers.com>
33730 Add version info for built-in oleaut32.dll.
33733 Gerard Patel <gerard.patel@asi.fr>
33734 Fix system menu crash by ensuring that item->text is not null when
33738 Ove Kaaven <ovek@transgaming.com>
33739 Added IDirectDrawGammaControl interface declaration.
33741 * dlls/version/info.c:
33742 Dmitry Timoshkov <dmitry@codeweavers.com>
33743 Truncate version data if provided buffer is not large enough.
33745 * dlls/dsound/dsound_main.c:
33746 Ove Kaaven <ovek@transgaming.com>
33747 Fixed sound disappearing after on-the-fly sample rate changes and
33748 after certain underrun conditions.
33749 Compilation fixes for when USE_DSOUND3D is defined.
33751 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
33752 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
33753 mouse clicks should go straight through the window.
33755 * dlls/shell32/shellpath.c:
33756 Eric Kohl <ekohl@codeweavers.com>
33757 SHGetSpecialFolderPathA must be able to create a full path if it
33760 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
33761 Eric Kohl <ekohl@codeweavers.com>
33762 Added stub for _setjmp3().
33763 Implemented _sopen().
33765 2001-03-16 Alexandre Julliard <julliard@winehq.com>
33767 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
33768 dlls/comctl32/rsrc.rc:
33769 Gerard Patel <gerard.patel@asi.fr>
33770 Added version info.
33772 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
33773 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
33774 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
33775 graphics/win16drv/font.c:
33776 Huw D M Davies <hdavies@codeweavers.com>
33777 Moved GetTextMetrics to unicode.
33779 * dlls/version/info.c, include/winver.h:
33780 Dmitry Timoshkov <dmitry@codeweavers.com>
33781 Fixed prototype of GetFileVersionInfoA/W.
33783 * dlls/comctl32/comboex.c:
33784 Guy L. Albertelli <galberte@neo.lrun.com>
33785 - Documented things known to be unimplemented.
33786 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
33787 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
33788 - Locked "selected" state of icon to focus state of edit control (if
33789 it exists) just like native.
33791 * dlls/comctl32/rebar.c:
33792 Guy L. Albertelli <galberte@neo.lrun.com>
33793 - Correct RBN_CHILDSIZE band rectangle to match native.
33794 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
33795 - Make handling ComboBox and ComboBoxEx the same when moving child
33799 Guy L. Albertelli <galberte@neo.lrun.com>
33800 Label the width and height correctly in the WINDOWPOS display.
33802 * include/winuser.h:
33803 Ove Kaaven <ovek@arcticnet.no>
33804 Added Win2000 WS_EX_LAYERED window style.
33806 * tools/wineshelllink:
33807 Marcus Meissner <Marcus.Meissner@caldera.de>
33808 Replaced one .kde with .kde2 in KDE2 menu code.
33810 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
33811 Removed path from dplayx registry entry, so that the builtin dplayx
33815 Francois Gouget <fgouget@codeweavers.com>
33816 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
33818 2001-03-14 Alexandre Julliard <julliard@winehq.com>
33820 * dlls/version/info.c:
33821 Dmitry Timoshkov <dmitry@codeweavers.com>
33822 Return from GetFileVersionInfo(Size) if specified file found, but
33823 VS_VERSION_INFO resource not.
33826 Mike McCormack <mike_mccormack@looksmart.com.au>
33827 Removed broken support for EV_TXEMPTY because it causes busy loops.
33830 Mike McCormack <mike_mccormack@looksmart.com.au>
33831 Add missing release object so server exits cleanly.
33834 Gerard Patel <gerard.patel@asi.fr>
33835 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
33837 2001-03-13 Alexandre Julliard <julliard@winehq.com>
33839 * dlls/kernel/nls/cht.nls:
33840 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
33843 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
33844 scheduler/thread.c:
33845 James Juran <jamesjuran@alumni.psu.edu>
33846 Added stub for SetThreadExecutionState (new function in Win98/2000).
33848 * windows/winproc.c:
33849 Rein Klazes <rklazes@casema.net>
33850 Fix Unicode/Ansi message translation for some listbox/combobox
33851 messages with a zero valued lparam. Output an error when the
33854 * include/wingdi.h, objects/font.c:
33855 Huw D M Davies <hdavies@codeweavers.com>
33856 Fix typo in OUTLINETEXTMETRIC definition.
33859 Dmitry Timoshkov <dmitry@codeweavers.com>
33860 Yet another attempt on fixing notifications in the edit control.
33862 * documentation/samples/config:
33863 Marcus Meissner <marcus@jet.franken.de>
33864 Add some specific afmdirs as examples.
33866 * dlls/wineps/afm.c:
33867 Ian Pilcher <pilcher@concentric.net>
33868 Don't load AFM files from predefined directories; use [afmdirs]
33869 section in Wine config file instead.
33871 2001-03-10 Alexandre Julliard <julliard@winehq.com>
33874 Dmitry Timoshkov <dmitry@codeweavers.com>
33875 Fixed notifications of the edit control.
33877 * controls/static.c:
33878 Gerard Patel <gerard.patel@asi.fr>
33879 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
33882 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
33883 loader/loadorder.c:
33884 Francois Gouget <fgouget@codeweavers.com>
33885 Fixed spelling/typos in comments.
33888 Francois Gouget <fgouget@codeweavers.com>
33889 Added missing extension for 'ole32.dll'.
33891 * include/winbase.h:
33892 Francois Gouget <fgouget@codeweavers.com>
33893 Added CreateRemoteThread.
33895 * dlls/shell32/shell32_main.c:
33896 James Juran <jamesjuran@alumni.psu.edu>
33897 Implement SHGetFileInfoW by calling SHGetFileInfoA.
33899 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
33900 Gerard Patel <gerard.patel@asi.fr>
33901 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
33904 2001-03-08 Alexandre Julliard <julliard@winehq.com>
33906 * dlls/kernel/Makefile.in:
33907 Added version16.rc in RC_SRCS list.
33909 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
33910 server/request.c, server/request.h, server/thread.c, server/trace.c,
33911 include/server.h, include/thread.h:
33912 Added support for nested server waits (to allow waiting in signal
33915 * README, tools/winecheck:
33916 Andreas Mohr <a.mohr@mailto.de>
33917 Added a perl script to check many aspects of Wine configuration.
33919 * dlls/commdlg/finddlg32.c:
33920 Gerard Patel <gerard.patel@asi.fr>
33921 LPARAM in find dialog wm_initdialog is the find/replace structure, not
33924 * dlls/kernel/nls/lvi.nls:
33925 Nerijus Baliunas <nerijus@users.sourceforge.net>
33926 Updated Latvian date format.
33928 * tools/wineshelllink:
33929 Marcus Meissner <Marcus.Meissner@caldera.de>
33930 Added SHELL linking of KDE2 desktop/menu entries.
33932 2001-03-05 Alexandre Julliard <julliard@winehq.com>
33934 * include/version.h, ANNOUNCE, ChangeLog:
33937 ----------------------------------------------------------------
33938 2001-03-05 Alexandre Julliard <julliard@winehq.com>
33940 * dlls/comctl32/listview.c:
33941 Francois Gouget <fgouget@codeweavers.com>
33942 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
33944 SortItems: If sorting less than 2 items, do nothing.
33946 * win32/file.c, scheduler/process.c:
33947 Dmitry Timoshkov <dmitry@codeweavers.com>
33948 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
33950 * dlls/comctl32/pager.c:
33951 Susan Farley <susan@codeweavers.com>
33952 - Background of the child wnd should be erased with the same color as
33954 - Default scroll amount should be the minimum client area.
33956 * windows/dialog.c:
33957 Gerard Patel <gerard.patel@asi.fr>
33958 Unblock the dialog message loop with a WM_NULL message.
33960 * graphics/x11drv/dib.c:
33961 Vedran Rodic <vedran@renata.irb.hr>
33962 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
33963 faster by using inline asm.
33965 * 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:
33966 Changed isolated for loops to while loops (based on a patch by Andreas
33969 * dlls/oleaut32/typelib.c:
33970 Andreas Mohr <a.mohr@mailto.de>
33971 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
33973 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
33974 GetFileInformationByHandle() fails for pipe handles according to
33975 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
33977 * dlls/gdi/gdi_main.c, graphics/driver.c:
33978 Ian Pilcher <pilcher@concentric.net>
33979 Don't load the WINEPS driver until it's needed.
33982 Dmitry Timoshkov <dmitry@codeweavers.com>
33983 Make EDIT_UnlockBuffer cope with destroyed windows.
33985 2001-03-04 Alexandre Julliard <julliard@winehq.com>
33987 * dlls/kernel/kernel_main.c, memory/heap.c:
33988 We need to create the system heap at startup even though we don't use
33989 it, since some Win95 native dlls depend on that.
33991 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
33992 Lionel Ulmer <lionel.ulmer@free.fr>
33993 - add tracing to OpenGL thunks
33994 - update to latest gl.spec file
33996 * windows/winpos.c:
33997 Dmitry Timoshkov <dmitry@codeweavers.com>
33998 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
33999 WS_CLIPSIBLINGS bit set.
34001 * dlls/comctl32/listview.c:
34002 Francois Gouget <fgouget@codeweavers.com>
34003 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
34004 selection mark has been set, just select the current item.
34005 In LISTVIEW_SetGroupSelection we must also set the selection mark in
34006 that case (and only in that case).
34007 Removed a naughty ';' (spotted by Eric Pouech).
34010 Francois Gouget <fgouget@codeweavers.com>
34011 If a target has C++ sources, then use g++ to link it (fixes #162).
34012 Removed SONAME, it's not relevant for dlls and was unused anyway.
34014 2001-03-03 Alexandre Julliard <julliard@winehq.com>
34016 * scheduler/client.c: Fixed file descriptor leak.
34018 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
34019 Andreas Mohr <a.mohr@mailto.de>
34020 Some more message cleanups.
34022 * dlls/dsound/dsound_main.c: Chris Jacobson
34025 * dlls/commdlg/filedlg.c:
34026 Gerard Patel <gerard.patel@asi.fr>
34027 Initialize the return error code to 0 for common dialog file
34031 Francois Gouget <fgouget@codeweavers.com>
34032 Add files found in an 'include' directory, to the 'misc sources' list.
34034 2001-03-01 Alexandre Julliard <julliard@winehq.com>
34036 * 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:
34037 Create the server pipes on the client side and transfer them to the
34038 server on thread creation.
34039 Use a single per-process socket instead of one per thread for
34040 transferring file handles between client and server.
34043 Francois Gouget <fgouget@codeweavers.com>
34044 Reenable the wrapper support.
34046 * dlls/wineps/afm.c:
34047 Ian Pilcher <pilcher@concentric.net>
34048 Squash another AFM character metrics parsing bug.
34050 2001-02-28 Alexandre Julliard <julliard@winehq.com>
34052 * 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:
34053 New mechanism to transfer file descriptors from client to server.
34055 * windows/x11drv/keyboard.c:
34056 Johannes.Schindelin@gmx.de
34057 Some minor changes to the German keyboard layout.
34059 * windows/winpos.c:
34060 Dominik Strasser <dominik.strasser@mchp.siemens.de>
34061 Avoid crash at end of list.
34063 * dlls/wineps/afm.c:
34064 Ian Pilcher <pilcher@concentric.net>
34065 Fix bug in AFM character width parsing.
34067 * 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:
34068 Francois Gouget <fgouget@free.fr>
34069 Small 'typos in comments' fixes.
34071 * 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:
34072 Use the standard CreateThread routine to create 16-bit tasks instead
34073 of duplicating the code.
34075 * dlls/winspool/wspool.c, dlls/winspool/info.c:
34076 Removed dependency on comctl32.
34079 François Gouget <fgouget@codeweavers.com>
34080 WINE_UNICODE_TEXT was incorrect.
34081 Dropped support for WINE_UNICODE_TEXT('c') in C.
34083 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
34084 Michael Stefaniuc <mstefani@redhat.de>
34085 Implemented WsControl command with id 0x101.
34087 * 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:
34088 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
34089 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
34091 2001-02-27 Alexandre Julliard <julliard@winehq.com>
34093 * 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:
34094 New set of macros for server calls; makes requests without variable
34095 part somewhat faster.
34097 * scheduler/pthread.c:
34098 Moved PTHREAD_init_done out of the #ifdef.
34100 2001-02-26 Alexandre Julliard <julliard@winehq.com>
34102 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
34103 Eric Pouech <Eric.Pouech@wanadoo.fr>
34104 Added a few missing stubs to KERNEL32 and USER32.
34106 * tools/winelauncher.in:
34107 Ove Kaaven <ovek@arcticnet.no>
34108 Handle filenames with spaces.
34110 * dlls/commdlg/printdlg.c:
34111 Gerard Patel <gerard.patel@asi.fr>
34112 Map 32 bits resource for 16 bits print dialog.
34114 * controls/listbox.c:
34115 Dmitry Timoshkov <dmitry@codeweavers.com>
34116 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
34117 background in listbox.
34119 * dlls/shell32/shlfileop.c:
34120 David Grant <dave@reach.net>
34121 Added (partial) support for FO_COPY and FO_DELETE.
34123 2001-02-23 Alexandre Julliard <julliard@winehq.com>
34125 * 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:
34126 Dmitry Timoshkov <dmitry@codeweavers.com>
34127 Add version information (16 and 32 bit) to core built-in dlls:
34128 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
34129 Provide a way for reading version information using standard API:
34130 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
34132 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
34133 Only create the system heap when we actually need it.
34135 * files/dos_fs.c, memory/global.c:
34136 Allocations do not need to be on the system heap.
34138 * dlls/comctl32/pager.c:
34139 Susan Farley <susan@codeweavers.com>
34140 Horiz/Vert determination must be dynamic, as the style may not be set
34141 upon creation; improved positioning and scrolling.
34143 * include/commctrl.h:
34144 Susan Farley <susan@codeweavers.com>
34145 Avoid alignment problems with NMPGSCROLL struct.
34147 * windows/sysparams.c:
34148 Chris Morgan <cmorgan@codeweavers.com>
34149 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
34151 * controls/button.c:
34152 Dmitry Timoshkov <dmitry@codeweavers.com>
34153 Prepare background while drawing radio buttons and checkboxes.
34155 * windows/x11drv/clipboard.c:
34156 Aric Stewart <aric@codeweavers.com>
34157 - We need to make sure we pay attention to if our call to
34158 SetClipboardData from the X11DRV version of the function works. If not
34159 we need to delete the global block we allocated. This is a sever memory
34160 leak with large clipboard items.
34161 - If an X selection it too large then X may give it to us in chunks,
34162 we were not handling this well.
34164 * dlls/kernel/nls/ukr.nls:
34165 Valery Kartel <kvn@igk.kiev.ua>
34166 Updated all fields with Ukrainian values.
34168 * 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:
34169 Do not allocate any USER data on the system heap.
34171 * 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:
34172 Eric Pouech <Eric.Pouech@wanadoo.fr>
34173 A first stab at implementing the RunDll features.
34175 * dlls/kernel/comm.c:
34176 Andreas Mohr <a.mohr@mailto.de>
34177 BuildCommDCB16 had a rather broken baud rate handling.
34179 * tools/winelauncher.in:
34180 Ove Kaaven <ovek@arcticnet.no>
34181 Made the winelauncher support winelib app invocations. Fixed a few
34184 2001-02-21 Alexandre Julliard <julliard@winehq.com>
34186 * 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:
34187 Added separate server pipe to wait on blocking server calls.
34188 Send the complete request/reply through the request fifo instead of
34190 Convert error status to text in server reply tracing.
34192 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
34193 Chris Morgan <cmorgan@codeweavers.com>
34194 Confirm file deletes. Make delete confirmation messages more
34195 consistent. Improve trace messages on delete failure.
34197 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
34198 Chris Morgan <cmorgan@codeweavers.com>
34199 Add shell support for deleting files using the Delete key.
34201 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
34202 Ian Pilcher <pilcher@concentric.net>
34203 Implement EnumPrinterDataEx{A|W}.
34205 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
34206 Removed some unnecessary ordinals.
34208 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
34209 __getmainargs last argument is a pointer to new_mode.
34211 2001-02-20 Alexandre Julliard <julliard@winehq.com>
34213 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
34214 Small server protocol cleanups.
34216 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
34217 Gerard Patel <gerard.patel@asi.fr>
34218 Stub for OleSavedClientDoc.
34220 * dlls/comctl32/treeview.c:
34221 Aric Stewart <aric@codeweavers.com>
34222 Insert the item before calling a SetFirstVisible which can generate a
34226 Clear %ebp before entering the new thread.
34228 * dlls/winsock/socket.c:
34229 Got rid of the WSINFO structure. Fixed a couple of bugs.
34231 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
34232 Fixed __GetMainArgs.
34234 * ANNOUNCE, README, documentation/wine.man.in:
34235 Joerg Mayer <jmayer@loplof.de>
34236 Add information about prebuilt documentation packages in
34237 other-than-sgml form.
34239 * windows/clipboard.c:
34240 Aric Stewart <aric@codeweavers.com>
34241 We need to give room for the null termination when translating the
34244 * dlls/comctl32/comboex.c:
34245 Guy L. Albertelli <galberte@neo.lrun.com>
34246 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
34247 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
34249 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
34250 not yet implemented.
34251 - Restructure DrawItem code to do things more rationally.
34253 * controls/combo.c:
34254 Guy L. Albertelli <galberte@neo.lrun.com>
34255 - Restructure PaintText code to remove FillRect from owner-drawn path.
34256 - Change SetFocus to indicate focus set only after Notify is sent to owner.
34257 - Get more info in a trace.
34259 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
34260 Correct error message in case DOSFS_OpenDevice() fails on a COMx
34263 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
34264 Removed a few Callout functions by doing a GetProcAddress at the time
34265 we actually need the function.
34267 * memory/virtual.c:
34268 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
34270 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
34271 Dmitry Timoshkov <dmitry@codeweavers.com>
34272 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
34273 Protect MSVCRT__acmdln global variable from corruption.
34276 Josh DuBois <duboisj@codeweavers.com>
34277 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
34279 * dlls/comctl32/toolbar.c:
34280 Eric Kohl <ekohl@codeweavers.com>
34281 Fixed behaviour of dropdown buttons. When a dropdown button is
34282 clicked, it does not change into pressed state.
34284 * objects/enhmetafile.c:
34285 Dmitry Timoshkov <dmitry@codeweavers.com>
34286 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
34288 * dlls/commdlg/cdlg_De.rc:
34289 Marcus Meissner <marcus@jet.franken.de>
34290 Translated new common dialog resources into German.
34291 Resized file dialog a bit to make toolbar completely visible again.
34293 * dlls/shell32/shell32_De.rc:
34294 Marcus Meissner <marcus@jet.franken.de>
34295 Fixed German translation, changed dialog font to Helvetica.
34297 2001-02-16 Alexandre Julliard <julliard@winehq.com>
34299 * ANNOUNCE, ChangeLog, include/version.h:
34302 ----------------------------------------------------------------
34303 2001-02-16 Alexandre Julliard <julliard@winehq.com>
34305 * dlls/ntdll/debugtools.c:
34306 Chris Morgan <cmorgan@wpi.edu>
34307 Assert on output buffer overflow.
34309 * dlls/comctl32/listview.c:
34310 James Hatheway <james@macadamian.com>
34311 Update selection after sorting (in LISTVIEW_SortItems) by making sure
34312 selection list matches states of individual items.
34314 * graphics/x11drv/graphics.c:
34315 François Gouget <fgouget@codeweavers.com>
34316 Added DIB/pixmap synchronization for {Get,Set}Pixel.
34318 * dlls/comctl32/toolbar.c:
34319 François Gouget <fgouget@codeweavers.com>
34320 TB_SETBUTTONSIZE messages must be taken into account even after
34321 buttons have been added.
34323 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
34324 Pass the stdin/stdout handles on startup to use as console (based on a
34325 patch by Eric Pouech).
34327 * windows/x11drv/keyboard.c:
34328 Aric Stewart <aric@codeweavers.com>
34329 Correct the codepage for the Turkish keyboard.
34331 * dlls/comctl32/toolbar.c:
34332 Aric Stewart <aric@codeweavers.com>
34333 Setting the HotItem to -1 can be disastrous at times if it equals
34336 * 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:
34337 Jon Griffiths <jon_p_griffiths@yahoo.com>
34338 - Create entries for ordinal only exports, use ordinals if non-standard.
34339 - Improve C++ demangler, recognise data types, fix some bugs.
34341 * files/directory.c, files/dos_fs.c, files/file.c:
34342 Gerard Patel <gerard.patel@asi.fr>
34343 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
34345 2001-02-15 Alexandre Julliard <julliard@winehq.com>
34347 * tools/winebuild/parser.c:
34348 Added support for backslash escaping of special characters.
34350 * dlls/version/info.c:
34351 Lawson Whitney <lawson_whitney@juno.com>
34352 If VerQueryValueA is called with a PE resource, translate the call to
34355 * dlls/comctl32/toolbar.c:
34356 Aric Stewart <aric@codeweavers.com>
34357 Continued the implementation of Set Hot Item.
34359 * dlls/comctl32/listview.c:
34360 James Hatheway <james@macadamian.com>
34361 Send LVN_DELETEITEM notification first, to avoid crashes if the app
34362 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
34365 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
34366 Chris Morgan <cmorgan@codeweavers.com>
34367 Add includes for <time.h>.
34369 * dlls/wineps/afm.c:
34370 Morten Welinder <terra-wine@diku.dk>
34371 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
34372 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
34373 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
34374 Catch problematic files with no line feed in them. Don't mix
34375 characters and integers. Don't overrun the buffer.
34377 * windows/x11drv/keyboard.c:
34378 Aric Stewart <aric@codeweavers.com>
34379 Added a turkish keyboard layout.
34381 2001-02-14 Alexandre Julliard <julliard@winehq.com>
34383 * dlls/kernel/kernel32.spec:
34384 Removed ordinal from functions that don't need a specific value.
34386 * 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:
34387 Patrik Stridvall <ps@leissner.se>
34388 Documentation ordinal fixes.
34390 * 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:
34391 Huw D M Davies <hdavies@codeweavers.com>
34392 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
34393 Updated parameters of DEVICEFONTENUMPROC.
34395 * windows/defwnd.c:
34396 Fixed WM_GETTEXTLENGTH handling.
34398 * 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:
34399 Eric Pouech <Eric.Pouech@wanadoo.fr>
34400 Started the real implementation of mciavi.
34402 * dlls/advapi32/registry.c:
34403 Always return success instead of overflow if caller didn't specify a
34407 Morten Welinder <terra-wine@diku.dk>
34408 Output the right number of backslashes in values.
34411 François Gouget <fgouget@codeweavers.com>
34412 Be smarter about the ellipsis in SPY_GetWndName.
34414 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
34415 François Gouget <fgouget@codeweavers.com>
34416 Misc typos in comments.
34418 * dlls/comctl32/listview.c:
34419 François Gouget <fgouget@codeweavers.com>
34420 ListView_GetItemRect already sets rc.left.
34422 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
34423 François Gouget <fgouget@codeweavers.com>
34424 debugstr_xxx already does the quoting.
34426 * dlls/comctl32/comctl32undoc.c:
34427 François Gouget <fgouget@codeweavers.com>
34428 Change the callback declarations to a safer format.
34430 * documentation/wine.man.in:
34431 Lawson Whitney <lawson_whitney@juno.com>
34432 Tune the doco to the code for relay/snoop specific.
34434 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
34435 Andreas Mohr <amohr@codeweavers.com>
34439 Andreas Mohr <amohr@codeweavers.com>
34440 Give both --winver nt40 and win31 for VxD warning, as some programs
34443 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
34444 Andreas Mohr <amohr@codeweavers.com>
34445 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
34446 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
34448 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
34449 Ove Kaaven <ovek@transgaming.com>
34450 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
34453 Jon Griffiths <jon_p_griffiths@yahoo.com>
34454 SetLastError() for GetFileAttributesA.
34456 * windows/defwnd.c:
34457 Susan Farley <susan@codeweavers.com>
34458 Exception for allowing the parent to set the cursor for a child wnd is
34459 when the cursor is on the border of a resizable wnd.
34462 Dmitry Timoshkov <dmitry@codeweavers.com>
34463 Convert menu item to seperator only when string is NULL.
34465 2001-02-13 Alexandre Julliard <julliard@winehq.com>
34467 * include/dciddi.h, include/ddrawi.h:
34468 Ove Kaaven <ovek@transgaming.com>
34469 Some important stuff from the DirectDraw DDK headers.
34471 * include/wine/library.h, library/loader.c, scheduler/process.c:
34472 Josh DuBois <duboisj@codeweavers.com>
34473 More verbose error messages when application load fails.
34475 * include/winnt.h, misc/cpu.c, win32/newfns.c:
34476 James Abbatiello <jabbey@codeweavers.com>
34477 Use the Pentium's rdtsc instruction (if available) to implement
34478 QueryPerformanceCounter.
34480 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
34481 Patrik Stridvall <ps@leissner.se>
34482 - Minor API files fixes
34485 * dlls/winnls/winnls.c:
34486 Patrik Stridvall <ps@leissner.se>
34487 Fixed some issues found by winapi_check.
34489 * dlls/wineps/afm.c:
34490 Peter H. Ganten <peter@ganten.org>
34491 - only parse AFM-files, which start with "BeginFontMetrics"
34492 - use fgetc instead of fgets to cope with AFM-Files with
34493 Macintosh-Style line-breaks ('\r') in the parser.
34495 * 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:
34496 Jon Griffiths <jon_p_griffiths@yahoo.com>
34497 Implement a bunch of shlwapi functions, add some new stubs.
34499 * graphics/x11drv/dib.c:
34500 Lionel Ulmer <lionel.ulmer@free.fr>
34501 Added RGB 565 => RGB 0888 conversion.
34503 * dlls/shell32/shlview.c:
34504 Chris Morgan <cmorgan@codeweavers.com>
34505 Implement keyboard shortcut F2 to rename files and directories in the
34506 shellview (and in common dialogs).
34508 * 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:
34509 Josh DuBois <duboisj@codeweavers.com>
34510 More portable .align directive.
34511 Ignore -delay directive on ppc only.
34512 Added code to call the dll constructors.
34515 Josh DuBois <duboisj@codeweavers.com>
34516 Defined architecture-specific macros for ppc.
34519 Marcus Meissner <marcus@jet.franken.de>
34520 Don't crash on close from window manager.
34522 * windows/message.c:
34523 Marcus Meissner <marcus@jet.franken.de>
34524 PostMessageA/W ignores messages containing pointers and returns
34525 FALSE/LastError ERROR_INVALID_PAREMETER.
34527 * windows/cursoricon.c:
34528 François Gouget <fgouget@codeweavers.com>
34529 CreateIcon must perform color depth conversion if the provided bitmap
34530 is not of the same depth as the screen.
34531 Added some documentation.
34533 2001-02-12 Alexandre Julliard <julliard@winehq.com>
34535 * dlls/commdlg/printdlg.c:
34536 Duane Clark <dclark@akamail.com>
34537 - make the Landscape/Portrait buttons do something.
34538 - fix these problems in the Paper Size and Source combo boxes:
34539 1) Every time the printer setup dialog is opened, the settings
34540 are set back to garbage settings.
34541 2) If the paper size or source is changed, and then the printer is
34542 changed, the new printer does not get the new size and source
34543 settings even though it appears to from the dialog.
34545 * graphics/x11drv/dib.c, objects/dib.c:
34546 James Abbatiello <jabbey@codeweavers.com>
34547 In CreateDIBSection, the offset into the file mapping does not have to
34548 be a multiple of the memory allocation granularity.
34550 * include/commctrl.h:
34551 Francois Gouget <fgouget@free.fr>
34552 Add missing definitions required by the Control Spy examples.
34554 * objects/enhmetafile.c:
34555 Dmitry Timoshkov <dmitry@codeweavers.com>
34556 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
34557 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
34558 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
34559 metafile record types according to specs.
34561 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
34562 Jon Griffiths <jon_p_griffiths@yahoo.com>
34563 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
34565 * dlls/shell32/shlview.c:
34566 Francois Gouget <fgouget@free.fr>
34567 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
34569 * include/richedit.h:
34570 Francois Gouget <fgouget@free.fr>
34571 Declare RICHEDIT_CLASS20W using a WCHAR array.
34573 * windows/clipboard.c:
34574 Aric Stewart <aric@codeweavers.com>
34575 If an application directly calls SetClipboardData with CF_TEXT and
34576 then later called GetClipboardData with CF_TEXT we gave them a NULL
34577 because we where not handling this case.
34580 Dmitry Timoshkov <dmitry@codeweavers.com>
34581 Fix the behaviour of EM_GETLINE message.
34583 * windows/message.c:
34584 Andreas Mohr <amohr@codeweavers.com>
34585 Make sure that MSG_PeekMessage uses an internal variable to avoid
34588 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
34589 Andreas Mohr <amohr@codeweavers.com>
34590 - TRACE opened registry handles
34591 - add proper quotes to wineinstall
34594 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
34595 Andreas Mohr <amohr@codeweavers.com>
34596 - move TSXGrabServer after a possible return FALSE;
34597 - move misplaced comment
34598 - optimize TSXGrabServer use
34601 Dmitry Timoshkov <dmitry@codeweavers.com>
34602 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
34603 Make the parameter names slightly more descriptive.
34605 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
34606 Huw D M Davies <hdavies@codeweavers.com>
34607 Add an updown control to the copy count entry.
34608 Disable the collate button if no. of copies is 1.
34609 Add Landscape/Portrait icons.
34610 Get rid of the "Dummy Comment" line.
34611 Fix the English of some of the error messages.
34613 * objects/enhmetafile.c:
34614 Huw D M Davies <hdavies@codeweavers.com>
34615 Remove unused outXform.
34617 * dlls/ddraw/ddraw/main.c:
34618 Lionel Ulmer <lionel.ulmer@free.fr>
34619 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
34621 * dlls/comctl32/propsheet.c:
34622 Andreas Mohr <amohr@codeweavers.com>
34623 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
34626 * dlls/comctl32/treeview.c:
34627 François Gouget <fgouget@codeweavers.com>
34628 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
34629 LISTVIEW_ProcessLetterKeys in listview.c.
34631 * dlls/comctl32/listview.c:
34632 François Gouget <fgouget@codeweavers.com>
34633 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
34634 Lowered the key repetition delay (Aric).
34636 * memory/virtual.c:
34637 James Abbatiello <jabbey@codeweavers.com>
34638 Don't require write access on the file handle to create a
34639 copy-on-write mapping.
34641 * 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:
34642 Francois Gouget <fgouget@free.fr>
34643 Change the callback declarations to a safer format.
34645 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
34646 Patrik Stridvall <ps@leissner.se>
34647 Documentation argument fixes.
34649 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
34650 Patrik Stridvall <ps@leissner.se>
34651 Documentation name fixes (always use external name).
34653 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
34654 Francois Gouget <fgouget@free.fr>
34655 Fix typos in comments.
34657 * 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:
34658 Rein Klazes <rklazes@casema.net>
34659 Added support for the Malayan language.
34661 * dlls/comctl32/listview.c, include/commctrl.h:
34662 Chris Morgan <cmorgan@codeweavers.com>
34663 Fix ListView_GetItemRect() macro.
34664 Fix use of ListView_GetItemRect() macro in listview control.
34665 Add some documentation to LISTVIEW_GetItemRect().
34667 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
34668 Patrik Stridvall <ps@leissner.se>
34669 Fixed some issues found by winapi_check.
34671 * 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:
34672 Patrik Stridvall <ps@leissner.se>
34673 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
34674 - Reorganized documentation checking.
34675 - Minor API files fixes
34677 * 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:
34678 Marcus Meissner <marcus@jet.franken.de>
34679 Handle differently sized structs by using their dwSize parameters.
34681 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
34682 James Abbatiello <jabbey@codeweavers.com>
34683 Fix a few compiler warnings.
34685 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
34686 James Abbatiello <jabbey@codeweavers.com>
34687 Don't allow comctl32 controls to access their infoPtr before it has
34688 been allocated or after it has been freed.
34690 * dlls/winmm/mmio.c:
34691 Andreas Mohr <amohr@codeweavers.com>
34692 Make MMIO_Open work with NULL filename again.
34694 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
34695 Dmitry Timoshkov <dmitry@codeweavers.com>
34696 Added unicode MDI client window proc.
34698 * windows/x11drv/event.c:
34699 Josh DuBois <duboisj@codeweavers.com>
34700 Fixed a char that should have been signed.
34702 * include/process.h:
34703 Jon Griffiths <jon_p_griffiths@yahoo.com>
34704 Use extern "C" for Winelib C++ apps.
34706 * dlls/commdlg/printdlg.c:
34707 Huw D M Davies <hdavies@codeweavers.com>
34708 Call LoadImage to load the non-standard sized collate icons.
34710 * dlls/wineps/font.c:
34711 Huw D M Davies <hdavies@codeweavers.com>
34712 Map 'Courier New' to 'Courier'.
34714 * objects/enhmetafile.c:
34715 Huw D M Davies <hdavies@codeweavers.com>
34716 Fix EMF positioning when rclFrame has a non-zero origin.
34718 * 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:
34719 Francois Gouget <fgouget@free.fr>
34720 Change the callback declarations to a safer format.
34722 * dlls/msacm/filter.c, dlls/msacm/format.c:
34723 James Hatheway <james@macadamian.com>
34724 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
34725 acmDriverEnumCallback returns TRUE.
34727 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
34728 Huw D M Davies <hdavies@codeweavers.com>
34729 Implement Set/GetPrinterData[Ex].
34730 Remove ordinals from winspool.drv.spec .
34732 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
34733 Andreas Mohr <amohr@codeweavers.com>
34734 Take a stab at implementing OleSetAutoConvert.
34736 * dlls/wineps/afm.c:
34737 Marcus Meissner <marcus@jet.franken.de>
34738 Fixed a NULL ptr problem.
34739 Added loading of .afm files from several common locations
34740 (ghostscript, a2ps, enscript, (teTeX), X11).
34742 * dlls/winmm/wineoss/audio.c:
34743 Andreas Mohr <amohr@codeweavers.com>
34744 Don't touch WAVEHDRs dwLoops variable.
34746 * dlls/wineps/ppd.c:
34747 Huw D M Davies <hdavies@codeweavers.com>
34748 Spaces do not have to come after the ':' that ends a keyword.
34749 Map bin name ManualEnv to DMBIN_ENVMANUAL.
34752 François Gouget <fgouget@codeweavers.com>
34753 Make sure all files are terminated with a '\n'.
34754 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
34755 Added support for the RTF qualifier in RC files.
34758 Andreas Mohr <amohr@codeweavers.com>
34759 Implemented the int21 LFN rename file function.
34761 * dlls/ole32/ole2.c:
34762 Huw D M Davies <hdavies@codeweavers.com>
34763 Fix ReleaseStgMedium for MetaFilePict types.
34765 * dlls/wineps/text.c:
34766 Huw D M Davies <hdavies@codeweavers.com>
34767 Fix for rotated text when lpDx is specified.
34768 Better handling of cumulative rounding errors.
34770 * dlls/comctl32/pager.c:
34771 Susan Farley <susan@codeweavers.com>
34772 Handle the CCS_NORESIZE style.
34773 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
34775 * graphics/x11drv/dib.c:
34776 Ove Kaaven <ovek@transgaming.com>
34777 In CopyDIBSection, use source DIB colormap instead if no palette has
34778 been selected into the source DC, to work around some X11-imposed
34779 DIBsection implementation deficiencies.
34781 * dlls/ddraw/ddraw/dga2.c:
34782 Ove Kaaven <ovek@transgaming.com>
34783 Fix DGA2 mode setting to use the correct color depth.
34786 Andreas Mohr <amohr@codeweavers.com>
34787 - fix wineconf to generate new config file format
34788 - fix some variable checks
34790 * objects/enhmetafile.c:
34791 Dmitry Timoshkov <dmitry@codeweavers.com>
34792 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
34793 metafile records. Better implementation of EMR_STRETCHDIBITS and
34797 Lawson Whitney <lawson_whitney@juno.com>
34798 Make snoop specific case insensitive.
34800 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
34801 Andreas Mohr <amohr@codeweavers.com>
34802 Added DCICloseProvider stub.
34804 * dlls/shell32/shelllink.c:
34805 James Abbatiello <jabbey@codeweavers.com>
34806 Implement IShellLink<A|W>_fnGetWorkingDirectory,
34807 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
34809 * controls/combo.c:
34810 James Abbatiello <jabbey@codeweavers.com>
34811 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
34813 * include/commctrl.h:
34814 Guy L. Albertelli <galberte@neo.lrun.com>
34815 - Fix typo in previous change.
34816 - Add structures for CBEN_INSERTITEM notify message.
34818 * tools/wrc/utils.c:
34819 Jon Griffiths <jon_p_griffiths@yahoo.com>
34820 Remove xmalloc/xrealloc limits for large binary resources.
34822 * graphics/x11drv/text.c:
34823 Eric Kohl <ekohl@codeweavers.com>
34824 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
34826 * documentation/documentation.sgml:
34827 John R. Sheets <jsheets@codeweavers.com>
34828 New section about writing docs in DocBook and dealing with the Wine
34829 SGML build system; half done, but a good start.
34831 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
34832 Andreas Mohr <amohr@codeweavers.com>
34833 A couple of stubs for Terminal Server Client 16 bit.
34835 2001-01-29 Alexandre Julliard <julliard@winehq.com>
34837 * programs/avitools/Makefile.in:
34838 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
34839 Don't assume .spec files are found in the current directory, as this
34840 is not the case when building outside the source tree.
34842 * include/queue.h, windows/message.c, windows/queue.c:
34843 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34844 Synchronize access to MESSAGEQUEUE members.
34846 * dlls/msvideo/msvideo_main.c:
34847 Marcus Meissner <marcus@jet.franken.de>
34848 Added some more 16->32 mappings for ICM* messages.
34850 * dlls/ddraw/ddraw/main.c:
34851 Marcus Meissner <marcus@jet.franken.de>
34852 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
34853 Output more debug info on failure.
34855 * objects/enhmetafile.c:
34856 Eric Kohl <ekohl@codeweavers.com>
34857 Disabled setting of window origin from an EMF.
34859 2001-01-28 Alexandre Julliard <julliard@winehq.com>
34861 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
34862 Marcus Meissner <marcus@jet.franken.de>
34863 Implemented VideoCapDriverDescAndVer.
34865 * dlls/user/user.spec, windows/message.c, windows/user.c:
34866 Eric Pouech <Eric.Pouech@wanadoo.fr>
34867 Added a few missing exports.
34869 * dlls/dinput/keyboard/main.c:
34870 Ove Kaaven <ovek@transgaming.com>
34871 Don't disable keyboard autorepeat, since autorepeat is now detectable.
34873 * 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:
34874 Marcus Meissner <marcus@jet.franken.de>
34875 - Siedler3 appears to have rather limited buffers for device/description
34876 strings and crashes with those long strings. Shortened those strings.
34877 - Also driver needs to be "display" for display devices (some other
34878 programs rely on that info I seem to remember).
34879 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
34880 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
34882 * 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:
34883 Ove Kaaven <ovek@transgaming.com>
34884 Gavriel State <gav@transgaming.com>
34885 Implemented circular buffering for the dinput mouse device.
34886 Mapped the mouse warp on the center of the cooperative window, which
34887 should make windowed games work better in managed mode.
34889 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
34890 Huw D M Davies <hdavies@codeweavers.com>
34891 Take into account unprintable margins in psdrv.
34893 * dlls/wineps/driver.c:
34894 Huw D M Davies <hdavies@codeweavers.com>
34895 Dmitry Timoshkov <dmitry@codeweavers.com>
34896 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
34899 * dlls/wineps/ppd.c:
34900 Dmitry Timoshkov <dmitry@codeweavers.com>
34901 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
34903 * dlls/msvcrt/math.c:
34904 Josh DuBois <duboisj@codeweavers.com>
34907 * dlls/winmm/mci.c:
34908 Eric Pouech <Eric.Pouech@wanadoo.fr>
34909 Fixed some mci string parsing issues.
34910 Added more mappings 32ATo16.
34912 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
34913 Eric Pouech <Eric.Pouech@wanadoo.fr>
34914 Simplified memory allocation for asynchronous MCI message handling.
34916 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
34917 Eric Pouech <Eric.Pouech@wanadoo.fr>
34918 Delay importing user32 (only used for configuration).
34920 * dlls/msvideo/msvideo_main.c:
34921 Eric Pouech <Eric.Pouech@wanadoo.fr>
34922 Fixed a few oddities.
34924 * dlls/msvideo/drawdib.c:
34925 Eric Pouech <Eric.Pouech@wanadoo.fr>
34926 Added a bit more of flags handling in drawdib functions.
34928 * dlls/commdlg/filedlg95.c:
34929 Chris Morgan <cmorgan@codeweavers.com>
34930 Put a '\n' at the end of the FIXME to prevent very odd and difficult
34931 to debug crashes due to overflowing of the debug info's output buffer.
34933 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
34934 Jon Griffiths <jon_p_griffiths@yahoo.com>
34935 Improve name demangling, add 'demangle symbol' option.
34937 2001-01-26 Alexandre Julliard <julliard@winehq.com>
34939 * tools/winelauncher.in:
34940 Jeremy White <jwhite@codeweavers.com>
34941 Remove the keyword 'function', as requested by Robert Luberda.
34944 Martin Pilka <mpilka@codeweavers.com>
34945 Fixed typo which caused the WritetoHomeRegistryFiles option to be
34948 * dlls/comctl32/comboex.c:
34949 Guy L. Albertelli <galberte@neo.lrun.com>
34950 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
34951 - Implement additional WNDPROCs for the Combo and Edit controls to
34952 handle different functions.
34953 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
34955 * controls/combo.c:
34956 Guy L. Albertelli <galberte@neo.lrun.com>
34957 - When painting the text, if the control is OWNERDRAWN the issue the
34958 WM_DRAWITEM message.
34959 - Set the focused status at the end of the end of the Setfocus routine.
34960 - Flip the order of updating the list box and issuing the WM_NOTIFY
34961 for CBN_EDITUPDATE to match native.
34963 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
34964 Made exception_event_request non-blocking, and added
34965 get_exception_status to retrieve the exception result returned by the
34968 * 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:
34969 James Juran <jamesjuran@alumni.psu.edu>
34970 Add <string.h> to files that needed it.
34972 * 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:
34973 Andreas Mohr <amohr@codeweavers.com>
34974 Some more cleanups.
34976 * dlls/dinput/joystick/linuxinput.c:
34977 Ove Kaaven <ovek@transgaming.com>
34978 Check that the linux 2.4 event interface is available before creating
34979 a dinput device based on it.
34981 * dlls/wineps/text.c:
34982 Huw D M Davies <hdavies@codeweavers.com>
34983 Handle the lpDx array properly.
34985 * windows/winpos.c:
34986 Martin Pilka <mpilka@codeweavers.com>
34987 Fixed SW_RESTORE handling.
34990 Dmitry Timoshkov <dmitry@codeweavers.com>
34991 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
34992 part of the ComboBox.
34994 * dlls/comctl32/rebar.c:
34995 Guy L. Albertelli <galberte@neo.lrun.com>
34996 - make hidden bands have valid (0 width) child window areas
34997 - when hiding a band, don't show the window, hide it.
34999 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
35000 Changed wait_process and wait_debug_event requests to never block;
35001 waiting is always done through WaitForSingleObject().
35003 * dlls/kernel/comm.c:
35004 Andreas Mohr <amohr@codeweavers.com>
35005 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
35007 * windows/defwnd.c, include/win.h:
35008 Dmitry Timoshkov <dmitry@codeweavers.com>
35009 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
35012 2001-01-25 Alexandre Julliard <julliard@winehq.com>
35014 * dlls/user/wsprintf.c:
35015 Got rid of WPRINTF_ExtractVAPtr.
35017 * 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:
35018 Patrik Stridvall <ps@leissner.se>
35019 Fixed some issues found by winapi_check.
35021 * 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:
35022 Patrik Stridvall <ps@leissner.se>
35025 * 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:
35026 Patrik Stridvall <ps@leissner.se>
35027 Documentation ordinal fixes.
35030 Fixed typo in HKEY_USERS/.Default creation.
35032 * dlls/comctl32/tab.c:
35033 Gerard Patel <gerard.patel@asi.fr>
35034 Don't send notifications for the initial display of the first tab of
35038 Gerard Patel <gerard.patel@asi.fr>
35039 Added a few messages and notifications.
35041 * objects/enhmetafile.c:
35042 Eric Kohl <ekohl@codeweavers.com>
35043 Disabled setting of viewport origin from an EMF.
35045 * windows/winpos.c:
35046 Susan Farley <susan@codeweavers.com>
35047 Always restore the bit_gravity to BGForget after using BGNorthwest to
35048 copy bits during SetWindowPos.
35051 John R. Sheets <jsheets@codeweavers.com>
35052 Added the necessary registry entries for the Mozilla ActiveX control.
35054 2001-01-24 Alexandre Julliard <julliard@winehq.com>
35056 * windows/defwnd.c:
35057 Andreas Mohr <amohr@codeweavers.com>
35058 Only set window text for WM_NCCREATE in DefWindowProc*() in case
35059 lpszName is a string (i.e. check HIWORD).
35061 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
35062 Removed non-standard OBM_RADIOCHECK bitmap.
35064 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
35065 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
35066 and menu check marks.
35068 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
35069 Eric Kohl <ekohl@codeweavers.com>
35070 Partial implementation of world transform support.
35072 * objects/enhmetafile.c:
35073 Eric Kohl <ekohl@codeweavers.com>
35074 Several fixes for playing enhanced metafiles in a given rectangle.
35076 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
35077 Eric Kohl <ekohl@codeweavers.com>
35078 Partial implementation of world transform support.
35080 * documentation/wine.man.in, objects/font.c, README, debugger/README:
35081 Andreas Mohr <amohr@codeweavers.com>
35082 Documentation updates.
35084 * 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:
35085 John R. Sheets <jsheets@codeweavers.com>
35086 - Split Winelib User Guide into smaller files for easier maintenance
35087 and better integration with make_winehq.
35088 - Add some Winelib docs from Jon Griffiths.
35089 - Fix a <sect2> problem in running.sgml.
35091 2001-01-22 Alexandre Julliard <julliard@winehq.com>
35094 Dmitry Timoshkov <dmitry@codeweavers.com>
35095 Protect read-only edit control from modification.
35097 * dlls/msvcrt/exit.c:
35098 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
35099 Implemented __dllonexit.
35101 * dlls/comctl32/listview.c:
35102 Gerard Patel <gerard.patel@asi.fr>
35103 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
35104 LISTVIEW_UpdateSize.
35107 Gerard Patel <gerard.patel@asi.fr>
35108 Display the config file location in the incorrect config file error
35111 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
35112 James Juran <jamesjuran@alumni.psu.edu>
35113 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
35116 * include/commctrl.h:
35117 Francois Gouget <fgouget@free.fr>
35118 Added various definitions (mostly macros).
35119 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
35120 Added a pointer type for IMAGEINFO.
35121 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
35122 Even macros must come in A/W and neutral form (see the ListView_ series).
35123 Fixed typo in MonthCal_SetColor.
35125 * include/richedit.h:
35126 Francois Gouget <fgouget@free.fr>
35130 Francois Gouget <fgouget@free.fr>
35131 Added PSN_GETOBJECT.
35133 * dlls/ddraw/ddraw/xvidmode.c:
35134 Josh DuBois <duboisj@codeweavers.com>
35135 Include 'options.h' for a needed prototype.
35137 * dlls/oleaut32/variant.c, include/oleauto.h:
35138 Josh DuBois <duboisj@codeweavers.com>
35139 Changed VarCyFromI1 to take a signed char.
35141 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
35142 Francois Gouget <fgouget@free.fr>
35143 Typo fixes in comments.
35145 * 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:
35146 Jon Griffiths <jon_p_griffiths@yahoo.com>
35147 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
35148 - Forward to ntdll where possible.
35149 - Fix some .spec entries with incorrect parameters.
35151 * include/wine/obj_contextmenu.h:
35152 Jon Griffiths <jon_p_griffiths@yahoo.com>
35153 Fixed Unicode strings.
35155 * dlls/ntdll/critsection.c:
35156 Jon Griffiths <jon_p_griffiths@yahoo.com>
35157 Made SpinCount FIXME into a TRACE.
35159 * debugger/stabs.c:
35160 Jon Griffiths <jon_p_griffiths@yahoo.com>
35161 Increased debugger include limit to 512.
35163 * 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:
35164 Jon Griffiths <jon_p_griffiths@yahoo.com>
35165 - Remove <string.h> from winnt.h.
35166 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
35168 * 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:
35169 Jon Griffiths <jon_p_griffiths@yahoo.com>
35170 - Fix a typo in TBSAVEPARAMS A/W declaration.
35171 - Use 16 bit Unicode constants for wc strings.
35172 - Make some string constants available as Unicode.
35174 2001-01-21 Alexandre Julliard <julliard@winehq.com>
35176 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
35177 Fixed the size of the file dialog icons.
35180 Guy L. Albertelli <galberte@neo.lrun.com>
35181 - Added NMCBEENDEDIT structure for NOTIFY dump.
35182 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
35184 * include/commctrl.h:
35185 Guy L. Albertelli <galberte@neo.lrun.com>
35186 Added NMCBEENDEDIT{W|A} structures and flags.
35188 * loader/ne/module.c:
35189 Gerard Patel <gerard.patel@asi.fr>
35190 Fix the cmdline argument passed to NE_CreateThread to include string
35193 * include/winbase.h:
35194 Francois Gouget <fgouget@free.fr>
35195 Added missing pointer type declarations (usually Pxxx).
35197 * dlls/wininet/http.c:
35198 Huw D M Davies <hdavies@codeweavers.com>
35199 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
35201 2001-01-20 Alexandre Julliard <julliard@winehq.com>
35203 * windows/x11drv/event.c: Warning fix.
35205 * loader/pe_image.c:
35206 Display the importing dll in the 0xdeadbeef message.
35208 * 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:
35209 Fixed a number of incompatibilities in OEM icons/cursors handling.
35211 * dlls/user/text.c:
35212 Ulrich Czekalla <uczekalla@codeweavers.com>
35213 Prevent buffer overflow in TEXT_NextLineW.
35215 * 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:
35216 Patrik Stridvall <ps@leissner.se>
35217 - Minor API files update.
35219 - Minor documentation check improvements.
35221 2001-01-19 Alexandre Julliard <julliard@winehq.com>
35223 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
35224 Marcus Meissner <marcus@jet.franken.de>
35225 Added configure check for old linux/input.h.
35227 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
35228 John R. Sheets <jsheets@codeweavers.com>
35229 Added convenience script for generating online docs for winehq.com.
35231 * controls/uitools.c:
35232 Josh DuBois <duboisj@codeweavers.com>
35233 Specified 'signed' on chars compared to -1.
35235 * documentation/packaging.sgml:
35236 John R. Sheets <jsheets@codeweavers.com>
35237 Make SGML ID attributes in packaging.sgml more unique to avoid
35238 conflicts when we bundle all four guides into a single set.
35240 * controls/edit.c, controls/scroll.c:
35241 Dmitry Timoshkov <dmitry@codeweavers.com>
35242 Solve remaining problems with scroll bars in the edit control.
35244 2001-01-18 Alexandre Julliard <julliard@winehq.com>
35246 * documentation/db2html-winehq:
35247 John R. Sheets <jsheets@codeweavers.com>
35248 Clean up db2html-winehq HTML generation script. Works in Debian, and
35249 may actually work in Redhat now, too.
35251 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
35252 Andreas Mohr <amohr@codeweavers.com>
35253 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
35256 * 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:
35257 Chris Morgan <cmorgan@codeweavers.com>
35258 Updated for change in config file name. Removed references to
35259 obsolete global wine configuration file where appropriate. Updated
35260 config option format to match the new syntax. Misc cleanups.
35262 * 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:
35263 Store USER icons and cursors as resources instead of xpm bitmaps.
35265 * dlls/winmm/wineoss/audio.c:
35266 Huw D M Davies <hdavies@codeweavers.com>
35267 Fix off by one error in buffer length check.
35269 * tools/wineinstall:
35270 Chris Morgan <cmorgan@codeweavers.com>
35271 Switched from wine.config back to wine.conf, no need to use something
35272 not linux standard. Removed use of obsolete "--config" option when
35273 calling regapi. Lots of cleanup and reorganization. Check to see if
35274 wine is installed when wineinstall is not run as root.
35276 * include/winbase.h:
35277 Francois Gouget <fgouget@free.fr>
35278 Added 3 missing FS_xxx macros.
35280 2001-01-17 Alexandre Julliard <julliard@winehq.com>
35282 * 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:
35283 Replaced some GetProcAddress() imports by the standard dll import
35286 * 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:
35287 Cleaned up dll startup routines now that we have separate address
35290 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
35291 Andreas Mohr <amohr@codeweavers.com>
35294 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
35295 Josh DuBois <duboisj@codeweavers.com>
35296 Make some noise in a few cases where the X11drv doesn't load, but used
35299 * scheduler/services.c:
35300 Josh DuBois <duboisj@codeweavers.com>
35301 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
35303 * 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:
35304 Cleaned up the various errno location tests in configure.
35305 Added (h_)errno_location pointers in the library that allow remapping
35306 the calls in higher level dlls.
35307 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
35309 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
35310 James Hatheway <james@macadamian.com>
35311 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
35312 Added hack for missing WINAPI in Unix socket() definition.
35314 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
35315 James Juran <jamesjuran@alumni.psu.edu>
35316 Added some stubs needed for IE 5.5 setup.
35318 * tools/wineshelllink:
35319 Jeremy White <jwhite@codeweavers.com>
35320 Revised wineshelllink to wake up KDE 1.x so that applications that get
35321 installed show up without a manual KDE menu refresh required.
35322 Added a few usage checks to make manual invocation a little less
35325 * tools/bin2res.c: Fixed tmpfile buffer size.
35328 Fixed typo in wine_get_unix_file_name().
35330 * dlls/shell32/shelllink.c:
35331 Jeremy White <jwhite@codeweavers.com>
35332 Revised shell link process to treat empty (e.g. "") strings
35333 identically to NULL strings. Makes many more installers take useful
35334 action. Added many trace messages.
35336 * dlls/comctl32/listview.c:
35337 Ulrich Czekalla <uczekalla@codeweavers.com>
35338 Only adjust item rect by horizontal scrollbar offset in report view.
35340 * dlls/winsock/socket.c:
35341 Gerard Patel <gerard.patel@asi.fr>
35342 Change WSACleanup - wsinfo is a static structure now.
35344 * tools/winelauncher.in:
35345 Jeremy White <jwhite@codeweavers.com>
35346 Make winelauncher test for xmessage and warn the user if they don't
35349 2001-01-15 Alexandre Julliard <julliard@winehq.com>
35351 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
35352 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
35354 * 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:
35355 Removed CALL_LARGE_STACK support.
35357 * loader/ne/segment.c:
35358 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35359 Don't call a NE DLL's DllEntryPoint twice during one single
35362 * memory/virtual.c:
35363 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35364 MapViewOfFileEx: make the returned error dependent on the Windows
35367 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
35368 Updated debug channels.
35370 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
35371 Removed unnecessary headers.
35374 Dmitry Timoshkov <dmitry@codeweavers.com>
35375 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
35377 * dlls/ddraw/ddraw/thunks.c:
35378 Marcus Meissner <marcus@jet.franken.de>
35379 Fixed an interface cast in DD2->DD7 thunk.
35382 Dmitry Timoshkov <dmitry@codeweavers.com>
35383 Add one missing buffer size rounding in the edit control.
35384 Make rounding code slightly more readable.
35386 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
35387 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
35389 * 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:
35390 Moved tweak support to USER dll. Removed tweak.h and cache.h.
35392 * 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:
35393 Removed some direct accesses to the 16-bit task structure.
35395 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
35396 Fixed toupper/_toupper mixup.
35398 2001-01-12 Alexandre Julliard <julliard@winehq.com>
35400 * ANNOUNCE, ChangeLog, include/version.h:
35403 ----------------------------------------------------------------
35404 2001-01-12 Alexandre Julliard <julliard@winehq.com>
35406 * dlls/ddraw/ddraw/xvidmode.c:
35407 Added missing WIN_ReleaseWndPtr.
35409 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
35410 winmm.dll can now be properly separated.
35412 * dlls/msvideo/msvideo_main.c:
35413 Francois Gouget <fgouget@free.fr>
35416 * dlls/dsound/dsound_main.c:
35417 Ove Kaaven <ovek@transgaming.com>
35418 Fixes for various underrun-related problems. Also added a mechanism
35419 for the sound driver to request that a Stop should close and reopen
35422 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
35423 Ove Kaaven <ovek@transgaming.com>
35424 Remove multimedia timers from the service thread, use a separate thread
35427 * dlls/comctl32/status.c:
35428 François Gouget <fgouget@codeweavers.com>
35429 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
35431 Pass a buffer of sufficient size to TTM_GETTEXTA.
35433 * 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:
35434 Gavriel State <gav@transgaming.com>
35437 * 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:
35438 Stefan Leichter <Stefan.Leichter@camline.com>
35439 Implemented EnumProtocolA/W.
35441 * configure.in, include/config.h.in, library/port.c, configure:
35442 Andreas Mohr <amohr@codeweavers.com>
35443 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
35446 Andreas Mohr <amohr@codeweavers.com>
35447 Workaround for SuSE 7 2.2.16 kernel bug.
35450 James Hatheway <james@macadamian.com>
35451 Guard against incoming string of NULL in WM_SETTEXT.
35453 * 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:
35454 Jon Griffiths <jon_p_griffiths@yahoo.com>
35455 Turn crtdll into forwards to msvcrt.
35457 * dlls/msvcrt/except.c:
35458 Jon Griffiths <jon_p_griffiths@yahoo.com>
35459 Added some exception handling functions.
35461 * dlls/msvcrt/math.c:
35462 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35463 Fixed mistyped variable name in MSVCRT__fpclass().
35465 * memory/virtual.c:
35466 Added flag to differentiate file mappings and VirtualAlloc() blocks,
35467 and reject VirtualFree() calls on file mappings.
35469 * include/server.h, scheduler/client.c:
35470 Removed obsolete get_req_buffer() function.
35473 Mike McCormack <mike_mccormack@looksmart.com.au>
35474 Swap lpOverlapped parameters in ReadFile and WriteFile.
35475 The InternalHigh member should contain the number of
35478 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
35479 Jon Griffiths <jon_p_griffiths@yahoo.com>
35480 Fixes as a result of testing builtin crtdll against builtin msvcrt.
35482 * files/directory.c, files/drive.c:
35483 Chris Morgan <cmorgan@codeweavers.com>
35484 Updated messages with new config files in mind to keep from confusing
35487 * dlls/comctl32/pager.c:
35488 Susan Farley <susan@codeweavers.com>
35489 Implemented most functionality. TODO lists whats left.
35491 2001-01-11 Alexandre Julliard <julliard@winehq.com>
35493 * 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:
35494 John R. Sheets <dusk@ravendusk.org>
35495 Implemented stubs for IWebBrowser in shdocvw.dll.
35497 * tools/winebuild/main.c:
35498 Nathan Neulinger <nneul@umr.edu>
35499 Renamed struct option to avoid conflicts with getopt.h.
35501 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
35502 Jon Griffiths <jon_p_griffiths@yahoo.com>
35503 Added binary compatible __EH_prolog.
35506 Josh DuBois <duboisj@codeweavers.com>
35507 Added a simple usage() function.
35509 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
35512 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
35513 John R. Sheets <dusk@ravendusk.org>
35514 Correct some cut & paste typos.
35516 * tools/wineinstall:
35517 Chris Morgan <cmorgan@codeweavers.com>
35518 Update for the new config format and location of the default config
35519 file. Add a conf_quesion to convert an old user config file, or use
35520 the default Wine config file. Removed the setting of obsolete
35521 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
35522 option to install local config and registry files when the script is
35526 François Gouget <fgouget@codeweavers.com>
35527 Create the main_target in single-target mode.
35528 The defined(@array) construct is said to be deprecated, avoid it.
35529 Simplify the usage reporting.
35530 Add a word of caution to the usage message.
35533 Dmitry Timoshkov <dmitry@codeweavers.com>
35534 Fix the return value of WM_GETTEXT in the edit control.
35536 * controls/combo.c:
35537 Dmitry Timoshkov <dmitry@codeweavers.com>
35538 Various combobox fixes.
35540 * files/Makefile.in:
35541 Chris Morgan <cmorgan@codeweavers.com>
35542 Removed some unnecessary defines after profile.c cleanup.
35544 * programs/avitools/aviplay.c:
35545 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35546 Fixed unnamed union dummy names.
35548 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
35549 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35550 Replaced architecture-dependent configure checks by hardcoded
35551 definitions in winnt.h (to avoid config.h dependency).
35553 * dlls/ntdll/exception.c:
35554 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35555 Added missing prototypes to avoid compile warnings on Solaris.
35557 * include/winsock.h:
35558 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35559 Work around problems on Solaris if config.h is not included.
35561 * windows/message.c:
35562 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35563 Fixed byteorder problems caused by non-portable code.
35565 2001-01-10 Alexandre Julliard <julliard@winehq.com>
35567 * 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:
35568 Jon Griffiths <jon_p_griffiths@yahoo.com>
35569 - Migrate CRTDLL to MSVCRT.
35570 - Many fixes and a load of new functions.
35572 * include/options.h, misc/options.c:
35573 Removed all traces of the --config option.
35575 * dlls/ddraw/ddraw/xvidmode.c:
35576 Gavriel State <gav@transgaming.com>
35577 Reenabled DXGrab option.
35580 Dmitry Timoshkov <dmitry@codeweavers.com>
35581 Synchronize the sizes of the external and internal buffers at start
35582 and end of message processing in the edit control.
35584 * controls/listbox.c:
35585 Gerard Patel <gerard.patel@asi.fr>
35586 Fixed returned length for LB_GETTEXT.
35588 * dlls/kernel/Makefile.in:
35589 Added nls to EXTRASUBDIRS.
35592 Chris Morgan <cmorgan@codeweavers.com>
35593 Removed use of outdated WINE_INI environment variable. Removed
35594 obsolete --config option. Removed loading of global wine config file.
35595 Cleaned up some messages.
35598 James Hatheway <james@macadamian.com>
35599 es->buffer_size is not always the length of the text currently in the
35600 editbox, so use -1 instead.
35602 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
35603 Gerard Patel <gerard.patel@asi.fr>
35604 Added a specific debug channel for dll loading (builtin/native).
35606 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
35607 Joerg Mayer <jmayer@loplof.de>
35608 Fixed some signed/unsigned warnings.
35611 Mike McCormack <mike_mccormack@looksmart.com.au>
35612 Implemented asynchronous ReadFile and WriteFile.
35615 François Gouget <fgouget@codeweavers.com>
35616 Require that the user specify a work directory. This provides a
35617 safeguard against accidental invocations.
35619 * dlls/comctl32/propsheet.c:
35620 François Gouget <fgouget@codeweavers.com>
35621 Only copy the dwSize bytes really occupied by lpPropSheetPage.
35623 * include/windowsx.h:
35624 Eric Pouech <Eric.Pouech@wanadoo.fr>
35625 For the Global*Ptr* set of macros, replace the 16bit version with
35626 their 32 bit equiv.
35628 * dlls/comctl32/toolbar.c:
35629 Ulrich Czekalla <uczekalla@codeweavers.com>
35630 Only call TOOLBAR_CalcToolbar when parameters change.
35632 2001-01-09 Alexandre Julliard <julliard@winehq.com>
35634 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
35635 Dmitry Timoshkov <dmitry@codeweavers.com>
35636 Added unicode window proc for the listbox control.
35637 Replaced all ansi calls by their unicode equivalents.
35638 Removed use of the custom local heap.
35640 * dlls/comctl32/listview.c:
35641 François Gouget <fgouget@codeweavers.com>
35642 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
35644 * dlls/ddraw/dsurface/main.c:
35645 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35646 Fixed some incorrect format strings.
35648 * debugger/dbgmain.c: Removed obsolete file.
35650 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
35651 François Gouget <fgouget@codeweavers.com>
35652 Move HDWP to winuser.h.
35653 Convert HWINSTA to STRICT.
35655 * files/drive.c, misc/cdrom.c:
35656 Ryan Cumming <bodnar42@bodnar42.dhs.org>
35657 Make CDROM_GetLabel return 0 in the event of failure, and make the
35658 default label for drives a string of 11 spaces.
35660 * dlls/winaspi/aspi.c:
35661 David Elliott <dfe@infinite-internet.net>
35662 Fixed usage of RegEnumValueA.
35664 * dlls/winspool/info.c:
35665 Huw D M Davies <hdavies@codeweavers.com>
35666 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
35667 that NT does - that is ignore it and return TRUE.
35669 * dlls/winmm/mcicda/mcicda.c:
35670 Huw D M Davies <hdavies@codeweavers.com>
35671 Actually call CDROM_Audio_GetTracksInfo when retrieving
35672 MCI_CDA_STATUS_TRACK_TYPE.
35673 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
35675 * scheduler/services.c:
35676 François Gouget <fgouget@codeweavers.com>
35677 SERVICE_AddObject check for NULL handles in addition to
35678 INVALID_HANDLE_VALUE.
35681 François Gouget <fgouget@codeweavers.com>
35682 The last parameter of CreateFile should be 0 (aka NULL), not -1.
35683 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
35688 François Gouget <fgouget@codeweavers.com>
35689 pty_handle is a HANDLE, not an int.
35692 François Gouget <fgouget@codeweavers.com>
35693 (configure) Look for the headers in $WINE_ROOT/include/wine and
35694 /opt/wine/include/wine.
35696 * dlls/comctl32/commctrl.c:
35697 Gerard Patel <gerard.patel@asi.fr>
35698 Send the creation notification to the true owner of the tooltip.
35700 * controls/combo.c:
35701 Ulrich Czekalla <uczekalla@codeweavers.com>
35702 Ensure there is an edit control when we reset contents.
35704 * dlls/comctl32/listview.c:
35705 Ulrich Czekalla <uczekalla@codeweavers.com>
35706 Adjust item rects by horizontal scrollbar offset.
35708 * dlls/comctl32/tab.c:
35709 Gerard Patel <gerard.patel@asi.fr>
35710 Fixed TCM_GetRowCount.
35712 2001-01-07 Alexandre Julliard <julliard@winehq.com>
35714 * dlls/ttydrv/ttydrv.spec:
35715 Need to import user32 even though we don't use symbols from it yet.
35717 * tools/specmaker/Makefile.in:
35718 Leonard Norrgård <vinsci@nic.funet.fi>
35719 Reference $(SRCDIR) when installing the perl script (it doesn't exist
35720 in the build directory).
35722 * dlls/commdlg/finddlg32.c:
35723 Gerard Patel <gerard.patel@asi.fr>
35724 Changed string pointer calculation.
35726 * 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:
35727 Huw D M Davies <hdavies@codeweavers.com>
35728 Moved all the documented shlwapi functions out of undocshell.h into
35729 shlwapi.h. Nothing but files in dlls/shell32 will now include
35732 * dlls/ddraw/main.c:
35733 Marcus Meissner <marcus@jet.franken.de>
35734 Removed one &, now CoCreateInstance() of ddraw objects works again.
35737 Mike McCormack <mike_mccormack@looksmart.com.au>
35738 Calculate the timeout time once when the async is created.
35740 * include/winbase.h:
35741 Mike McCormack <mike_mccormack@looksmart.com.au>
35742 Implemented HasOverlappedCompleted macro.
35744 * windows/winproc.c:
35745 Dmitry Timoshkov <dmitry@codeweavers.com>
35746 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
35747 Patel for reporting the bug).
35749 * controls/combo.c:
35750 Dmitry Timoshkov <dmitry@codeweavers.com>
35751 Combobox should clear its current selection on response to
35752 CB_SETCURSEL(-1) message.
35754 2001-01-06 Alexandre Julliard <julliard@winehq.com>
35756 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
35757 Use the exe name and file handle we got from the server also when
35758 starting Win16 or DOS programs, to avoid depending on the contents of
35761 * 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:
35762 Added separate queue for "system" APCs that get called even when the
35763 thread is not in an alertable state.
35764 Specify the select_request timeout as absolute value so that we can
35765 restart the request when interrupted.
35767 * wine.ini: Removed old format config file.
35770 François Gouget <fgouget@codeweavers.com>
35771 Modify the look of bitmap menu items to match Win95 and Win98
35772 Fix the sunken edge/bitmap overlap in the Win98 look
35773 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
35775 * 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:
35776 François Gouget <fgouget@codeweavers.com>
35777 Fixed some HFILE vs. HANDLE mismatches.
35778 If not used the last parameter of CreateFile must be 0, not -1.
35780 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
35781 Eric Pouech <Eric.Pouech@wanadoo.fr>
35782 Forced loading of msacm32 when msacm is loaded.
35783 Added msacm DLL pair in config files.
35784 Added some dumb calls from 16 to 32.
35786 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
35787 Huw D M Davies <hdavies@codeweavers.com>
35788 Implement InternetCanonicalizeUrl.
35790 * dlls/dsound/dsound_main.c:
35791 Johan Gill <johane@lysator.liu.se>
35792 Added a more truthful message about what really is wrong.
35794 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
35795 Marcus Meissner <marcus@jet.franken.de>
35796 Don't call QueryAbort16() in WriteSpool16(), since it might be called
35797 with locks held (and we do not need to call it here).
35799 * controls/listbox.c:
35800 Andreas Mohr <amohr@codeweavers.com>
35801 Took a stab at implementing LBS_NOSEL.
35803 2001-01-05 Alexandre Julliard <julliard@winehq.com>
35805 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
35806 Send the exe file handle in init_process_done request.
35809 Avoid crashing on invalid lines during config file conversion.
35811 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
35812 Huw D M Davies <hdavies@codeweavers.com>
35813 Implemented a few Url* functions.
35815 * controls/combo.c:
35816 Dmitry Timoshkov <dmitry@codeweavers.com>
35817 Added unicode window proc for combobox control.
35818 Replaced ansi calls by their unicode equivalents.
35820 * controls/static.c:
35821 Dmitry Timoshkov <dmitry@codeweavers.com>
35822 Added unicode window proc for the static control.
35823 Replaced ansi calls by their unicode equivalents.
35825 * dlls/wsock32/socket.c:
35826 Mike McCormack <mike_mccormack@looksmart.com.au>
35827 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
35830 * dlls/dinput/mouse/main.c:
35831 Andreas Mohr <amohr@codeweavers.com>
35834 * 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:
35835 Added handle_t type to server interface so that we can make handles
35837 Always use 0 to signal invalid handle in server requests.
35839 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
35840 François Gouget <fgouget@codeweavers.com>
35841 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
35843 * dlls/winmm/driver.c, msdos/vga.c:
35844 François Gouget <fgouget@codeweavers.com>
35845 We must cast the return value of GetProcAddress.
35847 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
35848 François Gouget <fgouget@codeweavers.com>
35849 The WndProc function was missing the CALLBACK modifier.
35851 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
35852 François Gouget <fgouget@codeweavers.com>
35853 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
35856 Dmitry Timoshkov <dmitry@codeweavers.com>
35857 Fixed some problems with scrolling in the edit control.
35859 2001-01-04 Alexandre Julliard <julliard@winehq.com>
35861 * 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:
35862 Francois Gouget <fgouget@free.fr>
35863 Removed the 'fn' prefix (i.e. ICOM_FN).
35865 * 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:
35866 Andrew Lewycky <andrew@transgaming.com>
35867 Gavriel State <gav@transgaming.com>
35868 Ove Kaaven <ovek@transgaming.com>
35869 Major DirectDraw restructure/reimplementation, using an improved component
35870 object model hierarchy. The implementation currently supports:
35871 - DirectDraw over GDI/USER in a window (using DIBsections and
35872 asynchronous updates)
35875 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
35876 - Hooks for Direct3D interfaces
35878 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
35879 Eric Pouech <Eric.Pouech@wanadoo.fr>
35880 Added a few missing parts.
35883 Francois Gouget <fgouget@free.fr>
35884 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
35886 * misc/main.c: Removed obsolete code.
35888 * dlls/Makefile.in: Fixed dll dependencies.
35890 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
35891 Eric Pouech <Eric.Pouech@wanadoo.fr>
35892 Now using manifest constant instead of raw values for all the
35893 DRV_QUERY??? values.
35895 * dlls/kernel/thunk.c:
35896 Mike McCormack <mike_mccormack@looksmart.com.au>
35897 Added Ulrich Weigand's description of KERNEL32_99.
35900 Mike McCormack <mike_mccormack@looksmart.com.au>
35901 Some borken memory monitoring programs divide by dwTotalPageFile,
35902 which probably isn't zero on windows.
35904 * 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:
35905 Jon Griffiths <jon_p_griffiths@yahoo.com>
35906 Added spec generation tool specmaker.
35909 Guy L. Albertelli <galberte@neo.lrun.com>
35910 Reimplemented "relay=" and "snoop=" suboptions.
35912 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
35913 François Gouget <fgouget@codeweavers.com>
35914 Moved the function pointer types to their rightful headers.
35915 The definition of the function pointer types must be based on STRICT.
35917 * graphics/x11drv/bitblt.c:
35918 Andreas Mohr <amohr@codeweavers.com>
35919 Starcraft was confused by a wrong FALSE BitBlt return.
35921 * dlls/winmm/wineoss/audio.c:
35922 Marcus Meissner <marcus@jet.franken.de>
35923 Set fragments for wave input to 7 x 1024 byte.
35925 * dlls/winmm/lolvldrv.c:
35926 Eric Pouech <Eric.Pouech@wanadoo.fr>
35927 Fixed loading of 16 bit drivers.
35928 Better support for native mappers.
35930 * controls/listbox.c:
35931 Aric Stewart <aric@codeweavers.com>
35932 Fixed a problem where when deleting an item using index -1 on an empty
35933 listbox we would pass through an illegal negative index and cause
35936 2001-01-03 Alexandre Julliard <julliard@winehq.com>
35938 * scheduler/process.c:
35939 Pass the application name also when starting a Unix app, and use it to
35940 load the main exe .so file.
35941 Fixed bug in directory handling in PROCESS_Create.
35943 * include/winbase.h:
35944 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
35945 Added InitializeCriticalSectionAndSpinCount prototype.
35947 * include/windef.h, windows/user.c:
35948 François Gouget <fgouget@codeweavers.com>
35949 Convert HDESK to STRICT.
35951 * dlls/winmm/mciwave/mciwave.c:
35952 Eric Pouech <Eric.Pouech@wanadoo.fr>
35953 Removed duplicate field in internal structure.
35954 Silenced warning for MCI_CONFIGURE message.
35956 * dlls/winmm/lolvldrv.c:
35957 Eric Pouech <Eric.Pouech@wanadoo.fr>
35958 Added support for the DRVM_MAPPER_STATUS message.
35960 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
35961 Eric Pouech <Eric.Pouech@wanadoo.fr>
35962 Replaced pointers to external functions by a DLL import.
35964 * dlls/msvideo/drawdib.c:
35965 Andreas Mohr <amohr@codeweavers.com>
35966 Fixed bitmap size handling.
35968 2001-01-02 Alexandre Julliard <julliard@winehq.com>
35970 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
35971 Ove Kaaven <ovek@transgaming.com>
35972 Turn on detectable autorepeat if the X Keyboard Extension is
35975 * include/windef.h, include/wtypes.h:
35976 François Gouget <fgouget@codeweavers.com>
35977 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
35978 'void*' unlike regular handles.
35980 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
35981 Marcus Meissner <marcus@jet.franken.de>
35982 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
35983 16bit dependent functions)
35984 If we are using a template we might not have the default combobox for
35985 printers, use the default printer in those cases.
35986 More error messages and checks.
35987 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
35989 * tools/winebuild/import.c:
35990 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35991 Delayed import thunks for Sparc.
35993 * dlls/dplayx/dplayx_messages.c:
35994 François Gouget <fgouget@codeweavers.com>
35995 Removed an '#ifdef STRICT'.
35997 * dlls/dsound/dsound_main.c:
35998 Ove Kaaven <ovek@transgaming.com>
35999 Bugfix for sound dropping out, and workaround for Half-Life's
36000 braindead secondary sound buffer management.
36002 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
36003 François Gouget <fgouget@codeweavers.com>
36004 Moved HDROP to shellapi.h.
36006 * include/objbase.h:
36007 François Gouget <fgouget@codeweavers.com>
36008 Should include cguid.h.
36011 François Gouget <fgouget@codeweavers.com>
36012 Added two error codes: E_DRAW and DATA_E_FORMATETC.
36014 * dlls/commdlg/filedlg.c:
36015 Andreas Mohr <amohr@codeweavers.com>
36016 Return 8.3 file names.
36017 Fixed sizeof(WCHAR) bugs.
36019 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
36020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36021 - Fixed a byteorder conversion problem with message tables.
36022 - Carefully read and write (possibly) misaligned data elements
36023 to avoid crashes on architectures where this is not allowed.
36025 * programs/view/view.c, programs/notepad/main.c:
36026 François Gouget <fgouget@codeweavers.com>
36027 Replaced calls to OpenFile with the equivalent call to
36028 CreateFile. Removes the need to cast the result to HANDLE.
36030 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
36031 François Gouget <fgouget@codeweavers.com>
36032 The last parameter of CreateFile is a HANDLE and should thus be NULL.
36034 * dlls/winsock/socket.c:
36035 Marcus Meissner <marcus@jet.franken.de>
36036 A socket becomes readable after connect in Linux 2.4 (even for
36037 connection refused).
36039 * dlls/winmm/wineoss/audio.c:
36040 Marcus Meissner <marcus@jet.franken.de>
36041 Read 4 bytes to wake up GETISPACE.
36043 * dlls/wineps/afm.c:
36044 Marcus Meissner <marcus@jet.franken.de>
36045 Added one safety check to AFM parsing.
36047 * dlls/user/user.spec:
36048 Marcus Meissner <marcus@jet.franken.de>
36049 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
36051 * dlls/advapi32/service.c:
36052 François Gouget <fgouget@codeweavers.com>
36053 Fixed some 0 vs. FALSE mismatches.
36054 Fixed a '%x' vs. '%lx' mismatch.
36055 Fixed some DWORD vs. SC_HANDLE mismatches.
36057 * include/winsvc.h:
36058 François Gouget <fgouget@codeweavers.com>
36059 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
36060 SERVICE_STATUS_HANDLE is a DWORD
36063 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36064 Align moveable blocks if the architecture requires it.
36066 * include/winerror.h:
36067 François Gouget <fgouget@codeweavers.com>
36068 Reordered the definitions according to their value.
36069 Inserted the *_S_* macros right before the corresponding *_E_* block
36070 Reindented the values.
36071 Removed the duplicate set of E_xxx macros since they are only used on
36072 non WIN32 platforms.
36073 Uncommented the CO_E_INIT_ set of macros.
36074 Removed some duplicate macro definitions and fixed various typos.
36075 Added the definitions needed by the MFC.
36077 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
36078 Andreas Mohr <amohr@codeweavers.com>
36079 Added Reserved5 -> lstrcmp16.
36081 * dlls/version/install.c, dlls/version/resource.c:
36082 Andreas Mohr <amohr@codeweavers.com>
36083 Code was checking for 0 or HFILE_ERROR instead of negative error
36086 2000-12-29 Alexandre Julliard <julliard@winehq.com>
36088 * windows/input.c, windows/keyboard.c:
36089 Dmitry Timoshkov <dmitry@codeweavers.com>
36090 "Implement" GetKBCodePage and GetKBCodePage16.
36093 Mike McCormack <mike_mccormack@looksmart.com.au>
36094 Implemented GetOverlappedResult.
36097 Marcus Meissner <marcus@jet.franken.de>
36098 CreateFontIndirect() can get NULL pointers.
36100 * dlls/kernel/comm.c:
36101 Mike McCormack <mike_mccormack@looksmart.com.au>
36102 Improve async i/o compatability. lpOverlapped->Internal should hold
36103 the overlapped transfer status.
36105 * tools/winebuild/import.c:
36106 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36107 Fixed builtin imports broken by latest change.
36109 * configure, configure.in:
36110 Eric Pouech <Eric.Pouech@wanadoo.fr>
36111 Made unaligned access test effective.
36113 * include/wine/port.h:
36114 Eric Pouech <Eric.Pouech@wanadoo.fr>
36115 Fixed evilish cut and paste.
36117 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
36118 François Gouget <fgouget@codeweavers.com>
36119 Compile the debugger with STRICT on.
36121 * dlls/wineps/font.c:
36122 Ian Pilcher <pilcher@concentric.net>
36123 Use a case-insensitive comparison to match PostScript font names.
36125 * include/wine/obj_base.h:
36126 François Gouget <fgouget@codeweavers.com>
36127 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
36128 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
36129 Remove the obsolete ICOM_CVMETHOD macros.
36130 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
36133 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
36134 Andreas Mohr <amohr@codeweavers.com>
36135 - implemented passive FTP transfers (PASV, needed for firewalls)
36136 - fixed lstnSocket closing
36138 * 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:
36139 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36140 Fixed winebuild to work on non-Intel architectures.
36142 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
36143 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36144 Prevent unaligned access to NE in-memory module data.
36146 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
36147 Added support for composite Unicode characters in MultiByteToWideChar
36148 and WideCharToMultiByte.
36150 * include/wingdi.h:
36151 François Gouget <fgouget@codeweavers.com>
36152 Added a prototype for GetLogColorSpace.
36154 * include/windef.h:
36155 François Gouget <fgouget@codeweavers.com>
36156 Convert HCOLORSPACE to STRICT mode.
36158 * documentation/HOWTO-winelib:
36159 Wilbur N. Dale <wilbur.dale@lumin.nl>
36160 Updated first example using latest winebuild dll/so procedure.
36162 * dlls/ntdll/signal_i386.c:
36163 Ove Kaaven <ovek@arcticnet.no>
36164 Fixed small race condition between vm86_enter() and signal handling.
36165 Made separate save_vm86_context and restore_vm86_context functions.
36167 * tools/winebuild/spec32.c:
36168 Jon Griffiths <jon_p_griffiths@yahoo.com>
36169 Allow stubs for exports that are not legal C identifiers.
36171 * dlls/kernel/sync.c:
36172 Rein Klazes <rklazes@casema.net>
36173 Test pointer before it is dereferenced in CreateEventW().
36175 2000-12-27 Alexandre Julliard <julliard@winehq.com>
36177 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
36178 Renamed libuuid.a to libwine_uuid.a
36180 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
36181 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36182 Don't link with libw if libc already contains w* routines.
36183 Link every library with libnsl if required.
36184 Include ieeefp.h where necessary.
36186 * dlls/winmm/wineoss/oss.c:
36187 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36188 Compile fix if HAVE_OSS is not defined.
36191 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36192 Fixed broken prototypes.
36194 * if1632/snoop.c, relay32/snoop.c:
36195 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36196 Silence silly error messages.
36198 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
36199 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36200 Import kernel32 (for SetLastError()).
36202 * 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:
36203 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36204 Added check whether unaligned memory access is allowed.
36205 Added macros to access unaligned WORDs / DWORDs.
36207 * 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:
36208 Andreas Mohr <amohr@codeweavers.com>
36209 - clarify many error messages
36210 - add data corruption warning to README file
36212 * windows/x11drv/keyboard.c:
36213 Ove Kaaven <ovek@arcticnet.no>
36214 Use the X state instead of the VK key state to check for eatable
36215 characters, since the VK key state isn't a fan of AltGr.
36218 Lawson Whitney <lawson_whitney@juno.com>
36219 Allow an application to open a dos device ending with ':'.
36221 * dlls/winedos/module.c:
36222 Ove Kaaven <ovek@arcticnet.no>
36223 Release the Win16 lock before starting the DOS process, since it's not
36224 really a Win16 app.
36226 * dlls/winedos/dosvm.c:
36227 Ove Kaaven <ovek@arcticnet.no>
36228 Since DOSVM_Wait() blocks the normal event processing, it should
36229 dispatch pending events itself.
36231 2000-12-26 Alexandre Julliard <julliard@winehq.com>
36233 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
36234 Joerg Mayer <jmayer@loplof.de>
36235 Fix the trivial compiler warnings in debugger/ when compiling with -W
36236 - moved inline statements to front
36237 - fixed the trivial cases of signed/unsigned comparisons
36239 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
36240 Eric Pouech <Eric.Pouech@wanadoo.fr>
36241 No longer using function pointers to winmm and msvfw32, but delay
36244 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
36245 Eric Pouech <Eric.Pouech@wanadoo.fr>
36246 Added ability to delay loading of an imported DLL until it's needed
36247 (new -delay option for import directive in spec file).
36249 * server/process.c, server/thread.c:
36250 Fixed error recovery during thread creation.
36252 * 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:
36253 Ove Kaaven <ovek@arcticnet.no>
36254 Separated the MZ loader and core DOS VM into dlls/winedos.
36256 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
36257 François Gouget <fgouget@codeweavers.com>
36258 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
36261 * dlls/gdi/gdi32.spec, include/wingdi.h:
36262 Francois Gouget <fgouget@free.fr>
36263 Added GetDCBrushColor and GetDCPenColor.
36265 2000-12-25 Alexandre Julliard <julliard@winehq.com>
36267 * documentation/wine.man.in:
36268 Lawson Whitney <lawson_whitney@juno.com>
36269 Removed --config from man wine.
36271 * documentation/samples/config:
36272 Lawson Whitney <lawson_whitney@juno.com>
36273 Removed trailing garbage after [serialports] device name.
36275 2000-12-24 Alexandre Julliard <julliard@winehq.com>
36277 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
36278 François Gouget <fgouget@codeweavers.com>
36279 Moved HRASCONN from windef.h.
36280 Added missing Unicode type and function definitions.
36281 Added a few missing macro definitions.
36282 Enclose in an extern "C" for C++ Winelib applications.
36283 Added the structure packing specification.
36285 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
36286 François Gouget <fgouget@codeweavers.com>
36287 Fixed a few type clashes in preparation for the switch to STRICT.
36289 * graphics/x11drv/pen.c, windows/painting.c:
36290 Francois Gouget <fgouget@free.fr>
36291 Updated the look of dots and dashes to match the Win32 look.
36292 Issue a FIXME about PS_USERSTYLE.
36294 * files/directory.c:
36295 Dmitry Timoshkov <dmitry@codeweavers.com>
36296 Define environment variable TMP as an alias for TEMP.
36298 * programs/regapi/regapi.c:
36299 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36300 <malloc.h> is not ISO C, <stdlib.h> is.
36303 Guy L. Albertelli <galberte@neo.lrun.com>
36304 Fixed loop test for negative value.
36306 2000-12-22 Alexandre Julliard <julliard@winehq.com>
36308 * include/version.h, ANNOUNCE, ChangeLog:
36311 ----------------------------------------------------------------
36312 2000-12-22 Alexandre Julliard <julliard@winehq.com>
36314 * windows/clipboard.c, windows/x11drv/clipboard.c:
36315 Gerard Patel <gerard.patel@asi.fr>
36316 Cancel a few changes to get back basic text clipboard functionality.
36318 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
36319 Eric Pouech <Eric.Pouech@wanadoo.fr>
36320 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
36321 outside libkernel.so.
36324 No longer try to load builtin library when loadorder is 'so'.
36326 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
36327 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36328 Use dllwrap for building shared libraries in cygwin.
36330 * 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:
36331 Avoid dup'ing file descriptors when not necessary.
36332 Do not send fd to the client if ops->get_fd() fails.
36334 * scheduler/thread.c:
36335 Fixed copy/paste bug (thanks to Gerard Patel).
36337 * dlls/dsound/dsound_main.c:
36338 Ove Kaaven <ovek@transgaming.com>
36339 More intelligent DirectSound prebuffering. By tracking the
36340 last-written position of streaming buffers, it attempts to avoid
36341 prebuffering past this position unless necessary; this may avoid a
36342 number of sound problems in various situations. Merged HEL and HAL
36343 mixing code, which should reduce the HEL mode's CPU usage slightly.
36345 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
36346 Warn when FindWindow needs to check other processes windows.
36348 * documentation/Makefile.in:
36349 Joerg Mayer <jmayer@loplof.de>
36350 Don't suppress error messages.
36352 * dlls/ntdll/critsection.c:
36353 Joerg Mayer <jmayer@loplof.de>
36354 Add %fs info to the critical section timeout message.
36356 * include/debugtools.h:
36357 Dmitry Timoshkov <dmitry@codeweavers.com>
36358 Remove redundant ';' at the end of line.
36361 Dmitry Timoshkov <dmitry@codeweavers.com>
36362 Fix remaining signed/unsigned mismatches.
36364 * 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:
36365 Use a separate FIFO pair for server requests that don't need to pass a
36367 Associate file descriptors with handles on the server side so that we
36368 don't need to pass the fd every time the client wants to use it.
36371 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36372 Native IMM32.DLL crashes wine - use builtin DLL.
36374 * relay32/builtin32.c:
36375 Andreas Mohr <amohr@codeweavers.com>
36376 Print all problems as ERR() except for "could not open" library, which
36379 * dlls/ddraw/dsurface/main.c:
36380 Marcus Meissner <marcus@jet.franken.de>
36381 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
36384 * 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:
36385 Patrik Stridvall <ps@leissner.se>
36386 Various documentation fixes.
36388 * windows/winpos.c:
36389 Removed the dummy mouse event in SetWindowPos.
36391 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
36392 Eric Pouech <Eric.Pouech@wanadoo.fr>
36393 Added some 16 bit entry points needed by multimedia DLLs.
36395 * 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:
36396 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
36398 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
36399 Ove Kaaven <ovek@transgaming.com>
36400 Gavriel State <gav@transgaming.com>
36401 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
36402 mapping modes, and clipping. Take advantage of the DIBsection's
36403 XShmImage mechanism to get a really fast blit to the display.
36405 2000-12-21 Alexandre Julliard <julliard@winehq.com>
36407 * dlls/user/user.spec:
36408 Patrik Stridvall <ps@leissner.se>
36409 Fixed some issues found by winapi_check.
36411 * 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:
36412 Patrik Stridvall <ps@leissner.se>
36413 - Minor API file update.
36415 - Added new option on --documentation-ordinal (off by default).
36416 - Added new option on --documentation-pedantic (off by default).
36418 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
36419 Marcus Meissner <marcus@jet.franken.de>
36420 Handle errors for IDsDriver_GetPosition.
36421 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
36423 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
36424 Eric Pouech <Eric.Pouech@wanadoo.fr>
36425 Cleaned up the code a bit.
36427 * dlls/winmm/wineoss/audio.c:
36428 Ove Kaaven <ovek@transgaming.com>
36429 Enable the DirectSound HAL for sound drivers that do not report
36430 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
36432 * dlls/oleaut32/typelib.c:
36433 Francois Jacques <francoisj@macadamian.com>
36434 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
36435 - TLB_LoadTypeLib: ref count problem.
36436 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
36437 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
36438 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
36439 - TLB loader functions now trace in "typelib" channel.
36440 - Improved traces in AddRef/Release and improved dump_* functions for
36444 Dmitry Timoshkov <dmitry@codeweavers.com>
36445 Don't write to buffer with zero length.
36446 Removed some unused function parameters.
36448 * dlls/crtdll/crtdll_main.c:
36449 Dmitry Timoshkov <dmitry@codeweavers.com>
36450 Do not free the not owned error string.
36452 * dlls/oleaut32/safearray.c:
36453 Francois Jacques <francoisj@macadamian.com>
36454 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
36455 checks: an array has at least one dimension.
36456 Updated validCoordinates, where SafeArrayGetLBound was called on
36459 * dlls/winmm/lolvldrv.c:
36460 Eric Pouech <Eric.Pouech@wanadoo.fr>
36461 Rewrote the allocation of MM driver descriptors.
36463 * objects/enhmetafile.c:
36464 Eric Kohl <ekohl@codeweavers.com>
36465 Use handle to palette instead of index for EMR_SELECTPALETTE.
36466 Implemented simple case for EMR_EXTSELECTCLIPRGN.
36468 2000-12-20 Alexandre Julliard <julliard@winehq.com>
36470 * dlls/ntdll/debugtools.c:
36471 Fixed debug routines to work before the process heap is created.
36474 Do not call thread attach/detach routines during process exit to avoid
36475 potential deadlocks.
36477 * graphics/x11drv/dib.c:
36478 Gerard Patel <gerard.patel@asi.fr>
36479 Set the color mask with BI_BITFIELD dibs, don't use the
36480 application-provided value.
36482 * memory/global.c, controls/edit.c:
36483 Dmitry Timoshkov <dmitry@codeweavers.com>
36484 Make new edit control allocate its buffers with granularity 32 byte.
36485 Ensure that all copied strings are 0 terminated.
36488 Guy L. Albertelli <galberte@neo.lrun.com>
36489 - print out WM_NOTIFY message code if we know it.
36490 - print out memory past end of NMHDR structure for the size of
36491 the normal NMxxxxx structure associated with the message code.
36492 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
36495 2000-12-19 Alexandre Julliard <julliard@winehq.com>
36497 * memory/global.c: Set last error in GlobalUnlock.
36499 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
36500 Andrew Johnston <ajohnston@switch.com>
36501 Documentation update.
36503 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
36504 François Gouget <fgouget@codeweavers.com>
36505 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
36507 * documentation/printing.sgml:
36508 Stefan Leichter <Stefan.Leichter@camline.com>
36509 Added description of printerports section of the win.ini file for wineps.drv.
36511 * include/wine/obj_connection.h:
36512 James Hatheway <james@macadamian.com>
36513 Fix IConnectionPointContainer interface macros.
36515 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
36516 Francois Jacques <francoisj@macadamian.com>
36517 Implementation of Dispatch API.
36519 * 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:
36520 Jon Griffiths <jon_p_griffiths@yahoo.com>
36521 - Add several mbcs and CP 932 functions, fix some existing calls
36522 - Bug fixes, -W warnings and winapi_check updates.
36523 - Don't be so strict setting default locale, store codepage
36526 Include stdlib.h instead of wchar.h.
36528 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36529 Marcus Meissner <marcus@jet.franken.de>
36530 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
36532 * dlls/user/user32.spec:
36533 Dmitry Timoshkov <dmitry@codeweavers.com>
36534 New unicode edit control.
36537 Dmitry Timoshkov <dmitry@codeweavers.com>
36538 Protect against NULL buffer in the profile functions.
36541 Dmitry Timoshkov <dmitry@codeweavers.com>
36542 New unicode edit control.
36544 * 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:
36545 François Gouget <fgouget@codeweavers.com>
36546 winuser.h now requires that we include winbase.h first.
36548 * include/winuser.h:
36549 François Gouget <fgouget@codeweavers.com>
36550 Added CreateWindowStation.
36552 * include/windows.h:
36553 François Gouget <fgouget@codeweavers.com>
36554 Removed the 'extern "C" { ... }' statement. It is not supposed to be
36557 * include/windef.h:
36558 François Gouget <fgouget@codeweavers.com>
36559 Moved a misplaced 'extern "C" { ... }' statement.
36561 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
36562 François Gouget <fgouget@codeweavers.com>
36563 Added better support for Unicode:
36564 Added support for 16-bit wchar_t
36565 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
36567 * 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:
36568 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36569 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
36571 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
36572 Gerard Patel <gerard.patel@asi.fr>
36573 Stub for DllDebugObjectRPCHook.
36575 * dlls/oleaut32/typelib.c:
36576 Gerard Patel <gerard.patel@asi.fr>
36577 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
36578 ITypeInfo_fnGetContainingTypeLib.
36580 * dlls/comctl32/tooltips.c:
36581 Gerard Patel <gerard.patel@asi.fr>
36582 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
36584 * 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:
36585 Merged the get_read_fd and get_write_fd requests.
36587 * dlls/dinput/mouse/main.c:
36588 Marcus Meissner <marcus@jet.franken.de>
36589 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
36592 François Gouget <fgouget@codeweavers.com>
36593 _str{dec,inc}: Cast the parameters to the proper type first
36594 Added definitions for _tfinddata*
36596 * include/objbase.h, include/winnt.h:
36597 François Gouget <fgouget@codeweavers.com>
36598 Moved some of the STDMETHOD/STDAPI to winnt.h.
36599 Moved the EXTERN_C macro to winnt.h.
36600 Added a '#ifndef __WINE__' around the remaining macros.
36602 * include/wtypes.h:
36603 François Gouget <fgouget@codeweavers.com>
36604 Removed some of the SECURITY_xxx types.
36606 * include/winuser.h:
36607 François Gouget <fgouget@codeweavers.com>
36608 Added SetUserObjectSecurity.
36610 * include/commctrl.h:
36611 Guy L. Albertelli <galberte@neo.lrun.com>
36612 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
36614 2000-12-18 Alexandre Julliard <julliard@winehq.com>
36616 * 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:
36617 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36618 Implemented keyboard layout and context - far from complete.
36621 Morten Welinder <terra-wine@diku.dk>
36622 (strcasecmp): Conform to ANSI specs for toupper.
36623 (strncasecmp): Ditto. Also do not use side-effects in macro args.
36624 (wine_openpty): Plug descriptor leak. Always set errno on failure.
36625 (wine_anon_mmap): Fix comment location.
36628 Morten Welinder <terra-wine@diku.dk>
36629 (parse_options): Allow GNU-like option arguments like
36630 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
36632 * tools/winebuild/import.c, configure, configure.in:
36633 Patrik Stridvall <ps@leissner.se>
36636 * dlls/comctl32/rebar.c:
36637 Guy L. Albertelli <galberte@neo.lrun.com>
36638 - Implement drag for vertical rebars (drag up and down).
36639 - Better algorithims for inserting new bands - matches native version
36641 - Make drawing of rebar attempt to match native pixel by pixel (note
36642 this does not fix the embedded controls in each band - they still are
36643 as good or bad as before.)
36644 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
36645 _DELETINGBAND, _DELETEDBAND).
36647 * dlls/comctl32/comboex.c:
36648 Guy L. Albertelli <galberte@neo.lrun.com>
36649 Pass WM_COMMAND and WM_NOTIFY to parent as received.
36651 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
36652 Gerard Patel <gerard.patel@asi.fr>
36653 Change the current directory as the user browses the directory tree.
36655 * dlls/crtdll/file.c:
36656 David Elliott <dfe@infinite-internet.net>
36657 Changed typo va_list to valist.
36659 * windows/dialog.c:
36660 Gerard Patel <gerard.patel@asi.fr>
36661 Allow for the dialog font size to be set directly in pixels.
36663 * windows/winpos.c:
36664 Gerard Patel <gerard.patel@asi.fr>
36665 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
36668 * dlls/msvideo/msvideo_main.c:
36669 Marcus Meissner <marcus@jet.franken.de>
36670 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
36672 2000-12-16 Alexandre Julliard <julliard@winehq.com>
36674 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
36675 Patrik Stridvall <ps@leissner.se>
36676 Fixed some issues found by winapi_check.
36678 * 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:
36679 Patrik Stridvall <ps@leissner.se>
36680 - Minor API file update.
36681 - Turned on --documentation-arguments by default.
36683 * 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:
36684 Jon Griffiths <jon_p_griffiths@yahoo.com>
36685 - Fix _fullpath & splitpath, winapi_check fixes
36686 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
36687 _wtoi & _wtol (fwd),scanf,_timezone_dll
36689 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
36690 Avoid a couple of dependencies on input.c internal variables.
36692 * dlls/crtdll/file.c:
36693 Fixed infinite loop in CRTDLL__fcloseall.
36695 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
36696 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36697 Implemented some APIs and IME class - far from complete.
36699 * dlls/ddraw/main.c:
36700 Marcus Meissner <marcus@jet.franken.de>
36701 Check for NULL before doing IsEqualGUID().
36703 * dlls/winmm/mci.c:
36704 Eric Pouech <Eric.Pouech@wanadoo.fr>
36705 Fixed loading of 16 bit MCI drivers (for command tables).
36706 Fixed alias handling in mciSendString.
36708 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
36709 Andreas Mohr <amohr@codeweavers.com>
36710 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
36711 - corrected VcpClose .spec
36713 2000-12-15 Alexandre Julliard <julliard@winehq.com>
36715 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
36716 Allocate entry points dynamically to allow for a larger number of
36719 * 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:
36720 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36721 Implemented some DDK APIs - far from complete.
36724 Francois Gouget <fgouget@codeweavers.com>
36725 Create a symbolic link to ole/libuuid.a.
36728 Francois Gouget <fgouget@codeweavers.com>
36729 Always link with uuid.
36731 * controls/listbox.c:
36732 Ulrich Czekalla <ulrichc@codeweavers.com>
36733 Only capture mouse when an item is selected.
36735 * include/ntdef.h, include/windef.h, include/winnt.h:
36736 François Gouget <fgouget@codeweavers.com>
36737 Moved some macros like NULL, FALSE to winnt.h
36738 Moved the anonymous struct/unions to winnt.h
36739 Moved calling convention macros to winnt.h
36740 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
36741 Moved HANDLE and DECLARE_HANDLE to winnt.h
36742 Moved structure packing macros to winnt.h
36744 * include/ddraw.h, include/winbase.h, server/snapshot.c:
36745 François Gouget <fgouget@codeweavers.com>
36746 Needs to include windef.h.
36749 François Gouget <fgouget@codeweavers.com>
36750 Added OleIsCurrentClipboard and OleSetClipboard.
36752 * include/objbase.h:
36753 François Gouget <fgouget@codeweavers.com>
36754 Fixed the prototype of GetClassFile.
36757 Gerard Patel <gerard.patel@asi.fr>
36758 Don't return last active popup if it is pointing to a deleted window.
36760 * documentation/wine.man.in, misc/options.c:
36761 Andreas Mohr <amohr@codeweavers.com>
36762 Improved usage message.
36764 * 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:
36765 Converted enum_key_value request to the new request mechanism.
36768 Huw D M Davies <hdavies@codeweavers.com>
36769 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
36771 * dlls/comctl32/tab.c:
36772 Aric Stewart <aric@codeweavers.com>
36773 Fixed some difficulties with the font on vertical tabs. Also plugged a
36776 * dlls/comctl32/header.c:
36777 Ulrich Czekalla <ulrichc@codeweavers.com>
36778 Mark width as valid when we send HDN_ENDTRACKA.
36780 * dlls/ole32/ole2.c:
36781 Huw D M Davies <hdavies@codeweavwers.com>
36782 Check to see whether any ancestor windows are drop targets.
36785 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36788 * include/winnt.h, loader/pe_image.c:
36789 François Gouget <fgouget@codeweavers.com>
36790 Changed the type of Function to PDWORD as on Windows.
36792 * dlls/dplayx/dplaysp.h:
36793 François Gouget <fgouget@codeweavers.com>
36794 Removed the declspec specifier.
36796 * 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:
36797 Added support for Unicode applications in winebuild.
36798 Removed cuiexe_no_main hack.
36799 Avoid stdcall function declarations inside functions because of gcc bug.
36802 Martin Pilka <mpilka@codeweavers.com>
36803 - registry loading speed up (reduced client <-> server communication)
36804 - make the code a bit more understandable
36806 2000-12-14 Alexandre Julliard <julliard@winehq.com>
36808 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
36809 Jon Griffiths <jon_p_griffiths@yahoo.com>
36810 Added "ignore" directive for skipping individual symbol resolution.
36812 * dlls/commdlg/cdlg_Ru.rc:
36813 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
36814 Added more Russian support.
36816 * 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:
36817 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36818 Added a spec file for 16bit imm.
36819 Added spec files for winnls and winnls32.
36821 * include/wine/winbase16.h:
36822 Added inline definition for MapSL.
36824 * tools/wineshelllink:
36825 Andreas Mohr <amohr@codeweavers.com>
36826 Fixed an unquoted string.
36828 * files/directory.c, files/drive.c:
36829 Lawson Whitney <lawson_whitney@juno.com>
36830 Add strerror() to the "Could not stat" and "Invalid path" startup
36833 * scheduler/sysdeps.c:
36834 Commented out large stack init now that thread stacks are at least 1Mb.
36836 * dlls/ddraw/main.c:
36837 Marcus Meissner <marcus@jet.franken.de>
36838 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
36839 this interface and do not use IDirectDraw.
36841 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
36842 Francois Gouget <fgouget@codeweavers.com>
36843 Removed the name of APIs exported by ordinal.
36845 * dlls/kernel/nls/hun.nls:
36846 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
36849 2000-12-13 Alexandre Julliard <julliard@winehq.com>
36851 * 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:
36852 John R. Sheets <jsheets@codeweavers.com>
36853 Documentation update.
36855 * 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:
36856 James Abbatiello <jabbey@codeweavers.com>
36857 Work around glibc 2.1.x dlopen bug (again).
36859 * 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:
36860 Andreas Mohr <amohr@codeweavers.com>
36861 - implemented proper LDD/LDID handling
36862 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
36863 yet, I want help), InstallHinfSection
36864 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
36865 - many new .spec stubs
36867 * dlls/shell32/shellole.c, include/wine/obj_base.h:
36868 Andreas Mohr <amohr@codeweavers.com>
36869 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
36870 badly fail with E_INVALIDARG in case native OLE32 is used.
36872 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
36873 François Gouget <fgouget@codeweavers.com>
36874 Added mapi.h with the definitions needed by the MFC.
36876 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
36877 Eric Kohl <ekohl@codeweavers.com>
36878 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
36881 Eric Pouech <Eric.Pouech@wanadoo.fr>
36882 Fixed path resolution for a/b.c source files.
36884 * controls/listbox.c:
36885 Louis Philippe Gagnon <louisphilippe@macadamian.com>
36886 Invalidate the focus rect when a listbox is resized.
36888 * 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:
36889 Removed some unnecessary includes.
36892 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
36893 Use getpagesize() instead of VIRTUAL_GetPageSize().
36895 * 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:
36896 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
36897 Fixed a few ptr/segptr mismatches.
36898 Moved CONV_RECT/POINT macros to wingdi16.h.
36900 * 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:
36901 Fixed some warnings.
36903 * 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:
36904 Eric Pouech <Eric.Pouech@wanadoo.fr>
36905 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
36906 Fixed some bugs in 16 bit part as well.
36907 Now correctly parsing the system.ini extra parameters.
36909 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
36910 Marcus Meissner <marcus@jet.franken.de>
36911 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
36913 * 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:
36914 Jon Griffiths <jon_p_griffiths@yahoo.com>
36915 - Implement console I/O
36916 - Support temporary files, add tmpfile, rmtmp
36917 - spawn* functions: fix args, add cwait, searchenv
36919 * programs/clock/main.c:
36920 Eric Pouech <Eric.Pouech@wanadoo.fr>
36921 Removed a crash in program/clock.
36923 * dlls/comctl32/header.c:
36924 Eric Kohl <ekohl@rz-online.de>
36925 Fixed crash of WinZip 8.0 due to invalid image list handle.
36927 * include/windef.h:
36928 Francois Gouget <fgouget@codeweavers.com>
36929 Define NULL as in Win32.
36931 * dlls/msvideo/msvideo_main.c:
36932 Eric Pouech <Eric.Pouech@wanadoo.fr>
36933 Return values from DRV_ENABLE should not be checked.
36935 * dlls/kernel/format_msg.c:
36936 Eric Pouech <Eric.Pouech@wanadoo.fr>
36937 FormatMessageA wasn't properly handling the %ls modifier.
36939 * dlls/comctl32/toolbar.c:
36940 Andreas Mohr <amohr@codeweavers.com>
36941 Invalid buttons are "hidden".
36943 * dlls/shell32/shellpath.c:
36944 Andreas Mohr <amohr@codeweavers.com>
36945 Move all values of SHGetSpecialFolderPathA into an array, add some
36946 other registry locations and improve the number of supported CSIDLs.
36948 * dlls/commdlg/filedlg95.c:
36949 Ian Pilcher <pilcher@concentric.net>
36950 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
36951 OFN_ALLOWMULTISELECT is set.
36953 2000-12-12 Alexandre Julliard <julliard@winehq.com>
36955 * 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:
36958 * relay32/relay386.c, relay32/snoop.c:
36959 Use __ASM_GLOBAL_FUNC directly in i386-only code.
36961 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
36962 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
36964 * 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:
36965 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
36966 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
36968 Cleaned up a few dependencies on internal drive.c functions.
36970 * 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:
36971 Marcus Meissner <Marcus.Meissner@caldera.de>
36972 Added preferences to dinput drivers (so we can have two joystick
36973 drivers). Implemented a joystick driver for the Linux 2.4
36974 dev/input/event API.
36976 * 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:
36977 Jon Griffiths <jon_p_griffiths@yahoo.com>
36978 - Implemented setlocale parsing and LC_TYPE behavior.
36979 - Implemented isleadbyte, snprintf.
36980 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
36982 * include/shellapi.h:
36983 Francois Gouget <fgouget@codeweavers.com>
36984 Added a prototype for SHAppBarMessage.
36986 * dlls/user/text.c:
36987 Dimitrie O. Paun <dimi@cs.toronto.edu>
36988 Fixed indentation problems resulting from automatic renaming, other
36991 * dlls/comctl32/tab.c:
36992 Gerard Patel <gerard.patel@asi.fr>
36993 Use DrawText to display text in horizontal tabs.
36995 * server/registry.c:
36996 Martin Pilka <mpilka@codeweavers.com>
36997 Changed the condition so it also works in case when sscanf returns EOF.
36999 2000-12-11 Alexandre Julliard <julliard@winehq.com>
37001 * 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:
37002 Moved all Wine internal definitions out of process.h.
37004 * tools/winebuild/spec32.c:
37005 Output the exports table in assembly code to make it possible to
37006 export C++ mangled names.
37008 * dlls/ntdll/rtl.c:
37009 Implemented RtlAcquirePebLock and RtlReleasePebLock.
37011 * dlls/user/text.c:
37012 Gerard Patel <gerard.patel@asi.fr>
37013 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
37015 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
37016 Dmitry Timoshkov <dmitry@codeweavers.com>
37017 Add CF_UNICODETEXT as primary text clipboard format.
37018 Use [x11drv].TextCP for interchange with X.
37020 2000-12-10 Alexandre Julliard <julliard@winehq.com>
37022 * programs/Makeprog.rules.in:
37023 Dennis Bjorklund <db@zigo.dhs.org>
37024 Remove old link before creating the new one.
37026 * 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:
37027 Moved most builtin controls structures into their respective C file.
37028 Created new controls.h file private to user32.dll and moved remaining
37029 builtin controls definitions there.
37031 2000-12-09 Alexandre Julliard <julliard@winehq.com>
37033 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
37034 Removed no longer used elfdll loader.
37036 * 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:
37037 Andreas Mohr <amohr@codeweavers.com>
37039 - add offsets to ASPI struct defines
37042 * dlls/oleaut32/safearray.c:
37043 Andreas Mohr <amohr@codeweavers.com>
37044 Don't fail on pointer address checking when foreign heap.
37046 * include/oleauto.h:
37047 Andreas Mohr <amohr@codeweavers.com>
37048 Removed duplicate defines.
37050 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
37051 Andreas Mohr <amohr@codeweavers.com>
37052 Fixed MessageBox() usage.
37054 * dlls/winaspi/winaspi32.c:
37055 Andreas Mohr <amohr@codeweavers.com>
37058 2000-12-07 Alexandre Julliard <julliard@winehq.com>
37060 * windows/defwnd.c:
37061 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37062 Added handlers for some IME messages in DefWindowProc.
37064 * dlls/commdlg/filedlg95.c:
37065 Gerard Patel <gerard.patel@asi.fr>
37066 Fileokstring notification should be sent to the custom child dialog,
37067 not to the main dialog.
37069 * dlls/ntdll/ntdll.spec:
37070 Andrew Lewycky <andrew@transgaming.com>
37071 Ove Kaaven <ovek@transgaming.com>
37072 De-stub sin() and cos().
37073 Add noimport flag to sin(), cos(), and pow().
37075 * 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:
37076 Removed dependencies on the internals of the CLASS structure.
37077 Added support for having both ASCII and Unicode window procedures for
37080 * windows/defdlg.c, windows/winproc.c:
37081 Removed calls to WIDGETS_IsControl.
37083 * include/wininet.h:
37084 Francois Gouget <fgouget@codeweavers.com>
37085 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
37086 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
37087 GOPHER_ATTRIBUTE_ENUMERATOR.
37089 * include/winsock.h, tools/winemaker:
37090 Francois Gouget <fgouget@codeweavers.com>
37091 Added a prototype for closesocket.
37093 * dlls/commdlg/printdlg.c:
37094 Marcus Meissner <marcus@jet.franken.de>
37095 Fixed handling of DialogBoxIndirectParamA return value.
37097 2000-12-06 Alexandre Julliard <julliard@winehq.com>
37099 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
37100 Added automatic translation of the config file to the new
37101 format. Updated documentation.
37103 * include/wine/port.h:
37104 Added define for S_ISLNK if missing.
37106 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
37107 Don't make the spec file constructors static so that they don't get
37110 * 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:
37111 Ove Kaaven <ovek@transgaming.com>
37112 Andrew Lewycky <andrew@transgaming.com>
37113 Gavriel State <gav@transgaming.com>
37114 DIB section improvements; UpdateDIBSection has been replaced with
37115 LockDIBSection and UnlockDIBSection, for improved thread safety.
37116 DIB_Status_* is now driver-independent, and there's a new
37117 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
37118 pitch. Slight optimization of DIBsection->display BitBlt.
37120 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
37121 Michael Veksler <mveksler@techunix.technion.ac.il>
37122 Add basic NLS information needed for Hebrew.
37124 * dlls/kernel/nls/cym.nls:
37125 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37126 Welsh needs iso8859-14.
37128 * windows/x11drv/event.c:
37129 Ove Kaaven <ovek@arcticnet.no>
37130 Use SendNotifyMessage() for WM_SYNCPAINT.
37133 James Juran <jamesjuran@alumni.psu.edu>
37134 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
37136 * documentation/samples/config:
37137 Added sample config file in the new format.
37139 * configure, configure.in:
37140 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
37143 * tools/winebuild/import.c:
37144 Eric Pouech <Eric.Pouech@wanadoo.fr>
37145 Now prints line number for 'x.dll imported but no symbols used' warning.
37147 * controls/combo.c:
37148 Louis Philippe Gagnon <louisphilippe@macadamian.com>
37149 Update internal controls on WM_WINDOWPOSCHANGED.
37151 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
37152 Build the debugger as a .so.
37154 * 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:
37155 Created a small static library in ole/libuuid.a that contains all the
37156 UUID definitions (with the help of Francois Gouget).
37158 * 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:
37159 Use libwine and libwine_unicode directly from their build directory
37160 instead of using symlinks.
37162 * 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:
37163 Build tsx11 layer as a separate shared library.
37165 2000-12-05 Alexandre Julliard <julliard@winehq.com>
37167 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
37168 Always pass lower-case filenames to wine_dll_load().
37169 Clear dlerror() before and after calls to dlopen/dlsym to work around
37170 a glibc bug (thanks to James Abbatiello for tracking the bug).
37172 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
37173 Nerijus Baliunas <nerijus@users.sourceforge.net>
37174 Fixed Serbian language code page.
37176 * controls/combo.c:
37177 Aric Stewart <aric@codeweavers.com>
37178 Fixed a problem where the string in a combo box flickers if you
37179 rapidly reset the content and then replace the content.
37181 * loader/pe_image.c:
37182 Andreas Mohr <amohr@codeweavers.com>
37183 Better error message for forwards.
37185 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
37186 Aric Stewart <aric@codeweavers.com>
37187 Added Chinese resources.
37190 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37191 Added some missing definitions.
37193 * dlls/rpcrt4/rpcrt4_main.c:
37194 Stefan Leichter <Stefan.Leichter@camline.com>
37195 Compile fix for gcc 2.7.2.3.
37197 * Make.rules.in, configure, configure.in:
37198 Dimitrie O. Paun <dimi@cs.toronto.edu>
37199 Use the approriate command for combining .o files.
37201 * windows/winproc.c:
37202 Dmitry Timoshkov <dmitry@codeweavers.com>
37203 Removed the code duplication.
37205 * windows/winproc.c:
37206 Rein Klazes <rklazes@casema.net>
37207 Don't forget to map the message in WINPROC_MapMsg16To32W().
37209 * relay32/builtin32.c:
37210 Andreas Mohr <amohr@codeweavers.com>
37211 Fixed dlerror() check to use strstr().
37213 * dlls/Makefile.in:
37214 Dimitrie O. Paun <dimi@cs.toronto.edu>
37215 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
37218 Dimitrie O. Paun <dimi@cs.toronto.edu>
37219 - overwrite (rather than append) the output file if we have no separator
37220 - avoid output if there is nothing to do
37222 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
37223 Ken Coleman <ken_coleman@iname.com>
37224 Added a first-cut version of MapVirtualKeyExW() that has the same
37225 functionality (and limitations) as the ANSI version.
37227 * tools/wineinstall:
37228 Andreas Mohr <amohr@codeweavers.com>
37229 wineinstall didn't create the default no-windows directory /c
37230 when just pressing enter.
37232 * graphics/x11drv/dib.c:
37233 Guy L. Albertelli <galberte@neo.lrun.com>
37234 - correct number of colormap entries looked at in GetDIBColorTable.
37235 - correct number of colormap entries processed in SetDIBColorTable.
37237 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
37238 Rein Klazes <rklazes@casema.net>
37239 Somes fixes for Dutch locales.
37241 * dlls/imm32/imm32.spec:
37242 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37245 2000-12-02 Alexandre Julliard <julliard@winehq.com>
37247 * ANNOUNCE, ChangeLog, include/version.h:
37250 ----------------------------------------------------------------
37251 2000-12-02 Alexandre Julliard <julliard@winehq.com>
37253 * server/mapping.c:
37254 Andreas Mohr <amohr@codeweavers.com>
37255 Check the attributes of the *current* section, not only the attributes
37256 of the *first* section...
37258 * windows/winproc.c:
37259 Fixed WINPROC_GetPtr() to always pass the start of the block to
37262 * scheduler/process.c:
37263 Display an error message if loading a Winelib app failed (suggested by
37266 * 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:
37267 Francois Gouget <fgouget@free.fr>
37268 Use the DUMMYUNIONNAME macros so that the headers can be used in
37271 * 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:
37272 Aric Stewart <aric@codeweavers.com>
37273 Added ASCII-only version of toupper, tolower, strcasecmp and the like
37274 for file and module I/O.
37276 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
37277 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
37280 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
37281 Patrik Stridvall <ps@leissner.se>
37282 Added/modified documentation for function arguments.
37284 * 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:
37285 Patrik Stridvall <ps@leissner.se>
37286 Minor API files update.
37288 * dlls/commdlg/filedlg95.c:
37289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37290 FileOpenDlgProc95: notify application of changed selection after
37293 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
37294 Eric Pouech <Eric.Pouech@wanadoo.fr>
37295 Fixed bugs when tray was open.
37297 * windows/winproc.c:
37298 Dmitry Timoshkov <dmitry@codeweavers.com>
37299 Added several additional to/from unicode message mappings.
37301 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
37302 Always put the dll constructor in the .init section, and like the
37303 .spec.o file first to ensure correct calling order of the constructors.
37305 * 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:
37306 Francois Gouget <fgouget@codeweavers.com>
37307 Fixed miscellaneous typos, syntactic and grammatical errors.
37309 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
37310 Francois Gouget <fgouget@codeweavers.com>
37311 Fixed the case of "Winelib".
37313 * documentation/winemaker.man:
37314 Francois Gouget <fgouget@codeweavers.com>
37315 Fix the Winelib case.
37316 The linking aspects have been solved by the last winebuild update ->
37317 removed from the todo list.
37318 The configure script has been updated -> removed from the todo list.
37321 Francois Gouget <fgouget@codeweavers.com>
37322 If there is a single target, it should also get the 'project_settings
37324 If a subdirectory is called 'include' then add it to the include path.
37326 * windows/winproc.c:
37327 Dimitrie O. Paun <dimi@cs.toronto.edu>
37330 * include/winuser.h:
37331 Dmitry Timoshkov <dmitry@codeweavers.com>
37332 Added several clipboard formats.
37335 Dennis Björklund <db@zigo.dhs.org>
37336 Compile fix for building wine outside the source tree.
37338 * dlls/wininet/internet.c:
37339 Andreas Mohr <amohr@codeweavers.com>
37340 InternetCloseHandle didn't return TRUE in all appropriate cases.
37343 Andreas Mohr <amohr@codeweavers.com>
37344 Added a --winver nt40 hint to VxD error message.
37346 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
37347 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
37350 * windows/defwnd.c:
37351 Louis Philippe Gagnon <louisphilippe@macadamian.com>
37352 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
37353 release it on a WM_RBUTTONUP
37354 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
37355 - Use parent-relative coordinates when calling NC_HandleNCHitTest
37357 2000-12-01 Alexandre Julliard <julliard@winehq.com>
37359 * 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:
37360 Patrik Stridvall <ps@leissner.se>
37361 Added/modified documentation for function arguments.
37363 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
37364 Patrik Stridvall <ps@leissner.se>
37365 Fixed Win16 documentation not fixed because of a bug in winapi_check.
37367 * 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:
37368 Patrik Stridvall <ps@leissner.se>
37369 Fixed some issues found by winapi_check.
37371 * 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:
37372 Patrik Stridvall <ps@leissner.se>
37373 - Fixed a bug concerning Win16 documentation.
37374 - Fixed some bugs concerning argument documentation
37375 - Minor API files update
37377 * 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:
37378 Removed some unnecessary includes.
37380 * include/module.h, include/neexe.h, include/wine/winbase16.h:
37381 Moved useful NE format definitions to winbase16.h.
37383 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
37384 Dimitrie O. Paun <dimi@cs.toronto.edu>
37385 Modified winebuild to use the __ASM_FUNC macro for greater portability.
37387 * 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:
37388 Moved the few remaining functions in wprocs.dll to kernel.dll.
37389 No longer load wprocs.dll unconditionally.
37390 Restored default interrupt handler behavior (reported by Andreas Mohr).
37392 * 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:
37393 Finished separation of shell32 and wsock32.
37395 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
37396 Dimitrie O. Paun <dimi@cs.toronto.edu>
37397 Supply dummy getrlimit if absent.
37399 * dlls/kernel/kernel.spec:
37400 Eric Pouech <Eric.Pouech@wanadoo.fr>
37401 Fixed segstr to str proto.
37403 * debugger/debugger.h, debugger/types.c:
37404 Eric Pouech <Eric.Pouech@wanadoo.fr>
37405 Cleaned up internal types definition.
37407 * debugger/stabs.c:
37408 Eric Pouech <Eric.Pouech@wanadoo.fr>
37409 Improved stabs loading (now using recursive parsing, required by stabs
37410 generated by latest gcc versions).
37413 Eric Pouech <Eric.Pouech@wanadoo.fr>
37414 Work around for deref issues (least impact solution taken, even if issues remain).
37416 * 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:
37417 Aric Stewart <aric@codeweavers.com>
37418 A number of additions to the nls files. Also one correction, we had
37419 895 for the Czech default codepage but according to microsoft it
37422 * tools/winelauncher.in:
37423 Jeremy White <jwhite@codeweavers.com>
37424 Make winelauncher work better for source tree builds.
37425 Make winelauncher detect the lack of a ~/.winerc file and prompt the
37427 Pass command line parameters a bit more graciously; improves
37428 interaction with gmc and kfm.
37430 * windows/x11drv/wnd.c:
37431 Marcus Meissner <marcus@jet.franken.de>
37432 Added the KDE 2 beta and final method of specifying systray windows.
37434 2000-11-30 Alexandre Julliard <julliard@winehq.com>
37436 * controls/listbox.c:
37437 Louis Philippe Gagnon <louisphilippe@macadamian.com>
37438 Don't update scrollbars when processing WM_DESTROY.
37440 * windows/winproc.c:
37441 Check for NULL handle before calling HeapValidate.
37443 * documentation/winemaker.man:
37444 Francois Gouget <fgouget@codeweavers.com>
37445 Bring the man page in line with the latest version of winemaker.
37448 Francois Gouget <fgouget@codeweavers.com>
37449 - In interactive mode, don't ignore invalid options, ask the user again
37450 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
37451 - Pass the global defines and include path to WRC
37452 - Base the cleanup on the OBJS variable so that it works even if the
37453 sources are in a subdirectory
37456 Francois Gouget <fgouget@codeweavers.com>
37457 - Fix the handling of relative include/library paths
37458 - In interactive mode, print "./" for the top level directory rather
37459 than an empty string
37460 - We don't need to force a space before assignments
37461 - Align TOPSRCDIR & co like all the other assignements
37462 - Compile Dlls first (dependencies would do it more or less anyway)
37463 - Wording change in the usage
37465 * 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:
37466 Finished separation of advapi32.
37468 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
37469 Finished separation of ole32.
37471 * dlls/comctl32/comctl32undoc.c:
37472 Guy L. Albertelli <galberte@neo.lrun.com>
37473 Implement better version of DPA_Merge.
37475 * dlls/wininet/ftp.c:
37476 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37477 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
37480 Andreas Mohr <amohr@codeweavers.com>
37481 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
37483 * 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:
37484 David Elliott <dfe@infinite-internet.net>
37485 Remove libXXXX.so.1.0 lines from .cvsignore files.
37487 * 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:
37488 Finished separation of comclt32 and comdlg32.
37490 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
37491 Fixed progman internal dependencies and build it like the other
37494 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
37495 Export a few 16-bit functions needed by higher-level dlls.
37497 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
37498 Export the wine server functions from ntdll.
37500 * 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:
37501 Patrik Stridvall <ps@leissner.se>
37502 - Added new option --documentation-arguments
37503 - Minor API files update
37505 * 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:
37506 Patrik Stridvall <ps@leissner.se>
37507 Don't include windows.h internally.
37509 * documentation/wine.man.in, misc/version.c:
37510 Andreas Mohr <amohr@codeweavers.com>
37511 Added alias capability to --winver.
37512 win2000 is the official value.
37514 * 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:
37515 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
37516 Added a hack in MapLS to recognize such allocations and use the heap
37517 selector in this case.
37519 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
37520 Removed dependencies on Wine internal functions.
37522 * windows/winproc.c:
37523 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
37525 * 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:
37526 Removed "elfdll" load order option and updated documentation.
37528 2000-11-29 Alexandre Julliard <julliard@winehq.com>
37530 * 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:
37531 Dimitrie O. Paun <dimi@cs.toronto.edu>
37532 Do not include sys/ptrace.h and sys/user.h unconditionally.
37533 Other portability fixes.
37535 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
37536 Brian Teague <bteague@rice.edu>
37537 Add a stub for the CAPS1 capability in GetDeviceCaps.
37538 Define the CAPS1 bit flags in wingdi.h
37539 Make various calls to GetDeviceCaps in DLLS use #defined values.
37541 * 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:
37542 Renamed CallTo16* functions to wine_call_to_16* and export them from
37545 * dlls/commdlg/filedlg.c:
37546 Gerard Patel <gerard.patel@asi.fr>
37547 Fixed returned length of files.
37549 * configure.in, debugger/stabs.c, include/config.h.in, configure:
37550 Dimitrie O. Paun <dimi@cs.toronto.edu>
37551 Do not use a.out.h.
37553 * 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:
37554 Cleaned up some more dependencies on Wine internal functions.
37556 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
37557 Added implementation of lstat to port.c.
37560 Kees Schoenmakers <keess@milltronics.com>
37561 Added HASP device stub.
37563 * objects/gdiobj.c:
37564 Lionel Ulmer <lionel.ulmer@free.fr>
37565 Fixed the size of the large_handles array.
37567 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
37568 Dimitrie O. Paun <dimi@cs.toronto.edu>
37569 Fixed a few compilation warnings.
37571 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
37572 Andreas Mohr <amohr@codeweavers.com>
37573 WM_SETTEXT should return TRUE on success.
37575 * memory/virtual.c:
37576 Andreas Mohr <amohr@codeweavers.com>
37577 VirtualQuery should return 0 for all addresses >= 0xc0000000.
37579 * dlls/comctl32/listview.c:
37580 Aric Stewart <aric@codeweavers.com>
37581 Ownerdata listviews were not clearing previously selected items when a
37582 new item is set as selected using SetItem and the listview has
37585 2000-11-28 Alexandre Julliard <julliard@winehq.com>
37587 * windows/x11drv/keyboard.c:
37588 Aric Stewart <aric@codeweavers.com>
37589 We were returning characters for various CTRL + Symbol keystrokes
37590 which should not return characters.
37593 Marcus Meissner <Marcus.Meissner@caldera.de>
37594 linux-2.4.0-test10 now calls 'flags' as 'features'.
37597 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
37598 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
37600 * controls/button.c, controls/widgets.c:
37601 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
37602 Made button control fully unicode aware.
37604 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
37605 Andreas Mohr <amohr@codeweavers.com>
37606 - fix crash in SETUPX_TranslateLDID()
37607 - implement custom LDID lookup
37609 * 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:
37610 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
37612 * documentation/wine.man.in:
37613 Andreas Mohr <amohr@codeweavers.com>
37616 * memory/heap.c, include/heap.h:
37617 Made HEAP_strdup* functions inline (temporary).
37619 * dlls/winspool/info.c, win32/newfns.c:
37620 Moved EnumPortsA to dlls/winspool.
37622 2000-11-27 Alexandre Julliard <julliard@winehq.com>
37625 Dimitrie O. Paun <dimi@cs.toronto.edu>
37626 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
37628 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
37629 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
37630 relay stubs if debugging is on.
37632 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
37633 Dimitrie O. Paun <dimi@cs.toronto.edu>
37634 Test if we need to put the .type directive inside a .def directive.
37636 * dlls/ddraw/dsurface/main.c:
37637 Marcus Meissner <marcus@jet.franken.de>
37638 Truncate dest blit rectangle down to surface size.
37640 * dlls/winmm/wineoss/midi.c:
37641 Marcus Meissner <marcus@jet.franken.de>
37642 WARN() about missing /dev/sequencer, it's too confusing for newbies.
37644 * graphics/x11drv/oembitmap.c:
37645 Andreas Mohr <amohr@codeweavers.com>
37646 Also mention xpm-devel in the error msg.
37648 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
37649 Add FloatingPointProcessor empty entry to the registry.
37652 Louis Philippe Gagnon <louisphilippe@macadamian.com>
37653 When processing mouse messages in MENU_TrackMenu, use the coordinates
37654 in lParam instead of those in MSG::pt.
37656 * loader/pe_image.c:
37657 Display the name of the function when import failed.
37659 * 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:
37660 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
37663 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
37664 Fixed SEGPTR_GET usage.
37666 * dlls/user/user32.spec:
37667 Added entry for PrivateExtractIconsA.
37669 * 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:
37670 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
37671 DisposeLZ32Handle and use them to replace file.c internal functions.
37672 Renamed WOW* functions into K32WOW*.
37674 * dlls/kernel/toolhelp.spec:
37675 Added entry for TerminateApp16.
37677 * 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:
37678 Changed GetProcAddress16 and 16-bit resource functions to take normal
37679 pointers instead of SEGPTRs.
37680 Removed WIN16_GetTempDrive.
37682 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
37683 Andreas Mohr <amohr@codeweavers.com>
37684 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
37685 and *document* it (win98 was not documented previously)
37686 - OaBuildVersion: add value for NT4 SP6
37689 * 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:
37690 Jon Griffiths <jon_p_griffiths@yahoo.com>
37691 - configure tests for finite()/fpclass(), fixes BSD compile
37692 - winapi_check updates, fix errno in more math calls
37694 * win32/except.c, include/toolhelp.h, loader/task.c:
37695 Andreas Mohr <amohr@codeweavers.com>
37696 Implemented TerminateApp needed for DBase 5.0.
37697 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
37700 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
37701 General clean up of the edit control: removed transfer of unused
37702 variables, fixed signed/unsigned mismatches.
37704 * tools/winebuild/parser.c:
37705 Francois Gouget <fgouget@codeweavers.com>
37706 The init function can be called main.
37709 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
37710 GlobalAlloc as GlobalAlloc16 should round size to 32.
37711 Call SetLastError in GlobalLock.
37713 2000-11-26 Alexandre Julliard <julliard@winehq.com>
37715 * dlls/win32s/win32s16.c, memory/selector.c:
37716 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
37719 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
37720 Removed dependency on 16-bit file I/O functions.
37722 * 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:
37723 Moved wsprintf functions to dlls/user.
37725 * controls/scroll.c:
37726 Chris Morgan <cmorgan@codeweavers.com>
37727 Don't draw scrollbars if their client rectangle is empty.
37729 * dlls/winsock/socket.c:
37730 Marcus Meissner <marcus@jet.franken.de>
37731 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
37734 Marcus Meissner <marcus@jet.franken.de>
37735 Removed strange checkj for !filename, so we don't get section NULL
37738 * loader/pe_image.c:
37739 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37740 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
37742 * dlls/comctl32/updown.c:
37743 Dimitrie O. Paun <dimi@cs.toronto.edu>
37744 Corrected default values with help from Ulrich Czekalla.
37746 * 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:
37747 Added entry point flags -noimport, -norelay, -ret64 and -i386.
37748 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
37750 Made parser more robust against truncated files.
37752 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
37753 Dimitrie O. Paun <dimi@cs.toronto.edu>
37754 Make sure all files using config.h constants actually #include "config.h"
37756 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
37757 Patrik Stridvall <ps@leissner.se>
37758 Fixed some issues found by winapi_check.
37760 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
37761 Patrik Stridvall <ps@leissner.se>
37762 Minor API files update.
37764 * tools/winebuild/import.c:
37765 Marcus Meissner <marcus@jet.franken.de>
37766 The __wine_call_from_16_ calls in the import table should use a valid
37767 segment for dereferencing their pointer (using CS).
37769 * 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:
37770 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37771 Added checking for netdb.h.
37772 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
37774 * include/x11drv.h, graphics/x11drv/dib.c:
37775 Dimitrie O. Paun <dimi@cs.toronto.edu>
37776 Do not compile code that makes use of the X Shm extension.
37778 2000-11-25 Alexandre Julliard <julliard@winehq.com>
37780 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
37781 Moved GET_IP out of winnt.h.
37783 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
37784 Vasily I. Volchenko <FoodTechnologist@pisem.net>
37785 Added Russian language support.
37786 Fixed bug of file browsing operation (filepath length corrected).
37788 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
37789 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37790 Added checking for mmap.
37792 * tools/wrc/utils.c:
37793 Added a few missing languages.
37795 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
37796 Nerijus Baliunas <nerijus@users.sourceforge.net>
37797 Added missing locales to locale_rc.rc.
37799 * graphics/x11drv/dib.c:
37800 Ove Kaaven <ovek@transgaming.com>
37801 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
37803 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
37804 Francois Jacques <francoisj@macadamian.com>
37805 - support for arguments with referenced types
37806 - imported type libraries
37809 - ref count problems
37810 - memory leaks fixed
37812 * dlls/crtdll/crtdll_main.c:
37813 Marcus Meissner <marcus@jet.franken.de>
37814 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
37816 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
37817 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
37819 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
37820 Added a few forwards.
37822 * dlls/user/misc.c, dlls/user/user32.spec:
37825 * 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:
37826 Ove Kaaven <ovek@transgaming.com>
37827 Implemented Get/SetDIBColorTable.
37829 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
37830 Nerijus Baliunas <nerijus@users.sourceforge.net>
37831 Completed lvi.nls and lth.nls.
37833 * windows/message.c:
37834 Ove Kaaven <ovek@arcticnet.no>
37835 Check whether senderQ is NULL before trying to lock it.
37837 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
37838 Jon Griffiths <jon_p_griffiths@yahoo.com>
37839 - Fix ctype(), make is* functions binary compatible
37840 - Add 13 functions, set errno in math calls
37842 * 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:
37843 Patrik Stridvall <ps@leissner.se>
37844 Fixed some issues found by winapi_check.
37846 * 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:
37847 Patrik Stridvall <ps@leissner.se>
37848 Minor API files update.
37850 * include/comcat.h, include/rpc.h:
37851 Francois Gouget <fgouget@codeweavers.com>
37852 Include the same headers as on Windows.
37854 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
37855 Francois Gouget <fgouget@codeweavers.com>
37856 compobj.h is a synonym for objbase.h
37857 Moved all the other contents to dlls/ole32/compobj_private.h
37859 * dlls/comctl32/header.c:
37860 Eric Kohl <ekohl@codeweavers.com>
37861 Added notification format handling.
37863 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
37864 Ove Kaaven <ovek@arcticnet.no>
37865 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
37867 * windows/x11drv/keyboard.c:
37868 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
37869 Fixed ToUnicode TRACE message.
37871 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
37872 Jon Griffiths <jon_p_griffiths@yahoo.com>
37873 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
37874 - Add futime, utime, purecall, getpid
37876 * dlls/ntdll/misc.c:
37877 Jon Griffiths <jon_p_griffiths@yahoo.com>
37878 NTDLL__CIpow returns double, not LONG.
37880 * dlls/winmm/wineoss/audio.c:
37881 Stephane Lussier <stephane@macadamian.com>
37882 - Read all the fragments available, not only one fragment before
37883 going back to sleep.
37884 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
37885 recording. If this command is not supported by the device, read 4
37886 bytes in the sound device instead.
37888 * windows/dialog.c:
37889 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
37890 Add support for national characters as accelerators in dialogs.
37892 * windows/message.c:
37893 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
37894 Always generate unicode CHAR messages.
37896 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
37899 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
37900 Andreas Mohr <amohr@codeweavers.com>
37903 * include/wine/wingdi16.h:
37904 Andreas Mohr <amohr@codeweavers.com>
37905 Added GdiSeeGdiDo16.
37908 Andreas Mohr <amohr@codeweavers.com>
37909 Removed double ANYSIZE_ARRAY define.
37912 Francois Gouget <fgouget@codeweavers.com>
37913 When autodetected the MFC were still generating wrappers.
37914 Fixed inconsistencies in the use of 'no' in the option names.
37915 Updated the MFC link-list (configure.in).
37916 Made the Makefile.in layout more readable.
37918 * dlls/comctl32/updown.c:
37919 Dimitrie O. Paun <dimi@cs.toronto.edu>
37920 Update comments, cleanup warning messages.
37922 * 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:
37923 Dimitrie O. Paun <dimi@cs.toronto.edu>
37924 Include config.h in files that test for constants defined in it.
37926 * dlls/kernel/comm.c:
37927 Dimitrie O. Paun <dimi@cs.toronto.edu>
37928 Avoid using TIOCM_* constants if not available.
37930 * include/wine/obj_base.h:
37931 Dimitrie O. Paun <dimi@cs.toronto.edu>
37932 Fixed typo in macro ICOM_METHOD11 parameter list.
37934 * dlls/imagehlp/modify.c:
37935 Eric Kohl <ekohl@codeweavers.com>
37936 Implemented PE file checksum calculation.
37938 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
37939 Eric Kohl <ekohl@codeweavers.com>
37940 Removed calls to internal (non-exported) wine functions.
37942 * dlls/kernel/locale_rc.rc:
37943 Aric Stewart <aric@codeweavers.com>
37944 Added the turkish locale.
37946 * windows/x11drv/clipboard.c:
37947 Ulrich Czekalla <uczekalla@codeweavers.com>
37948 Allow for zero-length string selections.
37950 * dlls/comctl32/header.c:
37951 Ulrich Czekalla <uczekalla@codeweavers.com>
37952 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
37955 Andreas Mohr <amohr@codeweavers.com>
37956 CompareStringW returned wrong results sometimes.
37959 Dimitrie O. Paun <dimi@cs.toronto.edu>
37960 We no longer have an ole/nls directory.
37962 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
37963 Marcus Meissner <marcus@jet.franken.de>
37964 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
37966 * windows/message.c:
37967 Ove Kaaven <ovek@transgaming.com>
37968 Implemented SendNotifyMessage().
37970 * tools/wineinstall:
37971 Andreas Mohr <amohr@codeweavers.com>
37972 Made wineinstall a bit more verbose.
37974 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
37975 WinG was written for 8bpp DIBs, so some apps assume that, so always
37976 recommend 8bpp, regardless of the actual display depth.
37978 * graphics/painting.c:
37979 Marcus Meissner <marcus@jet.franken.de>
37980 GetPixel needs to return CLR_INVALID if not inside clipping region.
37982 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
37983 Marcus Meissner <marcus@jet.franken.de>
37984 Added OLE32.DllRegisterServer stub.
37986 * dlls/avifil32/avifile.spec:
37987 Ove Kaaven <ovek@arcticnet.no>
37988 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
37989 handlers... well, works for Civilization II.
37991 * dlls/ntdll/ntdll.spec:
37992 Marcus Meissner <marcus@jet.franken.de>
37993 Added pow() forward.
37996 Marcus Meissner <marcus@jet.franken.de>
37997 Don't test !HIWORD values for pointerness.
37999 * include/windef.h:
38000 Dimitrie O. Paun <dimi@cs.toronto.edu>
38001 Fixed compilation warning on Cygwin.
38003 * dlls/comctl32/comctl32undoc.c:
38004 Marcus Meissner <marcus@jet.franken.de>
38005 MultiByteToWideChar() returns characters, not bytes.
38007 * dlls/oleaut32/variant.c:
38008 Francois Jacques <francoisj@macadamian.com>
38009 Implemented VT_EMPTY to VT_BSTR type coercion.
38011 * include/ole2.h, include/oleauto.h:
38012 Marcus Meissner <marcus@jet.franken.de>
38013 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
38015 * dlls/kernel/format_msg.c:
38016 Marcus Meissner <marcus@jet.franken.de>
38017 Handle %ls same as %s.
38019 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
38020 Marcus Meissner <marcus@jet.franken.de>
38021 Added stub for DCIOpenProvider.
38023 2000-11-16 Alexandre Julliard <julliard@winehq.com>
38025 * 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:
38026 Avoid linking with ntdll where possible.
38028 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
38029 Removed calls to Wine internal functions.
38031 * 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:
38032 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
38034 2000-11-15 Alexandre Julliard <julliard@winehq.com>
38036 * 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:
38037 Moved standard syslevel APIs declaration to winbase.h.
38038 Use exported syslevel function wherever possible.
38039 Moved SEGPTR declaration to windef16.h.
38041 * include/winproc.h, windows/message.c, windows/winproc.c:
38042 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
38043 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
38044 WM_SYSDEADCHAR messages.
38046 * tools/winebuild/main.c:
38047 Francois Gouget <fgouget@free.fr>
38048 Allow the user to stick the option and its argument together.
38050 * 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:
38051 Jon Griffiths <jon_p_griffiths@yahoo.com>
38052 - Complete the implementation of heap functions
38053 - Forward j0,j1,jn,y0,y1,yn math calls to libc
38054 - Add strnextc, pass text flag in creat, winapi_check fixes
38056 * controls/widgets.c:
38057 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
38058 Prepare switching to unicode of builtin widgets.
38060 * include/wine/obj_base.h:
38061 James Hatheway <james@macadamian.com>
38062 Increase number of parameters possible for ICOM_* macros to 11.
38064 * debugger/stabs.c:
38065 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
38066 Skip directories when loading debug symbols.
38068 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
38069 Eric Pouech <Eric.Pouech@wanadoo.fr>
38070 Improved internal module handling (module now have a size, map of
38071 loaded module is clearer, better error reporting, seperated module
38072 loading code from symbol extraction).
38074 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
38075 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
38076 Remove redundant includes.
38077 Eliminate use of USER internal structures.
38079 * dlls/comctl32/tab.c:
38080 Eric Kohl <ekohl@codeweavers.com>
38081 Use internal unicode strings.
38082 Added unicode messages.
38084 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
38085 Eric Kohl <ekohl@codeweavers.com>
38086 New unicode support functions.
38088 * tools/winebuild/spec16.c:
38089 Dimitrie O. Paun <dimi@cs.toronto.edu>
38092 * dlls/ole32/compobj.c:
38093 Marcus Meissner <marcus@jet.franken.de>
38094 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
38097 Marcus Meissner <marcus@jet.franken.de>
38098 RegSetValueEx16 might get passed 0 as count of databytes, determine
38099 string length for ourselves in this case.
38101 * include/objbase.h, include/unknwn.h:
38102 Francois Gouget <fgouget@codeweavers.com>
38103 Match the Windows header dependencies.
38105 * windows/sysmetrics.c:
38106 Francois Gouget <fgouget@codeweavers.com>
38107 SM_ARRANGE is ARW_HIDE, i.e. 8
38110 Francois Gouget <fgouget@codeweavers.com>
38111 Distinguish between IMPORTS and LIBRARIES.
38112 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
38113 PROGRAMS to EXES to match.
38114 Added a '-i' option for importing a Winelib library. '-l' is still
38115 there but is only used for linking in the Unix sense.
38116 Disabled the 'wrapper' options. It will be removed as a separate
38118 No longer link with all of Wine's libraries.
38119 Import the same default set of dlls as Visual Studio.
38120 Avoid duplicate imports when generating the .spec file.
38121 Updated the way winebuild is used.
38122 Link applications as libraries and create a symbolic link to wine.
38123 Detect where 'wine' is located in the configure script.
38124 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
38125 XFILES, DLLS (configure.in)
38126 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
38127 Removed the rules pertaining to spec files from the Make.rules.
38128 Updated the clean command to remove the symbolic links.
38130 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
38131 Marcus Meissner <marcus@jet.franken.de>
38132 Added some rpcrt4 stubs.
38134 * dlls/x11drv/x11drv_main.c:
38135 Jeremy White <jwhite@codeweavers.com>
38136 Allow desktop=N in the [x11drv] section of .winerc, instead of
38137 defaulting to desktop=640x480.
38139 2000-11-14 Alexandre Julliard <julliard@winehq.com>
38141 * 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:
38142 Moved LDT handling to libwine.so. Changed the interface to use the
38143 exported LDT_ENTRY structure.
38145 2000-11-13 Alexandre Julliard <julliard@winehq.com>
38147 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
38148 Temp hack: do not import dlls that we link with at the ELF level.
38150 * dlls/kernel/kernel32.spec:
38151 Fixed copy/paste typo spotted by Dimitrie O. Paun.
38153 * dlls/comctl32/rebar.c:
38154 Guy L. Albertelli <galberte@neo.lrun.com>
38155 Implement dragging on gripper to expand and compress bands. Actual
38156 moving bands to different rows will be later.
38158 * 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:
38159 Mike McCormack <mike_mccormack@looksmart.com.au>
38160 - created server object for handling async i/o
38161 - implemented WaitCommEvent with the EV_RXCHAR flag
38162 - implemented GetOverlappedResult
38164 * 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:
38165 Export the CallFrom16xxx functions from kernel32. Renamed them
38166 __wine_call_from_16 to follow the naming convention.
38168 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
38169 Do not warn for unused imported dlls when forwards to the same dlls
38172 * tools/winebuild/spec32.c:
38173 Don't include wine internal functions in the relay debugging table.
38176 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
38178 * 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:
38179 Replaced a few internal functions by exported ones.
38181 * scheduler/pthread.c:
38182 Ove Kaaven <ovek@arcticnet.no>
38183 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
38185 * configure, configure.in:
38186 Marcus Meissner <marcus@jet.franken.de>
38187 Since we can no longer built .a files:
38188 - remove -disable/-enable-dll option
38189 - error and abort if no suitable shared library linking is possible
38192 Francois Gouget <fgouget@codeweavers.com>
38193 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
38194 Added AC_PATH_HEADER and AC_PATH_LIBRARY
38195 Better header/library detection. Now works if things are already in
38196 the include/library path
38197 Look for the wine/MFC headers and libraries in more places so that it
38198 works out of the box if Wine/MFC is installed in a standard place
38199 (although there is not really a standard place yet for the MFC)
38200 Renamed the '--with-xxx' options to have simpler more natural names
38201 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
38203 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
38204 When a Win16 app sets a selector base to low DOS memory, make sure low
38205 DOS memory is mapped first.
38207 * msdos/interrupts.c:
38208 Ove Kaaven <ovek@arcticnet.no>
38209 Use the virtual real-mode interrupt table if low DOS memory isn't
38212 * include/miscemu.h, msdos/dosmem.c:
38213 Ove Kaaven <ovek@arcticnet.no>
38214 Reorganized DOS memory remapping slightly, so that the real-mode
38215 interrupt table can exist even when low DOS memory isn't mapped,
38216 and is copied down along with the BIOS area whenever it is mapped.
38217 Added DOSMEM_SystemBase() which returns a pointer to the virtual
38218 real-mode interrupt table and BIOS data segment.
38219 Allowed DOSMEM_Init(TRUE) to be called more than once.
38221 2000-11-12 Alexandre Julliard <julliard@winehq.com>
38223 * 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:
38224 Start using import tables for dlls that can already support it.
38226 * 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:
38227 Raise an exception for unimplemented 16-bit entry points too.
38228 Added check for duplicate names in 16-bit spec files.
38230 * win32/except.c, winedefault.reg:
38231 The debugger "Auto" registry value should be a string.
38233 * dlls/x11drv/x11drv_main.c, wine.ini:
38234 Andreas Mohr <amohr@codeweavers.com>
38235 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
38239 Eric Pouech <Eric.Pouech@wanadoo.fr>
38240 Make use of Windows structure for COFF info.
38241 Fixed a few issues in COFF loading.
38242 Cleaned up the code.
38245 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38246 Fix for APIs that don't have any ordinal (ordinal=@).
38248 * dlls/winspool/info.c:
38249 Stefan Leichter <Stefan.Leichter@camline.com>
38250 Made WINSPOOL_GetPrinterDriver work again.
38252 2000-11-11 Alexandre Julliard <julliard@winehq.com>
38254 * 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:
38255 Joerg Mayer <jmayer@loplof.de>
38256 Get rid of some warnings about unused variables, signed/unsigned
38257 comparisons and incomplete initializations.
38259 * 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:
38260 Nerijus Baliunas <nerijus@users.sourceforge.net>
38261 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
38262 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
38264 * dlls/comctl32/animate.c:
38265 Andreas Mohr <amohr@codeweavers.com>
38266 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
38268 * configure, configure.in:
38269 Eric Pouech <Eric.Pouech@wanadoo.fr>
38270 Added another detection of strength-reduce bug in GCC.
38272 2000-11-10 Alexandre Julliard <julliard@winehq.com>
38274 * 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:
38275 Build most programs as .so files.
38277 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
38278 Added Makeprog.rules.in containing rules for building Winelib
38281 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
38282 Dimitrie O. Paun <dimi@cs.toronto.edu>
38283 Use variable argument macros when compiling with gcc.
38285 * tools/winelauncher.in:
38286 Jeremy White <jwhite@codeweavers.com>
38287 Make winelauncher smarter about finding the Wine libraries and
38288 binaries. Change the color scheme. Handle launches with no
38289 arguments, correctly handle invocation as a mime-type handler from
38292 * 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:
38293 Francois Gouget <fgouget@codeweavers.com>
38294 Use DUMMYxxxNAME for anonymous struct/unions.
38296 * include/wingdi.h:
38297 Francois Gouget <fgouget@codeweavers.com>
38298 Added missing pointer types: Pxxx or LPxxx
38299 Fixed the definition of FONTENUMPROC
38300 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
38302 Added missing definitions: PC_TRAPEZOID
38303 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
38305 * include/winuser.h:
38306 Francois Gouget <fgouget@codeweavers.com>
38307 Added some STN_xxx macros.
38309 * include/windef.h:
38310 Francois Gouget <fgouget@codeweavers.com>
38311 HICON and HCURSOR should be interchangeable.
38313 * include/commctrl.h:
38314 Francois Gouget <fgouget@codeweavers.com>
38315 Added LPUDACCEL and HDF_RTLREADING.
38318 Francois Gouget <fgouget@codeweavers.com>
38319 Convert include statements of not-found files to lower case by
38321 Added --no-lower-include option to override the above
38322 Beautified the interactive mode output to make it easier to follow
38323 Interactive mode: support the --mfc and --wrap options for both
38324 projects and targets
38325 Fixed the mfc/wrap propagation between project and targets (goes both
38327 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
38328 Don't put the stdafx.cpp file in the list of files to compile (it's
38329 just there for pre-compiled headers, yuk)
38330 Fixed LD_LIBRARY_PATH when linking an application with a library from
38332 Don't forget 'extra' sources when looking for a file for configure.in
38333 Renamed the '--no-makefile' option to '-no-generated-file'
38335 * documentation/winemaker.man:
38336 Francois Gouget <fgouget@codeweavers.com>
38337 Document the --lower-include options.
38338 Document the --no-generated-files options.
38340 * relay32/builtin32.c: Repaired relay debugging.
38342 * dlls/Makedll.rules.in:
38343 We do not need to set SOVERSION for dlls.
38345 * 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:
38346 Build test programs as .so files. Added missing imports.
38348 * include/wine/library.h, library/loader.c, scheduler/process.c:
38349 Added support for loading a Winelib app linked as a .so from the wine
38350 launcher, based on the value of argv[0].
38352 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
38353 Don't link libwine_unicode into all dlls.
38355 * 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:
38356 Fixed language handling. Removed some dependencies on Wine internals.
38358 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
38359 Added an explanation for the directory symlink stuff.
38361 * dlls/winspool/info.c:
38362 Stefan Leichter <Stefan.Leichter@camline.com>
38363 Corrected used registry key.
38365 * dlls/wininet/http.c:
38366 Huw D M Davies <hdavies@codeweavers.com>
38367 Initialize nSocketFD to INVALID_SOCKET.
38369 2000-11-09 Alexandre Julliard <julliard@winehq.com>
38371 * 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:
38372 Added some missing imports.
38374 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
38375 Added support in winebuild for resolving function imports (-sym option).
38376 Added -L option for locating imported dlls.
38377 Changed generated exe init code to use __wine_get_main_args.
38379 * dlls/ntdll/ntdll.spec, misc/options.c:
38380 Added __wine_get_main_args to retrieve command-line arguments for the
38384 Don't strip the library extension if it's not ".dll".
38386 * configure, configure.in:
38387 Fixed NetBSD dll check.
38388 Added check for -Bsymbolic.
38389 Fixed LDSHARED definition to support undefined SONAME.
38391 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
38392 Eric Kohl <ekohl@codeweavers.com>
38393 Added header control cursors and drag list arrow icon.
38395 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
38396 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
38397 Added Russian resources to the Postscript driver.
38399 * dlls/comctl32/propsheet.c:
38400 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
38401 Make a copy of the dialog resource before correcting styles.
38403 2000-11-08 Alexandre Julliard <julliard@winehq.com>
38405 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
38406 Do builtin modules fixups in library/loader.c before calling the
38409 * 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:
38410 Check all Callouts function pointers for NULL before using them.
38411 Don't load USER dll if not needed by the application.
38413 * 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:
38414 Jon Griffiths <jon_p_griffiths@yahoo.com>
38415 - Implemented 73 CRT functions
38416 - Reimplemented file I/O using Win32 calls
38417 - Set errno/doserrno in most calls
38419 * dlls/wininet/ftp.c:
38420 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38421 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
38423 * programs/winemine/main.c:
38424 Added middle mouse button handling.
38426 * dlls/user/.cvsignore: Removed .s files.
38428 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
38429 Francois Gouget <fgouget@codeweavers.com>
38430 Moved things to the proper rpcxxx.h header.
38431 Added some type definitions used by the MFC.
38433 * 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:
38434 Francois Gouget <fgouget@codeweavers.com>
38435 We must include windef.h before wtypes.h (directly or indirectly).
38437 * include/winuser.h:
38438 Francois Gouget <fgouget@codeweavers.com>
38439 Added DM_REPOSITION.
38441 * include/winbase.h:
38442 Francois Gouget <fgouget@codeweavers.com>
38443 We must include stdarg.h.
38444 Added a few missing exception related types.
38447 Francois Gouget <fgouget@codeweavers.com>
38448 We must include ctype.h so that applications get isalnum & co.
38450 * include/commdlg.h:
38451 Francois Gouget <fgouget@codeweavers.com>
38452 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
38454 * 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:
38455 Moved builtin dll registration to libwine.
38456 Changed process initialization to not load imported dlls too early.
38458 * dlls/comctl32/listview.c:
38459 Aric Stewart <aric@codeweavers.com>
38460 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
38462 * windows/x11drv/keyboard.c:
38463 Aric Stewart <aric@codeweavers.com>
38464 ToUnicode: ignore CTRL+number keystrokes.
38466 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
38467 Added new library.h header for libwine definitions.
38468 Added getpagesize() and wine_anon_mmap() portability functions.
38470 2000-11-07 Alexandre Julliard <julliard@winehq.com>
38472 * scheduler/pthread.c:
38473 pthread_atfork: don't call critical section functions before
38474 initialization is done.
38476 * memory/virtual.c:
38477 Fixed 0/-1 mixup for indicating no mapping handle.
38479 * controls/uitools.c, include/tchar.h:
38480 Francois Gouget <fgouget@free.fr>
38481 Fixed typos in comments.
38483 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
38484 Eric Kohl <ekohl@codeweavers.com>
38485 Implemented toolbar customization dialog.
38487 * dlls/comctl32/updown.c:
38488 Eric Kohl <ekohl@codeweavers.com>
38489 Implemented new messages.
38492 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38493 - Take OMAP records into account to correct symbol addresses.
38494 - Understand CodeView data embedded in the PE file itself.
38495 - Understand NB11 signature CodeView data.
38496 - No more bogus 'timestamp mismatch' errors.
38497 - General cleanup / removal of duplicate code.
38500 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38501 Added missing IMAGE_DEBUG_MISC definition.
38503 * dlls/wininet/ftp.c:
38504 Huw D M Davies <hdavies@codeweavers.com>
38505 Send the local ip address with the PORT command and not that of the
38507 Fix handling of multi-line responses.
38508 Read a response after the STOR command.
38510 * dlls/comctl32/listview.c:
38511 Aric Stewart <aric@codeweavers.com>
38512 Implemented the RedrawItems message for a listview.
38514 * dlls/wineps/afm.c:
38515 Dmitry Timoshkov <dmitry@sloboda.ru>
38516 New path for AFM documentation on the net.
38519 Francois Gouget <fgouget@codeweavers.com>
38520 Fix the include path handling in get_real_include_name
38521 Modified get_real_include_name so that it can follow an include path
38522 starting with $(TOPSRCDIR)
38523 Indent the debug messages a bit more so that winemaker's is still
38524 readable when they are on
38525 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
38526 The MFC include path must contain the path to the ATL headers
38529 * dlls/comctl32/tab.c:
38530 Francois Gouget <fgouget@free.fr>
38531 Use DrawFocusRect to draw the focus rectangle.
38533 * dlls/winaspi/aspi.c:
38534 Andreas Mohr <amohr@codeweavers.com>
38535 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
38536 CD-ROM drives that are doing mad things with spaces
38537 - add ERR()s in case of parsing problems
38539 * include/bitmaps/wine_small.xpm:
38540 Aric Stewart <aric@codeweavers.com>
38541 Added 16x16 wine logo.
38543 2000-11-06 Alexandre Julliard <julliard@winehq.com>
38545 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
38546 Removed SUBDIRS in winmm Makefile.
38548 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
38549 James Hatheway <james@macadamian.com>
38550 Added stubs and setupapi.h.
38552 * dlls/comctl32/comboex.c:
38553 Marcus Meissner <marcus@jet.franken.de>
38554 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
38557 * documentation/Makefile.in, documentation/winemaker.man:
38558 Francois Gouget <fgouget@codeweavers.com>
38559 Winemaker's man page initial release.
38561 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
38562 Better error message when an include file is not found by makedep.
38563 Added support for .mc extension.
38564 Do not try to open *.tab.h and *.mc.rc include files.
38566 * dlls/user/Makefile.in:
38567 Added missing dependency for 16-bit resource files.
38569 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
38570 Use .mc.rc extension for rc files generated by the message compiler.
38573 Andreas Mohr <amohr@codeweavers.com>
38574 Get ELF_LoadLibraryExA back into a working state.
38576 * dlls/winspool/info.c:
38577 Stefan Leichter <Stefan.Leichter@camline.com>
38578 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
38579 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
38580 registry entrys of Win9[58] and WinNT printer drivers.
38583 Francois Gouget <fgouget@free.fr>
38584 Take into account the sunken border for Win98 look.
38585 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
38586 because Win9x does it).
38587 Leave a 1 pixel gap above menu bar items for symetry (and because
38590 2000-11-05 Alexandre Julliard <julliard@winehq.com>
38592 * 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:
38593 Lionel Ulmer <lionel.ulmer@free.fr>
38594 - reorganized DInput DLL
38595 - added stubbing for DInput 7a
38596 - 'fixed' the mouse problem in Fallout
38598 * 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:
38599 Huw D M Davies <hdavies@codeweavers.com>
38600 Added DnD cursors as ole32 resources.
38602 * include/spy.h, windows/message.c, windows/spy.c:
38603 Dmitry Timoshkov <dmitry@sloboda.ru>
38604 Added the ability to see names of the virtual key codes.
38606 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
38607 Jeremy White <jwhite@codeweavers.com>
38608 Added a winelauncher shell script which makes the process of running
38609 Wine a little nicer for an end user. The intent of winelauncher is to
38610 be used inside of a distribution package.
38612 * tools/Makefile.in, tools/winemaker:
38613 Francois Gouget <fgouget@codeweavers.com>
38614 New script for porting Windows source code to WineLib.
38616 * 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:
38617 Declare debug channels in all dlls that need them; added imports of
38618 ntdll where necessary.
38620 * 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:
38621 New debug channel mechanism allowing decentralized channel
38624 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
38625 Added debug_channels support.
38627 * 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:
38628 Patrik Stridvall <ps@leissner.se>
38629 Optimized {,p}MoveTo{,Ex}{,16}.
38631 * windows/dce.c: Francois Gouget <fgouget@free.fr>
38632 Added comment explaining why we have an ERR rather than a WARN.
38635 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38636 Added missing #include <sys/types.h>.
38638 * dlls/comctl32/comboex.c:
38639 Marcus Meissner <marcus@jet.franken.de>
38640 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
38641 WM_GETTEXT down to combo box.
38643 * windows/sysparams.c:
38644 James Abbatiello <jabbey@codeweavers.com>
38645 Cleanup SystemParametersInfo<16|A|W>.
38648 James Abbatiello <jabbey@codeweavers.com>
38649 Don't reset MF_POPUP flag in SetMenu().
38652 James Abbatiello <jabbey@codeweavers.com>
38653 Fix test for pending message in QUEUE_ReceiveMessage().
38655 * 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:
38656 Allocate DC objects on the process heap, and removed WIN_DC_INFO
38657 structure (based on a patch by Ken Coleman).
38659 2000-11-04 Alexandre Julliard <julliard@winehq.com>
38661 * dlls/shell32/shelllink.c:
38662 Removed leftover debug output.
38664 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
38665 Andreas Mohr <amohr@codeweavers.com>
38666 - fix inf file open/close
38667 - do NOT return handles based on list offset
38668 - we might want to use HEAP_strdupA instead of assigning string pointers...
38669 - implement (more or less) GenFormStrWithoutPlaceholders
38671 * documentation/wine.man.in:
38672 Lawson Whitney <lawson_whitney@juno.com>
38673 Protect the backslashes we mean to have show from groff.
38675 * dlls/comctl32/comctl32undoc.c:
38676 Marcus Meissner <marcus@jet.franken.de>
38677 Fixed off by one error in DPA handling, added some warnings.
38680 Dimitrie O. Paun <dimi@cs.toronto.edu>
38681 Use debugging API instead of outputing to stderr directly.
38683 * dlls/ddraw/dsurface/main.c:
38684 Andreas Mohr <amohr@codeweavers.com>
38685 Avoid division by zero.
38687 * dlls/comctl32/rebar.c:
38688 Marcus Meissner <marcus@jet.franken.de>
38689 Pass up WM_DRAWITEM messages to parent.
38691 2000-11-02 Alexandre Julliard <julliard@winehq.com>
38693 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
38694 Create Gnome/KDE desktop and menu entries from IShellLink
38695 interface. Based on the work of James Thomson and Dusan Lacko.
38697 * dlls/comctl32/treeview.c:
38698 Aric Stewart <aric@codeweavers.com>
38699 Treeview item sorting could mess up the visibleOrder of the items.
38701 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
38702 Marcus Meissner <marcus@jet.franken.de>
38703 Move focus recalculation out of the window destroy recursion
38704 so we do not send WM_SETFOCUS to already destroyed windows.
38707 Dmitry Timoshkov <dmitry@sloboda.ru>
38708 Do not invert "magic" bitmap menu items.
38710 * tools/find_debug_channels:
38711 Francois Gouget <fgouget@free.fr>
38712 Make sure to carefully quote file names.
38714 * dlls/comctl32/toolbar.c:
38715 Marcus Meissner <marcus@jet.franken.de>
38716 Swap CalcToolbar and paint rectangle computation to the correct order.
38718 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
38719 Dave Pickles <davep@cyw.uklinux.net>
38720 Pause command interpreter while executing a console-mode app.
38722 2000-11-01 Alexandre Julliard <julliard@winehq.com>
38724 * files/directory.c:
38725 Fixed SearchPath to handle a ';'-separated path as first argument.
38728 Andreas Mohr <amohr@codeweavers.com>
38729 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
38732 * windows/cursoricon.c:
38733 Marcus Meissner <marcus@jet.franken.de>
38734 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
38736 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
38737 Juergen Schmied <juergen.schmied@debitel.net>
38738 Export SHGetSettings by name. New stub for shell.68.
38740 * dlls/comctl32/rebar.c:
38741 Marcus Meissner <marcus@jet.franken.de>
38742 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
38743 to RB_GETBANDINFOA.
38745 * objects/metafile.c:
38746 Andreas Mohr <amohr@codeweavers.com>
38747 Use GDISelectPalette16 instead of SelectPalette and
38748 GDIRealizePalette16 instead of RealizePalette in order to get rid of
38749 possible deadlocks.
38751 * 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:
38752 Andreas Mohr <amohr@codeweavers.com>
38753 Dimitrie O. Paun <dimi@cs.toronto.edu>
38754 Patrik Stridvall <ps@leissner.se>
38755 Various warning fixes.
38757 * graphics/painting.c, graphics/path.c, include/path.h:
38758 Mark Dufour <m.dufour@student.tudelft.nl>
38759 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
38760 Ellipse work with an open path.
38763 Dmitry Timoshkov <dmitry@sloboda.ru>
38764 Make bitmap menu items look like in windows when selected,
38765 i.e. inverted and hilited (in Win98 look).
38767 * controls/scroll.c:
38768 Francois Gouget <fgouget@free.fr>
38769 Check for SB_CTL before displaying a caret.
38771 * dlls/kernel/format_msg.c:
38772 Do not truncate high word of message id.
38774 * 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:
38775 Juergen Schmied <juergen.schmied@debitel.net>
38776 Better handling of custom templates and hooks.
38779 * dlls/comctl32/toolbar.c:
38780 Marcus Meissner <marcus@jet.franken.de>
38781 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
38782 recalculated due to InvalidateRect()->WM_PAINT anyway).
38784 * dlls/user/user32.spec:
38785 Patrik Stridvall <ps@leissner.se>
38786 Fixed issue found by winapi_check.
38788 * 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:
38789 Patrik Stridvall <ps@leissner.se>
38790 Minor API files update.
38792 * windows/x11drv/keyboard.c:
38793 Gabriel Garcia <GarciaG@origenes.com.ar>
38794 Added Latin American layout.
38796 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38797 Lawson Whitney <lawson_whitney@juno.com>
38798 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
38799 Redirected forward of shlwapi.54 to gdi32.CreateICW.
38801 2000-10-31 Alexandre Julliard <julliard@winehq.com>
38803 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
38804 Francois Gouget <fgouget@free.fr>
38805 Use PS_ALTERNATE rather than PS_DOT.
38806 Use Rectangle to draw focus rectangles.
38808 * objects/pen.c: Francois Gouget <fgouget@free.fr>
38809 Allow pens with styles greater than PS_INSIDEFRAME to be created with
38810 CreatePenIndirect and ExtCreatePen.
38812 * graphics/x11drv/pen.c:
38813 Francois Gouget <fgouget@free.fr>
38814 Use sizeof for maintainability.
38816 * dlls/comctl32/rebar.c:
38817 Guy L. Albertelli <galberte@neo.lrun.com>
38818 Ignore RBBS_BREAK style on first band.
38820 * graphics/x11drv/init.c:
38821 Francois Gouget <fgouget@free.fr>
38822 Fixed a few device caps values.
38825 David Elliott <dfe@infinite-internet.net>
38826 _nt_parse_nk() should not close keys that it does not open.
38828 * objects/gdiobj.c:
38829 Francois Gouget <fgouget@free.fr>
38830 Set the thickness of stock pens to 0 so that they are not scaled.
38832 * dlls/comctl32/listview.c:
38833 Aric Stewart <aric@codeweavers.com>
38834 Fixed cancels editing of a listview label if the listview is
38837 * windows/syscolor.c:
38838 Francois Gouget <fgouget@free.fr>
38839 Fixed the value of some system colors.
38841 * dlls/comctl32/rebar.c:
38842 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38843 Fix for avoiding subtraction from unsigned zero.
38845 * 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:
38846 Peter Ivanyi <ivanyi@internet.sk>
38847 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
38849 * controls/scroll.c:
38850 Francois Gouget <fgouget@free.fr>
38851 Hide the caret only on the first WM_KEYDOWN.
38853 * dlls/dinput/dinput_main.c:
38854 Andreas Mohr <amohr@codeweavers.com>
38855 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
38856 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
38858 * dlls/comctl32/treeview.c:
38859 Susan Farley <susan@codeweavers.com>
38860 Under some conditions its necessary to explicitly show the
38863 * windows/dialog.c:
38864 Dmitry Timoshkov <dmitry@sloboda.ru>
38865 Display an ERR on errors while initializing USER.
38867 * dlls/kernel/time.c:
38868 Rein Klazes <rklazes@casema.net>
38869 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
38871 * dlls/comctl32/comboex.c:
38872 Guy L. Albertelli <galberte@neo.lrun.com>
38873 Handle special case where itemID = -1 (special focus rect draw).
38875 * dlls/shell32/shres.rc:
38876 Andreas Mohr <amohr@codeweavers.com>
38877 Fix insufficient rect width value in resource file.
38880 Guy L. Albertelli <galberte@neo.lrun.com>
38881 Need to get any outstanding input prior to returning number.
38883 * tools/wineinstall:
38884 Ove Kaaven <ovek@arcticnet.no>
38885 Some bugfixes, another function for packaging, and some text
38886 reformatting from Eric Maryniak.
38888 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
38889 Removed obsolete TOOLSUBDIRS dependency.
38891 * 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:
38892 Added import of ntdll.
38894 * 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:
38895 Build ntdll as a real dll, including everything that was previously in
38896 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
38898 2000-10-29 Alexandre Julliard <julliard@winehq.com>
38901 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38902 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
38904 * 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:
38905 Dimitrie O. Paun <dimi@cs.toronto.edu>
38906 Fixed a few compilation warnings
38908 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
38909 Joerg Mayer <jmayer@loplof.de>
38910 Move inline and static to the beginning of declarations.
38912 * dlls/comctl32/comboex.c:
38913 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38914 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
38917 Lionel Ulmer <lionel.ulmer@free.fr>
38918 Added a '-inifile' option to specify the location of the wine.ini file
38919 used in the building of the new wine.ini file.
38922 Juergen Schmied <juergen.schmied@debitel.net>
38923 - enable loading of pdb files named in NB10 records of a dbg file
38924 - disable timestamp check for pdb files
38927 Marcus Meissner <marcus@jet.franken.de>
38928 Quieten VxDCall_VMM output.
38930 * tools/wineinstall:
38931 Ove Kaaven <ovek@arcticnet.no>
38932 wineinstall improvements, mostly for usage in package postinstall
38935 * 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:
38936 Patch flat cs of 16-bit entry points if current %cs is different from
38937 compiled value, and retrieve flat ds from a global variable. This
38938 should avoid problems with win4lin kernels.
38940 * 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:
38941 David Elliott <dfe@infinite-internet.net>
38942 Added basic working stubs of new Windows 2000 API functions.
38944 * include/local.h, memory/local.c:
38945 Removed unused LOCAL_LockSegptr.
38947 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
38948 Use GetStockObject() instead of the magic STOCK_* handles.
38951 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38952 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
38955 * dlls/shell32/shell32_main.c:
38956 Dave Pickles <davep@cyw.uklinux.net>
38957 Implement SHGFI_EXETYPE function of SHGetFileInfo.
38959 * windows/winhelp.c:
38960 Marcus Meissner <marcus@jet.franken.de>
38961 Report errors on WinHelp() failures.
38963 * dlls/comctl32/comboex.c:
38964 Guy L. Albertelli <galberte@neo.lrun.com>
38965 - improved trace information
38966 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
38967 WM_MEASUREITEM, WM_DRAWITEM
38968 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
38969 WM_CREATE, WM_DESTROY
38970 - above changes correct window rectangle, draws items, and creates
38973 * dlls/comctl32/rebar.c:
38974 Guy L. Albertelli <galberte@neo.lrun.com>
38975 - correct processing of RBBS_BREAK style.
38976 - handle cases where cyChild was set to -1 by appl. - undocumented.
38977 - remove special code for Comboboxex problem (now solved).
38978 - fix some painting problems
38980 2000-10-28 Alexandre Julliard <julliard@winehq.com>
38983 Francois Gouget <fgouget@free.fr>
38984 Return the correct value for dwTotalVirtual.
38985 Return a more plausible value for dwAvailVirtual.
38987 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
38988 Return a more plausible value for MinimumApplicationAddress.
38990 * tools/winebuild/main.c, server/context_i386.c:
38991 Federico Schwindt <fgsch@core-sdi.com>
38994 * dlls/ole32/itemmoniker.c:
38995 Marcus Meissner <marcus@jet.franken.de>
38996 CreateItemMoniker may get NULL as szDelim, some cleanups.
38998 * dlls/ole32/storage32.c:
38999 Marcus Meissner <marcus@jet.franken.de>
39000 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
39001 instead of accessing IUnknown.
39003 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
39004 Huw D M Davies <hdavies@codeweavers.com>
39005 Stub for HttpSendRequestExA.
39007 * controls/combo.c, dlls/commdlg/filedlg95.c:
39008 Andreas Mohr <amohr@codeweavers.com>
39009 - set the item height not only for the listbox, but also for the text field
39010 - center text vertically
39011 - beautify comments
39013 * dlls/user/Makefile.in:
39014 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
39015 Don't assume we are building in the source tree, but allow make to
39016 locate resources/display.rc and resources/mouse.rc via VPATH.
39018 2000-10-26 Alexandre Julliard <julliard@winehq.com>
39020 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
39021 Raise an exception when a stub entry point is called.
39023 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
39024 Removed unused STRUCT32_NCCALCSIZE functions.
39026 * windows/input.c, controls/menu.c:
39027 Dmitry Timoshkov <dmitry@sloboda.ru>
39028 Ask application to reinitialize its menu before processing an
39031 * dlls/shell32/shellpath.c:
39032 Martin Pilka <mpilka@codeweavers.com>
39033 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
39035 * dlls/ntdll/signal_i386.c:
39036 Fixed typo due to merge error.
39038 * dlls/oleaut32/typelib.c:
39039 Francois Jacques <francoisj@macadamian.com>
39040 Updated the load process so that all typelibs (and not just the first
39041 one, as it used to) stored in a DLL can be loaded.
39043 * graphics/painting.c:
39044 Mark Dufour <m.dufour@student.tudelft.nl>
39045 Implemented PolyDraw() and AngleArc().
39047 2000-10-26 Alexandre Julliard <julliard@winehq.com>
39049 * ANNOUNCE, ChangeLog, include/version.h:
39052 ----------------------------------------------------------------
39053 2000-10-26 Alexandre Julliard <julliard@winehq.com>
39055 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
39056 Raise an exception when a stub entry point is called.
39058 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
39059 Removed unused STRUCT32_NCCALCSIZE functions.
39061 * windows/input.c, controls/menu.c:
39062 Dmitry Timoshkov <dmitry@sloboda.ru>
39063 Ask application to reinitialize its menu before processing an
39066 * dlls/shell32/shellpath.c:
39067 Martin Pilka <mpilka@codeweavers.com>
39068 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
39070 * dlls/ntdll/signal_i386.c:
39071 Fixed typo due to merge error.
39073 * dlls/oleaut32/typelib.c:
39074 Francois Jacques <francoisj@macadamian.com>
39075 Updated the load process so that all typelibs (and not just the first
39076 one, as it used to) stored in a DLL can be loaded.
39078 * graphics/painting.c:
39079 Mark Dufour <m.dufour@student.tudelft.nl>
39080 Implemented PolyDraw() and AngleArc().
39082 2000-10-25 Alexandre Julliard <julliard@winehq.com>
39084 * windows/x11drv/keyboard.c:
39085 Dmitry Timoshkov <dmitry@sloboda.ru>
39086 Added an another special case handling for Shift+[NumPad]DEL.
39088 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
39089 Kristoffer Gleditsch <toffer@ping.uio.no>
39090 Added LDFLAGS to linking of wine-related binaries.
39092 * 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:
39093 Dmitry Timoshkov <dmitry@sloboda.ru>
39094 Replaced ToAscii by ToUnicode in the User driver interface.
39096 * dlls/ddraw/ddraw/x11.c:
39097 William Waghorn <wwaghorn@litany.demon.co.uk>
39098 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
39099 of the XF86VidModeModeLine structure.
39101 * controls/scroll.c:
39102 Francois Methot <francoism@macadamian.com>
39103 Added support of blinking thumb as found in Windows scrollbar.
39105 * dlls/oleaut32/typelib.c:
39106 Francois Jacques <francoisj@macadamian.com>
39107 Updated typelib loader. Typelib contents can be stored as multibyte
39108 strings. However, they are always returned to the application as BSTR,
39109 e.g. UNICODE strings. All strings are now stored as BSTR instead of
39112 * include/module.h, loader/module.c, loader/pe_image.c:
39113 Andreas Mohr <amohr@codeweavers.com>
39114 Free the Win16 dummy module and wm->deps.
39116 * graphics/x11drv/graphics.c:
39117 Mark Dufour <m.dufour@student.tudelft.nl>
39118 X11DRV_DrawArc: swap the start and end points when drawing in
39119 clockwise direction.
39121 * objects/region.c:
39122 Aviad Pineles <paviad@netvision.net.il>
39123 Avoid infinite loop in CreateRoundRectRgn().
39125 * 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:
39126 Added support for loading .res files for 16-bit resources.
39128 * relay32/builtin32.c:
39129 Removed no longer used structure definition.
39131 * tools/wrc/writeres.c:
39132 16-bit resource size must be scaled by alignment.
39134 * dlls/comctl32/tab.c:
39135 Chris Morgan <cmorgan@codeweavers.com>
39136 Implement TCS_VERTICAL style. Fix tab borders to have shading that
39137 matches Windows. Center image and text in tabs. Size tabs to
39138 completely fill each row with multiline style. Fix positioning of
39139 tabs for TCS_BOTTOM style. Fix various drawing issues.
39141 * dlls/comctl32/treeview.c:
39142 Susan Farley <susan@codeweavers.com>
39143 - When inserting an item, do not invalidate the area above the new
39145 - The debug function that verifies the tree after each insertion
39146 should be disabled by default.
39148 * dlls/dsound/dsound_main.c:
39149 Andreas Mohr <amohr@codeweavers.com>
39150 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
39151 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
39153 * dlls/winmm/wineoss/audio.c:
39154 Andreas Mohr <amohr@codeweavers.com>
39155 Transform device open error TRACE()s into WARN(); better error msgs.
39157 * windows/winpos.c:
39158 Rein Klazes <rklazes@casema.net>
39159 In SWP_DoNCCalcSize() when determining whether the client area has
39160 moved, use the client coordinates as they are: not relative to its
39161 window coordinates.
39163 * windows/sysparams.c:
39164 Andreas Mohr <amohr@codeweavers.com>
39165 Added SPI_GETWINDOWSEXTENSION.
39167 * scheduler/process.c:
39168 Jeremy White <jwhite@codeweavers.com>
39169 Added support for a WINELOADER environment variable which allows the
39170 specification of a different binary loader.
39172 2000-10-24 Alexandre Julliard <julliard@winehq.com>
39174 * include/module.h, loader/pe_resource.c:
39175 Removed GetResDirEntryA/W.
39177 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
39178 Implement InternalExtractIcon by calling PrivateExtractIcons instead
39179 of duplicating all the code.
39181 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
39182 Added codepage translation based on the language id (based on a patch
39183 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
39186 Aric Stewart <aric@codeweavers.com>
39187 Converted menu string handling to Unicode.
39189 * dlls/winsock/ws2_32.spec:
39190 Aric Stewart <aric@codeweavers.com>
39191 Added forward for WSAResetEvent.
39193 * dlls/winsock/socket.c:
39194 Rein Klazes <rklazes@casema.net>
39195 Convert the value of level when setsockopt is called with
39198 * 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:
39199 Patrik Stridvall <ps@leissner.se>
39200 Explicitly initialize structures.
39202 * objects/palette.c:
39203 Patrik Stridvall <ps@leissner.se>
39204 - Explicitly initialize structures.
39205 - Fixed strange code probably caused by a merge conflict.
39207 * dlls/winmm/wineoss/audio.c:
39208 Francois Jacques <francoisj@macadamian.com>
39209 - All audio device handles are initialized to -1 and set to -1 when closed.
39210 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
39211 thread should only start through waveInStart. The application calling
39212 waveInAddBuffer might not be in a state to provide another buffer in
39213 a period of time short enough to avoid buffer underrun in widRecorder
39215 - widRecorder - improved robustness of widRecorder to avoid some data
39216 loss that occured when not reading one full fragment from the OSS
39219 * dlls/ddraw/ddraw/x11.c:
39220 Patrik Stridvall <ps@leissner.se>
39221 Fixed some warnings.
39224 Patrik Stridvall <ps@leissner.se>
39225 Added some missing defines for non-Linux.
39227 * tools/winebuild/res32.c:
39228 David Elliott <dfe@infinite-internet.net>
39229 Fixed OFFSETOF macro definition for gcc 2.96.
39231 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
39232 James Hatheway <james@macadamian.com>
39233 Added stubs for CryptGenRandom(), CryptReleaseContext().
39235 * controls/combo.c:
39236 Susan Farley <susan@codeweavers.com>
39237 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
39238 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
39241 * objects/enhmetafile.c:
39242 Dmitry Timoshkov <dmitry@sloboda.ru>
39243 Make EnumEnhMetaFile work.
39245 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
39246 Chris Morgan <cmorgan@codeweavers.com>
39247 Implemented RpcStringFreeA and UuidToStringA.
39249 2000-10-23 Alexandre Julliard <julliard@winehq.com>
39251 * 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:
39252 Build Win32 resources as .res files and dump them into the .spec.c file.
39254 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
39255 Added support for loading Win32 .res files.
39257 * 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:
39258 Moved all USER resources to new dlls/user/resources directory.
39260 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
39261 Duplicate resource directory searching routines instead of calling
39262 pe_resource.c internal functions.
39263 Made GetFileResource16 and GetFileResourceSize16 callable directly
39264 instead of defining extra internal functions.
39266 * dlls/user/exticon.c:
39267 Duplicate resource directory searching routines instead of calling
39268 pe_resource.c internal functions.
39270 * tools/wrc/writeres.c:
39271 Fixed duplication of typename in 16-bit assembly output.
39274 Fixed multibyte handling in HEAP_strdupAtoW.
39276 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
39277 Andreas Mohr <amohr@codeweavers.com>
39278 Always open/close the CD-ROM device for every Windows API CD-ROM
39282 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
39283 Do not send EN_UPDATE to multi-line edit controls.
39286 Francois Gouget <fgouget@free.fr>
39287 Fixed the text color of higlighted menu bar item for the Win98 look.
39288 Clicking on a separator should not close the menu.
39289 Do not right align 'bitmap' items and the help menu for the Win9x look
39293 Marcus Meissner <marcus@jet.franken.de>
39294 If we have a drive pointing to /, we must not remove the final / or we
39295 get the current directory doubled.
39297 * 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:
39298 Marcus Meissner <marcus@jet.franken.de>
39299 Added some basic IDirectDraw7 interface support, fixed argument count
39300 of IDirectDraw{4,7}_SetDisplayMode defines.
39302 * windows/winpos.c:
39303 Louis Philippe Gagnon <louisphilippe@macadamian.com>
39304 - Calculate changes in the client area relative to the window
39305 instead of its parent when using SWP_EX_PAINTSELF.
39306 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
39307 window can't move relative to itself.
39308 - In SWP_DoNCCalcSize, when determining if the client area
39309 changed, use values relative to the window itself, not its parent.
39311 * objects/region.c, windows/painting.c, windows/scroll.c:
39312 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
39313 Fixed painting problems in non-MM_TEXT modes.
39315 2000-10-22 Alexandre Julliard <julliard@winehq.com>
39317 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
39318 Joerg Mayer <jmayer@loplof.de>
39319 Reduce the number of warnings about missing initializers.
39321 * dlls/commdlg/cdlg32.c:
39322 Marcus Meissner <marcus@jet.franken.de>
39323 Got rid of misleading "No Tls Space" error message.
39325 * include/wingdi.h:
39326 Patrik Stridvall <ps@leissner.se>
39327 Fixed issue found by winapi_check.
39329 * dlls/dinput/dinput_main.c:
39330 Patrik Stridvall <ps@leissner.se>
39331 Fixed some warnings.
39333 * include/process.h:
39334 Patrik Stridvall <ps@leissner.se>
39335 Use intermediate typedef.
39337 * 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:
39338 Patrik Stridvall <ps@leissner.se>
39339 Minor API files update.
39341 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
39342 Guy L. Albertelli <galberte@neo.lrun.com>
39343 Added wParam and lParam as parameters in SPY_ExitMessage
39344 Added dump for the STYLECHANG[ING|ED] messages.
39345 Dump structures on exit only if message allows changes.
39348 Andreas Mohr <amohr@codeweavers.com>
39349 - Print CS reg at crash MessageBox (needed for Win16 programs).
39350 - Add "hint" for debugger setup.
39352 * debugger/Makefile.in, debugger/winedbg.spec:
39353 Eric Pouech <Eric.Pouech@wanadoo.fr>
39354 Added advapi32 to imported DLLs list.
39356 * dlls/msacm/pcmconverter.c:
39357 Eric Pouech <Eric.Pouech@wanadoo.fr>
39358 Added more conversion routines (rate conversion is implemented).
39359 Cleaned up the code.
39362 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
39363 PDB symbol header format depends only on version code.
39365 * dlls/comctl32/listview.c:
39366 Marcus Meissner <marcus@jet.franken.de>
39367 Do not set the iSubItem part of the struct for LVM_HITTEST,
39368 applications only need to pass memory space up to iItem.
39370 * README: Andreas Mohr <amohr@codeweavers.com>
39371 Mention that you need the X11 devel files.
39373 * dlls/ddraw/main.c:
39374 Marcus Meissner <marcus@jet.franken.de>
39375 DirectDrawCreateEx() should already return the interface for the
39378 * dlls/ddraw/ddraw/dga2.c:
39379 Lionel Ulmer <lionel.ulmer@free.fr>
39380 Change the width / height parameter on a SetDisplayMode.
39382 * dlls/commdlg/filedlg.c:
39383 Gerard Patel <g.patel@wanadoo.fr>
39384 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
39385 + miscellaneous fixes.
39387 * dlls/user/exticon.c:
39388 Marcus Meissner <marcus@jet.franken.de>
39389 Added two checks for out of range pointer accesses.
39391 * debugger/types.c:
39392 Eric Pouech <Eric.Pouech@wanadoo.fr>
39393 Fixed floating point data printing and made basic types reading more
39396 * dlls/comctl32/imagelist.c:
39397 Jason Mawdsley <jason@macadamian.com>
39398 Fixed some flickering that was occurring in the image list control
39401 * dlls/winmm/wineoss/audio.c:
39402 Andreas Mohr <amohr@codeweavers.com>
39403 Added sleep time calculation for the wodPlayer thread.
39404 Changed the wodPlayer thread messaging to use its own fast 30 entries
39407 * include/winbase.h:
39408 Andreas Mohr <amohr@codeweavers.com>
39409 Removed redundant thread priority defines.
39411 2000-10-19 Alexandre Julliard <julliard@winehq.com>
39413 * include/process.h:
39414 Peter Hunnisett <hunnise@nortelnetworks.com>
39415 Added crt/msvcrt thread prototypes.
39417 * dlls/winmm/mciwave/mciwave.c:
39418 Francois Jacques <francoisj@macadamian.com>
39419 Added asynchronous recording in MCI layer.
39421 * include/winuser.h:
39422 Dmitry Timoshkov <dmitry@sloboda.ru>
39423 Added support for AZERTY keyboard layout.
39425 * dlls/winmm/wineoss/midi.c:
39426 Andreas Mohr <amohr@codeweavers.com>
39427 Sequencer error message fix.
39429 * dlls/comctl32/listview.c:
39430 James Hatheway <james@macadamian.com>
39431 Fix messages sent when right-clicking in a blank (non-item) area of a
39434 * loader/pe_image.c:
39435 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39436 Pass the correct hFile to PE_CreateModule.
39438 * dlls/comctl32/header.c:
39439 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39440 Draw text and icons, implement ordering functions, allow reordering
39441 with mouse and fix the WM_NOTIFY target.
39443 * windows/x11drv/keyboard.c:
39444 Dmitry Timoshkov <dmitry@sloboda.ru>
39445 Added support for AZERTY keyboard layout.
39447 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
39448 <ewill@ncal.verio.com>
39449 Changed GROUP to PROGGROUP.
39451 * files/dos_fs.c, files/file.c, include/winnt.h:
39452 Andreas Mohr <amohr@codeweavers.com>
39453 Skip directory symlinks in DOSFS_FindNextEx.
39455 * dlls/wineps/escape.c: Brian Pirie
39456 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
39458 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
39459 Francois Gouget <fgouget@codeweavers.com>
39460 Added/fixed missing extern "C".
39462 * console/interface.c:
39463 Francois Gouget <fgouget@codeweavers.com>
39464 Fixed a char/NULL comparison.
39466 * include/winerror.h:
39467 Francois Gouget <fgouget@codeweavers.com>
39468 Added the {HRESULT,SCODE}_SEVERITY macros.
39470 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
39471 Use a binary search to find entries in resource directories.
39472 Fixed GetResDirEntryA/W prototypes.
39474 * dlls/shell32/iconcache.c, include/winuser.h:
39475 Call PrivateExtractIcon in user32 instead of duplicating the code.
39477 * dlls/winmm/wineoss/audio.c:
39478 Francois Jacques <francoisj@macadamian.com>
39479 Should test unixdev against -1 (see wodOpen/widOpen).
39480 widRecorder: bytesRead is now tested against (DWORD) -1.
39483 Andreas Mohr <amohr@codeweavers.com>
39484 Back out my ELFDLL_dlopen patch and add a warning for future misguided
39488 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
39489 Allow freeing locked global memory handles.
39492 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
39493 Watch out for DefMDIChildProc calls on non-MDI-child windows.
39495 * graphics/x11drv/oembitmap.c:
39496 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
39497 Don't hold the X11 lock while calling GDI object routines.
39499 * dlls/x11drv/x11drv_main.c:
39500 Lionel Ulmer <lionel.ulmer@free.fr>
39501 Do not do any GLX calls on a display that does not support GLX.
39503 * dlls/comctl32/listview.c:
39504 Chris Morgan <cmorgan@codeweavers.com>
39505 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
39506 being chopped off in the file dialog window. Align items to top and
39507 refresh after sorting, as windows does.
39509 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
39510 Chris Morgan <cmorgan@codeweavers.com>
39511 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
39513 * 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:
39514 Peter Hunnisett <hunnise@nortelnetworks.com>
39515 - Add proper message reply mechanism and sp player data storage
39516 - More implementation and fixes
39518 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
39519 Francois Gouget <fgouget@codeweavers.com>
39520 Added support for three levels of nesting of the 'pragma pack'
39523 2000-10-17 Alexandre Julliard <julliard@winehq.com>
39525 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
39526 Ove Kaaven <ovek@arcticnet.no>
39527 Implemented DOS INT21 AH=4B (EXEC).
39529 * windows/x11drv/keyboard.c, include/winuser.h:
39530 Dmitry Timoshkov <dmitry@sloboda.ru>
39531 Added support for keyboard input in various locales.
39533 * dlls/comctl32/listview.c:
39534 Chris Morgan <cmorgan@codeweavers.com>
39535 Implement LVM_SETITEMPOSITION32.
39537 * dlls/comctl32/treeview.c:
39538 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39539 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
39542 * include/commctrl.h:
39543 Guy L. Albertelli <galberte@neo.lrun.com>
39544 Added flag and notification definitions for ComboBoxEx.
39546 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
39547 Andreas Mohr <amohr@codeweavers.com>
39548 Implemented old Win 2.x string functions.
39550 * dlls/ddraw/ddraw/x11.c:
39551 Lionel Ulmer <lionel.ulmer@free.fr>
39555 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39556 Add appropriate casts to caddr_t for the third parameter of ptrace().
39558 2000-10-15 Alexandre Julliard <julliard@winehq.com>
39560 * loader/dos/dosvm.c:
39561 Ove Kaaven <ovek@arcticnet.no>
39562 Fixed a couple of recent bugs, and added some more safeguards (could
39563 be handy for portability anyway) and trace statements.
39565 * 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:
39566 Converted a few more server requests to the new mechanism.
39568 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
39569 Fixed a few prototypes.
39571 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
39572 Set selector 0000H base to 0xf0000 until the first 64K are
39575 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
39576 Eric Pouech <Eric.Pouech@wanadoo.fr>
39577 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
39578 were used ; destination buffer doesn't have a fixed size).
39579 Fixed FormatMessage parameter warnings (it's now a va_list*).
39581 * dlls/ddraw/ddraw/dga.c:
39582 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39583 Remove unused variable orig_mode.
39585 * dlls/comctl32/updown.c:
39586 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39587 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
39590 * dlls/comctl32/datetime.c:
39591 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39592 Localization and expect leapdays when looking for the length of a
39595 * dlls/comctl32/monthcal.c:
39596 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39597 Localization and many changes to behaviour and outlook.
39599 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
39600 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39601 Split out resources that might be localized.
39602 Added German resources.
39604 * dlls/comctl32/comctl32.h:
39605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39606 Added additional resource IDs.
39608 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
39609 Marcus Meissner <marcus@jet.franken.de>
39610 Stubbed LookupAccountNameA.
39612 * dlls/ddraw/main.c:
39613 Marcus Meissner <marcus@jet.franken.de>
39614 Return "default" DirectDraw driver if we have at least one driver
39617 * windows/nonclient.c:
39618 Dmitry Timoshkov <dmitry@sloboda.ru>
39619 Fixed behaviour of window's system buttons.
39621 * dlls/user/resource.c:
39622 Rein Klazes <rklazes@casema.net>
39623 LoadStringA inserts terminating null in the buffer when the string
39624 resource is an empty string or when it can not be found.
39626 2000-10-13 Alexandre Julliard <julliard@winehq.com>
39628 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
39629 Chris Morgan <cmorgan@codeweavers.com>
39630 Implemented the IDC_HAND cursor.
39632 * dlls/kernel/format_msg.c, include/winbase.h:
39633 Francois Gouget <fgouget@codeweavers.com>
39634 Fixed the signature of the FormatMessage APIs.
39636 * include/Makefile.in, include/mcx.h, include/winbase.h:
39637 Francois Gouget <fgouget@codeweavers.com>
39638 The MODEM stuff has been spun off to its rightful place: mcx.h.
39640 * include/winnt.h, include/winsock.h, include/windows.h:
39641 Francois Gouget <fgouget@codeweavers.com>
39642 Completed/corrected the list of include files.
39643 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
39645 * include/wingdi.h:
39646 Francois Gouget <fgouget@codeweavers.com>
39647 Added a NOGDI protection.
39648 Replaced _MAX_PATH with MAX_PATH.
39649 #undef can be used directly on TRANSPARENT.
39652 Francois Gouget <fgouget@codeweavers.com>
39653 Must include objbase.h.
39655 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
39656 Francois Gouget <fgouget@codeweavers.com>
39657 HFILE is an int, not a regular HANDLE.
39659 * include/winuser.h:
39660 Andreas Mohr <a.mohr@mailto.de>
39663 * dlls/ddraw/ddraw/x11.c:
39664 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39665 Fixed incorrect format string.
39667 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
39668 Chris Morgan <cmorgan@codeweavers.com>
39669 Added changing mouse cursor when over a help topic link.
39671 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
39672 Marcus Meissner <marcus@jet.franken.de>
39673 Implemented DirectInputCreateEx.
39675 * dlls/comctl32/treeview.c:
39676 Louis Philippe Gagnon <louisphilippe@macadamian.com>
39677 Do not send a WM_CONTEXTMENU message when a TreeView receives a
39680 * if1632/findfunc, tools/findfunc:
39681 Lawson Whitney <lawson_whitney@juno.com>
39682 Make findfunc look for .spec files, and put it with the other tools.
39684 * memory/virtual.c:
39685 Guy Albertelli <galberte@neo.lrun.com>
39686 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
39687 and IsBad[Read|Write]Ptr.
39689 * 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:
39690 Andreas Mohr <amohr@codeweavers.com>
39691 - stupid spelling fixes
39692 - some more loadorder array work
39694 * 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:
39695 Added a few more large integer functions.
39697 * dlls/gdi/gdi32.spec, objects/dc.c:
39698 Marcus Meissner <Marcus.Meissner@caldera.de>
39699 Stubbed GetDeviceGammaRamp.
39702 Peter Hawkins <peter@hawkins.emu.id.au>
39703 Added DOS int 21h function 4452h support (DR-DOS version check).
39705 * graphics/x11drv/dib.c:
39706 Ove Kaaven <ovek@arcticnet.no>
39707 Fill in the dsBmih.biSizeImage field of DIBSections with the
39708 calculated bitmap size.
39710 * dlls/winmm/wineoss/midi.c:
39711 Chris Morgan <cmorgan@wpi.edu>
39712 Indicate that the MIDI error message only affects programs that need MIDI.
39715 Andreas Mohr <amohr@codeweavers.com>
39716 Get rid of shared heap fixme messages.
39717 Slightly corrected my heap commit patch (Xilinx).
39719 * loader/dos/dosvm.c:
39720 Ove Kaaven <ovek@arcticnet.no>
39721 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
39722 purposefully shuffle the interrupt vectors around.
39724 * dlls/comctl32/treeview.c:
39725 Susan Farley <sfarley@codeweavers.com>
39726 To improve custom-drawn items, add focus border to itemRects and do
39729 * 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:
39730 Mike McCormack <mike_mccormack@looksmart.com.au>
39731 Moved comm.c into kernel32.
39733 * include/windef.h:
39734 Francois Gouget <fgouget@codeweavers.com>
39735 Claim that our headers conform to the version 5.0.
39738 Francois Gouget <fgouget@codeweavers.com>
39739 The string fields in PROPSHEETPAGEA should be ANSI strings.
39741 * include/olectl.h:
39742 Francois Gouget <fgouget@codeweavers.com>
39743 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
39745 * include/commctrl.h:
39746 Francois Gouget <fgouget@codeweavers.com>
39747 Added the missing TVINSERTSTRUCT synonyms.
39748 Added missing CBEIF_xxx definitions.
39750 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
39751 Francois Gouget <fgouget@codeweavers.com>
39752 Fixed the signature of SysAllocStringByteLen.
39754 * 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:
39755 Susan Farley <sfarley@codeweavers.com>
39756 Status bars on managed windows should not have SIZEGRIP style.
39758 * dlls/ntdll/reg.c:
39759 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39760 Make reg the default output chanel.
39762 * dlls/winsock/socket.c:
39763 Rein Klazes <rklazes@casema.net>
39764 Ignore setsockopt calls that make the size of the receive buffer too
39767 * dlls/comctl32/listview.c:
39768 Stephane Lussier <stephane@macadamian.com>
39769 Subitems of listviews were not painted with the right background when:
39770 -LVS_EX_FULLROWSELECT style is defined
39772 -Listview doesn't have the focus.
39775 Stephane Lussier <stephane@macadamian.com>
39776 After accept is called on the socket, the listening socket needs to be
39779 * memory/registry.c:
39780 Marcus Meissner <marcus@jet.franken.de>
39781 Check for buffer overflows on data returns from RegQueryValueExA.
39783 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
39784 Changed repne to repnz for Solaris assembler.
39786 2000-10-12 Alexandre Julliard <julliard@winehq.com>
39788 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
39789 Francois Gouget <fgouget@codeweavers.com>
39790 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
39792 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
39795 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
39796 Francois Gouget <fgouget@codeweavers.com>
39797 Added many missing *Pxxx types.
39798 Removed a few *LPxxx types that are not supposed to be there (in
39799 particular LPICONINFO).
39800 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
39802 WINHELP and PE_ACCEL are internal types.
39803 MULTIKEYHELP and HELPWININFO both have an A and W variant.
39804 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
39805 Added missing ARW_xxx defines (for sysmetrics).
39807 * include/wtypes.h:
39808 Francois Gouget <fgouget@codeweavers.com>
39809 ROTFLAGS have their own ifdef protection, take them out of the
39810 _SECURITY_DEFINED ifdef block.
39812 * include/wingdi.h:
39813 Francois Gouget <fgouget@codeweavers.com>
39814 Added a declaration for GetEnhMetaFileDescription.
39816 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
39817 Added Fonts registry key.
39820 Eric Pouech <Eric.Pouech@wanadoo.fr>
39821 Fixed regression for debugger startup event creation.
39823 * dlls/comctl32/toolbar.c:
39824 Chris Morgan <cmorgan@codeweavers.com>
39825 Fix depressed state with flat toolbars so pressing the buttons draws
39826 the button in a depressed state. Fix bitmap offsets, fixes bitmap
39827 offset problems in file common dialog.
39829 * dlls/comctl32/treeview.c:
39830 Susan Farley <sfarley@codeweavers.com>
39831 On InsertItem with TVI_FIRST, the check for resetting firstVisible
39832 must be done *before* the parent's firstChild changes.
39834 * dlls/ddraw/dsurface/x11.c:
39835 Lionel Ulmer <lionel.ulmer@free.fr>
39836 Support non-buffered overlays.
39838 * dlls/comctl32/rebar.c:
39839 Guy L. Albertelli <galberte@neo.lrun.com>
39840 Rewrite to support rows of bands.
39841 Draw separators between bands in rows and between rows.
39842 Support text and background color and color propagation.
39843 Improve layout code.
39844 Make fMask in internal structure the indicator of valid information.
39845 Fix size of grippers.
39846 Add debugging traces for future.
39848 * dlls/comctl32/header.c:
39849 Serge Ivanov <sergei@corel.com>
39852 * dlls/comctl32/listview.c:
39853 Stephane Lussier <stephane@macadamian.com>
39854 - Background should not be drawn if the background color is CLR_NONE.
39855 - Don't change the size to 0 for the header control of listview with
39856 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
39857 header control is enough.
39859 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
39860 Marcus Meissner <marcus@jet.franken.de>
39861 Added 16 (565) -> 15 (555) bit depth converter.
39863 * graphics/x11drv/codepage.c:
39864 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39865 Added support for cp936.
39867 * relay32/relay386.c: Work-around for gcc bug.
39869 * dlls/ddraw/ddraw/x11.c:
39870 Lionel Ulmer <lionel.ulmer@free.fr>
39871 Implememnted GetFourCCCodes.
39873 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
39874 Marcus Meissner <marcus@jet.franken.de>
39875 Enable XF86vmode switching possible for X11 too.
39877 * 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:
39878 Eric Pouech <Eric.Pouech@wanadoo.fr>
39879 Added PCM converter internal driver.
39880 A few driver handling fixes.
39882 * configure, configure.in:
39883 Lionel Ulmer <lionel.ulmer@free.fr>
39884 Fixed the OpenGL detection code.
39886 * debugger/stabs.c:
39887 Juergen Schmied <juergen.schmied@debitel.net>
39888 Fixed loading of symbols from libraries.
39890 * win32/file.c: Rein Klazes <rklazes@casema.net>
39891 Prevent SetFileAttributeA from making directory read-only.
39893 * include/windef.h, include/wine/obj_base.h:
39894 Francois Gouget <fgouget@codeweavers.com>
39895 Enable anonymous struct/union support by default in both C and C++.
39896 Disable them for compilers known not to support them.
39897 Disable them for the WINE code.
39899 * include/dde.h, include/winuser.h:
39900 Francois Gouget <fgouget@codeweavers.com>
39901 Added four DDElParam functions.
39902 Now needs an 'extern "C"' protection for C++.
39904 * dlls/user/ddeml.c:
39905 Francois Gouget <fgouget@codeweavers.com>
39906 Fix the parameter types and comments of the DDElParam functions.
39908 * include/winbase.h, include/wininet.h:
39909 Francois Gouget <fgouget@free.fr>
39910 Removed stray A/W from invocations of WINELIB_NAME_AW.
39913 Mike McCormack <mike_mccormack@looksmart.com.au>
39914 Removed dependency on globals LPT[] and COM{}.
39916 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
39917 Francois Gouget <fgouget@free.fr>
39918 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
39920 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
39921 Replace null bytes by spaces in WriteConsoleOutputA call.
39923 * dlls/winmm/mcicda/mcicda.c:
39924 Andreas Mohr <a.mohr@mailto.de>
39925 MCICDA didn't open/close the door when calling the command without
39926 valid parameter block (i.e. == NULL).
39928 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
39929 Stephane Lussier <stephane@macadamian.com>
39930 Implementation of OleLockRunning function.
39932 * dlls/comctl32/listview.c:
39933 Aric Stewart <aric@codeweavers.com>
39934 Corrected some segvs that occur with ownerdata listviews.
39936 * objects/region.c:
39937 Marcus Meissner <marcus@jet.franken.de>
39938 Return values are reversed in failure/rgdata == NULL case in
39939 GetRegionData (was merge error by me).
39941 * win32/except.c, winedefault.reg:
39942 Andreas Mohr <a.mohr@mailto.de>
39943 Changed debugger launching to auto per default.
39945 * dlls/kernel/nls/dan.nls:
39946 Niels Kristian Bech Jensen <nkbj@image.dk>
39947 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
39949 * dlls/winmm/wineoss/audio.c:
39950 Marcus Meissner <marcus@jet.franken.de>
39951 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
39953 2000-10-03 Alexandre Julliard <julliard@winehq.com>
39955 * include/drive.h, scheduler/process.c, files/drive.c:
39956 Use special environment variables to transmit the cwd of the various
39957 drives to child processes (based on a patch by Andreas Mohr).
39959 * include/msacm.h, include/tchar.h, include/wininet.h:
39960 Francois Gouget <fgouget@codeweavers.com>
39961 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
39962 WINELIB_NAME_AW macros.
39964 * include/oleauto.h:
39965 Francois Gouget <fgouget@codeweavers.com>
39966 Added some missing 'SysAllocString' prototypes.
39967 Added some missing 'TypeLib' prototypes.
39969 * dlls/oleaut32/typelib.c:
39970 Francois Gouget <fgouget@codeweavers.com>
39971 Fixed some prototypes.
39973 * include/bitmaps/ocr_ibeam:
39974 Aric Stewart <aric@codeweavers.com>
39975 Added a white border around the I-beam cursor.
39977 2000-10-02 Alexandre Julliard <julliard@winehq.com>
39980 Lawson Whitney <lawson_whitney@juno.com>
39981 Protect GlobalHandle() against bad parameters.
39983 * debugger/stack.c:
39984 Fixed backtrace for apps that never called down to 16-bit code.
39986 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
39987 Make sure that we skip tasks with missing hInstance.
39989 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
39990 Introduced a new arena flag called GA_DOSMEM to distinguish between
39991 DOSMEM and normal "windows" global mem.
39993 * dlls/winmm/mmio.c:
39994 Francois Jacques <francoisj@macadamian.com>
39995 Bug fixes in mmio, related to buffering in record mode.
39997 2000-10-02 Alexandre Julliard <julliard@winehq.com>
39999 * ChangeLog, include/version.h, ANNOUNCE:
40002 ----------------------------------------------------------------
40003 2000-10-02 Alexandre Julliard <julliard@winehq.com>
40006 Lawson Whitney <lawson_whitney@juno.com>
40007 Protect GlobalHandle() against bad parameters.
40009 * debugger/stack.c:
40010 Fixed backtrace for apps that never called down to 16-bit code.
40012 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
40013 Make sure that we skip tasks with missing hInstance.
40015 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
40016 Introduced a new arena flag called GA_DOSMEM to distinguish between
40017 DOSMEM and normal "windows" global mem.
40019 * dlls/winmm/mmio.c:
40020 Francois Jacques <francoisj@macadamian.com>
40021 Bug fixes in mmio, related to buffering in record mode.
40023 * 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:
40024 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
40027 * dlls/kernel/kernel32.spec:
40028 Forward all large integer functions to ntdll.
40031 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40032 GetDateFormatA: Check range and recalculate wDayOfWeek.
40033 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
40034 LOCALE_S(ABBREV)DAYNAMEx.
40036 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
40037 Patrik Stridvall <ps@leissner.se>
40038 Fixed some issues found by winapi_check.
40040 * 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:
40041 Patrik Stridvall <ps@leissner.se>
40042 - Support for stdcall64
40043 - Minor API updates.
40045 * loader/loadorder.c:
40046 Andreas Mohr <a.mohr@mailto.de>
40047 Beautified the loadorder array (group DLLs according to functionality,
40048 add group header comments, ...), added builtin x11drv and winaspi.
40050 * dlls/msacm/internal.c:
40051 James Hatheway <james@macadamian.com>
40052 Silence unneeded exception to allow easier ACM debugging.
40054 2000-10-01 Alexandre Julliard <julliard@winehq.com>
40056 * 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:
40057 Converted some of the registry server requests to the new request
40060 * 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:
40061 Implemented a bunch of large integer functions in ntdll.
40063 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
40064 Added stdcall64 entry point type to allow correct relay debugging
40065 support for functions that return 64-bit values.
40067 2000-09-29 Alexandre Julliard <julliard@winehq.com>
40069 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
40070 Make sure we commit enough memory in a new subheap.
40072 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
40073 Stefan Leichter <Stefan.Leichter@camline.com>
40074 - moved some code from WINSPOOL_GetPrinterDriver into new function
40075 WINSPOOL_GetDriverInfoFromReg
40076 - bug fix in function GetPrinterDirectoryW: free local variable not
40077 the one from function interface
40078 - implemented EnumPrinterDriversA|W
40080 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
40081 Fixed the default value handling (trailing spaces of the default value
40083 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
40085 * 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:
40086 Moved a bunch of routines to kernel32.dll (with the help of
40089 * objects/palette.c:
40090 Andreas Mohr <a.mohr@mailto.de>
40091 GDISelectPalette16 checked GetObjectType() return value for
40092 PALETTE_MAGIC instead of OBJ_PAL.
40094 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
40095 Francois Gouget <fgouget@codeweavers.com>
40096 Moved DLLVERSIONINFO to shlwapi.h.
40098 * dlls/shell32/shell.c:
40099 Andreas Mohr <a.mohr@mailto.de>
40100 Let InternalExtractIcon16 load icons from builtin DLLs.
40102 * dlls/comctl32/toolbar.c:
40103 Francois Gouget <fgouget@codeweavers.com>
40104 Modified the bitmap centering algorithm to take the button's border
40107 * windows/timer.c, include/message.h, windows/message.c:
40108 Stephane Lussier <stephane@macadamian.com>
40109 Before calling the timer window proc, make sure it is valid.
40111 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
40112 Removed a few dependencies on kernel32 functions.
40114 * 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:
40115 Moved critical section implementation to ntdll.
40117 * 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:
40118 Moved $(MODULE).o rule out of Make.rules into the individual
40121 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
40122 Mike McCormack <mike_mccormack@looksmart.com.au>
40123 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
40125 * objects/region.c:
40126 Sergei Ivanov <sergei@corel.com>
40127 Fixed return values of GetRegionData.
40129 * dlls/comctl32/toolbar.c:
40130 Susan Farley <sfarley@codeweavers.com>
40131 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
40132 WM_COMMAND for the button has been sent, rather than before.
40134 * dlls/winmm/winmm_res.rc:
40135 Francois Jacques <francoisj@macadamian.com>
40136 Use waveaudio, not waveform.
40138 * dlls/ole32/compobj.c:
40139 Huw D M Davies <hdavies@codeweavers.com>
40140 Fix a couple of TRACE messages.
40142 * debugger/stabs.c:
40143 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40144 Added missing cast.
40146 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
40147 Francois Gouget <fgouget@codeweavers.com>
40148 Fix the return type of mixerMessage16.
40150 * include/winver.h:
40151 Francois Gouget <fgouget@codeweavers.com>
40152 Renamed VS_USER_INFO to VS_USER_DEFINED.
40154 2000-09-27 Alexandre Julliard <julliard@winehq.com>
40156 * 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:
40157 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
40158 Generate the import table directly in PE format.
40159 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
40162 * 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:
40163 Added a few missing imports.
40165 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
40166 Francois Gouget <fgouget@codeweavers.com>
40167 Added various type and macro definitions that are needed to compile
40170 * dlls/winmm/wineoss/midi.c:
40171 Eric Pouech <Eric.Pouech@wanadoo.fr>
40172 Store a copy of MIDIOPENDESC information instead of pointer.
40174 * dlls/winmm/mmsystem.c:
40175 Eric Pouech <Eric.Pouech@wanadoo.fr>
40176 Unlock win16 crst while thunking up to 32 bit dll.
40178 * dlls/wininet/internet.c:
40179 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40180 Include <unistd.h> for prototype of select().
40183 Stephane Lussier <stephane@macadamian.com>
40184 Socket returned by accept function of Microsoft API should keep the
40185 properties of the listening socket. This is also true for non-blocking
40188 * windows/winpos.c:
40189 Dmitry Timoshkov <dmitry@sloboda.ru>
40190 If window was not resized and not moved, repaint only itself excluding
40193 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
40194 Generate Win32 dll descriptor structure in the .spec.c file so that we
40195 don't need to depend on builtin32.h.
40197 * include/Makefile.in, include/mouse.h, include/zmouse.h:
40198 Jeremy White <jwhite@codeweavers.com>
40199 Created zmouse.h, moved wheel code from mouse.h into it.
40201 * dlls/winmm/mcicda/mcicda.c:
40202 James Abbatiello <abbeyj@wpi.edu>
40203 MCI_STATUS_LENGTH on Windows returns one frame less than the total
40204 track length for the last track on a CD. This also affects queries
40205 for the total length of the CD.
40207 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
40208 Fixed a few non portable zero-size array declarations.
40211 Marcus Meissner <marcus@jet.franken.de>
40212 Have the UNIX cwd follow the current directory on the current drive.
40214 * windows/x11drv/event.c:
40215 Stephane Lussier <stephane@macadamian.com>
40216 On reception of a FocusOut event, don't deactivate the application if the
40217 next window to get the focus is a Wine window.
40219 2000-09-26 Alexandre Julliard <julliard@winehq.com>
40221 * 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:
40222 Peter Hunnisett <hunnise@nortelnetworks.com>
40223 - Remove winmm hack in dplay code
40224 - Fix up some missing holes in the code
40225 - More message implementation
40226 - Status documentation update
40228 * Make.rules.in, Makefile.in:
40229 Marcus Meissner <Marcus.Meissner@caldera.de>
40230 Migrate $LDFLAGS from configure to Makefile and into main wine
40233 * relay32/builtin32.c:
40234 Andreas Mohr <a.mohr@mailto.de>
40235 Display an ERR() in case of undefined symbols.
40237 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
40238 Andreas Mohr <a.mohr@mailto.de>
40239 Started some basic work on the more or less undocumented SETUPX
40242 * dlls/comctl32/toolbar.c:
40243 Susan Farley <sfarley@codeweavers.com>
40244 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
40245 pressed flags on WM_CAPTURECHANGED.
40248 Marcus Meissner <marcus@jet.franken.de>
40249 WORD is unsigned, so we need to transalte 0xffff into -1.
40251 * 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:
40252 Moved all Win16 definitions out of the standard Windows headers.
40254 * loader/pe_resource.c:
40255 Dmitry Timoshkov <dmitry@sloboda.ru>
40256 Avoid crashes if 16-bit module handle was passed to the 32-bit
40257 resource enumerator.
40259 * 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:
40260 Lionel Ulmer <lionel.ulmer@free.fr>
40261 Added support for DirectDraw overlays using the XVideo extension.
40263 * graphics/x11drv/codepage.c:
40264 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40266 Add checking for invalid DBCS trailer bytes.
40268 * include/commctrl.h:
40269 Marcus Meissner <marcus@jet.franken.de>
40270 Fixed some commctl header issues reported in newsgroup.
40272 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
40273 A few includes cleanup.
40275 * 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:
40276 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
40278 2000-09-25 Alexandre Julliard <julliard@winehq.com>
40280 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
40281 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
40283 * 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:
40284 Removed some of the XXX_reg macros now that we are using the standard
40285 CONTEXT86 structure everywhere.
40287 * 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:
40288 Removed inclusion of wine/winestring.h from winbase.h and added it to
40289 the C files that need it.
40291 2000-09-24 Alexandre Julliard <julliard@winehq.com>
40293 * 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:
40294 Moved most global data out of the LPDOSTASK structure.
40295 Allocate DPMI real-mode segments globally at startup.
40296 Try to allocate DOS memory at address 0.
40298 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
40299 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
40302 * memory/virtual.c:
40303 Gerard Patel <g.patel@wanadoo.fr>
40304 Locks the virtual views linked list.
40306 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
40307 Rein Klazes <rklazes@casema.net>
40308 Make calls to gethostbyname, gethostbyaddr, getservbyname,
40309 getservbyport, getprotobyname and getprotobynumber thread-safe.
40311 * graphics/x11drv/xfont.c:
40312 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40313 Use appropriate charset if facenames of font is known.
40314 Use CP_ACP if DEFAULT_CHARSET is requested.
40316 * controls/listbox.c:
40317 Gerard Patel <g.patel@wanadoo.fr>
40318 In WM_DRAWITEM, always calls the app with a valid current focus_item.
40320 * 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:
40321 Improved support for vm86 mode.
40323 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
40324 Added support for exception handling while in vm86 mode.
40325 Fixed a couple of bugs in vm86 support.
40327 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
40328 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40329 Fixed format strings.
40331 * dlls/comctl32/commctrl.c:
40332 Francois Gouget <fgouget@free.fr>
40333 Added set WS_CHILD and CCS_TOP to the toolbar's style.
40334 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
40337 * dlls/comctl32/toolbar.c:
40338 Francois Gouget <fgouget@free.fr>
40339 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
40342 * tools/wrc/parser.l, tools/wrc/README.wrc:
40343 Francois Gouget <fgouget@free.fr>
40344 Filenames may contain '/' and '\'.
40347 2000-09-22 Alexandre Julliard <julliard@winehq.com>
40349 * dlls/comctl32/listview.c:
40350 Chris Morgan <cmorgan@codeweavers.com>
40351 Paint background before drawing item and subitems. Paint any area of
40352 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
40353 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
40356 * 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:
40357 Andreas Mohr <a.mohr@mailto.de>
40358 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
40359 since that crashed several games or caused problems with them as they
40360 aren't used to a high Windows uptime of more than 24.9 days.
40362 * scheduler/client.c:
40363 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
40364 Added S_ISFIFO check for Solaris.
40366 * include/windef.h:
40367 Francois Gouget <fgouget@codeweavers.com>
40368 Added a macro for _declspec (backward compatibility synonym of
40370 Removed the dllimport and dllexport macros.
40372 * include/objbase.h:
40373 Francois Gouget <fgouget@codeweavers.com>
40374 Must include 'stdlib.h'.
40376 * include/commctrl.h:
40377 Francois Gouget <fgouget@codeweavers.com>
40378 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
40380 * 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:
40381 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40382 Paper size and orientation prop sheet for wineps.
40384 * dlls/user/text.c:
40385 Susan Farley <sfarley@codeweavers.com>
40386 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
40389 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
40390 Fixed WinExec16 to handle quoted filenames correctly.
40392 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
40393 Damyan Ognyanoff <Damyan@rocketmail.com>
40394 IErrorInfo is now derived from IUnknown.
40396 * dlls/comctl32/listview.c:
40397 Aric Stewart <aric@codeweavers.com>
40398 Correct some situations with listview selections. Specifically fixed
40399 situations where in an OWNERDATA listview the selection ranges become
40400 invalid if the number of items is changed. Additional fixes a few
40401 problems resulting in loops in RemoveAllSelections.
40403 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
40404 Francois Gouget <fgouget@free.fr>
40405 Added a few missing macros, types and prototypes.
40407 * include/winres.h:
40408 Francois Gouget <fgouget@free.fr>
40409 New file. All RC files generated by VC6 include afxres.h which in turn
40410 includes this file.
40412 * windows/queue.c, windows/message.c, windows/nonclient.c:
40413 Andreas Mohr <a.mohr@mailto.de>
40414 Spelling, trace fixes.
40416 * memory/environ.c:
40417 Andreas Mohr <a.mohr@mailto.de>
40418 Added SetLastError() in GetEnvironmentVariableA.
40420 * graphics/x11drv/text.c:
40421 Damyan Ognyanoff <Damyan@rocketmail.com>
40422 Added error correction when using symbol offsets.
40424 * dlls/winmm/mciseq/mcimidi.c:
40425 Eric Pouech <eric.pouech@voila.fr>
40426 Fixed reentrancy issues in play/stop operations.
40428 * dlls/commdlg/cdlg_xx.rc:
40429 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40430 Fix PrintDlg collate icons. Add orientation icons.
40432 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40433 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40434 Stubs for shlwapi.151 and shlwapi.153.
40436 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
40437 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40438 Stub for CoIsOle1Class.
40440 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
40441 Huw D M Davies <hdavies@codeweavers.com>
40442 Set close on exec() flag at times when we leave /dev/dsp and
40443 /dev/sequencer open.
40445 * dlls/comctl32/tab.c:
40446 Susan Farley <sfarley@codeweavers.com>
40447 Added support for FLATBUTTON style tabs.
40448 Made width of BUTTON style tabs no less than 2x their height.
40449 Expanded focus rect to be just inside the border.
40451 * dlls/kernel/toolhelp.c:
40452 Andreas Mohr <a.mohr@mailto.de>
40453 Add FIXMEs for all these nice completely unimplemented TOOLHELP
40456 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
40457 fixed the win95 registry loader to have somewhat stricter checking.
40459 * dlls/comctl32/toolbar.c:
40460 Chris Morgan <cmorgan@codeweavers.com>
40461 Fixed button image to be offset to the center of the button horizontally,
40462 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
40463 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
40464 button width to TRACE in TOOLBAR_CalcToolbar().
40466 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
40467 Chris Morgan <cmorgan@codeweavers.com>
40468 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
40469 being called with RDW_UPDATENOW, forcing immediate painting. Added
40470 redrawing logic to STATUSBAR_SetTextW().
40472 * dlls/comctl32/treeview.c:
40473 Chris Morgan <cmorgan@codeweavers.com>
40474 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
40475 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
40477 * relay32/builtin32.c:
40478 Francois Gouget <fgouget@free.fr>
40479 Raised MAX_DLLS to 100.
40481 2000-09-19 Alexandre Julliard <julliard@winehq.com>
40483 * 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:
40484 Peter Hunnisett <hunnise@nortelnetworks.com>
40485 - Added some missing WINELIB_NAME_AW definitions, types and messages
40486 - Small prototype fixes
40489 Rein Klazes <rklazes@casema.net>
40490 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
40492 * dlls/comctl32/listview.c:
40493 Stephane Lussier <stephane@macadamian.com>
40494 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
40495 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
40496 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
40499 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
40500 Fixed window lock problem in SetMenu().
40502 * objects/metafile.c: Henning Hoffmann
40503 Avoid deadlocks in EnumMetaFile.
40505 * dlls/oleaut32/typelib.c:
40506 Gerard Patel <g.patel@wanadoo.fr>
40507 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
40509 2000-09-18 Alexandre Julliard <julliard@winehq.com>
40511 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
40514 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
40515 Added preliminary support for switching to vm86 mode with proper
40516 exception handling.
40518 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
40519 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
40521 * dlls/comctl32/toolbar.c:
40522 Chris Morgan <cmorgan@wpi.edu>
40523 Change FIXME("Button size set after button in toolbar\n") in
40524 SetButtonSize() to WARN as quite a few applications are doing this
40525 after adding each button to the toolbar and there is no way we can
40528 * dlls/ddraw/dsurface/dga.c:
40529 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40530 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
40533 Mike McCormack <mike_mccormack@looksmart.com.au>
40534 - removed redundant functions COMM_Get(Read/Write)Fd
40535 - corrected the name of 16bit functions in comments
40536 - removed unused static variable
40538 * README: Andreas Mohr <a.mohr@mailto.de>
40539 - prefer wineinstall
40540 - mention debugger setup (temporary)
40542 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
40543 Mike McCormack <mike_mccormack@looksmart.com.au>
40544 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
40547 * dlls/comctl32/listview.c:
40548 Stephane Lussier <stephane@macadamian.com>
40549 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
40550 and not the subitems. This patch fix this issue. I've remove the temporary
40551 Sortlist, it was not necessary to create another list, and it was buggy.
40553 2000-09-16 Alexandre Julliard <julliard@winehq.com>
40555 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
40556 Removed a couple of unused functions in the Callout structure.
40558 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
40559 Moved Select/RealizePalette implementation to USER and use
40560 pfnSelect/RealizePalette function pointers in GDI.
40561 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
40564 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
40565 Mike McCormack <mike_mccormack@looksmart.com.au>
40566 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
40568 * 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:
40569 Andreas Mohr <a.mohr@mailto.de>
40570 Added support for non-deletable system brushes and pens created by
40573 * dlls/winsock/socket.c:
40574 John Gilmore <gnu@toad.com>
40575 Cleaned it up so that code paths which have unsupported WS_SO values
40576 never actually pass them to Unix system calls.
40578 * dlls/kernel/kernel32.spec, memory/virtual.c:
40579 Andreas Mohr <a.mohr@mailto.de>
40580 Added VirtualAllocEx.
40582 * include/winbase.h:
40583 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40584 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
40586 * dlls/comctl32/tab.c:
40587 Andreas Mohr <a.mohr@mailto.de>
40588 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
40589 but not tab control buttons.
40591 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
40592 Silence some bogus error message.
40594 * include/winsock.h:
40595 Jeremy White <jwhite@codeweavers.com>
40596 Adjusted to allow MFC compilation; prevent definition of struct fd_set
40597 which conflicts with the fd_set typedef.
40599 * include/winuser.h:
40600 Jeremy White <jwhite@codeweavers.com>
40601 Added PWNDCLASS definition.
40603 * dlls/comctl32/listview.c:
40604 Stephane Lussier <stephane@macadamian.com>
40605 Allow having a transparent background text color for the listview.
40608 Dimitrie O. Paun <dimi@cs.toronto.edu>
40609 Use the system local time if lpTime=NULL.
40611 2000-09-13 Alexandre Julliard <julliard@winehq.com>
40613 * dlls/kernel/thunk.c:
40614 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40615 Update ESP correctly on return from flat thunk routines.
40617 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
40618 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40619 Modified CallTo16Register routines to update register context after
40620 call returns. Callers adapted.
40622 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
40623 Huw D M Davies <hdavies@codeweavers.com>
40624 Add some Str* prototypes to shlwapi.h.
40626 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
40627 Chris Morgan <cmorgan@wpi.edu>
40628 Merged main Wine changes into Corel's treeview control rewritten by
40629 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
40630 Windows. Fixed item selection when un/expanding items. Implemented
40631 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
40634 * windows/painting.c, controls/button.c:
40635 Serge Ivanov <sergei@corel.ca>
40636 (Merged by Marcus Meissner <marcus@jet.franken.de>)
40637 Fixed problem with origin for DST_COMPLEX style.
40638 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
40640 Added handling of BS_MULTILINE style, label alignment
40641 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
40642 pushbuttons for now), and BS_PUSHLIKE.
40644 Modified label drawing procedure: now all kinds of buttons
40645 use common BUTTON_DrawLabel function. Actual label drawing is
40646 performed by DrawStateW function.
40648 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
40650 * dlls/ddraw/ddraw/main.c:
40651 Lionel Ulmer <lionel.ulmer@free.fr>
40652 Upgrade also 15bpp to 16bpp surfaces.
40654 2000-09-12 Alexandre Julliard <julliard@winehq.com>
40656 * windows/winpos.c:
40657 James Hatheway <james@macadamian.com>
40658 KDE 1.x has problems with using XShapeCombineMask when there was no
40661 * controls/scroll.c:
40662 Gerard Patel <g.patel@wanadoo.fr>
40663 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
40666 * include/wine/unicode.h:
40667 Added missing __volatile__.
40669 * 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:
40670 Andreas Mohr <a.mohr@mailto.de>
40671 - fixes debugger output
40672 - get rid of wrong comments
40674 - .spec spelling fix
40675 - improve warning message
40677 * dlls/kernel/kernel32.spec, win32/time.c:
40678 Andreas Mohr <a.mohr@mailto.de>
40679 "implemented" GetSystemTimeAdjustment.
40682 Huw D M Davies <hdavies@codeweavers.com>
40683 Don't try to delete a wndclass background brush if it's a COLOR_*
40686 * windows/nonclient.c:
40687 Mike McCormack <mike_mccormack@looksmart.com.au>
40688 Make sure NC_HandleNCCalcSize returns a valid rectangle.
40689 Painting fails if the rectangle is invalid.
40691 * dlls/comctl32/listview.c:
40692 Chris Morgan <cmorgan@wpi.edu>
40693 Hide the vertical scrollbar when listview style is LVS_LIST.
40695 * include/winuser.h:
40696 Jeremy White <jwhite@codeweavers.com>
40697 Add WM_USERCHANGED.
40699 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
40700 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40701 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
40703 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
40704 Lionel Ulmer <lionel.ulmer@free.fr>
40705 Fixed DGA / DGA 2 palette creation.
40707 * graphics/x11drv/text.c:
40708 Gerard Patel <g.patel@wanadoo.fr>
40709 Fix a memory leak in X11DRV_GetTextExtentPoint.
40711 ----------------------------------------------------------------
40712 2000-09-10 Alexandre Julliard <julliard@winehq.com>
40714 * scheduler/client.c:
40715 Added WINESERVER environment variable to allow overriding the normal
40716 server search sequence.
40718 * files/directory.c:
40719 Removed chdir("/") until we have proper Unix cwd management.
40721 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
40722 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
40724 * loader/ne/module.c:
40725 Andreas Mohr <a.mohr@mailto.de>
40726 Fixed NE_LoadExeHeader error handling.
40729 Eric Pouech <Eric.Pouech@wanadoo.fr>
40730 Fixed loader - broken search for already loaded modules.
40733 Eric Pouech <Eric.Pouech@wanadoo.fr>
40734 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
40736 2000-09-09 Alexandre Julliard <julliard@winehq.com>
40738 * documentation/fonts.sgml:
40739 Marcus Meissner <marcus@jet.franken.de>
40740 Fixed bdftopcf command.
40742 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
40743 Eric Pouech <Eric.Pouech@wanadoo.fr>
40744 Added *Filter* functions.
40747 * dlls/comctl32/tab.c:
40748 Marcus Meissner <marcus@jet.franken.de>
40749 Implemented TCM_GETROWCOUNT.
40751 * 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:
40752 Francois Gouget <fgouget@codeweavers.com>
40753 Added the missing library dependencies.
40755 * include/Makefile.in, include/cguid.h:
40756 Peter Hunnisett <hunnise@nortelnetworks.com>
40759 * dlls/ddraw/dga.c:
40760 Lionel Ulmer <lionel.ulmer@free.fr>
40761 Do not support DGA when DirectVideo not present.
40763 * windows/defwnd.c:
40764 Dmitry Timoshkov <dmitry@sloboda.ru>
40765 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
40767 * controls/listbox.c:
40768 Mike McCormack <mike_mccormack@looksmart.com.au>
40769 Avoid divide by zero when listbox set to zero height.
40772 Dmitry Timoshkov <dmitry@sloboda.ru>
40773 Simplify a bit MDI child window creation.
40776 Dmitry Timoshkov <dmitry@sloboda.ru>
40777 GetMenu might be used to get child window id.
40779 2000-09-07 Alexandre Julliard <julliard@winehq.com>
40781 * windows/x11drv/keyboard.c:
40782 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
40783 Italian keyboard fixes.
40785 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
40786 DOSFS_MatchLong ignored several things about file mask matching for
40789 * include/wine/unicode.h:
40790 Erik Hofman <erik.hofman@a1.nl>
40791 Added missing const to external tables definitions.
40793 * 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:
40794 Mike McCormack <mike_mccormack@looksmart.com.au>
40795 Added serial port object to the server.
40797 * dlls/comctl32/tooltips.c:
40798 Francois Jacques <francoisj@macadamian.com>
40799 - Make sure tooltips are hidden before deleting them.
40800 - Glitch happened while moving from a tooltip to another (fixed).
40802 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
40803 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
40805 * graphics/x11drv/codepage.c:
40806 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40807 Added support for cp949.
40809 2000-09-06 Alexandre Julliard <julliard@winehq.com>
40811 * memory/atom.c: Fixed cut&paste typo.
40813 * 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:
40814 Lionel Ulmer <lionel.ulmer@free.fr>
40815 Added possibility to use XVideo.
40817 * dlls/comctl32/listview.c, include/commctrl.h:
40818 Aric Stewart <aric@codeweavers.com>
40819 Implemented both customdraw message sending and handling (based off
40820 the treeview method) as well as LVS_OWNERDRAWFIXED.
40822 * dlls/comctl32/comctl32undoc.c:
40823 Mike McCormack <mike_mccormack@looksmart.com.au>
40824 Fixed a bug (incorrect size in memmove) that I introduced with an
40825 earlier patch. Tested with wordview.
40827 * tools/wineinstall:
40828 Phil Cole <ukpgc@p.cole.easynet.co.uk>
40829 Added two directories to default non-windows install.
40831 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
40832 Andreas Mohr <a.mohr@mailto.de>
40833 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
40834 Better error messages.
40836 * dlls/shell32/systray.c:
40837 James Hatheway <james@macadamian.com>
40838 Systray should keep a copy of its icons.
40840 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
40841 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
40842 (thanks to Berend Ozceri for finding the problem).
40844 * windows/mdi.c: Serge Ivanov
40845 Delay destroying menu entry until all messages are sent.
40847 2000-09-04 Alexandre Julliard <julliard@winehq.com>
40850 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
40852 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
40853 Patrik Stridvall <ps@leissner.se>
40854 Fixed some issues found by winapi_check.
40856 * 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:
40857 Patrik Stridvall <ps@leissner.se>
40858 Minor API files update.
40860 * graphics/x11drv/xfont.c:
40861 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40862 Add jisx0212 encoding.
40863 Remove FIXMEs for implemented DBCS handling.
40865 * windows/x11drv/keyboard.c:
40866 Mike McCormack <mike_mccormack@looksmart.com.au>
40867 Added missing comma.
40869 * dlls/comctl32/comctl32undoc.c:
40870 Mike McCormack <mike_mccormack@looksmart.com.au>
40871 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
40873 2000-09-02 Alexandre Julliard <julliard@winehq.com>
40876 Marcus Meissner <marcus@jet.franken.de>
40877 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
40879 * scheduler/process.c:
40880 Andreas Mohr <a.mohr@mailto.de>
40881 Avoid crash on empty command-line.
40883 * debugger/stabs.c:
40884 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40885 Added two missing casts.
40887 * dlls/comctl32/animate.c:
40888 Jean-Claude Batista <jcb@macadamian.com>
40889 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
40891 2000-09-01 Alexandre Julliard <julliard@winehq.com>
40893 * if1632/builtin.c, relay32/builtin32.c:
40894 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
40897 * windows/mdi.c: Henning Hoffmann
40898 Augment menu when a mdi window starts maximized.
40900 * windows/mdi.c: Francis Beaudet
40901 MDI Patch which fixes problems in PR, QP, WP and Paradox.
40903 * dlls/dsound/dsound_main.c:
40904 James Abbatiello <abbeyj@wpi.edu>
40905 Don't use copies of critical sections made by memcpy()
40906 Added missing WINAPIs
40908 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
40909 James Abbatiello <abbeyj@wpi.edu>
40910 Fix for debugger disassembly being off by one byte after using nexti
40911 on a "call" instruction.
40913 * dlls/winsock/socket.c:
40914 Stephane Lussier <stephane@macadamian.com>
40915 When checking the socket return by the server request, we should do a
40918 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
40919 James Hatheway <james@macadamian.com>
40920 Implemented CoGetPSClsid().
40922 2000-08-31 Alexandre Julliard <julliard@winehq.com>
40925 Phil Cole <ukpgc@p.cole.easynet.co.uk>
40926 The Path variable in the created .winerc must be in dos format.
40928 * tools/wineinstall:
40929 Phil Cole <ukpgc@p.cole.easynet.co.uk>
40932 * dlls/commdlg/filedlg95.c:
40933 Andreas Mohr <a.mohr@mailto.de>
40934 Fixed a string buffer overflow.
40936 * dlls/comctl32/animate.c:
40937 Jean-Claude Batista <jcb@macadamian.com>
40938 - improved ACS_TRANSPARENT and ACS_CENTER support
40939 - added RLE8 incremental decompression
40940 - each animation is now controlled by its own Windows thread
40941 - added use of Critical Sections in the WM_PAINT handler.
40944 Marcus Meissner <Marcus.Meissner@caldera.de>
40945 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
40948 * 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:
40949 Converted a lot of server requests to the new exception handling
40952 2000-08-30 Alexandre Julliard <julliard@winehq.com>
40954 * dlls/ddraw/dsurface/x11.c:
40955 Fixed non-OpenGL compile.
40957 * 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:
40958 Added exception handling wrapper to a number of server requests.
40959 Changed a few requests to use the new vararg mechanism.
40961 2000-08-29 Alexandre Julliard <julliard@winehq.com>
40963 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
40964 Andreas Mohr <a.mohr@mailto.de>
40965 Fixed verbose CD-ROM serial number warnings and some spelling errors.
40967 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
40968 Peter Hunnisett <hunnise@nortelnetworks.com>
40969 Newbie friendly error message for 3D creation failure.
40971 * 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:
40972 Peter Hunnisett <hunnise@nortelnetworks.com>
40973 - More implementation
40974 - Should be able to enumerate sessions anywhere with at least tcp/ip
40976 * 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:
40977 Added the data structures and macros that will be needed to support
40978 reentrant server requests.
40980 * windows/message.c, windows/queue.c, windows/input.c:
40981 Andreas Mohr <a.mohr@mailto.de>
40982 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
40983 - fix a crash in QUEUE_RemoveSMSG()
40984 - convert some queue WARN() to ERR()
40987 * controls/listbox.c, dlls/comctl32/listview.c:
40988 Andreas Mohr <a.mohr@mailto.de>
40989 Always call LISTVIEW_SetSelection() for an item, even if that item
40990 has been selected before, in order to let other items get erased.
40992 * graphics/x11drv/text.c:
40993 Albert den Haan <albertd@corel.com>
40994 Convert the Unicode Character id to a glyph id in
40995 X11DRV_GetTextExtentPoint.
40997 * graphics/x11drv/xfont.c:
40998 Albert den Haan <albertd@corel.com>
40999 - enhanced reporting of unsupported X font encodings
41000 - added -cp-*- data to font encoding lookup structures
41002 2000-08-28 Alexandre Julliard <julliard@winehq.com>
41004 * 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:
41005 Peter Ganten <peter@ganten.org>
41006 - Always store the full path name of 32bit modules in WINE_MODREF
41007 - Add the possibility to use path names with the --dll command line
41009 - Add the possibility to use the --dll command line option several
41011 - Note: The colon-sign is now exchanged with the plus-sign, as it is
41012 part of dos path names.
41014 * tools/wineinstall:
41015 Andreas Mohr <a.mohr@mailto.de>
41016 Added a wine rpm uninstall section to wineinstall.
41018 * windows/nonclient.c:
41019 Francois Methot <francoism@macadamian.com>
41020 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
41022 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
41023 Lionel Ulmer <lionel.ulmer@free.fr>
41024 - added ARGB 1555 format
41025 - fixed refcount problem for Add/DeleteAttachedSurface
41027 * server/registry.c:
41028 Albert den Haan <albertd@corel.com>
41029 Fixed typo in HKEY_CURRENT_CONFIG name.
41031 * dlls/kernel/messages/winerr_enu.mc:
41032 Dmitry Timoshkov <dmitry@sloboda.ru>
41033 Add missing message to winerr_enu.mc.
41035 * dlls/kernel/wowthunk.c:
41036 James Abbatiello <abbeyj@wpi.edu>
41037 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
41038 (for CreateService).
41040 * dlls/kernel/wprocs.spec, msdos/vxd.c:
41041 James Abbatiello <abbeyj@wpi.edu>
41042 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
41044 2000-08-26 Alexandre Julliard <julliard@winehq.com>
41046 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
41047 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
41049 * dlls/ntdll/reg.c, include/ntddk.h:
41050 Simplified root key handling now that the server supports a real root
41051 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
41053 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
41054 Fixed debugstr_as/us prototypes.
41056 * 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:
41057 Andreas Mohr <a.mohr@mailto.de>
41058 - made the MIDI sequencer error message much better for confused users
41059 to be found on #WineHQ
41060 - use strerror instead of errno at important places
41061 - got rid of HAVE_STRERROR macro
41062 - removed some #include:s (hopefully I didn't break anything)
41064 * dlls/comctl32/imagelist.c:
41065 Andreas Mohr <a.mohr@mailto.de>
41066 Replaced cCurImage by cMaxImage.
41068 * dlls/comctl32/propsheet.c:
41069 Andreas Mohr <a.mohr@mailto.de>
41070 "Fixed" horribly misaligned pages in property sheets of apparently
41071 newer InstallShields.
41073 * dlls/wineps/init.c:
41074 Dmitry Timoshkov <dmitry@sloboda.ru>
41075 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
41076 "WINEPS.DRV" to allow an easy configuring for users.
41078 * graphics/x11drv/codepage.c:
41079 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41080 implements DrawText for cp932.
41082 * dlls/user/ddeml.c:
41083 Andreas Mohr <a.mohr@mailto.de>
41084 Don't make DDEML mutexes global any more.
41086 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
41087 Added a real root key and simplified creation of the HKEY_* special root keys.
41088 Do not prefix all keys with the name of the top key when saving to a file.
41089 Try to load $WINEPREFIX/config into the Wine config branch at startup.
41091 * 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:
41092 Eric Pouech <Eric.Pouech@wanadoo.fr>
41093 Implemented most of '*Format*' API.
41094 Improved internal object and messages handling.
41095 Started some '*Filter*' functions.
41096 Fixed standard headers for Winelib.
41099 2000-08-25 Alexandre Julliard <julliard@winehq.com>
41101 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
41102 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
41103 few more functions.
41105 * dlls/kernel/kernel_main.c, scheduler/process.c:
41106 Moved TASK_Create call to KERNEL initialisation routine.
41107 Clear last error code before calling main entry point (reported by
41110 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
41111 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
41114 * 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:
41115 Peter Hunnisett <hunnise@nortelnetworks.com>
41116 - Implemented loading and initialization of service providers
41117 - Created service provider COM object
41118 - Lots of dplay/dplobby implementation/fixes
41119 - Clean up of ole/guid.c
41121 * objects/dc.c: Backed out font codepage change.
41123 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
41124 Andreas Mohr <a.mohr@mailto.de>
41125 Minor cosmetic changes.
41127 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
41128 Cleanup and speedup of init code.
41130 * objects/gdiobj.c:
41131 Gerard Patel <g.patel@wanadoo.fr>
41132 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
41135 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
41136 Backed out font codepage change.
41138 * dlls/ddraw/helper.c:
41139 Lionel Ulmer <lionel.ulmer@free.fr>
41140 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
41142 * dlls/winmm/wineoss/audio.c:
41143 Eric Pouech <Eric.Pouech@wanadoo.fr>
41144 Fixed recording format settings (16 bit was broken) and reentrancy
41147 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
41148 Eric Pouech <Eric.Pouech@wanadoo.fr>
41149 Improved a bit the folder browsing implementation.
41151 * include/winbase.h:
41152 Matthew Lake <MasterR_L@yahoo.com>
41155 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
41156 Bertho Stultiens <bertho@akhphd.au.dk>
41157 Fixed a LALR(2) problem while scanning usertype resources which had
41158 identifiers for both name and type.
41161 Marcus Meissner <Marcus.Meissner@caldera.de>
41162 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
41165 * dlls/ddraw/ddraw/main.c:
41166 Lionel Ulmer <lionel.ulmer@free.fr>
41167 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
41169 * objects/gdiobj.c:
41170 Andreas Mohr <a.mohr@mailto.de>
41171 GetObjectA: unlock the object again even in case of failure.
41173 2000-08-23 Alexandre Julliard <julliard@winehq.com>
41175 * include/wine/exception.h:
41176 Fixed finally handler name.
41179 Fixed RegisterClass last error code on atom creation failure.
41181 * graphics/x11drv/xfont.c:
41182 Cleaned up major ugliness in __lfCheckSum.
41184 * dlls/comctl32/listview.c:
41185 Susan Farley <sfarley@codeweavers.com>
41186 Large caption icons should end in '...' when they are abbreviated.
41188 * dlls/comctl32/animate.c:
41189 Francois Methot <francoism@macadamian.com>
41190 For the transparency issue, implemented a switch-case for the bitcount
41191 (bit per pixel) of the animation files.
41193 * dlls/comctl32/trackbar.c:
41194 Aric Stewart <aric@codeweavers.com>
41195 Wine was not drawing trackbars with minimum ranges of more than 0
41198 2000-08-22 Alexandre Julliard <julliard@winehq.com>
41200 * dlls/oleaut32/typelib.c:
41201 Francois Jacques <francoisj@macadamian.com>
41202 - removed unnecessary recursion
41203 - upon query failure on main primary lcid and secondary lcid,
41204 attempts a query on system lcid (0)
41206 * dlls/wininet/internet.c, if1632/snoop.c:
41207 Marcus Meissner <marcus@jet.franken.de>
41208 Fixed some warnings.
41211 James Abbatiello <abbeyj@wpi.edu>
41212 Fixes for reading latched values with ports 0x40-0x43.
41214 * dlls/ddraw/dsurface/main.c:
41215 James Abbatiello <abbeyj@wpi.edu>
41216 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
41217 surface with no attached surfaces.
41219 * dlls/kernel/format_msg.c:
41220 James Abbatiello <abbeyj@wpi.edu>
41221 Allow FormatMessage to load Unicode string resources.
41223 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
41224 Added APC support in waitable timers.
41226 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
41227 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
41228 use DC_GetDCUpdate.
41230 2000-08-21 Alexandre Julliard <julliard@winehq.com>
41232 * ANNOUNCE, ChangeLog, include/version.h:
41235 ----------------------------------------------------------------
41236 2000-08-21 Alexandre Julliard <julliard@winehq.com>
41238 * include/winbase.h, scheduler/process.c:
41239 Andreas Mohr <a.mohr@mailto.de>
41240 - don't return FALSE for system process changes
41241 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
41243 * dlls/comctl32/listview.c:
41244 Aric Stewart <aric@codeweavers.com>
41245 Beginning of some simple optimization of the listview
41246 drawing. Specifically it reduces flicker when selection changes.
41248 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
41249 Transform every ERR() to WARN() in MakeProcInstance.
41251 * dlls/kernel/kernel_main.c:
41252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41253 Call WriteOutProfiles16 to make sure that last profile gets written.
41255 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
41256 Gerard Patel <g.patel@wanadoo.fr>
41257 Disable the owner of a modal dialog box just before creating the
41261 Marcus Meissner <marcus@jet.franken.de>
41262 (from IBM TopPage patch) return correct error for already existing
41265 * windows/winproc.c:
41266 Gerard Patel <g.patel@wanadoo.fr>
41267 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
41269 * windows/winpos.c:
41270 Gerard Patel <g.patel@wanadoo.fr>
41271 Enables showing of hidden windows when the app ask *only* to maximize it.
41273 2000-08-20 Alexandre Julliard <julliard@winehq.com>
41275 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
41276 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41277 Handle the codepage of fonts if supported by the graphics driver.
41279 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
41280 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41281 Added internal charsets for supporting DBCS charsets.
41284 Fixed GDI locking in GetDeviceCaps.
41286 * dlls/shell32/systray.c:
41287 Kai Morich <mail@kai-morich.de>
41288 Fixed bug in repeatedly iconisation, code cleanup.
41290 * graphics/x11drv/init.c:
41291 Marcus Meissner <marcus@jet.franken.de>
41292 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
41295 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
41296 Chris Morgan <cmorgan@wpi.edu>
41297 Implemented DuplicateIcon().
41299 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
41300 Stubbed INT 15 function 84h.
41302 * include/win.h, windows/win.c, windows/x11drv/event.c:
41303 Louis Philippe Gagnon <louisphilippe@macadamian.com>
41304 - Separate application calls to ShowOwnedPopups from Wine calls (in
41305 EVENT_MapNotify) by introducing an internal function.
41306 - Fix ShowOwnedPopups so it sends messages with the same parameters as
41309 * dlls/comctl32/treeview.c:
41310 Chris Morgan <cmorgan@wpi.edu>
41311 Removed direct calls to TREEVIEW_Refresh().
41313 * objects/enhmetafile.c:
41314 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41315 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
41318 * include/main.h, misc/main.c, ole/ole2nls.c:
41319 Dmitry Timoshkov <dmitry@sloboda.ru>
41320 Added new language detection scheme that uses NLS data base instead of
41323 * loader/pe_resource.c:
41324 Dusan Lacko <dlacko@codeweavers.com>
41325 Pass the type/name as a C string instead of an
41326 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
41328 2000-08-19 Alexandre Julliard <julliard@winehq.com>
41330 * 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:
41331 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
41332 Albert den Haan <albertd@corel.com>
41333 Added syslevel locking for GDI operations.
41334 Propagate the changes through the graphics code.
41337 Ed Snow <ed_snow@ttmengineering.com>
41338 Corrected serial number generation for CD's with 1 or 2 tracks.
41340 2000-08-18 Alexandre Julliard <julliard@winehq.com>
41342 * misc/cdrom.c, files/dos_fs.c:
41343 Stefan Leichter <Stefan.Leichter@camline.com>
41344 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
41345 Device entry for drive in wine.conf).
41347 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
41348 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41349 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
41351 * dlls/comctl32/status.c:
41352 Marcus Meissner <Marcus.Meissner@caldera.de>
41353 Fixed STATUS_GetTextW in regard to NULL pointers.
41355 * graphics/win16drv/prtdrv.c:
41356 Dmitry Timoshkov <dmitry@sloboda.ru>
41357 Append .DRV to name only if no extension present.
41359 * debugger/stabs.c:
41360 Dmitry Timoshkov <dmitry@sloboda.ru>
41361 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
41363 * dlls/winmm/wineoss/mixer.c:
41364 Ed Snow <ed_snow@ttmengineering.com>
41365 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
41366 recommended oh so long ago.
41368 * dlls/comctl32/toolbar.c:
41369 Chris Morgan <cmorgan@wpi.edu>
41370 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
41371 determine whether we need to call InvalidateRect() with bErase of TRUE or
41372 FALSE. Reduces background erases in non-text toolbars by 80-85%.
41373 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
41374 leaves the toolbar.
41375 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
41376 with a source code comment.
41377 - Removed unecessary call to TOOLBAR_CalcToolbar() in
41378 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
41379 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
41381 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
41383 * scheduler/synchro.c:
41384 Mike McCormack <mike_mccormack@looksmart.com.au>
41385 Save GET_APCS data before calling any asynchronous procedure calls, in
41386 case the server is called during the APC.
41388 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
41389 Gerard Patel <g.patel@wanadoo.fr>
41390 Turns the handling to pure 16 bits, remove references to dialog.h.
41392 * dlls/winspool/info.c:
41393 Albert den Haan <albertd@corel.com>
41394 Remove unused critical section global variable PRINT32_RegistryBlocker.
41396 * dlls/commdlg/filedlg.c:
41397 Gerard Patel <g.patel@wanadoo.fr>
41398 Avoids changing 2 levels when clicking .. in the directory list.
41400 * dlls/kernel/kernel32.spec, win32/console.c:
41401 Chris Morgan <cmorgan@wpi.edu>
41402 Stubbed SetConsoleInputExeNameA/W.
41404 * dlls/comctl32/status.c:
41405 Gerard Patel <g.patel@wanadoo.fr>
41406 WM_GETFONT should return a real font handle instead of NULL.
41408 2000-08-16 Alexandre Julliard <julliard@winehq.com>
41410 * loader/pe_image.c:
41411 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
41412 WATCOM compiled programs leave VirtualSize to zero which triggers the
41413 virus check. Use SizeOfRawData instead.
41415 * dlls/comctl32/animate.c:
41416 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
41417 Implemented ACS_CENTER for animation controls.
41419 * loader/pe_image.c:
41420 Avoid going past the end of the relocation section. Skip sanity checks
41421 for empty relocation blocks.
41423 * dlls/comctl32/animate.c:
41424 Francois Methot <francoism@macadamian.com>
41425 Implemented background transparency on animation control for avi
41426 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
41427 but it has not been tested.
41429 * dlls/ole32/ole2.c:
41430 Louis Philippe Gagnon <louisphilippe@macadamian.com>
41431 While dragging, catch keyboard messages between WM_KEYFIRST and
41432 WM_KEYLAST, not just WM_KEYFIRST.
41434 * dlls/kernel/wowthunk.c:
41435 Peter Ganten <peter@ganten.org>
41436 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
41437 anyway, since it might be a builtin module.
41439 * dlls/shell32/shell32_main.c:
41440 Marcus Meissner <marcus@jet.franken.de>
41441 Missed the first character of every argument in CommandLineToArgv.
41443 * dlls/winspool/info.c:
41444 Gerard Patel <g.patel@wanadoo.fr>
41445 Add an error message if devmode structure in registry is invalid;
41446 attempt to provide plausible values.
41448 2000-08-15 Alexandre Julliard <julliard@winehq.com>
41450 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
41451 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41452 Fixed for DBCS(cp932/cp949) codepage conversion.
41453 Implemented cp932 handling partly(but still incomplete).
41454 Added supporting multiple fonts for DBCS handling.
41456 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
41457 Eric Pouech <Eric.Pouech@wanadoo.fr>
41458 Enhanced ELF files lookup for symbolic info.
41460 * debugger/break.c:
41461 Eric Pouech <Eric.Pouech@wanadoo.fr>
41462 Fixed regression in break command.
41464 2000-08-14 Alexandre Julliard <julliard@winehq.com>
41466 * dlls/commdlg/filedlg.c:
41467 Gerard Patel <g.patel@wanadoo.fr>
41468 Fix return value to 16 bits for 16 bit hook; remove leading space for
41469 file specification.
41471 * windows/message.c:
41472 Peter Ganten <peter@ganten.org>
41473 Threads without active or focus window should not receive keyboard
41476 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
41477 Implemented SEC_IMAGE mappings and shared PE sections (with the help
41480 * 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:
41481 Moved CharUpper* and CharLower* functions to dlls/user.
41483 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
41484 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41485 Added support for special treatments (use 2 or more fonts, codepage
41486 conversion, etc...) for DBCS text.
41488 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
41489 Dmitry Timoshkov <dmitry@sloboda.ru>
41490 Add "FullWindowDrag" feature for not managed windows.
41492 * controls/combo.c:
41493 Susan Farley <sfarley@codeweavers.com>
41494 Update the edit box before rolling up the listbox, so the
41495 selection isn't lost.
41497 * libtest/Makefile.in:
41498 Marcus Meissner <marcus@jet.franken.de>
41499 Added missing referenced dlls for libtest.
41501 * dlls/comctl32/listview.c:
41502 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
41503 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
41504 text in its own buffer.
41506 * 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:
41507 Cleaned up a few inter-dll dependencies. Added a few imports.
41509 * 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:
41510 Replaced all lstr* calls from inside Wine code by their str* equivalent.
41513 Replaced global Callbacks structure by appropriate glue code
41514 generation. Removed a few unused entries in the Callout structure.
41516 * 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:
41517 Replaced VERSION_* calls by exported API equivalents.
41519 * 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:
41520 Replaced global Callbacks structure by appropriate glue code
41521 generation. Removed a few unused entries in the Callout structure.
41524 Gerard Patel <g.patel@wanadoo.fr>
41525 Added load address for the shared memory of BDE (Borland database
41528 * scheduler/client.c:
41529 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41530 Fix for starting server from the current directory.
41532 * graphics/x11drv/xfont.c:
41533 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41534 Added checking for broken font cache.
41535 Added supporting for iso10646 encoding.
41537 2000-08-11 Alexandre Julliard <julliard@winehq.com>
41539 * scheduler/client.c, server/request.c:
41540 Made server startup more robust against races caused by a previous
41541 server terminating at the same time.
41543 * configure, configure.in, tools/c2man.pl:
41544 Mike_McCormack@looksmart.com.au
41545 Created default c2man compatible perl script for generating
41546 documentation, in case c2man isn't installed.
41548 * dlls/comctl32/listview.c:
41549 Aric Stewart <aric@codeweavers.com>
41550 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
41551 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
41552 and fixed a problem where sub items where not being properly
41553 associated with their item for virtual list views.
41555 * 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:
41556 Added Unicode ctype support.
41558 * dlls/comctl32/updown.c, include/commctrl.h:
41559 Moved NM_UPDOWN definition to commctrl.h.
41561 * relay32/relay386.c:
41562 Peter Ganten <peter@ganten.org>
41563 The user driver functions might be called with the window lock held.
41565 * include/module.h, loader/pe_resource.c, loader/resource.c:
41566 Dmitry Timoshkov <dmitry@sloboda.ru>
41567 Make FindResource and FindResourceEx fully windows compatible.
41570 Damyan Ognyanoff <Damyan@rocketmail.com>
41571 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
41573 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
41574 Added UTF-8 conversion support.
41576 * windows/x11drv/wnd.c:
41577 Stephane Lussier <stephane@macadamian.com>
41578 Instead of not doing the Z ordering when the application asks to place
41579 the window under a zero-sized window, now the window above the
41580 zero-sized window, is used to do the Z ordering.
41582 * dlls/commdlg/filedlg95.c:
41583 Dmitry Timoshkov <dmitry@sloboda.ru>
41584 Initialize lpstrInitialDir to really bogus value to restore original
41587 * include/windef.h:
41588 Ove Kaaven <ovek@transgaming.com>
41589 Added a few more anonymous union definitions.
41591 * include/guiddef.h:
41592 Ove Kaaven <ovek@transgaming.com>
41593 Fixed C++ operators return value.
41595 * dlls/crtdll/crtdll_main.c:
41596 Ove Kaaven <ovek@arcticnet.no>
41597 Implemented fopen() append mode, and a really cheesy fscanf()
41600 * dlls/shell32/shlfileop.c:
41601 Dmitry Timoshkov <dmitry@sloboda.ru>
41602 1. Make buffer for message large enough to hold very long file names.
41603 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
41604 implementation specific behaviour.
41605 3. Show actual message to user, not non-formatted one.
41607 2000-08-10 Alexandre Julliard <julliard@winehq.com>
41609 * 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:
41610 Merged clipboard driver into USER driver.
41611 Moved all ttydrv source files to dlls/ttydrv.
41612 Load functions pointer for the USER driver from the graphics driver
41613 dll with GetProcAddress.
41615 2000-08-09 Alexandre Julliard <julliard@winehq.com>
41617 * 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:
41618 Removed some unnecessary #includes and dll dependencies.
41620 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
41621 Make PDB, ENVDB and STARTUPINFO global variables.
41622 Added 'module' field in PDB, and removed Wine-specific fields.
41624 * misc/version.c, scheduler/services.c:
41625 Removed winver and service_table from the PDB and made them static
41628 * include/file.h, loader/dos/dosvm.c, files/file.c:
41629 Removed the DOS handles table from the PDB and made it a static
41632 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
41633 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
41635 * dlls/oleaut32/typelib.c:
41636 Francois Jacques <francoisj@macadamian.com>
41637 - Avoid null-pointer exceptions by testing listnodes validity before doing
41638 any work with those.
41639 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
41640 the TLB constructor which initializes TLBContext::length to that
41642 - For non-standard pointed types, td[3] is always 0. I observed that
41643 the type is stored at td[2]/8 and not td[3]/8.
41644 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
41645 type with no inherited interfaces. If the implemented types linked list
41646 is empty, set pRefType as 0 and return S_OK.
41648 * include/wine/obj_oleaut.h:
41649 James Hatheway <james@macadamian.com>
41650 Fixed typo in the IDispatch_GetTypeInfo macro.
41652 * dlls/comctl32/tooltips.c:
41653 Huw D M Davies <hdavies@codeweavers.com>
41654 Fix some remaining problems with tooltips.
41656 * configure.in, configure:
41657 Marcus Meissner <marcus@jet.franken.de>
41658 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
41659 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
41661 * 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:
41662 Moved a few non-standard headers into their respective dlls.
41664 * include/Makefile.in:
41665 Install all standard Windows includes, plus some from the wine subdir.
41667 * 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:
41668 Removed all non-standard common control headers from the include
41671 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
41672 Moved struct32.c to windows directory.
41674 2000-08-08 Alexandre Julliard <julliard@winehq.com>
41676 * relay32/builtin32.c:
41677 Make sure builtin dlls are never freed since we don't support dlclose
41680 * 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:
41681 Small dll interfaces cleanups.
41683 * configure, configure.in, include/wine_gl.h:
41684 Marcus Meissner <marcus@jet.franken.de>
41685 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
41686 using mesa-3.2 even without glext.h.
41688 * dlls/comctl32/listview.c, include/listview.h:
41689 Aric Stewart <aric@codeweavers.com>
41690 Reworked how selections are kept track of in the list view. Selections
41691 are now listed as a sorted range of paired integers.
41693 * dlls/comctl32/tooltips.c:
41694 Louis Philippe Gagnon <louisphilippe@macadamian.com>
41695 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
41696 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
41697 valid window handle).
41699 * documentation/HOWTO-winelib:
41700 Wilbur N. Dale <wilbur.dale@lumin.nl>
41701 Added description of using DLLs with WineLib.
41704 John R. Sheets <jsheets@codeweavers.com>
41705 Converted Wine documentation to SGML format.
41707 2000-08-07 Alexandre Julliard <julliard@winehq.com>
41709 * controls/icontitle.c:
41710 Marcus Meissner <marcus@jet.franken.de>
41711 Initialize 'str' in ICONTITLE_GetTitlePos.
41713 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
41714 Fixed resource functions to work with 32-bit modules that don't have a
41715 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
41717 * programs/uninstaller/main.c:
41718 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41719 Add an edit control showing the command line of the currently selected
41722 * windows/winpos.c:
41723 Huw D M Davies <hdavies@codeweavers.com>
41724 WINPOS_WindowFromPoint should respect hrgnWnd.
41726 * loader/pe_image.c:
41727 Peter Ganten <peter@ganten.org>
41728 Set up exe_modref before loading implicitly linked dlls.
41730 * dlls/kernel/format_msg.c:
41731 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41732 Prevent endless looping in linebreak handling.
41734 * dlls/ddraw/ddraw/x11.c:
41735 Marcus Meissner <marcus@jet.franken.de>
41736 If we are looking for an existing pixmap format, we do not need the
41737 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
41739 * include/dinput.h:
41740 Ove Kaaven <ovek@transgaming.com>
41741 Added a few DirectInput 7 definitions and C++ fixes.
41743 * dlls/kernel/wowthunk.c:
41744 Peter Ganten <peter@ganten.org>
41745 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
41747 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
41748 Marcus Meissner <marcus@jet.franken.de>
41749 Removed local variable shadows warnings.
41751 * 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:
41752 - Fixed resource functions to work directly from the HMODULE instead of
41753 requiring a modref.
41754 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
41755 Eric Pouech and Dusan Lacko).
41756 - Simplified modref structure and handling.
41758 * include/wine/obj_base.h:
41759 Ove Kaaven <ovek@transgaming.com>
41760 Protect the prototypes in here from C++ name mangling...
41762 * dlls/version/install.c:
41763 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41764 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
41767 Marcus Meissner <marcus@jet.franken.de>
41768 inline must be first attribute in function definition.
41770 * dlls/user/lstr.c:
41771 Marcus Meissner <marcus@jet.franken.de>
41774 * graphics/x11drv/dib.c:
41775 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41776 X11DRV_DIB_SetImageBits_RLE8: break image lines.
41778 2000-08-06 Alexandre Julliard <julliard@winehq.com>
41780 * 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:
41781 Added imports of kernel32.dll where necessary.
41783 * Makefile.in, dlls/user/Makefile.in:
41784 Link USER resources into libuser.so.
41787 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41788 Fix for calling ctype functions with Unicode characters.
41790 * dlls/comctl32/toolbar.c:
41791 Chris Morgan <cmorgan@wpi.edu>
41792 Converted all calls to RedrawWindow to InvalidateRect. Previously
41793 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
41794 immediate WM_PAINT message. Moving to InvalidateRect should let
41795 WM_PAINTs occur normally.
41797 * controls/listbox.c:
41798 Susan Farley <sfarley@codeweavers.com>
41799 Avoid resetting the background color when clearing out blank areas, as
41800 it may have been set to something other than COLOR_WINDOW by the
41803 * windows/x11drv/wnd.c:
41804 Stephane Lussier <stephane@macadamian.com>
41805 Top level windows with 0 width or height are created with a size of 1x1 in
41806 the X11 driver. I've added some code to make sure those windows are never
41807 mapped while the size <= 0.
41809 * 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:
41810 Moved most USER string functions to dlls/user.
41811 Cleaned up a few more inter-dll dependencies.
41813 * 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:
41814 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
41815 to trap exceptions.
41817 2000-08-04 Alexandre Julliard <julliard@winehq.com>
41819 * 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:
41820 Patrik Stridvall <ps@leissner.se>
41821 - Warn about directories specified in modules.dat that are not used.
41822 - Eliminated the warnings caused by the change above.
41823 - Minor API files update.
41826 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
41827 Patrik Stridvall <ps@leissner.se>
41828 Fixed issues found by winapi_check.
41830 * debugger/stack.c, dlls/comctl32/listview.c:
41831 Patrik Stridvall <ps@leissner.se>
41832 Fixed some warnings.
41834 * 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:
41835 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41836 Added a few missing imports.
41838 * 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:
41839 Moved a bunch of functions out of libwine/kernel/gdi into USER.
41841 * 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:
41842 Removed a few dependencies on GDI internals from USER dll.
41844 * 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:
41845 Added a few missing imports.
41847 2000-08-03 Alexandre Julliard <julliard@winehq.com>
41849 * 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:
41850 Make USER and GDI separate dlls.
41852 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
41853 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41854 Fixed the Win16/Win32 structure size/alignment differences of
41855 ws_hostent, ws_protoent, ws_servent, ws_netent.
41857 * dlls/comctl32/tooltips.c, include/tooltips.h:
41858 Huw D M Davies <h.davies@codeweavers.com>
41859 Redo the show/hide logic and add a comment to explain what's going on.
41860 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
41861 Fix handling of TTDT_AUTOMATIC.
41862 Relayed mouse messages should extract the position from lParam not
41864 SubclassProc now unified with TTM_RELAYEVENT.
41865 Change all lstrcpyxtox to use win32 APIs.
41867 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
41868 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
41869 Changed the AFM metrics structure to use an array instead of a linked
41870 list. This avoids doing two heap allocations for every character, and
41871 reduces the metrics parsing time by approx 25%.
41873 * dlls/wininet/http.c:
41874 John R. Sheets <jsheets@codeweavers.com>
41875 Added "Mime-Version" to standard MIME headers parsed in
41876 HTTP_GetStdHeaderIndex().
41878 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
41879 Juergen Schmied <juergen.schmied@debitel.net>
41880 Implemented the ErrorInfo interfaces.
41882 * dlls/kernel/Makefile.in:
41883 Added explicit dependency on message files for people who don't run
41886 * 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:
41887 Moved GUID definitions to their respective dll.
41889 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
41890 Fixed IShellLinkA/W definitions.
41892 * 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:
41893 Added guiddef.h and moved a few GUID definitions to the correct file.
41895 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
41896 Fixed IsEqualGUID definition.
41898 * include/winnls.h, ole/ole2nls.c:
41899 Dmitry Timoshkov <dmitry@sloboda.ru>
41900 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
41901 the registry. Instead, use system default values.
41903 * dlls/comctl32/listview.c:
41904 Aric Stewart <aric@codeweavers.com>
41905 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
41906 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
41907 if there is only one column.
41908 - Corrected a bug I introduced with an earlier patch which caused
41909 problems with multiple selections.
41911 * dlls/ddraw/convert.c:
41912 Marcus Meissner <marcus@jet.franken.de>
41913 One of the 24/32 convert color masks was wrong.
41915 * dlls/user/user32.spec:
41916 Marcus Meissner <marcus@jet.franken.de>
41917 GetPropA/W have string args.
41919 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
41920 Added imports of user32/gdi32/kernel32 wherever necessary.
41922 2000-08-01 Alexandre Julliard <julliard@winehq.com>
41924 * include/version.h, ANNOUNCE, ChangeLog:
41927 ----------------------------------------------------------------
41928 2000-08-01 Alexandre Julliard <julliard@winehq.com>
41930 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
41931 Jeremy White <jwhite@codeweavers.com>
41932 Added WM_TCARD and DWORDLONG.
41934 * dlls/kernel/format_msg.c, tools/wmc/write.c:
41935 Marcus Meissner <marcus@jet.franken.de>
41936 PE_MESSAGE_HEADER.Length contains the header itself too.
41938 * memory/virtual.c: Peter Ganten <peter@ganten.org>
41939 Committing a page of a shared mapping in one process lets it appear
41940 committed in other processes, too. To fake this, we commit them as
41941 soon as they are mapped.
41943 * include/winnt.h, memory/heap.c:
41944 Peter Ganten <peter@ganten.org>
41945 Moved Wine private heap creation flags to other values.
41946 Return system heap when a shared heap is requested.
41948 * files/directory.c:
41949 Only set COMSPEC if not defined already.
41951 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
41952 Gerard Patel <g.patel@wanadoo.fr>
41953 Changed the win31 style file dialog to 32 bits structures and
41956 * dlls/comctl32/treeview.c: Serge Ivanov
41958 Improved drawing of item text, added SHOWSELALWAYS capability.
41960 * dlls/comctl32/listview.c:
41961 Matthew Lake <MasterR_L@yahoo.com>
41962 Fixed a segfault problem using the standard file open dialog box.
41964 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
41965 Moved MulDiv() and VGA routines out of GDI.
41967 * 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:
41968 Dave Pickles <davep@cyw.uklinux.net>
41969 Added support for ERRORLEVEL.
41970 Most errors reported via FormatMessage().
41971 COPY command now works correctly if output specifier is a directory.
41973 * dlls/comctl32/treeview.c:
41974 Susan Farley <sfarley@codeweavers.com>
41975 More consistent calculation of line height, scrolls a full item on
41978 * dlls/comctl32/listview.c, include/listview.h:
41979 Aric Stewart <aric@codeweavers.com>
41980 Fixed a few bugs including one with setting extended styles and
41982 Implemented the LVS_EX_FULLROWSELECT extended style.
41983 Begin an implementation of virtual list views (LVS_OWNERDATA style
41987 Marcus Meissner <marcus@jet.franken.de>
41988 Removed unnecessary X11 includes from ddraw.h.
41990 * loader/module.c: Peter Ganten <peter@ganten.org>
41991 WinExec16 should not split quoted filenames with spaces.
41993 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
41994 Aric Stewart <aric@codeweavers.com>
41995 Implemented InternetCheckConnectionA.
41997 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
41998 Fixed another non-Linux build failure.
42000 * dlls/crtdll/crtdll.spec:
42001 Marcus Meissner <marcus@jet.franken.de>
42002 Fixed 2 forward entries.
42004 * dlls/comctl32/status.c:
42005 Marcus Meissner <marcus@jet.franken.de>
42006 Removed some flicker by detecting if we set the same value again.
42008 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
42009 Change logic of listbox resizing for 16 bits apps for lists without
42010 LBS_NOINTEGRALHEIGHT style.
42012 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
42013 Fixed CreateDC to work properly when it is called with a device.
42015 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
42016 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
42017 - Support whitespace around commands better, and support the @
42019 - Enhance the set support to unset, display value error correctly
42020 - Enhance the command line support for parms, and env var expansion
42021 - Enhance the echo command to not loose whitespace, and display
42022 output with % signs better
42024 * 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:
42025 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42026 Added an uninstaller for InstallShield, WISE etc.
42028 * windows/x11drv/wnd.c:
42029 Jean-Claude Batista <jcb@macadamian.com>
42030 Provide position hints for window managers.
42032 2000-07-31 Alexandre Julliard <julliard@winehq.com>
42034 * 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:
42035 Cleaned up some more USER dependencies.
42037 * include/wingdi.h, include/winuser.h:
42038 Moved system metrics definitions to winuser.h.
42040 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
42041 Tidyed up stack backtrace code a bit, and added a simple special
42042 case for backtracing from a null EIP.
42044 * files/file.c, server/file.c:
42045 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42046 Fix for 64-bit negative seek value.
42048 * include/module.h, msdos/int2f.c:
42049 Ove Kaaven <ovek@arcticnet.no>
42050 Removed DOS task fields from the NE_MODULE structure.
42053 Skip quoted program name when building command line.
42055 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
42056 DOS binary support has been restored.
42058 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
42059 Moved toolhelp implementation into kernel32 dll.
42061 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
42062 Backed out FindResource language patch.
42064 * loader/dos/dosvm.c, msdos/int09.c:
42065 Ove Kaaven <ovek@arcticnet.no>
42066 Fixed a few problems.
42068 * dlls/kernel/messages/winerr_enu.mc:
42069 Dave Pickles <davep@cyw.uklinux.net>
42070 Added text for all messages included in win95 and winNT.
42072 * dlls/kernel/format_msg.c:
42073 Marcus Meissner <marcus@jet.franken.de>
42074 Added { } around stuff in ADD_TO_T macros.
42076 * include/dosexe.h, loader/dos/module.c:
42077 Ove Kaaven <ovek@arcticnet.no>
42078 Convert DOS (MZ) binary loader to the new DOS process model.
42080 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
42081 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
42082 assembly code a bit, and wrapped it in #ifdef __i386__.
42084 2000-07-30 Alexandre Julliard <julliard@winehq.com>
42086 * 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:
42087 Cleaned up a few USER dependencies.
42089 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
42090 Ove Kaaven <ovek@arcticnet.no>
42091 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
42092 MZ_KillModule() to MZ_KillTask().
42094 * configure, configure.in:
42095 Create dll/kernel/messages directory.
42097 * include/miscemu.h, msdos/dosmem.c:
42098 Ove Kaaven <ovek@arcticnet.no>
42099 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
42100 initialize DOS memory properly in the new process model. Made
42101 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
42103 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
42104 Removed usage of obsolete pModule->lpDosTask.
42106 2000-07-29 Alexandre Julliard <julliard@winehq.com>
42108 * 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:
42109 Removed some unnecessary inclusions of wingdi.h and winuser.h
42111 * 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:
42112 Removed a few external dependencies from ntdll.
42114 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
42115 Marcus Meissner <marcus@jet.franken.de>
42116 Added CreateTypeLib,LHashValOfNameSys stubs.
42117 Check for correct struct magic before reading out of it.
42119 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
42120 Marcus Meissner <marcus@jet.franken.de>
42121 Implemented SmoothScrollWindow.
42123 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
42124 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
42125 of pointers from global heap functions.
42127 * dlls/kernel/format_msg.c:
42128 Marcus Meissner <marcus@jet.franken.de>
42129 Get rid of USER32 functions in KERNEL32.
42131 * include/dosexe.h, loader/dos/dosvm.c:
42132 Ove Kaaven <ovek@arcticnet.no>
42133 Added support for the Win32 Console interface to the main DOSVM event
42134 loop. Cleaned up event dispatching code a bit.
42136 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
42137 Make direct console input routines go through int16, rather than
42138 reading directly from the console driver.
42140 * 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:
42141 Francois Gouget <fgouget@psn.net>
42142 ole32 now requires linking with kernel32
42143 shell32 now requires linking with kernel32 and shlwapi
42145 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
42146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42147 We always have strerror, so no need to ifdef HAVE_STRERROR.
42150 Huw D M Davies <hdavies@codeweavers.com>
42151 Initialize hrgnWnd.
42153 * configure, configure.in:
42154 Lionel Ulmer <lionel.ulmer@free.fr>
42155 Fix the GLEXT function prototype typedefs detection.
42157 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
42158 Ove Kaaven <ovek@arcticnet.no>
42159 Let Int09 routines remember a keystroke's ASCII code, if available.
42161 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
42162 Added some int33 function stubs.
42164 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
42165 Changed a few core int10 routines to use the BIOS data segment cursor
42166 positions and the VGA routines, instead of directly accessing the
42169 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
42170 Marcus Meissner <marcus@jet.franken.de>
42171 Implemented OleGetAutoConvert.
42173 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
42174 Dmitry Timoshkov <dmitry@sloboda.ru>
42175 FindResourceExA/W should search for the specified language resource only.
42176 FindResourceA/W should search for any language resource.
42178 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
42179 Marcus Meissner <marcus@jet.franken.de>
42180 No longer crash when running with DirectDraw with a DDClipper in
42183 * windows/nonclient.c:
42184 Francois Boisvert <francois@macadamian.com>
42185 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
42186 clicking on a window having a customize non client area.
42188 2000-07-28 Alexandre Julliard <julliard@winehq.com>
42190 * graphics/x11drv/dib.c, include/x11drv.h:
42191 Ove Kaaven <ovek@transgaming.com>
42192 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
42194 * memory/codepage.c:
42195 Wolfgang Schwotzer <woschwot@gmx.net>
42196 Added NULL pointer checks.
42198 * 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:
42199 Francois Jacques <francoisj@macadamian.com>
42200 - implementation of SetWindowsRgn and GetWindowRgn
42201 - X11DRV and TTYDRV updated with new API SetWindowRgn
42203 * 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:
42204 Ove Kaaven <ovek@arcticnet.no>
42205 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
42206 routines now always use the current memory space.
42208 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
42209 Fixed some warnings.
42211 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
42212 Patrik Stridvall <ps@leissner.se>
42213 Minor API files update.
42215 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
42216 Solaris specific fixes.
42218 * windows/x11drv/event.c, windows/defwnd.c:
42219 Stephane Lussier <stephane@macadamian.com>
42220 Now the service thread is no more in charge of erasing the background
42221 of the Window. Service thread is doing the invalidation part, and the
42222 application thread is doing the erasing part. All this has been
42223 implemented using WM_SYNCPAINT message.
42225 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
42226 Dmitry Timoshkov <dmitry@sloboda.ru>
42227 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
42229 * windows/x11drv/event.c:
42230 Dmitry Timoshkov <dmitry@sloboda.ru>
42231 Do not crash if window was not found.
42233 * windows/dialog.c, windows/painting.c:
42234 Stephane Lussier <stephane@macadamian.com>
42235 - UpdateWindow should refresh all children that have an update region.
42236 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
42237 a WM_PAINT eventually for the dialog, no need to force a paint right away.
42238 (based on a patch from James Hatheway in the Corel tree)
42240 * msdos/int21.c, msdos/int2f.c:
42241 Ove Kaaven <ovek@arcticnet.no>
42242 Just get DOS task structure from MZ_Current(), instead of (clumsily)
42243 trying to find and read from the current task's module structures.
42245 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
42246 Make a global asm helper function to handle 32-bit RMCB calls, so we
42247 don't need those complex constraints either.
42249 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
42250 Always get a hardware message from the system queue in PeekMessage,
42251 even if no such wake bits are set, because in a PeekMessage loop,
42252 there's no sleeping, so the necessary wake bits are never set...
42254 * dlls/oleaut32/olefont.c, include/olectl.h:
42255 Huw D M Davies <hdavies@codeweavers.com>
42256 Add Connection Point support to OLE font objects.
42257 Add some more TRACE()s.
42260 Added 'owner' field to 16-bit spec files to specify the name of the
42261 32-bit dll that contains it.
42263 2000-07-26 Alexandre Julliard <julliard@winehq.com>
42265 * 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:
42266 Merged setupx.dll into setupapi.dll.
42267 Merged sound.dll into winmm.dll.
42268 Merged stress.dll into kernel32.dll.
42270 * 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:
42271 Added a few empty source files so that each dll has at least one C
42274 * 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:
42275 Eric Pouech <Eric.Pouech@wanadoo.fr>
42276 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
42277 - upgraded vfw.h content
42279 * msdos/dpmi.c: Avoid clobbering %ebx.
42281 * loader/ne/module.c:
42282 Return the proper error code when a 16-bit task failed to start
42283 (thanks to Peter Ganten).
42285 * documentation/HOWTO-winelib:
42286 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42287 Adapted to the recent winebuild rename.
42290 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42291 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
42292 MODULE_GetBinaryType().
42294 * 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:
42295 Moved shlwapi routines from shell32.dll to shlwapi.dll.
42297 2000-07-25 Alexandre Julliard <julliard@winehq.com>
42299 * 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:
42300 Make unicode.o into a separate ELF library so that we can use it from
42301 the wineserver too.
42303 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
42304 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42305 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
42306 non-existent directory would leave the new drive enabled upon aborting
42307 (fixes CuteFTP install and should fix MANY apps)
42308 This has probably been caused by myself. *brownpaperbag*
42309 - added GetVolumeInformation serial number bug-for-bug compatibility
42310 - corrected Unicode labels (better CD-ROM handling in general)
42311 - moved CD-ROM label detection code to misc/cdrom.c
42312 - possible to use loopback mounted ISO9660 files
42313 - init some uninitialised drive fields
42314 - remove some unnecessary header includes
42316 * windows/winpos.c:
42317 Susan Farley <sfarley@codeweavers.com>
42318 Don't destroy the caret on SWP_HIDEWINDOW.
42320 * 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:
42321 Dave Pickles <davep@cyw.uklinux.net>
42322 Improved FormatMessage:
42323 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
42324 - Implemented language search as documented
42325 - Illegal combinations of options trapped.
42326 - Message table for system messages added.
42328 * include/winbase.h, include/winuser.h:
42329 Moved FORMAT_MESSAGE flags definition to winbase.h.
42332 Added rules for message compiler .mc files.
42334 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
42335 James Hatheway <james@macadamian.com>
42338 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
42339 Patrik Stridvall <ps@leissner.se>
42340 Fixed issues found by winapi_check.
42342 * 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:
42343 Patrik Stridvall <ps@leissner.se>
42344 Minor API files update.
42346 * 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:
42347 Bertho Stultiens <bertho@akhphd.au.dk>
42348 - Implemented a bug-work-around for Berkeley yacc (byacc) which
42349 does not generate proper default transition rules for non-terminals.
42350 See comments in parser.y how the fix works.
42351 - Changed the error-line/char position to make emacs happy parsing
42352 the position of the error.
42353 - Added comments in the documentation in which order the line-numer
42354 and character-position of the error is written.
42356 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
42357 Use lcall opcodes, so all gas-es understand it...
42359 * 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:
42360 Moved thunking functions off to kernel32.dll.
42362 * 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:
42363 Temporarily moved advapi32 registry support back into libwine.so, and
42364 made advapi32 a separate dll.
42366 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
42367 Eric Pouech <Eric.Pouech@wanadoo.fr>
42368 fixed a number of long standing bugs:
42369 - segmented expressions didn't display correctly
42370 - using dynamic size array for nested types parsing
42371 - correct display of source code after a crash
42372 factorized some code
42374 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
42375 Merged wing.dll into gdi32.dll.
42377 * dlls/comctl32/listview.c:
42378 Aric Stewart <aric@codeweavers.com>
42379 Prevent the attempt to draw invalid image indexes.
42380 Provide the two pixel buffer between the image and the label.
42382 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
42383 Huw D M Davies <hdavies@codeweavers.com>
42384 A generic implemention of IConnectionPoint/IEnumConnections.
42386 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
42387 Dmitry Timoshkov <dmitry@sloboda.ru>
42388 Make fnt2bdf produce correct fonts.
42390 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
42391 Make int16 read from the BIOS keyboard buffer, not directly from the
42394 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
42395 Fixed broken assembler. Removed support for old protected-mode hack
42396 for running real-mode code on platforms that don't support vm86; the
42397 current CallRM->RMCB shortcut code should take care of all
42398 Wine-supplied RM APIs (such as DOSASPI) anyway.
42400 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
42401 Perform NE_InitProcess in the context of the new task.
42403 2000-07-24 Alexandre Julliard <julliard@winehq.com>
42405 * 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:
42406 Merged msacm and msacm32 dlls.
42407 Merged win87em and windebug into kernel32.dll.
42409 2000-07-23 Alexandre Julliard <julliard@winehq.com>
42411 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
42412 Francois Gouget <fgouget@psn.net>
42413 Fixed int/HANDLE mismatches revealed by -DSTRICT.
42414 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
42416 * programs/progman/main.c:
42417 Francois Gouget <fgouget@psn.net>
42418 Fixed WinMain's signature.
42419 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
42420 Removed obsolete references to the Languages array.
42422 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
42423 Francois Gouget <fgouget@psn.net>
42424 Removed obsolete references to the Languages array.
42426 * programs/clock/main.c:
42427 Francois Gouget <fgouget@psn.net>
42428 Fixed WinMain's signature.
42429 Fixed parameter order for the call to CreateWindow.
42431 * 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:
42432 Francois Gouget <fgouget@psn.net>
42433 Fixed WinMain's signature.
42435 * 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:
42436 Francois Gouget <fgouget@psn.net>
42438 Added missing libraries comctl32 and rpcrt4.
42440 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
42441 James Hatheway <james@macadamian.com>
42442 Adds an initial WSAIoctl function with support for only the
42443 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
42444 function to support the WSCNTL_TCPIP_QUERY_INFO command.
42446 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
42447 Eric Pouech <Eric.Pouech@wanadoo.fr>
42448 Compilation fixes for OpenGL.
42450 * Make.rules.in: Mike_McCormack@looksmart.com.au
42451 Corrected c2man flags. It still crashes anyhow :-/
42453 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
42454 Lionel Ulmer <lionel.ulmer@free.fr>
42455 Detect broken glext.h headers.
42457 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
42458 Mike_McCormack@looksmart.com.au
42459 Added some basic text display and editing capabilities, cursor
42460 positioning, a bit of scrolling and a text file loader.
42462 * include/tapi.h: Mike_McCormack@looksmart.com.au
42463 Implemented lineGetCountry. (works with HyperTrm.exe)
42465 * 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:
42466 Gerard Patel <g.patel@wanadoo.fr>
42467 Focus handling, visual changes + misc fixes.
42469 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
42470 Implemented lineGetCountry. (works with HyperTrm.exe)
42472 * include/winbase.h: Francois Gouget <fgouget@psn.net>
42473 Removed duplicate declaration of AddAccessAllowedAce.
42475 * dlls/comctl32/listview.c:
42476 Aric Stewart <aric@codeweavers.com>
42477 Handle the case where the function SetItem is called to select an item
42480 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
42481 Ove Kaaven <ovek@transgaming.com>
42482 Added a few C++ operators to Direct3D structures, and made some unions
42485 * dlls/winsock/async.c:
42486 Eric Pouech <Eric.Pouech@wanadoo.fr>
42487 Insured that all parameters of async functions are copied before
42488 returnig from request.
42490 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
42491 Ove Kaaven <ovek@arcticnet.no>
42492 Fix a few typos and such.
42494 * include/d3d.h, include/ddraw.h:
42495 Ove Kaaven <ovek@transgaming.com>
42496 Added some DirectDraw7-related definitions.
42498 * configure, configure.in, include/config.h.in:
42499 Marcus Meissner <marcus@jet.franken.de>
42500 Make non-existence of (f)lex an error.
42502 * 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:
42503 Marcus Meissner <marcus@jet.franken.de>
42504 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
42506 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
42507 Added a few Win32 definitions.
42509 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
42510 Reduce scope of "Status" #ifdef hack.
42512 * if1632/relay.c, relay32/builtin32.c:
42513 Ove Kaaven <ovek@arcticnet.no>
42514 Say that "No handler" messages as fatal.
42516 * winedefault.reg: Fixed SharedDir location.
42518 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
42519 Ove Kaaven <ovek@arcticnet.no>
42520 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
42523 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
42524 Eric Pouech <Eric.Pouech@wanadoo.fr>
42525 Fixed first seek on MEM mmio files.
42527 * dlls/commdlg/fontdlg.c:
42528 Gerard Patel <g.patel@wanadoo.fr>
42529 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
42531 * dlls/wininet/http.c:
42532 John R. Sheets <jsheets@codeweavers.com>
42533 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
42535 * dlls/wininet/internet.c:
42536 John R. Sheets <jsheets@codeweavers.com>
42537 Put the URL parameter list in with the URL path if the ExtraInfo
42538 buffer isn't specified.
42540 * controls/icontitle.c:
42541 Gerard Patel <g.patel@wanadoo.fr>
42542 Fixed calculation of buffer length after switch of window text to
42545 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
42546 Comment out a nonfunctional DOS part of debugger.
42548 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
42549 Ove Kaaven <ovek@arcticnet.no>
42550 Added stub for RasHangUpA().
42552 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
42553 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
42556 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
42557 Fixed a few problems.
42559 * dlls/comctl32/toolbar.c:
42560 David Elliott <dfe@infinite-internet.net>
42561 - Changed the temporary buffer for loading resources from 256 to 512
42562 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
42564 - Use lstrcpynW instead of lstrcpyW
42566 2000-07-16 Alexandre Julliard <julliard@winehq.com>
42568 * ANNOUNCE, ChangeLog, include/version.h:
42571 ----------------------------------------------------------------
42572 2000-07-16 Alexandre Julliard <julliard@winehq.com>
42574 * windows/winproc.c:
42575 Added assembly wrapper for calling window procedures.
42577 * 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:
42578 Get full path of argv[0] before we change directories.
42579 Make sure process names are long path names.
42580 Cleaned up initialisation a bit.
42583 Stephane Lussier <stephane@macadamian.com>
42584 In set_socket_event, the event should be signaled if there's a pending
42585 network event corresponding to the events the application wanted to be
42588 * 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:
42589 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42592 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
42593 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42594 Doc and trace updates.
42596 * include/process.h, loader/module.c, scheduler/process.c:
42597 Marcus Meissner <marcus@jet.franken.de>
42598 Transmit current directory settings to newly created processes.
42600 * documentation/installation-und-konfiguration.german:
42601 Peter Ganten <peter@ganten.org>
42602 Added German installation and configuration manual.
42604 * windows/x11drv/keyboard.c:
42605 Raul Fernandes <rgf@ieg.com.br>
42606 Added Brazilian keyboard.
42608 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
42609 Set clipping region to client window before owner-drawn painting.
42612 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42613 Added the "SharedDir" registry key.
42615 * 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:
42616 Lionel Ulmer <lionel.ulmer@free.fr>
42617 - fix Direct3D support and a lot of warnings
42618 - add support for DDraw in a window (not optimized yet)
42619 - cleans up OpenGL extensions handling for D3D
42621 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
42622 Background of SS_SIMPLE static control is not filled (unless it has
42625 * files/directory.c:
42626 Marcus Meissner <marcus@jet.franken.de>
42627 Drop UNIX cwd to / after calculating WINE current directory (to allow
42630 2000-07-15 Alexandre Julliard <julliard@winehq.com>
42632 * graphics/x11drv/dib.c:
42633 Stephane Lussier <stephane@macadamian.com>
42634 New version of the patch from Francois Jacques with a modification of
42635 my own that makes everybody happy :-)
42637 * misc/comm.c, dlls/kernel/kernel32.spec:
42638 Mike McCormack <mike_mccormack@looksmart.com.au>
42639 Hook serialui dll into existing comm functions.
42641 * 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:
42642 Mike McCormack <mike_mccormack@looksmart.com.au>
42643 Implemented serialui dll containing CommConfigDialog,
42644 GetDefaultCommConfig and SetDefaultCommConfig.
42646 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
42647 Patrik Stridvall <ps@leissner.se>
42648 Fixed some warnings.
42650 * 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:
42651 Patrik Stridvall <ps@leissner.se>
42652 - Minor API files fixes.
42653 - Minor bug fixes and additions.
42655 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
42656 Patrik Stridvall <ps@leissner.se>
42657 Fixed some issues found by winapi_check.
42659 * controls/button.c:
42660 Dave Hawkes <daveh-wine@cadlink.com>
42661 All standard window controls should have CS_PARENTDC, but should still
42662 clip to the control window.
42664 * windows/message.c:
42665 John R . Sheets <jsheets@codeweavers.com>
42666 We also have to validate the frame to avoid an infinite loop when the
42667 app doesn't call BeginPaint.
42669 * scheduler/handle.c:
42670 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42671 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
42673 * dlls/winmm/wineoss/mixer.c:
42674 Ed Snow <ed_snow@ttmengineering.com>
42675 Fixes unmuting when unmuted.
42676 Unifies scale reported with scale used for volume control.
42677 Hack for Bass/Treble until better fix is complete.
42679 * graphics/x11drv/xfont.c:
42680 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42681 Added DBCS/unicode encoding templates.
42683 * controls/combo.c:
42684 Susan Farley <sfarley@codeweavers.com>
42685 Don't clear selection when initial entry is not in the list.
42687 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
42688 Made --language behave the same as setting the LANGUAGE environment
42691 * 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:
42692 Huw D M Davies <hdavies@codeweavers.com>
42694 Implement UuidCreate (using existing code from CoCreateGuid).
42695 CoCreateGuid calls UuidCreate.
42698 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42699 Fix for supporting DBCS.
42701 * dlls/comctl32/toolbar.c:
42702 Rob Farnum <rfarnum@mindspring.com>
42703 Ignore iBitmap width when drawing flat toolbar.
42705 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
42706 Fixed a file descriptor leak in the PE loader.
42708 * windows/winpos.c:
42709 Jean-Claude Batista <jcb@macadamian.com>
42710 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
42712 * graphics/x11drv/xfont.c:
42713 Drew Ronneberg <drew@codon.princeton.edu>
42714 Ignore broken fonts when building cache file.
42716 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
42717 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
42719 * documentation/registry:
42720 Ove Kaaven <ovek@arcticnet.no>D
42721 Text of WWN article "The Registry".
42723 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
42724 David Elliott <dfe@infinite-internet.net>
42725 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
42726 guessing the command length correctly, and if not, tell's it what's up.
42727 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
42728 caller to clear the fields.
42729 - Added a new field to HA_Unique content to fix some applications. Will
42730 fix this for good at a later date.
42731 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
42733 - Added some constants to winescsi.h
42734 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
42736 * dlls/user/user32.spec, windows/user.c:
42737 Peter Ganten <peter@ganten.org>
42738 Stubs for CreateDesktopA and EnumDesktopWindows.
42740 * loader/loadorder.c:
42741 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42742 Added ws2_32 loadorder.
42744 * tools/winebuild/main.c:
42745 Peter Ganten <peter@ganten.org>
42746 Try to unlink output file before opening it.
42749 Marcus Meissner <marcus@jet.franken.de>
42750 Replaced %s by %p in EDIT_WM_SetText.
42752 * dlls/winsock/ws2_32.spec:
42753 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42754 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
42756 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
42757 Add a warning when the normal load address for a win32 program is not
42760 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
42761 Huw D M Davies <hdavies@codeweavers.com>
42762 OLE picture object implementation.
42765 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42766 Fixed an incorrect format string.
42768 * loader/loadorder.c:
42769 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42770 Added loadorder entry for the Linux glide3x library.
42773 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42774 Added "CommonFilesDir"="C:\Program Files\Common Files".
42776 * debugger/db_disasm.c:
42777 Ian Schmidt <ischmidt@cfl.rr.com>
42778 Added Pentium Pro/2/3/4 conditional move instructions.
42780 2000-07-11 Alexandre Julliard <julliard@winehq.com>
42782 * dlls/kernel/kernel_main.c, memory/codepage.c:
42783 Set ansi/oem/mac code pages from current locale.
42785 * scheduler/client.c:
42786 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42787 Better error message for really clueless newbies.
42789 * dlls/msacm32/msacm32_main.c:
42790 James Hatheway <james@macadamian.com>
42791 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
42793 * dlls/ddraw/dsurface/main.c:
42794 Marcus Meissner <marcus@jet.franken.de>
42795 Check for NULL flipchain and just return the current surface if it
42798 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
42799 Marcus Meissner <marcus@jet.franken.de>
42800 Implemented _vsnprintf by calling wvsnprintfA.
42803 Stephane Lussier <stephane@macadamian.com>
42804 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
42805 instead of failing.
42807 * dlls/comctl32/toolbar.c:
42808 Chris Morgan <cmorgan@wpi.edu>
42809 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
42810 is non-zero. Better fix than my previous patch.
42812 2000-07-10 Alexandre Julliard <julliard@winehq.com>
42814 * scheduler/thread.c:
42815 Lazy initialisation of thread locale.
42817 * 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:
42818 Peter Hunnisett <hunnise@nortelnetworks.com>
42819 - Make ref counting a little more efficient
42820 - Correct suspended process resumption
42821 - Don't use sys/queue.h anymore
42822 - Properly initialize the global semaphore across processes
42823 - Create a mapped file for shared data structures
42824 - Change some trace messages
42825 - Allocate dynamic shared data from the mapped file
42826 - Rework setting and retrieving lobby settings from shared memory
42827 - Add infrastructure for syncronization after app launch
42828 - Small documentation update
42829 - Include some stuff missing from header
42830 - Start on dp and dpl message infrastructure
42831 - Unicode versions of player/group commands added
42832 - Combined Connect/ConnectEx and Open/SecureOpen
42833 - More implementation
42835 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
42836 Dmitry Timoshkov <dmitry@sloboda.ru>
42837 Moved all NLS dependent data to the KERNEL resources.
42839 * scheduler/thread.c:
42840 Juergen Schmied <juergen.schmied@debitel.net>
42841 Moved setting the locale value to the right position.
42843 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42844 Fixed FormatMessage[A|16] against some buffer overflow cases.
42846 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42847 Removed extraneous trace message.
42849 * debugger/winedbg.c:
42850 Eric Pouech <Eric.Pouech@wanadoo.fr>
42851 Unconditionnally print messages on DLL load breakpoint.
42853 * debugger/break.c:
42854 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42855 Fixed winedbg watchpoints.
42857 * dlls/oleaut32/ole2disp.c:
42858 Francois Jacques <francoisj@macadamian.com>
42859 Prevent SysAllocString and SysAllocString16 to perform any processing
42863 Stas Sergeev <stas.orel@mailcity.com>
42864 Make it possible to change the encoding of fonts from the command
42865 line, even if autodetected.
42867 * 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:
42868 Dmitry Timoshkov <dmitry@sloboda.ru>
42869 Convert WND.text field to Unicode.
42870 Add new key to wine.ini in the section [x11drv] - TextCP, which means
42871 code page used for texts passed to X.
42872 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
42874 * graphics/x11drv/dib.c: Backed out previous patch.
42876 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
42877 Marcus Meissner <marcus@jet.franken.de>
42878 Stub for RegisterDeviceNotificationA.
42880 * dlls/winsock/socket.c:
42881 Gerard Patel <g.patel@wanadoo.fr>
42882 Fakes a negotiation of the winsock version.
42884 * dlls/oleaut32/typelib.c:
42885 Juergen Schmied <juergen.schmied@debitel.net>
42886 - better loading of *.tlb files
42887 - seperated code for loading tlb resource into memory from code for
42888 parsing the tlb resource.
42890 * dlls/ole32/ole2stubs.c:
42891 Juergen Schmied <juergen.schmied@debitel.net>
42892 Implemented OleCreate.
42894 2000-07-09 Alexandre Julliard <julliard@winehq.com>
42896 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
42897 GetClassInfo should return global classes even if the hInstance
42898 parameter is different from the one passed to the RegisterClass
42901 * misc/comm.c: Stefan Leichter <sle@camline.com>
42902 Fixes the BuildCommDCBA function.
42904 * configure, configure.in, include/config.h.in, misc/port.c:
42905 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42906 Added configure check for libutil.h.
42908 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
42909 Make the focus follow the last selected item for multiselect listboxes.
42911 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
42912 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42913 Stub implementation of LHashValOfNameSysA.
42914 Don't crash if we encounter a BSTR with length <= 0.
42915 Fix typos in ITypeLib::GetDocumentation.
42917 * dlls/shell32/shell.c:
42918 Dave Hawkes <daveh-wine@cadlink.com>
42919 With some apps a fault was possible in ExtractAssociatedIcon.
42921 * windows/cursoricon.c:
42922 Dave Hawkes <daveh-wine@cadlink.com>
42923 GetIconInfo did no correctly identify icons from cursors.
42925 * windows/msgbox.c:
42926 Haithem Hmida <haithem@macadamian.com>
42927 Under Windows 95/98/NT, message boxes do not have a default icon.
42930 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
42933 * 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:
42934 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
42935 wsock32 so that we have at most one Win32 dll in each .so library.
42937 2000-07-08 Alexandre Julliard <julliard@winehq.com>
42939 * graphics/x11drv/dib.c:
42940 Francois Jacques <francoisj@macadamian.com>
42941 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
42943 Corrected XGetSubImage arguments order.
42945 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
42946 Matthew Lake <MLake@sunbelt-plb.com>
42947 Added some missing definitions.
42949 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
42950 Francois Jacques <francoisj@macadamian.com>
42951 Implemented SafeArrayGetVarType.
42952 Added a VT_RECORD variant type definition.
42954 * dlls/kernel/kernel32.spec, misc/comm.c:
42955 Stefan Leichter <sle@camline.com>
42956 Started implementation of the functions GetDefaultCommConfigA/W.
42958 * dlls/ddraw/convert.c:
42959 Marcus Meissner <Marcus.Meissner@caldera.de>
42960 Corrected 24->32 conversion. Still only correct for little endian.
42962 * windows/winpos.c:
42963 Susan Farley <sfarley@codeweavers.com>
42964 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
42967 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42968 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
42970 * dlls/comctl32/toolbar.c:
42971 Chris Morgan <cmorgan@wpi.edu>
42972 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
42973 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
42974 WinZip 8.0 where text is not shifted down by the height of the button
42977 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
42978 Check the value returned by DIALOG_GetCharSize.
42980 * 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:
42981 Francois Jacques <francoisj@macadamian.com>
42982 Added setupapi shared library and SetupIterateCabinet stub.
42984 * 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:
42985 Bradley Baetz <bbaetz@student.usyd.edu.au>
42986 Implemented a large number of the msvideo dll routines.
42988 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
42989 Gerard Patel <g.patel@wanadoo.fr>
42990 Allow the size of bitmaps to be changed after toolbar buttons have
42993 * dlls/comctl32/propsheet.c:
42994 Slava Monich <Slava_Monich@cnt.com>
42995 On Windows property sheet has DWL_USER dword pointing to a structure
42996 that starts with HWND and PROPSHEETHEADER fields.
42998 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
42999 Slava Monich <Slava_Monich@cnt.com>
43000 Implementation of Get/SetThreadPriorityBoost.
43002 * documentation/psdriver:
43003 Stefan Leichter <sle@camline.com>
43004 Added documentation on how to setup wine's Buildin Postscript Driver
43005 working with ghostscript (afmfiles, ppdfile).
43007 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
43008 Peter Hunnisett <hunnise@nortelnetworks.com>
43009 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
43010 expose further bad code
43011 - Print of pointer used as array now works
43013 * dlls/comctl32/listview.c:
43014 James Hatheway <james@macadamian.com>
43015 Only use the column headers to calculate the width of a
43016 LDS_REPORT-type listbox if it actually has column headers.
43017 (ie. LVS_NOCOLUMNHEADER bit is not set.)
43019 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
43020 BeginDeferWindowPos should allow zero count.
43022 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
43023 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43026 * dlls/winmm/mci.c:
43027 Bradley Baetz <bbaetz@student.usyd.edu.au>
43028 Handle mciSendString("open <mcitype>",...)
43030 * 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:
43031 Bertho Stultiens <bertho@panter.soci.aau.dk>
43032 - Bugfix: Macro expansion of strings would assert an internal error
43033 or a segfault due to a lacking '\0' in the expansion.
43034 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
43036 - Bugfix: Wrc's version information was not passed as numerical to the
43037 preprocessor due to an error in the definition of the macro.
43038 - Relaxed the newline constraint in global LANGUAGE statements, which
43039 was introduced in version 1.1.3, so that some fancy preprocessor
43040 constructs can work.
43041 - Removed the gcc-style #line handling from the resource-parser to the
43042 resource-scanner so that it is possible to include files at any stage
43043 of the source, independent of the parser-state.
43044 - Bugfix: Stringtables were not correctly searched for duplicates
43045 because the language comparison disregarded the sublanguage.
43046 - Eliminated a repetitive warning when writing stringtables with zero
43047 length string entries. These are perfectly valid (but make no sense:-).
43048 Warnings are now only generated during parse in pedantic mode.
43050 * dlls/oleaut32/ole2disp.c:
43051 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43052 Fix SysStringByteLen to really return the length in bytes.
43054 * dlls/comctl32/rsrc.rc:
43055 Slava Monich <Slava_Monich@cnt.com>
43056 Changed the size of property sheet template to be the same as the
43057 original one (was 292x159, now 220x140).
43059 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
43060 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43061 Implement IDataAdviseHolder.
43063 * dlls/oleaut32/typelib.c:
43064 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43065 Fix typo in ITypeLib::IsName.
43067 * dlls/ole32/hglobalstream.c:
43068 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43069 CreateStreamOnHGlobal should alloc a shared memory block if supplied
43072 * dlls/commdlg/filedlg95.c:
43073 Dmitry Timoshkov <dmitry@sloboda.ru>
43074 Do not crash if there was no files selected and OK button was pressed.
43076 * dlls/dsound/dsound_main.c:
43077 Ove Kaaven <ovek@transgaming.com>
43078 Fix a couple of problems with underruns and stopping/restarting.
43081 Joerg Mayer <jmayer@telesun2.telemation.de>
43082 Fixed the debugmsg help.
43084 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
43085 David Elliott <dfe@infinite-internet.net>
43086 Map each channel on every host to an ASPI controller number.
43087 Store map in HKEY_DYN_DATA.
43089 * dlls/comctl32/comctl32undoc.c:
43090 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43091 DSA_InsertItem returns nIndex, not nItemCount.
43093 * dlls/comctl32/monthcal.c:
43094 Chris Morgan <cmorgan@wpi.edu>
43095 Fixed background redrawing when control is covered. Fixed a really
43096 dumb mistake I made with border drawing many patches ago. Fixed
43097 offset by 1 alignment issues.
43099 * dlls/ddraw/dsurface/main.c:
43100 Marcus Meissner <Marcus.Meissner@caldera.de>
43101 Removed another bad assert and two no longer needed ones.
43103 2000-06-25 Alexandre Julliard <julliard@winehq.com>
43105 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43106 Fixed bad exception handler chain termination.
43108 * windows/x11drv/wnd.c, windows/win.c:
43109 Lawson Whitney <lawson_whitney@juno.com>
43110 Moved zero-sized window hack to x11drv.
43113 Marcus Meissner <marcus@jet.franken.de>
43114 Return "no debugger attached" in NtQueryInformationProcess to satisfy
43115 some copy protection mechanisms.
43117 * dlls/commdlg/colordlg.c:
43118 Eric Pouech <Eric.Pouech@wanadoo.fr>
43119 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
43121 * dlls/ddraw/dsurface/main.c:
43122 Marcus Meissner <marcus@jet.franken.de>
43123 Fixed two asserts in Blt().
43125 * dlls/ddraw/helper.c:
43126 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43127 Properly cast arguments to printf to match the intended output.
43129 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
43130 Eric Pouech <Eric.Pouech@wanadoo.fr>
43131 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
43132 Seeking from SEEK_END was wrong.
43133 Seeking on empty buffer was wrong.
43134 Some installed ioProcs had uninitialized fields.
43135 A few more bits for rename functions.
43137 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
43138 Eric Pouech <Eric.Pouech@wanadoo.fr>
43139 Added BreakOnDllLoad internal var, cleaned up register validation on
43142 * dlls/comctl32/toolbar.c:
43143 Mike McCormack <Mike_McCormack@looksmart.com.au>
43144 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
43145 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
43148 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
43149 Set the minimum dropped height to the combo list height if any in
43152 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
43153 If whitespace or dots are appended to the end of any component in a
43154 path then it should be ignored.
43156 2000-06-24 Alexandre Julliard <julliard@winehq.com>
43158 * loader/module.c, scheduler/process.c, include/process.h:
43159 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
43160 Peter Ganten <peter@ganten.org>).
43162 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
43163 Eric Pouech <Eric.Pouech@wanadoo.fr>
43164 Cleaned up loading/init code in OSS.
43165 Cleaned up getDevCaps in midi part.
43166 Implemented asynchronous waveIn recording using a thread.
43168 * dlls/kernel/kernel32.spec, win32/console.c:
43169 Eric Pouech <Eric.Pouech@wanadoo.fr>
43170 A few missing console stubs.
43172 * dlls/comctl32/animate.c:
43173 Eric Pouech <Eric.Pouech@wanadoo.fr>
43174 Fixed animation loading for RLE encoding.
43176 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
43177 Juergen Schmied <juergen.schmied@debitel.net>
43178 - removed hack to find the right resource
43179 - updated to use the ICOM macros
43180 - cleaned up use typelib and typelib2 (was mixed up)
43182 * 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:
43183 Juergen Schmied <juergen.schmied@debitel.net>
43184 - fixed reported bugs
43185 - fixed default extensions
43186 - implemented "browse to desktop" button
43188 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
43189 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43190 GetCommandLine should return non-const strings.
43192 * dlls/kernel/kernel.spec:
43193 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43194 CallProcEx32W should be named _CallProcEx32W.
43197 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43198 Added some stuff saying that this is NOT supported.
43201 Juergen Schmied <juergen.schmied@debitel.net>
43202 Avoid calling the exception handler in some cases.
43204 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
43205 Juergen Schmied <juergen.schmied@debitel.net>
43206 - many new Path* stubs
43208 - class functions expanding environments variables now
43210 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
43211 Ove Kaaven <ovek@transgaming.com>
43212 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
43213 driver, and winmm's interface for DirectSound to access it. It
43214 requires the ability to mmap /dev/dsp, to trigger playback, and
43215 sample-accurate position readouts. (If the soundcard's device driver
43216 does not report these capabilities, wineoss will report the HAL as
43217 unavailable and force DirectSound to use its HEL instead.)
43219 * include/mmsystem.h, dlls/dsound/dsound_main.c:
43220 Ove Kaaven <ovek@transgaming.com>
43221 Implemented the DirectSound HAL mode for DMA primary buffers, with a
43222 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
43223 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
43224 DirectSound to use (so drivers like wineoss have some way of knowing
43225 what to prepare itself for).
43227 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
43228 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43229 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
43230 2.0 control.exe and paint.exe.
43232 * include/winuser.h:
43233 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43236 * debugger/winedbg.c:
43237 Eric Pouech <Eric.Pouech@wanadoo.fr>
43238 Don't block endlessly after last debugged process has exited.
43240 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43241 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
43243 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43244 Fixed some OOM conditions in GlobalAlloc.
43246 * dlls/ntdll/misc.c:
43247 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43248 Added missing #include <math.h>.
43250 * include/winresrc.h: Removed MIME garbage.
43252 * dlls/ddraw/ddraw/x11.c:
43253 Marcus Meissner <marcus@jet.franken.de>
43254 Create xlib ddsurfaces with correct reference counts.
43256 * 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:
43257 Split bidi16.c and network.c out of misc/ into their respective dlls.
43259 2000-06-23 Alexandre Julliard <julliard@winehq.com>
43261 * 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:
43262 Split the build program in several files.
43263 Renamed it 'winebuild' to avoid possible conflicts.
43264 Cleaned up command-line parsing.
43265 Make it understand -fPIC instead of -pic.
43266 Merged call16.s and call32.s generated files.
43268 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
43269 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43270 Added more ordinals to KERNEL, GDI, USER and system drivers
43271 (Windows 1.1, 2.0).
43273 * dlls/ddraw/ddraw/dga.c:
43274 Peter Ganten <peter@ganten.org>
43275 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
43278 * dlls/comctl32/toolbar.c:
43279 Dave Hawkes <daveh-wine@cadlink.com>
43280 Avoid gratuitously changing the ZORDER.
43282 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
43283 Marcus Meissner <marcus@jet.franken.de>
43284 Use correct bpp for the X side of the surface XImages.
43285 Cleaned up Xlib_Surface_Release so it is a bit more readable.
43286 use VirtualAlloc for conversion-programside buffer to simplify
43289 * loader/resource.c:
43290 Dave Hawkes <daveh-wine@cadlink.com>
43291 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
43292 should return TRUE on success.
43294 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
43295 Marcus Meissner <marcus@jet.franken.de>
43296 Dump FourCC correctly, print conversion messages, add reference to
43297 ddraw in DDSurface::GetDDInterface.
43299 * dlls/x11drv/x11drv_main.c:
43300 Marcus Meissner <marcus@jet.franken.de>
43301 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
43303 * dlls/ntdll/signal_i386.c:
43304 Dave Hawkes <daveh-wine@cadlink.com>
43305 Exception handling for SIGFPE must always clear the FPU interrupt
43308 * 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:
43309 Moved shared crtdll/ntdll functions into ntdll.
43310 Made crtdll a separate dll.
43312 * 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:
43313 Cleaned up a few inter-dll dependencies.
43315 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
43316 Patrik Stridvall <ps@leissner.se>
43317 Fixed some issues found by winapi_check.
43319 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
43320 Patrik Stridvall <ps@leissner.se>
43321 Fixed some warnings.
43323 * 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:
43324 Patrik Stridvall <ps@leissner.se>
43325 - Minor API files fixes.
43326 - Minor bug fixes and additions.
43328 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
43329 Ove Kaaven <ovek@transgaming.com>
43330 Restructure DirectSound. Remove dsound thread, use MM timers
43331 instead. Implemented the DirectSound HEL, with the ability to
43332 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
43333 the exact playposition (Starcraft cinematics are lip-synched). Some
43334 initial HAL support.
43336 * relay32/builtin32.c:
43337 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43338 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
43340 * include/winresrc.h:
43341 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43342 Added include/winresrc.h for porting with winelib.
43344 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
43345 Francois Gouget <fgouget@psn.net>
43346 Merged DeviceCapabilities and DeviceCapabilitiesA.
43348 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
43349 Francois Gouget <fgouget@psn.net>
43350 Merged MCIWndCreate and MCIWndCreateA.
43352 * dlls/ole32/compobj.c:
43353 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43354 CLSIDFromString apparently also accepts ProgIDs as an input string.
43356 * include/winuser.h:
43357 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43358 Added SC_ICON/SC_ZOOM (obsolete macros).
43360 * include/wininet.h:
43361 Marcus Meissner <marcus@jet.franken.de>
43362 Added prototypes for new InternetCheckConnection*.
43364 2000-06-20 Alexandre Julliard <julliard@winehq.com>
43366 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
43367 Cleaned up a few inter-dll dependencies.
43369 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
43370 Alexander V. Lukyanov <lav@long.yar.ru>
43371 Fixed problems with compilation/install out of source tree.
43373 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
43374 Noomen Hamza <noomen@macadamian.com>
43375 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
43376 the CLSID of the OLE object is not found in the registry. Fixed.
43379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43380 Make WritePrivateProfileSectionA care for "" and NULL as the
43381 string argument. New function PROFILE_DeleteAllKeys.
43383 * dlls/winmm/wineoss/midi.c:
43384 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43385 Fixed format strings.
43387 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
43388 Rein Klazes <rklazes@casema.net>
43389 Fix a crash in winhelp caused by hmemcpy16 without prototype.
43390 Fix some compiler warnings.
43392 * dlls/*/Makefile.in:
43393 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
43395 * dlls/winmm/wineoss/audio.c:
43396 Ove Kaaven <ovek@transgaming.com>
43397 Fixed WHDR_DONE race condition.
43399 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
43400 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43401 Implemented StrCatBuff.
43403 * include/shlobj.h:
43404 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43405 Added typedef of DROPFILES.
43407 * include/winerror.h:
43408 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43409 Added ResultFromScode/GetScode (obsolete macros).
43411 * graphics/painting.c:
43412 Dave Hawkes <daveh-wine@cadlink.com>
43413 MoveToEx: return TRUE even if there is no driver implementation.
43415 * dlls/comctl32/status.c:
43416 Gerard Patel <g.patel@wanadoo.fr>
43417 Protect against programs creating parts with negative width.
43419 2000-06-18 Alexandre Julliard <julliard@winehq.com>
43421 * loader/resource.c, msdos/int21.c:
43422 Dmitry Timoshkov <dmitry@sloboda.ru>
43423 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
43425 * 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:
43426 Eric Pouech <Eric.Pouech@wanadoo.fr>
43427 - cleaned-up break handling
43428 - better integration of debugger inner loops (parser & events)
43429 - added attach command
43430 - improved parser so that it can be entered without any process loaded
43431 - added BreakOnFirstChance internal variable
43432 - disabled NE module symbol module (which is broken with ASS)
43433 - misc portability cleanups
43435 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
43436 Stephane Lussier <stephane@macadamian.com>
43437 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
43438 function with a SafeArray created with FADF_FIXEDSIZE.
43439 - Added more FADF flags in the .h file.
43440 - FADF flags were defined twice, corrected the situation.
43442 * graphics/x11drv/text.c:
43443 Dmitry Timoshkov <dmitry@sloboda.ru>
43444 Do not assume that double byte font == unicode font.
43446 * 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:
43447 Francois Gouget <fgouget@psn.net>
43448 Added some missing prototypes.
43449 Define the HDRAWDIB handle type.
43451 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
43452 hmemcpy16 is a Win16 API, the macro is hmemcpy.
43454 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
43455 James Hatheway <james@macadamian.com>
43456 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
43457 functions already implemented.
43459 * dlls/winmm/mciseq/mcimidi.c:
43460 Eric Pouech <Eric.Pouech@wanadoo.fr>
43461 Fixed port status query.
43463 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
43464 Added DirectSound device driver header file.
43466 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
43467 Make the base relocation message a WARN, not a FIXME.
43469 * tools/Makefile.in:
43470 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43471 Distinguish between SUBDIRS and INSTALLSUBDIRS.
43473 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
43474 CB_SETCURSEL should not generate another listbox event after updating
43477 * dlls/comctl32/treeview.c:
43478 Noomen Hamza <noomen@macadamian.com>
43479 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
43480 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
43483 James Hatheway <james@macadamian.com>
43484 We must return the atom of the class in GetClassInfoEx instead of just
43487 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
43488 James Hatheway <james@macadamian.com>
43489 Added a stub for CoCreateFreeThreadedMarshaler().
43491 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
43492 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
43493 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
43496 Francois Jacques <francoisj@macadamian.com>
43497 GetSystemMenu called with bRevert argument set to TRUE now returns
43498 NULL as specified in Platform SDK.
43500 * graphics/x11drv/dib.c:
43501 Stephane Lussier <stephane@macadamian.com>
43502 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
43504 2000-06-16 Alexandre Julliard <julliard@winehq.com>
43506 * dlls/ole32/ole32.spec:
43507 Francois Jacques <francoisj@macadamian.com>
43508 Make IIDFromString point to CLSIDFromString.
43510 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
43511 Juergen Schmied <juergen.schmied@debitel.net>
43512 - better error check when importing functions via GetProcAdress
43513 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
43514 - changed call order when browsing to different folder (crash with native shell)
43515 - removed Move call since IShellview_CreateViewWindow creates it already in
43518 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
43519 Juergen Schmied <juergen.schmied@debitel.net>
43520 - fixed null-pidl from _ILCreateControl
43521 - some more no-name functions in shlwapi
43523 * dlls/shell32/systray.c:
43524 Francois Jacques <francoisj@macadamian.com>
43525 Keep an internal copy of the icon.
43527 * include/objbase.h: Francois Gouget <fgouget@psn.net>
43528 Reorder the __attribute__ directive in the legacy macros for
43529 compatibility with old g++ compilers.
43531 * graphics/x11drv/dib.c:
43532 Ken Coleman <ken_coleman@iname.com>
43533 Fixes to CreateDIBSection and other areas where biSizeImage is
43534 incorrectly assumed to be correct if it non-zero. This fixes a
43535 crashing problem in Sid Meier's Alpha Centauri.
43537 ----------------------------------------------------------------
43538 2000-06-15 Alexandre Julliard <julliard@winehq.com>
43540 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
43541 David Lassonde <davidl@macadamian.com>
43542 Implemented the More Windows... menu item for MDI.
43544 * windows/dialog.c:
43545 Sheri Steeves <sheri@macadamian.com>
43546 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
43547 message in dialog creation.
43549 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
43550 Set clipping region to client window in LISTBOX_Paint.
43553 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43554 More verbose error message.
43556 * unicode/mbtowc.c:
43557 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43558 cp_mbstowcs: check functions return zero on success.
43561 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43562 GetFullPathName: get "drive" value too for absolute paths.
43565 Frederic Boulanger <frederic@macadamian.com>
43566 CreateSpoolFile is called with a dos name, we have to make sure that
43567 when we create the spoolfile we use the unix name associated to the
43570 * include/winbase.h, misc/comm.c:
43571 Mike McCormack <mike_mccormack@looksmart.com.au>
43572 - add prototypes for serial API functions
43573 - correct existing serial API prototypes incorrectly using DWORD
43575 - define more structures and values in serial API
43577 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
43578 Added a NULL pointer check within DCE_AddClipRects function.
43580 * loader/resource.c:
43581 Dmitry Timoshkov <dmitry@sloboda.ru>
43582 Optimized implementation of LoadStringA.
43584 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
43585 Text of WWN article "The X11 driver".
43587 * documentation/HOWTO-winelib:
43588 Wilbur N. Dale <wilbur.dale@lumin.nl>
43589 WineLib does not support Win16. Removed references to Win16 and Win
43590 3.x in the introduction. Standardized capitalization of Wine and
43591 WineLib. Added documentation for compiling a simple "Hello World"
43594 * windows/message.c:
43595 Sheri Steeves <sheri@macadamian.com>
43596 Added setting of cursor postition to MSG_PostToQueue.
43598 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
43599 WM_SETREDRAW should repaint the listbox when set to on if something
43602 2000-06-14 Alexandre Julliard <julliard@winehq.com>
43604 * 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:
43605 Removed @PROGEXT@ (it was broken anyway).
43606 Improved 'make install'.
43607 Cleaned up the main Makefile.
43609 * scheduler/handle.c:
43610 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
43611 ConvertToGlobalHandle: fixed handle leak.
43613 * include/options.h:
43614 Fixed options structure definition.
43616 * windows/winpos.c:
43617 Noomen Hamza <noomen@macadamian.com>
43618 Made SetWindowPos handle the case when inserting a window after itself
43619 (don't need to change the Zorder).
43621 * documentation/opengl:
43622 Lionel Ulmer <lionel.ulmer@free.fr>
43623 Updated OpenGL documentation.
43625 * dlls/olepro32/olepro32.spec:
43626 Gerard Patel <g.patel@wanadoo.fr>
43627 Set the base for the ordinals of olepro32 to 248.
43629 * include/commctrl.h:
43630 Matthew J. Francis <mfrancis@plus.net.uk>
43631 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
43634 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
43636 Added difftime function.
43638 2000-06-13 Alexandre Julliard <julliard@winehq.com>
43640 * 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:
43641 Bertho Stultiens <bertho@panter.soci.aau.dk>
43642 Initial release of the message compiler.
43644 * 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:
43645 Juergen Schmied <juergen.schmied@debitel.net>
43646 - new dll shfolder.dll
43649 * 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:
43650 Bertho Stultiens <bertho@akhphd.au.dk>
43651 - Bugfix: Corrected "off by one" error in the linenumber while parsing
43653 - Bugfix: A segfault would occur if messagetables were parsed without
43654 memory options attached. Also added buffer-overflow safeguard while
43655 converting between byteorders.
43656 - Finished remapping usertype resources onto standars types by tricking
43657 the parser into accepting a different token. The remapping can be
43658 disabled with a new commandline option '-m'.
43659 - Resolved some warning about chars used as index on SGI O2 machine
43660 (the ctype isXXX() routines are macros there).
43663 Bertho Stultiens <bertho@panter.soci.aau.dk>
43664 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
43667 * documentation/opengl:
43668 Lionel Ulmer <lionel.ulmer@free.fr>
43669 OpenGL documentation.
43672 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43673 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
43674 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
43675 normally returns the "avail" of the corresponding partition.
43676 Cleaned up GetDiskFreeSpaceA.
43678 * windows/x11drv/wnd.c:
43679 Gerard Patel <g.patel@wanadoo.fr>
43680 Do not change the WS_CHILD style in SetParent.
43682 * 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:
43683 Use the Unicode string functions from wine/unicode.h instead of the
43686 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
43687 Added a couple of Unicode string routines.
43689 * 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:
43690 Marcus Meissner <marcus@jet.franken.de>
43691 Added 24->32 packed pixel mapping support to convert.
43692 Slightly rewrote the conversion initialisation.
43695 Marcus Meissner <marcus@jet.franken.de>
43696 Strip whitespace from front of profile values.
43698 2000-06-12 Alexandre Julliard <julliard@winehq.com>
43700 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
43701 Juergen Schmied <juergen.schmied@debitel.net>
43702 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
43704 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
43705 Juergen Schmied <juergen.schmied@debitel.net>
43706 - implemented Get/SetThreadLocale
43707 - added comment about OleErrorInfo field in TEB
43710 Marcus Meissner <marcus@jet.franken.de>
43711 Added struct offsets so understanding game disassembly is easier.
43713 * dlls/wineps/brush.c:
43714 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43715 If printer only supports level 1 PostScript then complain rather than
43716 trying to use a pattern color space. Thanks to David Goodenough.
43718 * include/wine/obj_base.h:
43719 Marcus Meissner <marcus@jet.franken.de>
43720 Corrected IsEqualGUID prototype.
43722 * dlls/ddraw/dga2.c:
43723 Lionel Ulmer <lionel.ulmer@free.fr>
43724 replaced a DPRINTF by a TRACE
43726 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
43727 Lionel Ulmer <lionel.ulmer@free.fr>
43728 - moved the 'constructor' into a real DLL init function
43729 - make OpenGL32 dependant on the X11 driver
43731 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
43732 hookThunk was not initialized in GetDcState.
43734 * graphics/x11drv/text.c:
43735 Use the font default char for undefined characters when mapping from
43738 * 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:
43739 Lionel Ulmer <lionel.ulmer@free.fr>
43740 New OpenGL thunk generation script.
43742 * dlls/ddraw/dsurface/x11.c:
43743 Lionel Ulmer <lionel.ulmer@free.fr>
43744 Removed the Release in case of error as we do not AddRef anymore.
43747 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43748 Made the DLL version clash error message more verbose.
43750 * 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:
43751 Reimplemented Unicode case mapping in a slightly more efficient way.
43752 Moved case mapping support to the unicode directory.
43753 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
43755 2000-06-11 Alexandre Julliard <julliard@winehq.com>
43757 * dlls/comctl32/header.c:
43758 Aric Stewart <aric@codeweavers.com>
43759 We were not properly masking the item that was sent with the message
43760 and also we where not sending the notification at the proper times.
43762 * controls/listbox.c:
43763 Jason Mawdsley <jason@macadamian.com>
43764 Take focus before setting the caret position and selections.
43766 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
43767 Fix for compiler warning (due to setjmp/longjmp being used for
43768 exception handling).
43770 * controls/button.c:
43771 Sheri Steeves <sheri@macadamian.com>
43772 Added save and reset of SetBKMode values in WM_PAINT.
43773 Added handling of lParam value in BM_SETSTYLE.
43775 * 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:
43776 Francois Gouget <fgouget@psn.net>
43777 Reordered the CALLBACK and WINAPI directives so that it compiles with
43780 * include/vfw.h, include/windef.h:
43781 Francois Gouget <fgouget@psn.net>
43782 - Define HIC in this header rather than in windef.h (this is the
43783 correct thing to do although it is unrelated to the C++ issues).
43784 - WINE_HIC is an internal structure and it won't compile in C++ because
43785 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
43786 - Reordered the CALLBACK and WINAPI directives so that it compiles with
43789 * include/winspool.h: Francois Gouget <fgouget@psn.net>
43790 Fixed a typo in the name of FreePrinterNotifyInfo.
43792 * 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:
43793 Ulrich Czekalla <ulrichc@corel.ca>
43794 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
43797 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
43798 Patrik Stridvall <ps@leissner.se>
43799 Fixed some warnings.
43801 * dlls/oleaut32/oleaut32.spec:
43802 Patrik Stridvall <ps@leissner.se>
43803 Fixed some issues found by winapi_check.
43805 * 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:
43806 Patrik Stridvall <ps@leissner.se>
43807 - Minor API files fixes
43808 - Use output prefix instead of high order functions that, for some
43809 reason, leaks memory. The memory usage of winapi_check is now greatly
43811 - Turned on argument kind checking of doubles by default
43813 * dlls/commdlg/comdlg32.spec:
43814 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43815 Remove second import of winspool.drv.
43817 * controls/static.c:
43818 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43819 Add support for icons set by STM_SETIMAGE.
43821 * dlls/wineps/bitmap.c:
43822 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43823 Terminate image data with a '>' [The PSLRM is rather vague about this].
43824 Thanks to Bernd Herd.
43826 * graphics/x11drv/xfont.c:
43827 John Elliot <jce@seasip.demon.co.uk>
43828 Some fonts may have no characters at all for some reason, avoid crashes.
43830 * dlls/dsound/dsound_main.c:
43831 James Abbatiello <abbeyj@wpi.edu>
43832 Add a few more flags to those recognized when doing trace+dsound.
43834 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
43835 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
43836 variable, not an input variable.
43838 * graphics/x11drv/dib.c:
43839 James Abbatiello <abbeyj@wpi.edu>
43840 Use XCreateImage/XGetSubImage instead of XGetImage for
43841 X11DRV_DIB_GetImageBits.
43843 2000-06-10 Alexandre Julliard <julliard@winehq.com>
43845 * 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:
43846 Added support for symbol codepage.
43847 Improved handling of undefined codepage characters.
43849 * loader/ne/module.c:
43850 Make sure GetModuleFileName16 does not return garbage even if the path
43851 is not valid (thanks to Andreas Mohr).
43853 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
43854 Dmitry Timoshkov <dmitry@sloboda.ru>
43855 Assign codepage for every X11 font suffix, and use it for converting
43858 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
43859 Rewrote codepage support to use the new codepage tables.
43861 * 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:
43862 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
43864 Minor cosmetic fixes.
43866 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
43867 Ove Kaaven <ovek@transgaming.com>
43868 Call TSXFlush after setting DGA palette, so it updates immediately.
43870 2000-06-09 Alexandre Julliard <julliard@winehq.com>
43872 * 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:
43873 Added a bunch of code page tables for multibyte<->wide char
43874 conversions (with the help of Dmitry Timoshkov).
43876 2000-06-08 Alexandre Julliard <julliard@winehq.com>
43878 * 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:
43879 Dmitry Timoshkov <dmitry@sloboda.ru>
43880 Implement NTDLL.towupper and NTDLL.towlower using already existing
43881 case conversion tables. Replace all direct calls to towupper/towlower
43882 either to NTDLL for core or to CRTDLL if latter already used in the
43885 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
43886 The implementation of StretchBlt in WINE does not use the foreground and
43887 background color when a bitmap is copied from mono to mono. This is
43888 not the case in the actual implementation under Windows but MSDN did
43891 * dlls/comctl32/status.c:
43892 Aric Stewart <aric@codeweavers.com>
43893 Windows must update the right edge (-1) of the last panel upon drawing
43894 instead of relying on WM_SIZE.
43896 * dlls/comctl32/treeview.c:
43897 Aric Stewart <aric@codeweavers.com>
43898 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
43899 these like a TVI_LAST.
43901 * windows/x11drv/event.c:
43902 Turchanov Sergei <turchanov@otvprim.ru>
43905 * dlls/Makefile.in: Added missing dependency.
43907 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
43908 Removed the .xcnlnk section hack, and replaced it by another hack in
43909 the debugger CREATE_PROCESS event handling.
43911 * dlls/Makefile.in: Merged mouse dll into USER.
43913 * programs/winhelp/macro.c: Compile fix.
43915 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
43916 Removed a few unnecessary includes.
43918 * 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:
43919 Merged mouse dll into USER.
43921 * 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:
43922 Simplified wrc flags handling.
43925 Yet another attempt at fixing CW_USEDEFAULT handling.
43928 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
43930 * debugger/module.c:
43931 Strip path name from dll when adding symbols.
43933 * loader/pe_image.c:
43934 Send full path name and debug information in load_dll event.
43936 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
43937 Pass the main exe name in the CREATE_PROCESS debug event.
43939 * scheduler/sysdeps.c:
43940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43941 Make a better guess to find the top of the initial stack.
43942 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
43944 * windows/cursoricon.c:
43945 Louis-Philippe Gagnon (of Macadamian for Corel)
43946 Search for already loaded CursorIcon was done with the wrong handle,
43947 so it was leaking icons. Fixed.
43949 * 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:
43950 Bertho Stultiens <bertho@akhphd.au.dk>
43951 - Implemented MESSAGETABLE resource type.
43952 - Usertype resources that cause a type-clash with defined resources
43953 are now detected and a warning is generated. Some types should be
43954 rerouted through other code so that they will be (re-)interpreted.
43955 - Bugfix: Line-continuation in strings in resources include a newline.
43956 This `feature' got deleted with the builtin preprocessor, but has been
43957 put back into place (see last changes comment from version 1.1.0).
43958 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
43960 - Bugfix: Assemblers on some platforms do not use 16bit quantities
43961 for `.word'. This directive is now changed into `.short'.
43962 - All types that accept inline data definitions (a la RCDATA) now
43963 also accept a file specification. This unifies the structure a bit.
43965 2000-06-07 Alexandre Julliard <julliard@winehq.com>
43967 * documentation/dll-overrides:
43968 Ove Kaaven <ovek@arcticnet.no>
43969 Text of WWN article "DLL overrides".
43971 * documentation/HOWTO-winelib:
43972 Wilbur N. Dale <wilbur.dale@lumin.nl>
43973 Added to project. Currently incomplete but will update weekly.
43975 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
43976 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
43977 has been sent, to avoid deadlocking the debugger.
43979 * controls/combo.c, include/combo.h:
43980 Serge Ivanov <sergei@corel.ca>
43981 - ComboLBox is always created as child of ComboBox. If ComboBox has style
43982 other than CBS_SIMPLE, parent of listbox is set to desktop.
43983 - In CBDropDown. ComboBox uses only first item to calculate height of
43984 dropped listbox. Also if listbox is empty its height is unmodified
43985 (previously it was set to 0).
43986 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
43987 - General clean-up. Message order is now more precise (at least
43988 notifications to client); listbox - combobox interaction has slight
43989 differences comparing to Windows.
43991 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
43992 - Removed dependency of edit control from combobox implementation.
43993 - Edit control uses undocumented window style 0x0200 to detect is it a part
43994 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
43995 window handle (see comments for combo.c below).
43996 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
43997 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
43998 depends on whether listbox is dropped down. This prevents closing of dialog
43999 if listbox is dropped down and allows combobox to process these keyboard
44002 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
44003 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
44004 - When user clicks outside of dropped listbox, original selection must be
44006 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
44007 LB_CARETON message before dropping listbox down (but only for
44008 CBS_DROPDOWNLIST - I don't now why).
44010 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
44011 Well, SetParent doesn't work properly at all, but at least it must preserve
44012 window ID. In fact it also must preserve window styles, destroy X
44013 counterpart if parent of popup or overlapped window is set to someting
44014 different from Desktop, and lot of other stuff that it must and mustn't do.
44015 But preserving ID is good enough for now.
44017 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
44018 Added undocumented window style.
44020 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
44021 Peter Hunnisett <hunnise@nortelnetworks.com>
44022 - Small update to documentation
44023 - More player/group interface implementation (not tested)
44026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44027 Don't call MessageBoxA before USER is initialized.
44029 * controls/listbox.c: Stephane Lussier
44032 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
44033 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
44034 the size in both cases.
44035 - When the caret index change, items repainting need tp be in this
44037 a) Paint old caret item without the focus
44038 b) Paint old caret item without the selection
44039 c) Paint new caret item with the selection
44040 d) Paint new caret item with the focus.
44041 - When repainting the listbox, we should paint all items regarding if
44042 they are slected or not and then paint after the focus item. So focus
44043 item will end out being painted twice. (That's what Windows does).
44045 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
44046 mmap() fails with ENODEV on NTFS under Linux.
44048 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
44049 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44050 PathFindNextComponent: return pointer to NULL and not NULL.
44052 * dlls/comctl32/toolbar.c:
44053 Aric Stewart <aric@codeweavers.com>
44054 Added handling of TBSTYLE_AUTOSIZE.
44056 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
44057 Patrik Stridvall <ps@leissner.se>
44058 Fixed some warnings.
44060 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
44061 Patrik Stridvall <ps@leissner.se>
44062 Fixed issues found by winapi_check.
44064 * 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:
44065 Patrik Stridvall <ps@leissner.se>
44066 - Minor API files update.
44067 - Turned on calling convention checking for Win32 functions by
44070 * dlls/comctl32/toolbar.c:
44071 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44072 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
44075 Fixed off-by-one error in string allocation.
44078 Alexandre Julliard <julliard@codeweavers.com> for Corel
44079 The window dimensions have to be initialized before sending the
44080 WM_GETMINMAXINFO message.
44082 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
44083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44084 Removed mis-aligned accesses during BIOS/DOS data initialization.
44087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44088 Fixed size of pe_header on machines with non-4K pages.
44090 * if1632/snoop.c, relay32/snoop.c:
44091 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44092 Use "CALL" and "RET" in capital letters for distinction.
44094 * dlls/comctl32/propsheet.c:
44095 Noomen Hamza <noomen@macadamian.com>
44096 The active page should be unchanged when removing an active first page
44097 from a property sheets.
44099 2000-06-04 Alexandre Julliard <julliard@winehq.com>
44101 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
44102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44103 Updated support for Solaris/Sparc architecture.
44105 * dlls/comctl32/toolbar.c:
44106 Michael Cardenas <michael_cardenas@deneba.com>
44107 Corrected a potential crash.
44109 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
44110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44111 Moved stack switch handling (large stack) to sysdeps.c
44112 Enable exception dispatch while on large stack.
44114 * dlls/comctl32/listview.c:
44115 Chris Morgan <cmorgan@wpi.edu>
44116 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
44117 against windows thoroughly. Fixed bug resulting in unsigned values
44118 being passed into LISTVIEW_SetColumnWidth from the listview window
44119 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
44120 icons if no icons exist.
44122 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
44123 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
44125 * dlls/comctl32/header.c:
44126 Chris Morgan <cmorgan@wpi.edu>
44127 Replaced calls to HEADER_Refresh with InvalidateRect.
44129 * dlls/comctl32/toolbar.c:
44130 Eric Kohl <ekohl@rz-online.de>
44131 Started support for menubar-like toolbars.
44133 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
44134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44135 Compile fixes for non-i386 archs.
44137 * controls/button.c, controls/uitools.c:
44138 Susan Farley <sfarley@codeweavers.com>
44139 Attempt to paint the checkbox and radio buttons better.
44141 2000-06-03 Alexandre Julliard <julliard@winehq.com>
44143 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
44145 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
44146 Eric Kohl <ekohl@rz-online.de>
44147 Updated to dll version 5.81 (IE 5.01).
44149 * dlls/comctl32/treeview.c:
44150 Eric Kohl <ekohl@rz-online.de>
44151 Implemented TVM_GETITEMW.
44153 * dlls/comctl32/listview.c, include/listview.h:
44154 Jason Mawdsley <jason@macadamian.com>
44155 Added support for typing the filename in the listview control and
44156 having the control select it.
44158 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
44159 Removed MSG_WineStartTicks (does not work for multiple address spaces
44162 * graphics/enhmetafiledrv/init.c:
44163 Replaced GetDC by CreateDC.
44165 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
44166 Moved DIB_FixColorsToLoadflags to cursoricon.c.
44168 * documentation/wine.man.in:
44169 Peter Ganten <peter@ganten.org>
44170 Documented the new wine command line and the environment variable
44173 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
44174 Patrik Stridvall <ps@leissner.se>
44175 Fixed some warnings.
44177 * 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:
44178 Patrik Stridvall <ps@leissner.se>
44181 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
44182 Delay loading of interrupt table functions until they are needed.
44184 * include/miscemu.h, msdos/ioports.c:
44185 Delay initialization of I/O permissions until they are first used.
44187 * 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:
44188 Moved kernel initialization to kernel_main.c
44190 * 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:
44191 Merged display.dll into USER.
44194 Juergen Schmied <juergen.schmied@debitel.net>
44197 * 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:
44198 Dimitrie O. Paun <dimi@cs.toronto.edu>
44199 Start to separate KERNEL out of libwine.
44201 2000-06-02 Alexandre Julliard <julliard@winehq.com>
44203 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
44204 Susan Farley <sfarley@codeweavers.com>
44205 Preserve WM hints that were set during window creation by calling
44206 XGetWMHints prior to XSetWMHints.
44208 * include/commdlg.h:
44209 Michael Cardenas <michael_cardenas@deneba.com>
44210 Added a few message crackers.
44212 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
44213 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
44214 statements, to autogenerated wine.conf.
44216 * 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:
44217 Juergen Schmied <juergen.schmied@debitel.net>
44218 - Rewrite of the shell related parts of the dialog to use the already
44219 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
44221 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
44222 some dlls per *.spec file
44223 - Most OpenFile Flags (OFN_*) should work properly now
44224 - The edit box should work right with all stuff entered in it like
44225 ..\temp\file.txt or just c: to change a drive
44226 - Optimized DataObject handling
44227 - Some bugs fixed, should work with native shell32 again.
44228 - Stubs for PrintDlgEx
44230 2000-06-01 Alexandre Julliard <julliard@winehq.com>
44232 * 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:
44233 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44234 Lots of spelling fixes that accumulated in my tree again, made several
44235 error msgs more verbose, doc updates.
44237 * 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:
44238 Juergen Schmied <juergen.schmied@debitel.net>
44239 - New (some stubs): SHGetFolderLocation, PathAddExtension,
44240 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
44241 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
44242 - Many string functions implemented
44243 - Some stubs for exports by ordinal
44245 * loader/pe_image.c:
44246 Juergen Schmied <juergen.schmied@debitel.net>
44247 Give a error message if a forwarded export is not resolved.
44249 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
44250 Juergen Schmied <juergen.schmied@debitel.net>
44251 Implemented FindFirstFileEx, cleaned old implementation up.
44253 * controls/widgets.c:
44254 Louis-Philippe Gagnon (of Macadamian for Corel)
44255 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
44256 Static window class was registered without the CS_DBLCLKS style (which it
44259 * scheduler/process.c:
44260 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
44262 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
44263 Peter Hunnisett <hunnise@nortelnetworks.com>
44264 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
44265 - Added some SoundCapture stubs
44266 - Changed REFIID to LPCGUID in a few places as per MS header file
44268 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
44269 Juergen Schmied <juergen.schmied@debitel.net>
44270 Stub for RtlConvertSidToUnicodeString.
44272 * controls/static.c: Serge Ivanov <sergei@corel.ca>
44273 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
44274 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
44276 * dlls/winsock/socket.c:
44277 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44280 2000-05-31 Alexandre Julliard <julliard@winehq.com>
44282 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
44283 Set a default size for windows when CW_USEDEFAULT is used.
44285 2000-05-30 Alexandre Julliard <julliard@winehq.com>
44287 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
44288 Zoran Dzelajlija <jelly@srk.fer.hr>
44289 Basic Croatian language support.
44291 * controls/edit.c: Serge Ivanov
44292 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
44293 it breaks navigation in dialogs.
44295 * dlls/dsound/dsound_main.c:
44296 Peter Hunnisett <hunnise@nortelnetworks.com>
44297 - Fixed some initialization/destruction and reference counting
44298 - Added a little more debugging information
44300 * tools/font_convert.sh:
44301 Peter Ganten <peter@ganten.org>
44302 Added a shell-script for easier font-installation.
44304 * 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:
44305 Dimitrie O. Paun <dimi@cs.toronto.edu>
44306 Separate wineps out of Wine's core.
44308 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
44309 Peter Hunnisett <hunnise@nortelnetworks.com>
44310 - Added a little more dll level debugging and small changes
44311 - Start on group and player interfaces
44313 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
44314 Peter Hunnisett <hunnise@nortelnetworks.com>
44315 - Add another way to create a 3d listener interface.
44316 - Fix up some reference counting bugs and interface creation bugs
44317 - Add DirectSoundEnumerateW stub
44318 - Add DirectSoundCaptureEnumerate{A,W} stubs
44320 * dlls/comctl32/datetime.c, include/datetime.h:
44321 Chris Morgan <cmorgan@wpi.edu>
44322 Added 3D border around control. Fixed monthcal control popup. Added
44323 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
44324 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
44325 date is now displayed properly for DTS_SHORTDATEFORMAT.
44327 * dlls/comctl32/monthcal.c:
44328 Chris Morgan <cmorgan@wpi.edu>
44329 Removed all direct calls to MONTHCAL_Refresh() and replaced with
44330 either RedrawWindow or InvalidateRect. Optimized drawing using
44331 RedraWindow and update regions. Fixed "Today" date bug where year was
44332 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
44333 moving to previous or next month by clicking on days belonging to
44334 previous or next months.
44336 * relay32/kernel32.spec, win32/console.c:
44337 Ulrich Czekalla <ulrichc@corel.com>
44338 Add stub for SetConsoleOutputCP.
44341 Marcus Meissner <marcus@jet.franken.de>
44342 Add a ; needed by some YACCs.
44344 * dlls/ddraw/dsurface/x11.c:
44345 Lionel Ulmer <lionel.ulmer@free.fr>
44346 Install the colormap only if it was created.
44349 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44350 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
44352 * dlls/opengl32/wgl.c:
44353 Lionel Ulmer <lionel.ulmer@free.fr>
44354 Implemented wglShareLists and wglGetCurrentDC.
44356 * 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:
44357 Moved idle event handling to the server.
44360 Use GetStartupInfoA() instead of accessing process structure
44364 Make sure initial task is not marked as 32-bit.
44367 Make child processes inherit command-line options through the
44368 WINEOPTIONS environment variable.
44370 * windows/win.c: Serge Ivanov
44371 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
44373 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
44374 Dimitrie O. Paun <dimi@cs.toronto.edu>
44375 Moved DISPDIB out of the kernel into GDI.
44377 * controls/combo.c, include/combo.h:
44378 David Grant <davidgra@corel.ca>
44379 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
44380 - Edit text must be selected only if CB is in focus.
44381 - If CB has edit control we have to call CBUpdateEdit to update its
44382 contents. Invalidating textRect will not force updating of child
44383 edit control, obviously.
44384 - We have to protect ourselves from changing selection in listbox when
44385 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
44386 EN_CHANGE will not reselect item in the lisbox.
44388 * dlls/gdi/gdi_main.c:
44389 Dimitrie O. Paun <dimi@cs.toronto.edu>
44390 Add include for LoadLibrary.
44392 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
44393 Turchanov Sergei <turchanov@otvprim.ru>
44394 Implemented local atoms in the server.
44396 * if1632/builtin.c: Do not load wineps on startup.
44399 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44402 * controls/combo.c: Owen Wang
44403 When you click on an icon to open a combo box, you would expect it to
44404 be enabled so you can choose something in it. In Wine this was not
44405 guaranteed since your default flags could get lost in the process-heap
44406 of the application.
44408 2000-05-29 Alexandre Julliard <julliard@winehq.com>
44410 * 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:
44411 Exec a separate wine binary for every win32 process so that they run
44412 in separate address spaces.
44413 Run 16-bit tasks as Win32 threads, not processes.
44415 2000-05-26 Alexandre Julliard <julliard@winehq.com>
44417 * include/version.h, ANNOUNCE, ChangeLog:
44420 * controls/listbox.c: Serge Ivanov
44421 - Added handling of WM_MOUSEACTIVATE message
44422 - Added in_focus field to internal listbox's structure. This flag is set on
44423 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
44424 GetFocus function were replaced with checks of this flag.
44425 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
44428 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
44429 Peter Hunnisett <hunnise@nortelnetworks.com>
44430 Started local name server framework.
44432 * 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:
44433 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44434 Add PrintSetup dialog and support for hooks and templates.
44435 Move 16 bit api definitions out of commdlg.h to cdlg.h
44437 ----------------------------------------------------------------
44438 2000-05-26 Alexandre Julliard <julliard@winehq.com>
44440 * controls/listbox.c: Serge Ivanov
44441 - Added handling of WM_MOUSEACTIVATE message
44442 - Added in_focus field to internal listbox's structure. This flag is set on
44443 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
44444 GetFocus function were replaced with checks of this flag.
44445 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
44448 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
44449 Peter Hunnisett <hunnise@nortelnetworks.com>
44450 Started local name server framework.
44452 * 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:
44453 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44454 Add PrintSetup dialog and support for hooks and templates.
44455 Move 16 bit api definitions out of commdlg.h to cdlg.h
44457 * controls/edit.c: Henning Hoffmann
44458 Don't send EN_CHANGE after painting the edit.
44459 Send it wherever text is changed.
44461 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
44462 Moved the EN_UPDATE notification out of the paint handler. Instead,
44463 the notification is sent when an InvalidateRect is made after
44464 modifying the text.
44466 * dlls/comctl32/tooltips.c:
44467 Francois Methot (Macadamian)
44468 Fixed the blank color palette tooltip bug by triggering a refresh of
44469 the tooltip with UpdateWindow function instead of calling directly the
44472 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
44473 James Juran <juran@cse.psu.edu>
44474 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
44476 2000-05-25 Alexandre Julliard <julliard@winehq.com>
44479 Do not clear suffixes list (breaks BSD make).
44481 * dlls/winspool/info.c, include/winspool.h:
44482 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44483 Move winspool to unicode.
44486 * dlls/comctl32/trackbar.c:
44487 Aric Stewart <aric@codeweavers.com>
44488 Reworked the thumb drawing code, thumb calculation code, channel
44489 calculation code, and corrected some bugs in how tics are drawn and
44490 how clicks are handled.
44493 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
44494 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
44496 * dlls/comctl32/toolbar.c:
44497 Chris Morgan <cmorgan@wpi.edu>
44498 Use clipping regions to reduce the amount of processing performed when the
44499 toolbar is repainting. Reduces processing by approximately 85-95% in most
44502 * dlls/comctl32/treeview.c:
44503 Gerard Patel <g.patel@wanadoo.fr>
44504 Fixes crash when calling Treeview_EndEditLabelNow and no node is
44507 2000-05-24 Alexandre Julliard <julliard@winehq.com>
44509 * dlls/comctl32/flatsb.c:
44510 Susan Farley <sfarley@codeweavers.com>
44511 Defer to standard scrolling APIs for non-flatSB specific functions so
44512 that flatSBs show up and behave properly, just not with flat properties.
44514 * graphics/x11drv/dib.c:
44515 Rob Farnum <robf@codeweavers.com>
44516 Separate out the 32bit case from the 24bit case, and copy 3bytes of
44517 source for every 4bytes of input, into the destination for the 24bit
44520 * include/winbase.h, include/winnt.h, win32/file.c:
44521 Francois Gouget <fgouget@psn.net>
44522 Sorted out a few misplaced definitions.
44523 Added some missing definitions related to file handling and virtual
44524 memory manipulation.
44525 Added IsTextUnicode.
44527 * dlls/comctl32/treeview.c:
44528 Aric Stewart <aric@codeweavers.com>
44529 Added handling for TVS_SINGLEEXPAND.
44531 * dlls/comctl32/tab.c:
44532 Aric Stewart <aric@codeweavers.com>
44533 Corrected the problem where a tab control marked multiline but has
44534 only one tab was being justified to fill the whole tab space.
44536 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
44537 Commented out broken __asm__, added comments where it is broken.
44539 * dlls/comctl32/listview.c:
44540 Martin Fuchs <martin-fuchs@gmx.net>
44541 Inserted a missing call to SetWindowPos(). With this change the header
44542 control is visible again in list views with report style.
44544 * Make.rules.in, tools/wrc/Makefile.in:
44545 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
44547 2000-05-23 Alexandre Julliard <julliard@winehq.com>
44549 * windows/message.c:
44550 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
44551 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
44552 actual message was a non-client one.
44554 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
44555 Patrik Stridvall <ps@leissner.se>
44556 Fixed issues found by winapi_check.
44558 * 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:
44559 Patrik Stridvall <ps@leissner.se>
44560 - Updated API files
44561 - Better headers and prototype checking
44562 - Prototype checking now called --prototype instead of --headers
44563 - New options --headers-{duplicated,misplaced} for
44564 duplicated/misplaced functions checking of the headers.
44567 * Make.rules.in, configure, configure.in:
44568 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44569 If system doesn't have OpenGL, don't refer to libopengl32.so.
44571 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
44572 Abey George (of Macadamian/Corel)
44573 When you open files with Embedded objects, they were not getting drawn
44574 correctly. When you paste OLE objects with presentation data, they
44575 were not getting drawn correctly.
44577 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
44578 Post a WM_CANCELMODE message to wake up the internal menu handling
44579 code. This fixes the problem of a menu being orphaned when the parent
44580 window disappears, or if the parent loses focus.
44582 * dlls/winsock/socket.c:
44583 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44584 Fix a mismatch between format string and parameter.
44586 * dlls/comctl32/updown.c:
44587 Susan Farley <sfarley@codeweavers.com>
44588 SetBuddy no longer overwrites its superclass' WndProc property when
44589 the buddy has already been subclassed, eliminating the infinite loop
44592 * configure, configure.in:
44593 John R. Sheets <jsheets@codeweavers.com>
44594 Cleaned up X11 extension tests.
44596 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
44597 Capture ^V,^X,^C and translate it to the corresponding message for
44600 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
44601 Lionel Ulmer <lionel.ulmer@free.fr>
44602 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
44603 - prevent HalfLife from crashing when it frees three times the same
44606 * graphics/vga.c, include/vga.h:
44607 Ove Kaaven <ovek@arcticnet.no>
44608 Improved DirectDrawPalette handling (set it on init, not every time it
44609 changes). Added VGA_WriteChars() function.
44611 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
44612 Scale mouse coordinates to default width 640.
44614 * dlls/ddraw/ddraw/main.c:
44615 Ove Kaaven <ovek@arcticnet.no>
44616 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
44617 coordinates previously offset by the invisible decorations.
44620 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44621 #undef DELETE before (re)defining it.
44623 * dlls/comctl32/tooltips.c:
44624 Chris Morgan <cmorgan@wpi.edu>
44627 * dlls/comctl32/toolbar.c:
44628 Chris Morgan <cmorgan@wpi.edu>
44629 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
44630 TOOLBAR_MouseMove() only if hot effect applies to the current hot
44631 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
44632 restore hot effect properly.
44634 * controls/listbox.c: Serge Ivanov
44635 Fixed WM_LBUTTONDBLCLK handling.
44637 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
44638 Susan Farley <sfarley@codeweavers.com>
44639 Set and retrieve the window icon that is drawn under managed mode
44640 (based on the work of Andrew Lewycky for Corel).
44642 * dlls/comctl32/toolbar.c:
44643 Aric Stewart <aric@codeweavers.com>
44644 Corrected a problem of when oldHit is negative and we try to use it as
44645 an index into the buttons array.
44647 * include/windows.h: Francois Gouget <fgouget@psn.net>
44648 Should include commdlg.h.
44650 * include/windef.h: Francois Gouget <fgouget@psn.net>
44651 Define the _X86_ macro on Intel processors.
44654 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44655 Some part of EDIT_EM_LineLength code was commented (broken). Restored
44656 the capability to calculate the remaining non-selected chars of a
44659 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
44660 Lionel Ulmer <lionel.ulmer@free.fr>
44661 Remove the PRIMARYSURFACE attribute from back buffers.
44663 * dlls/comctl32/listview.c:
44664 Aric Stewart <aric@codeweavers.com>
44665 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
44666 header like normal but just sets it not visible. This fix lays out
44667 those supposedly nonexistent headers to size 0,0. So that even if they
44668 become visible they are not drawn.
44670 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
44671 Gerard Patel <g.patel@wanadoo.fr>
44672 Remove the direct call into core (DIALOG_DoDialogBox).
44674 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
44675 Lionel Ulmer <lionel.ulmer@free.fr>
44676 Initialize the back-buffer with the correct VTable.
44678 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
44679 Lionel Ulmer <lionel.ulmer@free.fr>
44680 - added option to get double-buffered desktop
44681 - implemented wglUseFontBitmapsA and wglDeleteContext
44683 * 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:
44684 Bertho Stultiens <bertho@akhphd.au.dk>
44685 - Implemented animated cursors and icons resource types.
44686 - Added partial support for font resources (user supplied fontdir is
44688 - All resources with inline data (a la RCDATA) now support language,
44689 version and characteristics data.
44690 - Implemented resource name duplicate checks. It is now an error if
44691 two resources of the same type have the same name.
44692 - Bugfix: Language propagation was not correct when .res files were
44694 - Bugfix: VERSIONINFO now handles memory options.
44695 - Bugfix: resource names and the resource type may be equal (e.g. MENU
44696 MENU {...}). This support was mistakingly deleted in the upgrade to
44697 the builtin preprocessor.
44698 The standalone LANGUAGE setting became context sensitive as a consequence
44699 of this. Now it *must* end with a newline *after* both expressions and
44700 no newlines are allowed within the line (the statement must fit on one
44701 line). This is no practical problem though.
44703 * tools/winapi_check/output.pm:
44704 Francois Gouget <fgouget@psn.net>
44705 Send regular messages to stdout so that they are separate from
44708 * documentation/bugreports:
44709 Gerard Patel <g.patel@wanadoo.fr>
44710 Regression testing using CVS.
44712 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
44713 Peter Hunnisett <hunnise@nortelnetworks.com>
44714 - Small fixes/updates
44715 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
44717 * documentation/winedbg:
44718 Eric Pouech <Eric.Pouech@wanadoo.fr>
44719 A bit of documentation on new debugging features.
44721 * files/directory.c: James Juran <juran@cse.psu.edu>
44722 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
44723 it does not find the file.
44725 * scheduler/debugger.c:
44726 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44727 Use WARN() instead of TRACE() in DebugOutputA().
44730 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44731 HeapFree on a NULL ptr should return TRUE.
44733 2000-05-19 Alexandre Julliard <julliard@winehq.com>
44735 * dlls/comctl32/listview.c:
44736 Chris Morgan <cmorgan@wpi.edu>
44737 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
44738 mode and item text is wider than the current nItemWidth.
44741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
44742 Fixed initialization of INSTANCEDATA in InitTask().
44744 * dlls/ole32/storage.c:
44745 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44746 StgOpenStorage16: correct arguments to the CreateFile call.
44749 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44750 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
44752 * dlls/icmp/icmp_main.c:
44753 Francois Gouget <fgouget@psn.net>
44754 Replace the calls to malloc by calls to HeapAlloc and friends.
44756 * dlls/comctl32/toolbar.c:
44757 Aric Stewart <aric@codeweavers.com>
44758 Fixes the line of garbage at the bottom of images and the fact that
44759 the buttons in the open dialog box where too tall.
44761 * 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:
44762 Dimitrie O. Paun <dimi@cs.toronto.edu>
44763 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
44765 2000-05-18 Alexandre Julliard <julliard@winehq.com>
44767 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
44768 Peter Hunnisett <hunnise@nortelnetworks.com>
44769 - Added remaining DirectX 3D3 6&7 3D interfaces.
44770 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
44772 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
44774 * programs/regapi/README:
44775 Juergen Lock <nox@jelal.kn-bremen.de>
44778 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
44779 Fixed issues found by winapi_test.
44781 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
44782 Patrik Stridvall <ps@leissner.se>
44783 GetRelAbs for some reason takes 2 parameters, even though the second
44784 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
44786 * controls/edit.c: Sheri Steeves
44787 The edit is now detected correctly if the parent is a combo box. It
44788 wasn't working when the combobox was superclassed.
44790 * windows/nonclient.c: Francois Boisvert
44791 System icons in the small caption bars are displayed with the right size.
44793 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
44794 Patrik Stridvall <ps@leissner.se>
44795 Fixed issues found by winapi_check.
44797 * 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:
44798 Patrik Stridvall <ps@leissner.se>
44801 * dlls/comctl32/tab.c:
44802 Francois Gouget <fgouget@psn.net>
44803 Convert C++ comments to regular C comments.
44805 * 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:
44806 Ove Kaaven <ovek@arcticnet.no>
44807 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
44808 map to point to the IDirectDrawPalette's own depth conversion color map.
44810 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
44811 Ove Kaaven <ovek@arcticnet.no>
44812 Initialize an identity mapping in CreatePalette if no depth conversion
44813 is necessary. Also fixed a warning.
44815 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
44816 Made X11DRV_DIB_MapColor map back to the original color index if the
44817 XImage pixel's physical color is still the same.
44819 2000-05-15 Alexandre Julliard <julliard@winehq.com>
44821 * graphics/x11drv/xfont.c:
44822 Use the correct display for cached metrics file name.
44823 Store metrics in specified config dir.
44825 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
44826 Make sure all Wine processes share the same X display.
44827 Inherit --managed option across processes.
44828 Add support for specifying display and managed mode in config file.
44830 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
44831 Use unsigned int instead of unsigned short in DirectDraw
44832 depth-conversion color map.
44834 * controls/listbox.c:
44835 Susan Farley <sfarley@codeweavers.com>
44836 Avoid calls to SetFocus when they are unnecessary.
44838 2000-05-14 Alexandre Julliard <julliard@winehq.com>
44840 * dlls/comctl32/treeview.c:
44841 David Black <dblack@btinternet.com>
44842 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
44844 * dlls/winmm/wineoss/midi.c:
44845 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44846 More verbose errors.
44848 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
44849 Fixed borders of windows while dragging or sizing to match
44850 TWEAK_WineLook setting.
44852 * relay32/builtin32.c:
44853 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44854 #include <sys/types.h> before <sys/mman.h>.
44856 * 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:
44857 Dimitrie O. Paun <dimi@cs.toronto.edu>
44858 Moved DDEML into dlls/user.
44860 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
44861 Added support for registry values larger than the server buffer.
44862 When loading a registry file, automatically determine overlap between
44863 key name and file contents based on the first key name.
44864 Removed v1 saving code.
44865 Save USER\.Default separately into ~/.wine/userdef.reg.
44867 * 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:
44868 Ove Kaaven <ovek@arcticnet.no>
44869 Improved DIBSection support for IDirectDrawSurface::GetDC.
44871 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
44872 Lionel Ulmer <lionel.ulmer@free.fr>
44873 - set debug messages after a TRACE_ON test
44874 - prevent crash when making the NULL context current
44876 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
44877 When new menu Id is not found or index > nitems, insert the new menu
44878 at end of current menu.
44880 2000-05-13 Alexandre Julliard <julliard@winehq.com>
44882 * 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:
44883 Peter Hunnisett <hunnise@nortelnetworks.com>
44884 - Added ability to create 3D3 interfaces for Xlib
44885 - Changed DD_OK to D3D_OK in some places for consistency
44886 - Cleaned up some compiler warnings present without DGA2
44887 - Changed order for DirectDrawEnumerateExA to enumerate at least
44888 what abilities are known rather than bailing on unsupported flags
44889 - Added DirectDrawCreateEx stub
44891 2000-05-12 Alexandre Julliard <julliard@winehq.com>
44894 Susan Farley <sfarley@codeweavers.com>
44895 Distinguish RADIOCHECK style menu items from standard checkmark menu
44898 * controls/button.c:
44899 Susan Farley <sfarley@codeweavers.com>
44900 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
44901 should be sent a BN_CLICKED when it receives the focus.
44904 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44905 GetFullPathname: add missing termination to the string.
44907 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
44908 Patrik Stridvall <ps@leissner.se>
44909 Fixed byte order on Solaris and FreeBSD.
44911 * 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:
44912 Lionel Ulmer <lionel.ulmer@free.fr>
44913 Added support for OpenGL.
44915 * dlls/shell32/shlfolder.c:
44916 Eric Pouech <Eric.Pouech@wanadoo.fr>
44917 Fixed absolute path to pidl generation.
44919 2000-05-11 Alexandre Julliard <julliard@winehq.com>
44921 * dlls/shell32/shlfolder.c:
44922 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
44923 Fixed buffer overflow.
44925 * 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:
44926 Patrik Stridvall <ps@leissner.se>
44927 Fixed some debug messages.
44929 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
44930 Patrik Stridvall <ps@leissner.se>
44931 Fixed issues found by winapi_check.
44933 * 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:
44934 Patrik Stridvall <ps@leissner.se>
44935 - Check for missing modules in modules.dat.
44936 - New options --debug-messages for debug message checking (turned off
44938 - Do not discard the argument name (use in debug message checking)
44942 * graphics/x11drv/dib.c:
44943 Marcus Meissner <Marcus.Meissner@caldera.de>
44944 Fixed asm() constraints.
44946 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
44947 Eric Pouech <Eric.Pouech@wanadoo.fr>
44948 Fixed %p in printf (now using wsprintf which doesn't support it).
44949 Added ThreadId and ProcessId internal vars.
44950 Allow at startup to pick up a process to debug.
44952 * dlls/winmm/wineoss/audio.c:
44953 Eric Pouech <Eric.Pouech@wanadoo.fr>
44954 Fixed division by zero.
44956 * dlls/comctl32/trackbar.c:
44957 Eric Pouech <Eric.Pouech@wanadoo.fr>
44958 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
44960 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
44961 Scroll off-screen controls when scroll rectangle is NULL.
44963 * dlls/comctl32/tab.c, include/tab.h:
44964 Ken Thomases <ken@codeweavers.com>
44965 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
44968 * dlls/comctl32/imagelist.c:
44969 Aric Stewart <aric@codeweavers.com>
44970 Remove the background from the new image when it is being replaced
44971 with a ReplaceImage.
44973 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
44974 Bernd Herd <info@herdsoft.com>
44975 Make sure hInstance is a proper global handle and not a selector
44978 * dlls/commdlg/printdlg.c: Jean-Claude Batista
44979 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
44981 * dlls/comctl32/treeview.c:
44982 Aric Stewart <aric@codeweavers.com>
44983 Clean up the drawing code after a label update. There were problems if
44984 the new label is shorter that the old label fragments of the old label
44987 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
44988 Clear menu handle after destroying menu.
44991 Guy Albertelli <galberte@neo.lrun.com>
44992 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
44994 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
44995 Pass CTLDATA as SEGPTR for 16-bit programs.
44997 * dlls/version/ver16.c:
44998 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
44999 Prevent possible NULL pointer access.
45001 2000-05-10 Alexandre Julliard <julliard@winehq.com>
45003 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
45004 - Wine was passing the wrong hwnd as the owner when processing owner
45006 - When doing MENU_CalcItemSize for the menu bar we were not properly
45007 padding the returned rect.
45009 * dlls/comctl32/treeview.c:
45010 Aric Stewart <aric@codeweavers.com>
45011 Allow the user to cancel label editing with esc and confirm with return.
45013 * dlls/comctl32/tab.c:
45014 Ken Thomases <ken@codeweavers.com>
45015 Restore accidentally undone changes.
45017 * dlls/comctl32/treeview.c:
45018 Aric Stewart <aric@codeweavers.com>
45019 - Wine was not properly reporting back the edited label to the
45020 application in a treeview when the label is a callback.
45021 - Because windows applications assume they get a new edit control
45022 every time they often subclass that edit box willy-nilly and do not
45023 clean up. So it is necessary to actually give them a new edit control
45026 * dlls/comctl32/toolbar.c:
45027 Aric Stewart <aric@codeweavers.com>
45028 - Cleaned up some of the drawing code, specifically dealing with
45029 avoiding trying to draw invalid bitmaps.
45030 - Avoid directly calling drawing functions instead invalidating rects
45031 and relying on WM_PAINT.
45032 - For the dropdown event check the button style as opposed to the
45035 * dlls/dsound/dsound_main.c:
45036 Eric Pouech <Eric.Pouech@wanadoo.fr>
45037 Make internal buffers size multiple of 4.
45040 Guy L. Albertelli <galberte@neo.lrun.com>
45041 Verify the menu handle is non-zero prior to use.
45043 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
45044 Fixed to display popup-menu arrow on owner-drawn popup menus.
45045 Fixed positioning of submenus relative to parent menus.
45047 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
45048 Specify the service thread timers in ms instead of us.
45050 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
45051 Reserve space for the PE header at the start of the .so file.
45052 Store the export table inside the data section so that sections can be
45054 Build the relay function table directly in the .spec.c file.
45055 Moved relay debugging functions to relay386.c.
45057 * 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:
45058 Gerard Patel <g.patel@wanadoo.fr>
45059 Protect against use of comctl32 private control memory after it has
45062 * dlls/comctl32/status.c:
45063 Aric Stewart <aric@codeweavers.com>
45064 Some programs switch their status bar back and forth from simple mode
45065 while running. This fix corrects drawing and text setting problems that
45066 result from this behavior.
45068 2000-05-09 Alexandre Julliard <julliard@winehq.com>
45071 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
45072 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
45073 Various optimizations.
45075 * dlls/winmm/wineoss/audio.c:
45076 Eric Pouech <Eric.Pouech@wanadoo.fr>
45077 Changed WAVEHDR notification heuristic.
45078 Added preliminary support for loops in WAVEHDRs.
45079 Fixed issues when mixing open and getCaps calls.
45081 * 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:
45082 Bertho Stultiens <bertho@akhphd.au.dk>
45083 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
45084 address of a pointer instead of its value. This probably slipped in
45085 during the merge of my tree into the winetree.
45086 Lesson learned: always double check.
45087 - Verified most resources so that win16 compile also generates correct
45088 output for reversed endian.
45089 - Implemented byte-ordering for resources. All resources can be forced
45090 to be little-, big- or native endian with command-line option -B.
45091 - Reading resources from .res-files are only accepted in native byte-
45092 ordering so that no additional semantic analysis is required.
45093 - Resource directory is still written in native-only format, including
45095 - Wrc is now installed through the makefile with 'make install' and also
45096 uninstalled with 'make uninstall'.
45097 - Wrote a man-page for better reference. The manpage also gets installed
45099 - Cleaned up the namespace a bit by more agressive use of static.
45101 * dlls/comctl32/tab.c, include/tab.h:
45102 Aric Stewart <aric@codeweavers.com>
45103 Added the ability to use multiline tab controls to wine.
45105 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
45106 Marcus Meissner <marcus@jet.franken.de>
45107 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
45108 reference counting.
45110 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
45111 Update for new Wine features; use ttydrv instead of x11drv when
45112 running regapi, and set correct winedbg path in the registry.
45114 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
45115 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
45116 doesn't work for PIC right now. This fixes current crashing sigaction
45119 * debugger/memory.c:
45120 Eric Pouech <Eric.Pouech@wanadoo.fr>
45121 Fixed x /s command.
45123 * dlls/advapi32/registry.c:
45124 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45125 Added some reg temp file clutter check (more than 100 temp files in
45128 2000-05-07 Alexandre Julliard <julliard@winehq.com>
45130 * graphics/x11drv/dib.c:
45131 Marcus Meissner <marcus@jet.franken.de>
45132 SetImageBits_8: added ->15 conversion in optimized assembler.
45134 * 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:
45135 Jean-Claude Batista
45136 Wraps some RichEdit control functionality on an Edit control. It uses
45137 a free implementation of an RTF parser written by Paul DuBois
45138 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
45139 work with the control.
45141 * windows/winproc.c:
45142 Do not send WM_SIZING to 16-bit windows.
45144 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
45145 Cleaned up local heap initialisation.
45147 * 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:
45148 Moved Load/FreeLibrary16 definition to winbase16.h.
45150 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
45151 Dimitrie O. Paun <dimi@cs.toronto.edu>
45152 Separate OLE2NLS out of KERNEL.
45154 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
45155 Patrik Stridvall <ps@leissner.se>
45156 - Check for missing modules in modules.dat.
45159 * graphics/x11drv/dib.c:
45160 Jean-Claude Batista (Macadamian/Corel)
45161 Top-down images have a negative biHeight, the scanlines of theses
45162 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
45163 simply changed the sign of lines, the scanlines were correctly handled
45166 * debugger/stabs.c:
45167 Marcus Meissner <marcus@jet.franken.de>
45168 Old versions of glibc might not have STN_UNDEF defined.
45170 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
45171 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
45173 * dlls/comctl32/status.c:
45174 Gerard Patel <g.patel@wanadoo.fr>
45175 Set the itemID member of the DRAWITEMSTRUCT to the number of the
45176 status part painted.
45178 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
45179 Always calls SetMenu in MDISetMenu.
45181 * dlls/tapi32/line.c:
45182 Dimitrie O. Paun <dimi@cs.toronto.edu>
45183 Small debug channel cleanup.
45185 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
45186 Fixed scrolling bug.
45188 * dlls/comctl32/listview.c, include/listview.h:
45189 Chris Morgan <cmorgan@wpi.edu>
45190 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
45191 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
45192 in LISTVIEW_SetItemCount().
45194 2000-05-05 Alexandre Julliard <julliard@winehq.com>
45196 * include/winuser.h, windows/nonclient.c:
45197 Aric Stewart <aric@codeweavers.com>
45198 Added WM_SIZING message support.
45200 * graphics/path.c: Rob Farnum <robf@twinux.com>
45201 Removed warnings from freeing path in DeleteDC.
45203 * dlls/comctl32/header.c:
45204 Aric Stewart <aric@codeweavers.com>
45205 Fixed a bug with the processing of HitTest.
45207 * controls/edit.c: Susan Farley <susan@codeweavers.com>
45208 Handle ^C, ^V and ^X in an edit control properly.
45211 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45212 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
45214 * dlls/comctl32/treeview.c:
45215 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45218 * loader/pe_resource.c:
45219 Stephane Lussier <stephane@macadamian.com>
45220 If we do not find a resource for both (primary lang|sub lang), we try
45221 just (primary lang) before using the default.
45223 * dlls/comctl32/tooltips.c:
45224 Sheri Steeves <sheri@macadamian.com>
45225 Worked around some tooltips hide problems by checking the current tooltip.
45227 * documentation/distributors:
45228 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45229 Added a configuration hint for the CD-ROM "unhide" option.
45232 Henning Hoffmann (of Macadamian for Corel)
45233 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
45234 as well, because GetLocaleInfo() has to get any values saved by
45235 SetLocaleInfo() in the registry.
45237 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
45238 Eric Pouech <Eric.Pouech@wanadoo.fr>
45239 Fixed some buffer overflows.
45240 Made stab parsing more robust (now ignores C++ stabs).
45241 Display correct backtrace at first when invoked on unhandled exception.
45242 Loads stabs from .so files when those are loaded.
45244 2000-05-03 Alexandre Julliard <julliard@winehq.com>
45246 * include/debugdefs.h: Generated again.
45248 * include/pe_image.h, loader/pe_image.c:
45249 PE_LoadImage: removed version parameter, set last error correctly.
45251 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
45252 Store process file name in startup info.
45253 Fixed exe_file handling.
45255 * dlls/Makefile.in: Fixed typo.
45257 * 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:
45258 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45259 Added stubs for riched32.dll.
45261 * dlls/x11drv/x11drv_main.c:
45262 Lionel Ulmer <lionel.ulmer@free.fr>
45263 Call XOpenIM on the large stack.
45265 * include/winsock.h:
45266 Bang Jun-Young <bangjy@dreamwiz.com>
45267 FreeBSD 3.4 compile fix.
45269 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
45270 Fixed COORD structure definition.
45271 Fixed GetLargestConsoleWindowSize to not return a structure when
45272 called from the Window binary.
45274 * server/object.c: Small optimization.
45276 * scheduler/thread.c: Fixed default thread stack size.
45278 * objects/text.c: Fixed DrawTextW length handling.
45280 * dlls/ddraw/dsurface/main.c:
45281 Lionel Ulmer <lionel.ulmer@free.fr>
45282 Remove the assertion when there is no source surface.
45284 * include/oleauto.h:
45285 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45286 Add DosDateTimeToVariantTime prototype.
45288 * dlls/shell32/shlwapi.spec:
45289 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45290 Map StrChrA to strchr. Fix StrChrW arg list.
45292 * include/winuser.h:
45293 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45294 Added HWND_MESSAGE.
45296 * dlls/ole32/stg_stream.c:
45297 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45298 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
45301 Bertho Stultiens <bertho@panter.soci.aau.dk>
45302 Mmap does not fail on zero-length files.
45304 2000-05-01 Alexandre Julliard <julliard@winehq.com>
45306 * include/global.h, memory/virtual.c:
45307 Use exception handling to implement the IsBad* functions.
45308 Removed /proc/self/maps parsing as it is not very useful with .so libs.
45310 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
45311 Setup the initial thread %fs from a constructor.
45313 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
45314 Added DECL_GLOBAL_CONSTRUCTOR macro.
45316 * 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:
45317 Bertho Stultiens <bertho@akhphd.au.dk>
45318 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
45319 old parser has been stripped from the old preprocessor-code which
45320 cleaned up both resource-scanner and -parser.
45321 - Standard defines have been introduced (see README.wrc)
45322 - Both preprocessor- and resource-scanner have been optimized slightly
45323 so that no backing up is required (one char lookahead is enough).
45324 - Filename-scanning has been cleaned up, though not perfect yet.
45325 - User-type resources are compatible now.
45326 - Line-continuation in strings is corrected so that it does not
45327 introduce a newline in the output.
45329 * 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:
45330 Rewrote Unix process launching to allow passing startup information to
45331 Winelib apps. Improved handling of execve() failures.
45333 * files/file.c: Added ENOEXEC error code.
45335 * scheduler/pthread.c: Added atfork support.
45337 * 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:
45338 Lionel Ulmer <lionel.ulmer@free.fr>
45339 Added DGA2 driver to DirectDraw.
45341 * dlls/commdlg/cdlg32.c:
45342 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45343 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
45344 allocation of Tls for CommDlgExtendedError until it is needed.
45346 * debugger/winedbg.c:
45347 Eric Pouech <Eric.Pouech@wanadoo.fr>
45348 Fixed segv when debugger registry key doesn't exist.
45350 * dlls/icmp/icmp_main.c:
45351 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45352 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
45354 2000-04-30 Alexandre Julliard <julliard@winehq.com>
45356 * ANNOUNCE, ChangeLog, include/version.h:
45359 * windows/x11drv/wnd.c:
45360 Gerard Patel <g.patel@wanadoo.fr>
45361 X11DRV_SetFocus: really don't mess with focus for managed windows.
45363 * 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:
45364 Dimitrie O. Paun <dimi@cs.toronto.edu>
45365 Removed HEAP_xalloc.
45367 * 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:
45368 Eric Pouech <Eric.Pouech@wanadoo.fr>
45369 - Enhanced internal variables framework (including read/save to
45370 registry and typing)
45371 - Finalized use of Windows' Console I/O interface (instead of Unix std
45373 - Now handling registers as internal variables (they are no longer
45374 seen as a specific type)
45376 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45377 Insure we always try to launch a debugger.
45379 * relay32/wowthunk.c:
45380 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45381 Use Thread pseudo handle and not Thread Id as argument for the call to
45382 GetThreadSelectorEntry.
45384 ----------------------------------------------------------------
45385 2000-04-30 Alexandre Julliard <julliard@winehq.com>
45387 * windows/x11drv/wnd.c:
45388 Gerard Patel <g.patel@wanadoo.fr>
45389 X11DRV_SetFocus: really don't mess with focus for managed windows.
45391 * 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:
45392 Dimitrie O. Paun <dimi@cs.toronto.edu>
45393 Removed HEAP_xalloc.
45395 * 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:
45396 Eric Pouech <Eric.Pouech@wanadoo.fr>
45397 - Enhanced internal variables framework (including read/save to
45398 registry and typing)
45399 - Finalized use of Windows' Console I/O interface (instead of Unix std
45401 - Now handling registers as internal variables (they are no longer
45402 seen as a specific type)
45404 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45405 Insure we always try to launch a debugger.
45407 * relay32/wowthunk.c:
45408 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45409 Use Thread pseudo handle and not Thread Id as argument for the call to
45410 GetThreadSelectorEntry.
45412 2000-04-29 Alexandre Julliard <julliard@winehq.com>
45414 * loader/pe_image.c:
45415 Clear the remainder of the page when mapping a section whose size on
45416 disk is not a full page multiple.
45417 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
45419 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
45420 Lionel Ulmer <lionel.ulmer@free.fr>
45421 - added thread-safety protection to XListPixmapFormats
45422 - moved pixmap / image format matching ERRs to WARNs
45424 * win32/console.c, include/winbase.h:
45425 Eric Pouech <Eric.Pouech@wanadoo.fr>
45426 Fixed GetLargestConsoleWindowSize prototype.
45428 * dlls/wininet/ftp.c:
45429 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45430 FreeBSD compile fix.
45432 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
45433 Ove Kaaven <ovek@arcticnet.no>
45434 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
45435 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
45436 it is a pitch override (specifies bytes per line), and tells to treat
45437 the offset parameter as an already-mapped virtual memory address (if
45438 the section parameter is zero). Fixed a DIB status init bug in
45439 creating DIB sections from file mappings (if created from mapping, the
45440 DIB is *not* really InSync).
45442 * include/winbase.h, memory/virtual.c:
45443 Ove Kaaven <ovek@arcticnet.no>
45444 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
45445 register external mappings (like video frame buffers).
45447 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
45448 Eric Pouech <Eric.Pouech@wanadoo.fr>
45449 Enhanced libc's pthread configuration detection.
45451 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
45452 Eric Pouech <Eric.Pouech@wanadoo.fr>
45453 Fixed a few compilation warnings.
45455 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
45456 Patrik Stridvall <ps@leissner.se>
45457 Fixed some warnings.
45459 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
45460 Patrik Stridvall <ps@leissner.se>
45461 Fixed issues reported by winapi_check.
45463 * 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:
45464 Patrik Stridvall <ps@leissner.se>
45467 - Added new option --cross-call-unicode-ascii for checking illegal
45468 Unicode to ASCII calls.
45470 * configure, configure.in, include/config.h.in:
45471 Lionel Ulmer <lionel.ulmer@free.fr>
45472 Added '--enable-opengl' flag to bypass the thread-safety check.
45474 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
45475 Dimitrie O. Paun <dimi@cs.toronto.edu>
45476 Removed some HEAP_xalloc calls.
45478 * dlls/winmm/mci.c:
45479 Eric Pouech <Eric.Pouech@wanadoo.fr>
45480 Fixed bug when file doesn't exist in MCI_OPEN handling.
45481 Reduced time spent with crit sect locked.
45483 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45484 Fixed argv handling for cuiexe winelib programs.
45486 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
45487 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
45490 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
45491 WinHelp must accept a NULL pointer to the help key string.
45493 2000-04-28 Alexandre Julliard <julliard@winehq.com>
45495 * dlls/commdlg/finddlg32.c:
45496 Guy L. Albertelli <galberte@neo.lrun.com>
45497 - Correct check for minimum buffer length.
45498 - Correct cases where ShowWindow is done/not done.
45500 * dlls/comctl32/commctrl.c:
45501 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
45502 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
45503 TrackMouseEventProc. Added code to allow addition/cancelation of
45504 tracking flags on existing entries rather than create extra entries.
45505 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
45506 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
45507 when hwndTrack isn't the current hwnd.
45510 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45511 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
45513 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
45514 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
45515 Added support for memory mapping of 4k aligned PE binaries. This can
45516 speed up load times significantly for some applications.
45518 * 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:
45519 Juergen Schmied <juergen.schmied@debitel.net>
45520 Complete cleanup, bugfixes.
45521 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
45522 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
45523 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
45524 PathFindNextComponent, PathRemoveFileSpec.
45526 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
45527 Juergen Schmied <juergen.schmied@debitel.net>
45528 Stubs for IQueryAssociations.
45530 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
45531 Juergen Schmied <juergen.schmied@debitel.net>
45532 Moved policy related functions to shpolicy.c
45533 Moved dialog related functions to dialogs.c
45535 * dlls/shell32/shell32.spec:
45536 Juergen Schmied <juergen.schmied@debitel.net>
45537 Explicit import user32.dll.
45538 Many corrections, exported some functions by name.
45540 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
45541 Juergen Schmied <juergen.schmied@debitel.net>
45542 Separated 32 bit functions to shellole.c.
45544 * dlls/shell32/pidl.c:
45545 Juergen Schmied <juergen.schmied@debitel.net>
45548 * dlls/shell32/iconcache.c:
45549 Juergen Schmied <juergen.schmied@debitel.net>
45550 Fixed: extract the icon by resource id.
45552 * dlls/shell32/shlview.c:
45553 Juergen Schmied <juergen.schmied@debitel.net>
45556 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
45557 Juergen Schmied <juergen.schmied@debitel.net>
45559 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
45562 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
45563 Make WineLook=Win95 the default setting.
45565 * dlls/dinput/dinput_main.c:
45566 Lionel Ulmer <lionel.ulmer@free.fr>
45567 Added leaving of critical section on all return cases.
45569 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
45570 Removed init_sect. Use Interlocked* functions instead.
45573 Juergen Schmied <juergen.schmied@debitel.net>
45574 Small fixes, removed asserts.
45576 * 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:
45577 Changed imports of winspool to winspool.drv.
45579 * dlls/Makefile.in, dlls/user/Makefile.in:
45580 Added libkeyboard.so creation.
45582 * dlls/comctl32/header.c, include/header.h:
45583 Martin Fuchs <martin-fuchs@gmx.net>
45584 - Return modified rectangle after layouting header control
45585 - Output text in header control when no other Flag specified
45586 - Delay bounding rectangle calculation for header control items
45588 * dlls/comctl32/toolbar.c:
45589 Chris Morgan <cmorgan@wpi.edu>
45590 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
45591 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
45592 look/behave almost exactly the same as native windows.
45594 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
45595 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
45596 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
45598 * misc/comm.c: Rein Klazes <rklazes@casema.net>
45599 Implement mark and space parity generation. Accept one-and- a-half
45600 stopbits: the most common uarts will generate this automatically when
45601 there are 5 databits.
45603 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
45606 * debugger/debugger.h, include/heap.h, memory/heap.c:
45607 Dimitrie O. Paun <dimi@cs.toronto.edu>
45608 Get rid of HEAP_xrealloc.
45610 2000-04-25 Alexandre Julliard <julliard@winehq.com>
45612 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
45613 Patrik Stridvall <ps@leissner.se>
45614 Compile fix for --without-x.
45616 * loader/main.c, wine.ini:
45617 Patrik Stridvall <ps@leissner.se>
45618 Added new configuration file option for selecting graphics driver.
45620 * dlls/ttydrv/Makefile.in:
45621 Patrik Stridvall <ps@leissner.se>
45622 Link the TTY driver with the standard libs.
45624 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
45625 Eric Pouech <Eric.Pouech@wanadoo.fr>
45626 Fixed winspool(.drv) loading.
45628 * 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:
45629 Patrik Stridvall <ps@leissner.se>
45630 Removed X_DISPLAY_MISSING.
45632 * debugger/types.c, debugger/msc.c:
45633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45634 Improved CodeView type information loader.
45636 * dlls/commdlg/colordlg.c:
45637 Gerard Patel <g.patel@wanadoo.fr>
45638 Don't use the template member unless the corresponding flag is set.
45640 2000-04-24 Alexandre Julliard <julliard@winehq.com>
45642 * LICENSE, WARRANTY:
45643 Switched to the X11 license.
45645 * server/registry.c, if1632/relay.c, misc/ddeml.c:
45646 Patrik Stridvall <ps@leissner.se>
45647 Fixed some warnings.
45649 * 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:
45650 Patrik Stridvall <ps@leissner.se>
45651 Fixed issues found by winapi_check.
45653 * 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:
45654 Patrik Stridvall <ps@leissner.se>
45655 - Updated API files.
45656 - Improved misplaced function checking.
45657 - Fixed minor bugs.
45659 * include/winnt.h: Francois Gouget <fgouget@psn.net>
45660 Include string.h to make winnt.h self-sufficient.
45662 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
45663 infoPtr sometimes can be NULL.
45665 * 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:
45666 Gerard Patel <g.patel@wanadoo.fr>
45667 32 bits message processing for color dialog.
45669 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
45670 Martin Fuchs <martin-fuchs@gmx.net>
45671 Fixed toolbar bitmap size handling.
45673 * configure.in, configure:
45674 Rein Klazes <rklazes@casema.net>
45675 Correct test for linux 2.2 joystick API, which returned true in every
45678 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
45679 Dimitrie O. Paun <dimi@cs.toronto.edu>
45680 Removed the last xmalloc calls.
45682 * 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:
45683 Implemented on-demand loading of builtin dlls using dlopen().
45685 2000-04-23 Alexandre Julliard <julliard@winehq.com>
45687 * Makefile.in, dlls/x11drv/Makefile.in:
45688 Build wineclipsrv as part of the x11drv dll.
45690 * 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:
45691 Removed a few inter-dll dependencies.
45693 * windows/painting.c: Rein Klazes <rklazes@casema.net>
45694 Make RDW_ValidateParent() modify the update region of all parents, not
45695 just the direct parent.
45698 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45699 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
45701 * configure, configure.in:
45702 Patrik Stridvall <ps@leissner.se>
45703 Added --without-curses compile option.
45705 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
45706 Added some more pthread overrides.
45708 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
45709 Fixed debugger registry key location.
45711 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
45712 Use DECLARE_HANDLE to declare handles.
45714 * include/windef.h: Francois Gouget <fgouget@psn.net>
45715 DECLARE_HANDLE should not be undef'ed after use.
45717 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
45718 Fix edit control's WM_GETTEXT behaviour.
45720 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
45721 Do not initialize dcb in BuildCommDCB[AndTimeouts].
45723 * include/casemap.h, tools/unimap.pl:
45724 Dmitry Timoshkov <dmitry@sloboda.ru>
45725 Adapted unimap.pl script and generated by it casemap.h to the Unicode
45726 Standard, Version 3.0.
45728 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
45729 Check if dialog is visible before setting the focus.
45731 * windows/defwnd.c:
45732 Dmitry Timoshkov <dmitry@sloboda.ru>
45733 Removed the longstanding hack in response to WM_ACTIVATE message.
45735 * include/winuser.h:
45736 Martin Fuchs <martin-fuchs@gmx.net>
45737 Fixed GetNumberFormat declaration.
45739 * dlls/comctl32/toolbar.c:
45740 Chris Morgan <cmorgan@wpi.edu>
45741 James Abbatiello <abbeyj@wpi.edu>
45742 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
45743 of the button changes. Stops flickering in toolbars caused by
45744 excessive redrawing.
45746 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
45747 Gerard Patel <g.patel@wanadoo.fr>
45748 Stub for InternetGetConnectedState.
45750 * include/winbase.h: Francois Gouget <fgouget@psn.net>
45751 Fixed GetProcessHeap() for the STRICT mode.
45753 * dlls/ddraw/main.c:
45754 Marcus Meissner <marcus@jet.franken.de>
45755 Also check for empty GUID in DirectDrawCreate.
45757 2000-04-19 Alexandre Julliard <julliard@winehq.com>
45759 * 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:
45760 Added some missing import directives.
45762 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
45763 Removed winmm from import list.
45765 * dlls/comctl32/animate.c, include/animate.h:
45766 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
45768 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
45769 Fixed resource loading.
45771 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
45772 John R. Sheets <jsheets@codeweavers.com>
45773 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
45774 Added dump for MISC section.
45777 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45778 Added DirectPlay registry keys to winedefault.reg.
45780 * dlls/comctl32/treeview.c:
45781 Stephane Lussier <stephane@macadamian.com>
45782 Mousewheel support.
45784 2000-04-18 Alexandre Julliard <julliard@winehq.com>
45786 * 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:
45787 Moved PE header definitions to winnt.h where they belong.
45789 * 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:
45790 Stephane Lussier <stephane@macadamian.com>
45791 Implemented Mousewheel support.
45793 * dlls/winsock/async.c:
45794 Rein Klazes <rklazes@casema.net>
45795 Convert service and protocol names to lowercase before calling
45796 getservby{name|port} and getprotoby{name|port}.
45798 * objects/region.c:
45799 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45800 Fix return value for OffsetRgn if x and y are 0.
45803 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45804 Implement StrokeAndFillPath.
45805 Call DeleteObject when finished with hrgn in PATH_FillPath.
45807 * include/wininet.h:
45808 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45811 * graphics/enhmetafiledrv/objects.c:
45812 Sheri Steeves <sheri@macadamian.com>
45813 EMR_SELECTOBJECT records stock objects with their id as the object
45814 handle and the high bit set.
45816 * objects/enhmetafile.c:
45817 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45818 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
45820 2000-04-16 Alexandre Julliard <julliard@winehq.com>
45822 * server/registry.c:
45823 Removed permission checks in create_key and delete_key. It seems
45824 Windows doesn't check anything.
45826 * loader/resource.c:
45827 Richard Cohen <richard@jubjub.demon.co.uk>
45828 Wrap an exception handler around FindResource.
45830 * programs/regtest/regtest.c:
45831 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45833 Added test case for RegCreateKeyEx showing win95 behaviour.
45835 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
45836 Implemented 'walk process' and 'walk threads' commands using toolhelp
45839 * 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:
45840 Implemented thread and (partial) module snapshots, based on the work
45841 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
45843 * 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:
45844 Save the registry on server exit without client intervention.
45845 Removed "alt" registry files since we now have symlinks and
45846 WINEPREFIX to replace them.
45848 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
45849 Stephane Lussier <stephane@macadamian.com>
45850 Support switching the keyboard layout with WINE running.
45852 * dlls/crtdll/crtdll_main.c:
45853 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45854 fgets: Don't swallow \n, treat EOF
45855 feof: Crude implementation
45856 signal: Return error
45859 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45860 Add missing backslash in the debugger definition.
45862 * win32/time.c: Rein Klazes <rklazes@casema.net>
45863 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
45864 adjustment of 2 minutes just in case...
45866 * dlls/dsound/dsound_main.c:
45867 Marcus Meissner <marcus@jet.franken.de>
45868 DSOUND_MixerNorm: do not compare unrelated pointers.
45870 2000-04-15 Alexandre Julliard <julliard@winehq.com>
45873 Rewrote command-line parsing of CreateProcessA to be more compatible.
45875 * 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:
45876 Improved Winelib apps initialisation code. No longer need to link
45877 winestub.o with Winelib apps.
45879 * 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:
45880 Patrik Stridvall <ps@leissner.se>
45881 Fixed some issues reported by winapi_check.
45883 * tools/winapi_check/*:
45884 Patrik Stridvall <ps@leissner.se>
45885 - API files update.
45886 - Add new options --all and --none that enable/disables all check
45888 - Fixed and improved stub statistics.
45889 - Fixed bug that prevented checking of the first function in the .spec files.
45890 - Partial implementation of a more advanced misplaced function checking.
45893 * dlls/comctl32/toolbar.c:
45894 Martin Fuchs <martin-fuchs@gmx.net>
45895 Implement CCS_NOMOVEY for tool bars.
45897 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
45898 Symlink root's registry to global registry. Minor cleanups.
45900 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
45901 Added further implementation of WINAPI EnumDateFormats() to support
45902 three more locales: German(standard), French(standard) and French
45903 (canadian). All date formats follow conventions from Windows NT 4.0
45905 * dlls/comctl32/treeview.c:
45906 Serge Ivanov <sergei@corel.ca>
45907 Added proper handling TVIS_OVERLAYMASK flag and allows to display
45908 overlay images. Fixed off by one error with listitem in
45909 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
45911 2000-04-14 Alexandre Julliard <julliard@winehq.com>
45913 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
45914 Ove Kaaven <ovek@arcticnet.no>
45915 POSIX threads emulation, tricks glibc into being threadsafe.
45917 * scheduler/client.c, server/main.c, server/request.c:
45918 Made server launching somewhat cleaner and faster.
45920 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
45921 Marcus Meissner <Marcus.Meissner@caldera.de>
45922 Detypoed X11DRV_EVENT_SetInputMethod.
45924 * windows/x11drv/keyboard.c:
45925 Stephane Lussier <stephane@macadamian.com>
45926 When dealing with XKB extensions, force the AltGr key mask to use the
45927 group index instead of the modifier.
45929 * include/windef.h:
45930 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45933 * include/commctrl.h:
45934 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45935 Added a few toolbar defines.
45937 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
45938 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45939 A few corrections to bounding boxes.
45941 * graphics/x11drv/graphics.c:
45942 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45943 Don't close groups of polylines.
45945 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
45946 Do not dereference a ptr we just checked being NULL.
45948 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
45949 Francois Gouget <fgouget@psn.net>
45950 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
45952 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
45953 Follow symlinks when saving registry.
45955 * debugger/Makefile.in:
45956 Added missing winestub dependency.
45958 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
45959 Load done event now created by the server.
45961 2000-04-13 Alexandre Julliard <julliard@winehq.com>
45963 * 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:
45964 Eric Pouech <Eric.Pouech@wanadoo.fr>
45965 Made the winedbg an external and WineLib program.
45966 Centralized output handling (preparation for console usage).
45967 Fixed a few debug information reading options (stabs and sym).
45968 Started a framework to hold debugger's internal variables.
45970 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
45971 Eric Pouech <Eric.Pouech@wanadoo.fr>
45972 Got rid of -debug wine's option (wine now requires an external debugger).
45974 * win32/except.c, winedefault.reg:
45975 Eric Pouech <Eric.Pouech@wanadoo.fr>
45976 Added launching of a debugger when unhandled exception occurs.
45978 * relay32/builtin32.c:
45979 Eric Pouech <Eric.Pouech@wanadoo.fr>
45980 Added a .xcnlnk section to builtin KERNEL32 PE header.
45982 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45983 Let CreateProcess launch unix executable without a .exe extension.
45984 Fixed arguments passed when creating a unix process.
45986 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
45987 Fixed signal stack handling on Linux when sigaltstack is available.
45988 Added a direct sigaltstack syscall to work-around the glibc bug.
45990 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
45991 Implemented guard pages and stack overflow exceptions.
45993 * include/thread.h, scheduler/process.c, scheduler/thread.c:
45994 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
45995 the various stacks.
45998 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
46000 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
46001 Stephane Lussier <stephane@macadamian.com>
46002 Fixed AltGr key handling.
46004 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
46005 Marcus Meissner <Marcus.Meissner@caldera.de>
46006 Make DirectDraw compile with DGA2 present.
46009 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46010 FILE_CreateFile()'s read/write-check was broken due to checking of
46011 ERROR_xxx instead of STATUS_xxx.
46013 * objects/enhmetafile.c:
46014 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46015 Fixes and cleans up some of the GetEnhMetaFile* functions.
46016 Fixes scaling of EMFs in playback. Will probably be right
46017 when World Transforms work properly...
46020 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46021 GlobalReAlloc returns 0 on failure.
46023 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
46024 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46025 Stub for NtAllocateUuids.
46027 * dlls/comctl32/treeview.c:
46028 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46029 Clear TopRootItem when whole tree is deleted.
46030 Fix off by one lstrcpyn.
46031 Clean up and fix GetNextItem.
46033 2000-04-11 Alexandre Julliard <julliard@winehq.com>
46035 * documentation/.cvsignore: Ignore all output files.
46037 * 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:
46038 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
46039 by Ulrich Czekalla <ulrichc@corel.ca>)
46041 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
46042 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
46043 GetCurrentProcess() inline.
46045 * AUTHORS, include/authors.h:
46046 Marcus Meissner <marcus@jet.franken.de>
46047 Merged in Corel's AUTHORs.
46049 * graphics/x11drv/dib.c:
46050 Marcus Meissner <marcus@jet.franken.de>
46051 Only copy dstwidth*3 bytes in the 24bit case.
46053 * dlls/ddraw/dsurface/x11.c:
46054 Marcus Meissner <marcus@jet.franken.de>
46055 Free private structure in Xlib_DDS_Release.
46057 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
46058 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
46060 * dlls/comctl32/treeview.c:
46061 Serge Ivanov <sergei@corel.ca>
46062 TreeView - minor bugfix and optimization:
46063 - GetDC call moved down to avoid possible resource leak.
46064 - Invariant code is moved out of loop.
46066 * dlls/shell32/pidl.c:
46067 Ulrich Czekalla <ulrichc@corel.ca>
46068 _ILGetFileDate should convert the date to local time before generating
46069 the string (_ILGetFileDateTime does not).
46071 * dlls/winmm/mmio.c:
46072 Noomen Hamza <noomen@macadamian.com>
46073 Fixed other bugs within MMIO implementation. Now, it's possible to
46074 copy/cut from PhotoPaint and paste to CorelDraw.
46076 2000-04-10 Alexandre Julliard <julliard@winehq.com>
46078 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
46079 Marcus Meissner <Marcus.Meissner@caldera.de>
46080 Use d3dexecutebuffer_create only when compiling with MESA.
46082 2000-04-09 Alexandre Julliard <julliard@winehq.com>
46084 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
46085 Dimitrie O. Paun <dimi@cs.toronto.edu>
46086 Replaced xmalloc calls with malloc/HeapAlloc calls.
46088 * console/generic.c, console/ncurses.c, console/xterm.c:
46089 Eric Pouech <Eric.Pouech@wanadoo.fr>
46093 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46094 Implemented HeapWalk().
46096 * dlls/ddraw/dsurface/x11.c:
46097 Marcus Meissner <marcus@jet.franken.de>
46098 Two left over HeapValidate assertions removed.
46100 * server/debugger.c:
46101 Eric Pouech <Eric.Pouech@wanadoo.fr>
46102 Clear status for sending exception event.
46104 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
46105 Added ability to put new-lines in changelog entry.
46106 Added -p to locate destination directory.
46108 * dlls/comctl32/listview.c:
46109 Richard Cohen <richard@jubjub.demon.co.uk>
46110 GetItem was returning the item instead of subitem info.
46112 * programs/winemine/main.c:
46113 Dave Pickles <davep@cyw.uklinux.net>
46114 Registry key used in LoadBoard() was not the same as the one used in
46115 SaveBoard(). Also fixed a typo in the position saving code.
46117 * configure, configure.in:
46118 Create directories that don't contain a Makefile.
46120 * 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:
46121 Improved support for Makefiles that need to recurse in subdirectories.
46123 * 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:
46124 Marcus Meissner <marcus@jet.franken.de>
46125 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
46126 files/dirs for easier maintenance. Cleaned up structs and include
46127 files. Reindented the code. Started the same for Direct3D. Driver
46128 inclusion now done by using configure/Makefile/ELF constructor tricks.
46130 2000-04-08 Alexandre Julliard <julliard@winehq.com>
46132 * 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:
46133 Removed a number of global handle allocations and critical section
46136 * server/process.c, scheduler/process.c:
46137 Temporary hack to share handles between processes sharing the same
46140 * include/winbase.h, scheduler/critsection.c:
46141 Added lazy initialization of critical sections, based on a patch by
46144 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
46146 TabCtrl leftmostVisible is not updated properly. It caused the QP
46147 application bar on the bottom fail to bring back the items when there
46148 is no need to scrolling. Also fixed a bug that when an item is inserted,
46149 setItemBounds should be called first, then it's time to invalidate.
46151 * relay32/kernel32.spec, win32/newfns.c:
46152 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46153 Added PeekNamedPipe stub.
46155 * graphics/x11drv/init.c:
46156 Gerard Patel <g.patel@wanadoo.fr>
46157 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
46159 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
46160 wineinstall now properly configures no-windows installs, and should now
46161 be easier to adapt for binary packages too.
46163 * documentation/samples/system.ini:
46164 Ove Kaaven <ovek@arcticnet.no>
46165 Default system.ini (from documentation/status/multimedia).
46167 2000-04-06 Alexandre Julliard <julliard@winehq.com>
46169 * server/debugger.c, server/thread.c, server/thread.h:
46170 Do not send a debug event for a thread until the previous event for
46171 the same thread has been continued.
46173 * misc/registry.c, wine.ini:
46174 Moved SaveOnlyUpdatedKeys to wine.ini.
46175 Use get_config_dir() instead of hardcoding ~/.wine
46176 Simplified loading and saving routines.
46178 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
46179 Added support for WINEPREFIX environment variable.
46181 * 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:
46182 Patrik Stridvall <ps@leissner.se>
46183 Fixed some issues reported by winapi_check.
46185 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
46186 Owen Wang <owenw@corel.ca>
46187 Implemented API EnumTimeFormatsA(). It supports now all different
46188 English locales, as well as German(standard), French(standard) and
46189 French(Canadian). All time formats follow conventions in Windows NT 4.0
46191 Haithem Hmida (of Macadamian for Corel)
46192 Implemented GetCurrencyFormatA() API:
46193 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
46194 (as a positive one), then formats the number depending on
46195 NegativeOrder/PositiveOrder fields.
46196 - GetNumberFormatA() has been slightly modified.
46199 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
46200 Added conversion from DBCS lpDx to WCHAR lpDx.
46202 * 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:
46203 Patrik Stridvall <ps@leissner.se>
46204 - Implemented stub statistics. Turned off by default. (Requested by Francois
46206 - Implemented missing prototype checking. Turned off by default (Requested
46207 by Dimitry Timoshkov).
46208 - Implemented .spec file name sanity checking. Turned off by default.
46209 - Implemented documentation width checking. Turned off by default.
46212 * dlls/ole32/compobj.c:
46213 Andrew Lewycky <andrewl@corel.ca>
46214 Fix StringFromGUI2 return value as per documentation.
46216 * dlls/dsound/dsound_main.c:
46217 Marcus Meissner <Marcus.Meissner@caldera.de>
46218 Make audiodevice blocking directly after the non-blocking open, since
46219 we use the write(2) also for synchronization.
46221 * dlls/winsock/async.c, dlls/winsock/socket.c:
46222 Rein Klazes <rklazes@casema.net>
46223 Corrected error handling for ws_getprotobyname/number.
46224 Made the Async error returns the same as the normal functions.
46227 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46228 GetShortPathName: always erase characters at the end of the new
46229 string, and return only single backslashes.
46231 2000-04-04 Alexandre Julliard <julliard@winehq.com>
46233 * 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:
46234 Added a per-drive FailReadOnly flag, and removed the global
46235 --failreadonly option.
46237 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
46238 Fixed file descriptor leaks.
46241 Call PROFILE_GetWineIniBool before starting to fill the request
46242 buffer. Made new registry format the default.
46245 Increment suspend count before attempting attach in suspend_for_ptrace.
46247 * 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:
46248 Made request tracing more robust against bogus lengths.
46250 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
46251 Peter Ganten <peter@ganten.org>
46252 Adapted the manual pages to the new long options, updated the
46253 -debugmsg channels and added a small hack to get the @sysconfdir@
46254 stuff in the manual pages right.
46256 * dlls/winmm/mmio.c:
46257 Noomen Hamza <noomen@macadamian.com>
46258 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
46260 * programs/winemine/main.c, programs/winemine/main.h:
46261 Joshua Thielen <fozey@netzero.com>
46262 Added DestroyBoard function to delete bitmap handles.
46263 Moved SelectObject outside of DrawMine.
46264 Selected old object's back into hMemDC.
46266 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
46267 Implemented FAT32 function 7302 (Get Extended DPB).
46269 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
46270 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
46273 * programs/regapi/regapi.c:
46274 Gavriel State <gavriels@corel.ca>
46275 This patch adds the ability for regapi to call the DllRegisterServer or
46276 DllUnregisterServer for a list of DLLs.
46278 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
46279 OleRegGetUserType did return an unterminated ASCII string instead of an
46280 OLESTR (wide characters).
46282 * 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:
46283 Michael Abd-El-Malek (Corel)
46284 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
46285 to be more compatible to Windows.
46286 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
46288 Jeff Tranter <jefft@corel.ca>
46289 The measurement unit for Canadian English should be metric.
46290 LANG_SUB_ENTRY did always return the first language due to missing {}.
46292 2000-03-30 Alexandre Julliard <julliard@winehq.com>
46294 * documentation/distributors:
46295 Marcus Meissner <marcus@jet.franken.de>
46296 Updated documentation/distributors in regards to shared libraries and
46297 some more windows specific dirs.
46299 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
46300 Peter Hunnisett <hunnise@nortelnetworks.com>
46301 - Fix painting bug with middle button down when dragging mouse
46302 - Speed up drawing and hence overall speed
46303 - Fix compiler warnings
46304 - Added some optional debugging information
46305 - Added a new known bug to the list
46307 * misc/comm.c: Rein Klazes <rklazes@casema.net>
46308 Added CTS, DSR and RingIndicator states to Window's semi-documented
46309 modem line status register.
46311 * include/wingdi.h, objects/enhmetafile.c:
46312 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46313 Delete objects after use in EnumEnhMetaFile.
46314 Make PlayEnhMetaFile call EnumEnhMetaFile.
46315 Move EnumEnhMetaFile prototype to wingdi.h.
46317 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
46318 Marcus Meissner <Marcus.Meissner@caldera.de>
46319 open() the OSS sounddevice non-blocking in case another process has it
46322 * scheduler/process.c:
46323 Commented out exit() call on ExitProcess for now.
46325 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
46326 Set thread start address to 0 on events generated by
46327 DebugActiveProcess.
46328 Return a correct address in the simulated exception event.
46330 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
46331 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
46333 2000-03-28 Alexandre Julliard <julliard@winehq.com>
46335 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
46336 Niels Kristian Bech Jensen <nkbj@image.dk>
46337 - Fix some compiler warnings.
46338 - Remove superfluous #include statement.
46340 * include/wine/winnet16.h, misc/network.c:
46341 Ron Gage <rongage@att.net>
46342 Fixed bug reported by winapi_check.
46345 Patrik Stridvall <ps@leissner.se>
46346 Added/fixed some documentation reported by winapi_check.
46348 * graphics/x11drv/palette.c, objects/palette.c:
46349 Fixed memory allocations.
46351 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
46352 Patrik Stridvall <ps@leissner.se>
46353 - Added/fixed some documentation reported by winapi_check
46354 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
46355 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
46357 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
46358 Patrik Stridvall <ps@leissner.se>
46359 Fixed some warnings.
46361 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
46362 Patrik Stridvall <ps@leissner.se>
46363 - Updated the API files.
46366 * dlls/comctl32/animate.c:
46367 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46368 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
46371 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
46372 Minor fix in wrc to support the Solaris preprocessor.
46374 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
46375 Fixed some ANSI C violations.
46377 * documentation/no-windows:
46378 Ove Kaaven <ovek@arcticnet.no>
46379 Add start menu directories.
46381 * scheduler/sysdeps.c, scheduler/thread.c:
46382 Put CLONE_FILES back in, it is still breaking too many things.
46384 * 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:
46385 Merged DDBitmap and physBitmap into the generic bitmap structure
46386 (suggested by Andrew Lewycky).
46389 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
46391 * dlls/winsock/socket.c:
46392 Fixed small bug in WSOCK32_accept
46394 2000-03-26 Alexandre Julliard <julliard@winehq.com>
46396 * include/version.h, ANNOUNCE, ChangeLog:
46399 ----------------------------------------------------------------
46400 2000-03-26 Alexandre Julliard <julliard@winehq.com>
46402 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
46403 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
46405 * 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:
46406 John R. Sheets <jsheets@codeweavers.com>
46407 Added cvdump tool to dump CodeView symbol information.
46409 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
46410 Ove Kaaven <ovek@arcticnet.no>
46411 Handle POLLHUP better (delay FD_CLOSE notification until all data has
46412 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
46413 error codes properly. Made accept()-ed sockets inherit the listening
46414 socket's WSAAsyncSelect().
46416 * dlls/dsound/dsound_main.c:
46417 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46418 Fixed debug formatting.
46420 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
46422 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46423 Use strerror in debug output.
46425 * dlls/shell32/changenotify.c:
46426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46427 SHChangeNotify[A|W]: free only items we allocated.
46429 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
46430 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46433 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46434 Now read .so list from debuggee's address space.
46436 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
46437 Added missing macros.
46439 * include/winnt.h, include/winreg.h, server/registry.c:
46440 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46441 Moved some registry definitions to winnt.h.
46443 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
46444 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46445 Added import of comdlg32.dll in spec file.
46447 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
46448 Activate a hidden window only when explicitely asked by the
46451 * 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:
46452 Eric Pouech <Eric.Pouech@wanadoo.fr>
46453 improved exception handling
46454 merged all module handling code in new module.c file
46455 reenabled 'walk module' and 'info module' commands
46456 added ability to drive break on thread startup
46458 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
46459 Marcus Meissner <marcus@jet.franken.de>
46460 Stubs for DllRegisterServer/DllUnregisterServer.
46462 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
46463 Fixed return value for SC_GET_DEV_TYPE.
46465 2000-03-25 Alexandre Julliard <julliard@winehq.com>
46467 * 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:
46468 Francois Gouget <fgouget@psn.net>
46469 Use min/max instead of MIN/MAX.
46471 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
46472 Handle socket POLLERR/POLLHUP conditions properly.
46473 Clear error field for OOB notifications.
46475 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46476 Send the correct ODA_ code when deselecting an item.
46478 * 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:
46479 Fixed a couple of file descriptor leaks.
46480 Always call USER signal proc in the right context.
46481 Cleaned up THREAD_Create.
46483 * include/Makefile.in:
46484 Do not erase local files on uninstall if install dir does not exist.
46486 * 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:
46487 Store monitor size and depth in the generic structure.
46488 Merged monitor driver into USER driver.
46490 * 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:
46491 A few simplifications and optimizations in the x11 driver.
46493 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
46494 Link ttydrv and x11drv objects into their respective dll.
46496 * dlls/user/Makefile.in: Added missing keyboard.spec.
46498 2000-03-24 Alexandre Julliard <julliard@winehq.com>
46500 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
46501 Moved FatalAppExit functions to win32/except.c.
46502 Added a few uses of Callout instead of referencing USER functions
46505 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
46506 Moved LoadImage and related functions to cursoricon.c.
46508 * 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:
46509 Moved gdi/user thunking functions into their respective dlls.
46510 Moved keyboard.spec into user dll.
46512 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
46513 Disable OpenGL support if the latter is thread safe.
46515 * 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:
46516 Patrik Stridvall <ps@leissner.se>
46517 Fixed some warnings.
46519 * 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:
46520 Patrik Stridvall <ps@leissner.se>
46521 Made the include files self sufficient.
46523 * 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:
46524 Patrik Stridvall <ps@leissner.se>
46525 Added/fixed some documentation reported by winapi_check.
46527 * 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:
46528 Patrik Stridvall <ps@leissner.se>
46529 Fixed some issues reported by winapi_check.
46531 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
46532 Patrik Stridvall <ps@leissner.se>
46533 Fixed some ANSI C violations.
46535 * 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:
46536 Patrik Stridvall <ps@leissner.se>
46537 Fixed ANSI C related compile problems.
46539 * 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:
46540 Patrik Stridvall <ps@leissner.se>
46541 - Updated API files
46542 - Don't check the *.spec.c files
46543 - Better parsing of strings
46544 - Better documentation checking
46547 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
46548 - added some debug code and cleaned-up the mouse warping code
46549 - be ready once mouse will be reported relatively
46551 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46552 Fixed copying of the MDI 'Windows' menu items if the items are not of
46555 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46556 Set the correct value for the cch element of MENUITEMINFO in
46559 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46560 Fix spec file entries for EnumFontFamiliesEx*.
46562 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46563 Further code simplifications and interface (consistency) improvements.
46564 Fix selection of the Wine binary which was broken by a recent change.
46566 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46567 Added proper termination upon failure.
46569 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46570 Fixed basic type evaluation.
46572 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46573 Ensure that non-NULL terminated stings are saved correctly.
46575 * windows/input.c: Rein Klazes <rklazes@casema.net>
46576 Correct the NotifyCode in the WM_COMMAND message sent by
46577 KBD_translate_accelerator().
46579 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
46580 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
46581 work around EXEC SCSI commands which do not set the host<->target data
46582 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
46584 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
46585 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
46586 PTRACE_POKEUSR for libc5(?) compile.
46588 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46589 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
46590 messages to the parent.
46592 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
46593 Added (correct) prototype for HeapWalk.
46595 * dlls/ole32/ifs.c, include/wine/obj_base.h:
46596 Francois Gouget <fgouget@psn.net>
46597 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
46598 signature. There's no such thing on Windows anyway (it's a shame) so
46599 just remove them altogether.
46600 - HeapMinimize returns a void, not a 'void*'
46602 2000-03-20 Alexandre Julliard <julliard@winehq.com>
46604 * 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:
46605 Moved graphics initialisation to the x11drv/ttydrv dll init code.
46606 Merged event, keyboard and mouse drivers into USER driver.
46608 2000-03-19 Alexandre Julliard <julliard@winehq.com>
46610 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
46611 Improved CompareStringA performance.
46613 * library/winestub.c: Added missing debugtools.h include.
46615 * 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:
46616 Niels Kristian Bech Jensen <nkbj@image.dk>
46617 Fixed some compiler errors and warnings.
46619 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
46620 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
46621 function pending a more complete implementation of locales.
46624 Hack: always try builtin module before elf or elfdll to avoid loading
46625 a builtin dll .so file in the wrong mode.
46627 * graphics/x11drv/xfont.c, objects/font.c:
46628 Moved font resource functions out of the X11 driver.
46631 Added support for source files stored in subdirectories.
46633 * 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:
46634 Added GetDCOrgEx in graphics device interface and removed X11 code
46637 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
46638 Eric Pouech <Eric.Pouech@wanadoo.fr>
46639 Fixed segmented/linear buffers manipulation.
46640 Better IO buffering.
46641 Added some missing prototypes.
46643 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
46644 Francois Gouget <fgouget@psn.net>
46645 Explicitly use the TVN_xxxA version of the macros.
46647 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
46648 - Added the TVN_xxxA macros
46649 - Added missing TBNOTIFY macros and types
46652 * include/winuser.h: Francois Gouget <fgouget@psn.net>
46655 * 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:
46656 Dimitrie O. Paun <dimi@cs.toronto.edu>
46657 Removed most calls to xmalloc/xrealloc.
46659 * include/windef.h: Francois Gouget <fgouget@psn.net>
46660 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
46661 - Fixed the prototype of WNDENUMPROC
46663 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
46664 Added some missing defines.
46666 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
46667 Propagate IsDialogMessage to the parent if the dialog has the
46670 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46671 Added an exception frame for lstrcpy16.
46673 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46674 Now attaching imported DLLs of a winelib executable.
46676 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
46677 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
46679 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
46680 Fixed memory corruption with CoTaskMemRealloc.
46682 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
46683 Made various changes to tools/genpatch including suggestions from Ove
46684 Kaaven (Place added files last in the patch. Add a switch that
46685 specifies modified files.)
46687 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
46688 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
46690 * include/windows.h: Francois Gouget <fgouget@psn.net>
46691 Should include 'winspool.h'.
46693 * tools/wrc/parser.h, tools/wrc/parser.l:
46694 Francois Gouget <fgouget@psn.net>
46695 - An extern statement finishes with the first closing '}' or the first
46697 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
46698 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
46699 co). But still don't issue an error if '#error' is found when in the
46702 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
46703 Make the first comma in the control's definition optional.
46705 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
46706 Support loading any presentation aspect.
46708 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46709 Avoid a link error from another DLL on FreeBSD.
46711 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
46712 Eric Pouech <Eric.Pouech@wanadoo.fr>
46713 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
46715 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
46716 Delete the shm segment as soon as wine and X have attached it.
46718 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
46719 Corrected handling of proto==NULL in WINSOCK_getservbyname and
46720 WINSOCK_getservbyport.
46722 * 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:
46723 Created separate dlls for user,gdi,ttydrv,x11drv.
46724 Fixed Winelib argc handling (thanks to Eric Pouech).
46726 2000-03-18 Alexandre Julliard <julliard@winehq.com>
46728 * 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:
46729 Misc small cleanups.
46731 * 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:
46732 Avoid calling the *Rect USER functions from inside GDI.
46733 Moved a few USER functions to a more appropriate location.
46735 * 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:
46736 Moved command-line option handling out of the X11 driver.
46737 Added support for "--" prefix on options.
46738 Replaced a few X11 command-line options by wine.conf parameters.
46740 2000-03-17 Alexandre Julliard <julliard@winehq.com>
46742 * 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:
46743 Made ddraw and dinput separate dlls.
46745 * 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:
46746 Have threads and processes exit more cleanly whenever possible.
46748 * relay32/builtin32.c:
46749 Include space for resources in the module header instead of doing a
46750 separate allocation.
46752 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
46753 Made MPR a separate dll.
46755 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
46756 Andrew Lewycky <andrewl@corel.com>
46757 Rewrite the BIGBLOCKFILE implementation for better performance.
46759 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46760 Further simplify the code and remove some redundant code.
46761 Make the user interface more consistent and appealing.
46763 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
46764 Avoid a refcount leak in QueryInterface when delegating.
46765 And a couple of minor bugs.
46767 2000-03-15 Alexandre Julliard <julliard@winehq.com>
46769 * 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:
46770 Eric Pouech <Eric.Pouech@wanadoo.fr>
46771 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
46772 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
46773 Fixed some issues in local vars handling (stabs parsing & registers optimization).
46775 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
46776 Karl Lessard <karll@corel.ca>
46777 Update DIB sections in text output and for graphics primitives.
46779 * windows/dce.c, windows/x11drv/event.c:
46780 Michael Abd-El-Malek (on behalf of Corel)
46781 When we were switching to another desktop, the popup windows lost
46782 their WS_VISIBLE flag.
46784 * server/context_i386.c:
46785 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
46786 Fixed context flags handling (thanks to Eric Pouech).
46788 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
46789 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
46791 * server/debugger.c: Fixed bug in generate_startup_debug_events().
46793 * 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:
46794 Joshua Thielen <fozey@netzero.com>
46795 Added winemine app.
46797 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46798 Improved the visual appearence of the user interface. Made the code
46801 2000-03-12 Alexandre Julliard <julliard@winehq.com>
46803 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
46804 Waldek Hebisch <hebisch@math.uni.wroc.pl>
46805 Implemented _read and _lseek.
46807 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
46808 Correct conversion of level parameter if WINSOCK_setsockopt is called
46809 for option WS_SO_DONTLINGER.
46811 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
46812 Correct rounding of the result in MulDiv16().
46814 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
46815 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46816 Fixed FreeBSD compilation.
46818 * 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:
46819 Peter Hunnisett <hunnise@nortelnetworks.com>
46820 - Make registry usage a little more correct and modern
46821 - Create home for all dplay name server functionality
46822 - Add the framework for EnumSessions
46823 - Documentation update
46825 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
46826 Dimitrie Paun <dimi@bigfoot.com>
46827 Cleaned up debug channels a bit.
46829 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
46830 Implemented stretched blts for depth 24 (unoptimized).
46832 2000-03-10 Alexandre Julliard <julliard@winehq.com>
46834 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
46836 * include/process.h, memory/virtual.c, scheduler/process.c:
46837 Removed PROCESS_IsCurrent().
46839 * 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:
46840 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
46841 Generate a breakpoint event on process attach.
46842 Misc cleanups in request handling.
46844 2000-03-09 Alexandre Julliard <julliard@winehq.com>
46846 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
46847 Eric Pouech <Eric.Pouech@wanadoo.fr>
46848 Now relying on exception codes to know when debugger is entered for a
46851 * debugger/winedbg.c, miscemu/main.c:
46852 Eric Pouech <Eric.Pouech@wanadoo.fr>
46853 Added proc to start debugging process from its command line (by launching it).
46855 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46858 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46859 Add Black as a valid font weight.
46860 Cope with afm files that do not contain {Family|Full}Name entries.
46862 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
46863 - Got rid of PROFILE functions.
46864 - Use functionality of aspi.c.
46865 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
46868 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
46869 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
46871 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
46872 Added resource.h include.
46874 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
46875 IsRectEmpty also returns true for negative width/heights (verified
46876 against Windows), found by Brad Oliver <bradman@pobox.com>.
46878 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
46879 Take type from referenced variant for VT_BYREF && VT_VARIANT.
46881 * 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:
46882 Store the list of loaded dlls in the server, and generate debug events
46885 2000-03-08 Alexandre Julliard <julliard@winehq.com>
46887 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
46888 Added server protocol version check.
46890 * 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:
46891 David Elliott <dfe@netnitco.net>
46892 - Slightly reworked include files (less messy, more straightforward).
46893 - Moved DOS ASPI functionality to msdos/dosaspi.c.
46894 - Got rid using PROFILE to get SCSI info from wine.conf.
46895 - Read scsi info from /proc/scsi/scsi.
46896 - Added setting of a reasonable timeout when opening a SCSI device (5
46897 minutes, defined in winescsi.h).
46898 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
46901 * 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:
46902 Simen Zamecnik <simen@nextra.sk>
46903 Added Slovak language support.
46905 * 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:
46906 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
46907 Added some Japanese resources.
46909 * 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:
46910 Abey George <abey@macadamian.com>
46911 Implemented OLE clipboard functionality for Embed Source format.
46912 It helps you cut and paste data with Embed Source format between
46913 applications. It also implements OleCreateFromData and
46914 OleQueryCreateFromData and fixes some bugs in datacache.c.
46916 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
46917 wm->modname might be invalid at the end of FreeLibrary.
46919 * 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:
46920 Patrik Stridvall <ps@leissner.se>
46921 Removed a lot of unnecessary includes and fixed the compile errors.
46923 * 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:
46924 Patrik Stridvall <ps@leissner.se>
46925 Fixed some warnings.
46927 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
46928 Corrected value for DAYS_IN_ONE_YEAR.
46930 * dlls/crtdll/crtdll_main.c:
46931 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
46932 Cleaned up CRTDLL__unlink.
46934 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
46935 The static control only needs to invalidate its rect when we SetText.
46937 * include/winuser.h, misc/spy.c:
46938 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46939 Added a few messages for IME.
46941 * 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:
46942 Eric Pouech <Eric.Pouech@wanadoo.fr>
46943 No longer directly accessing debuggee memory.
46944 Execution context (mode, steps...) are now linked to a thread.
46945 Removed some X11 crst hacks.
46946 Rewrote info/walk commands.
46947 Removed direct debugger invocation code (and moved the rest to the new
46950 * 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:
46951 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
46952 Implemented IsDebuggerPresent().
46954 * 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:
46955 Generate CREATE_PROCESS/THREAD debug events internally in the server.
46957 2000-03-07 Alexandre Julliard <julliard@winehq.com>
46959 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
46960 Better implementation of inline functions SetLastError and
46961 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
46963 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
46964 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
46966 * loader/ne/module.c, loader/ne/segment.c:
46967 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46968 Fixed second instance DGROUP loading.
46970 * include/winuser.h, misc/main.c:
46971 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46972 Implement SPI_GETICONMETRICS.
46973 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
46975 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
46976 Actual write the cached struct in GlobalMemoryStatus.
46978 * documentation/fonts, graphics/x11drv/xfont.c:
46979 Rein Klazes <rklazes@casema.net>
46980 Include in the AddFontResourceA/W fixme message a pointer to the fonts
46981 document. In this document tell the user how to find the needed tools.
46983 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
46984 Add a message and fix error code if __ws_getservbyname() and
46985 __ws_getservbyport() cannot find the requested service.
46986 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
46988 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
46989 Check for existence if MMIO_EXIST is passed to MMIO_Open.
46991 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
46992 The pathname was stored in a string of size 100, which was not always
46993 large enough. It should be set to MAX_PATH (255).
46995 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46996 Several fixes to MakeProcInstance.
46998 2000-03-05 Alexandre Julliard <julliard@winehq.com>
47000 * 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:
47001 Added support for creating extra symlinks for .so files that contain
47004 2000-03-04 Alexandre Julliard <julliard@winehq.com>
47006 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
47007 Moved dll-specific make rules to a separate Makedll.rules file.
47009 * misc/registry.c: Fixed error checking in registry saving.
47011 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
47012 WSACleanup should set last error to WSANOTINITIALISED if failing
47013 because Winsock was not initialized...
47015 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
47016 Marcus Meissner <marcus@jet.franken.de>
47017 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
47018 Whitney), removed the dllName component of the openDlls. Added some
47021 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
47022 Fixed typos in _alldiv() and _allmul().
47024 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
47025 Added message for missing xpm devel libs for debian/corel.
47027 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
47028 OleRegGetUserType did query wrong registry key.
47030 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
47031 Some applications call GlobalMemoryStatus() very often. Cache the
47032 results of the call for 1 second (spotted by Corel).
47034 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
47035 GetClipboardData16 might return an invalid global handle (spotted by
47038 * objects/enhmetafile.c: Lilia Roumiantseva
47039 cbCountSizeOfEnhMetafile callback function instead of increasing a
47040 contents of the pointer to the size increased the pointer itself.
47042 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47043 Fix docs to reflect change to .winerc processing.
47045 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
47046 Fixed a couple of config.cache problems.
47048 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
47049 Trackbar contol did not have proper position value in case of
47050 SB_THUMBTRACK notification message: it was always sending 0.
47052 Jim Aston <jima@corel.ca>
47053 Made the slider control a rect. It had been trying to draw a notched
47054 slider, but the result didn't look right.
47056 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
47057 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
47059 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
47060 CURSORICON_IconToCursor: inconsistent Lock/Unlock
47062 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47063 PROFILE_GetString: only accept NULL for keyname to return the list of
47064 keys as Win95 does.
47066 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
47067 Fix a sign bug where memcpy was called with negative length.
47069 2000-02-29 Alexandre Julliard <julliard@winehq.com>
47071 * files/profile.c: Make profile key a global handle.
47073 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
47074 Renamed libwin32s to use the proper dll name (libw32skrnl).
47076 * 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:
47077 Niels Kristian Bech Jensen <nkbj@image.dk>
47078 Removed superfluous #include statements for header files included twice.
47080 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
47081 Make updown control work. UpDown control always sends WM_*SCROLL
47082 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
47084 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
47085 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
47088 * dlls/ole32/storage32.c: Murali Pattathe
47090 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
47091 This API calls another function called OLECONVERT_LoadOLE10 which
47092 basically read the OLE stream from the file through the callback
47093 function (this is passed by the application).
47095 The reading format was wrong. Still I am not very sure this is 100 %
47096 correct format. I did some reverse engineering and found the format. I
47097 have tried with different OLE object and its worked in paradox. I
47098 haven't tested with any other apps.
47100 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
47101 Patrik Stridvall <ps@leissner.se>
47102 Moved some stubs and added forwards in order to make both winapi_check
47103 and checklink happy.
47105 * tools/winapi_check/*:
47106 Patrik Stridvall <ps@leissner.se>
47107 Moved the rest of the API specification from the global file to the
47110 2000-02-27 Alexandre Julliard <julliard@winehq.com>
47112 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
47114 ----------------------------------------------------------------
47115 2000-02-27 Alexandre Julliard <julliard@winehq.com>
47117 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47118 GetComputerNameA(): added parameter check like Win95 does.
47120 * tools/build.c: Patrik Stridvall <ps@leissner.se>
47121 - Fixed some Solaris specific assembler problems
47122 - Fixed some missing .type @function (helps debugging with dbx)
47123 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
47124 - Fixed use of zero width arrays (ANSI C violation)
47125 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
47127 * memory/selector.c, include/selectors.h:
47128 Patrik Stridvall <ps@leissner.se>
47129 Fixed some Solaris specific assembler problems.
47131 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
47132 Patrik Stridvall <ps@leissner.se>
47133 Fixed some issues found by winapi_check.
47135 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
47136 Patrik Stridvall <ps@leissner.se>
47137 Updated winapi_check.
47139 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
47140 Added utility that generates patches for submission to
47141 wine-patches@winehq.com.
47143 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
47144 oleaut32 should not import functions from olepro32.
47146 * dlls/comctl32/listview.c, include/listview.h:
47147 Pierre Mageau <pierre@macadamian.com>
47148 Don't display the context menu on a double click.
47150 Ulrich Czekalla <ulrichc@corel.ca>
47151 Set the font on the edit label control to that used by the listview
47152 control. It also uses text metrics to set a more reasonable initial
47155 Pierre Mageau <pierre@macadamian.com>
47156 Handle M_SETREDRAW in ListView.
47157 Fix to EnsureVisible to handle small and large icon correctly.
47158 Add edit label functionnality to the listview and the file open dialog.
47160 Ulrich Czekalla <ulrichc@corel.ca>
47161 RelaseDC in CreateEditLabel.
47163 Pierre Mageau <pierre@macadamian.com>
47164 Add functionnality to create new folder in the open dialog.
47165 Add support for right click menu in common file dialog.
47166 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
47168 Serge Ivanov <sergei@corel.ca>
47169 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
47171 Luc Tourangeau <luc@macadamian.com>
47172 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
47175 -Implemented the sorting on insert of items into a ListView control
47176 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
47177 -(helping evil applications): sometimes not so well structured apps
47178 (PFPI90, in this case) will not fully initialize structs. In the case
47179 of the LVM_GETITEM message the app may have only initialized the mask
47180 and iItem members of the struct. Added processing of the LVIF_PARAM
47181 mask in the case that iSubItem was set but is invalid/uninitialized.
47183 Pierre Mageau <pierre@macadamian.com>
47184 Fix for handling correctly the cancelling mode of the Edit label.
47185 Fix width calculation of the edit label.
47187 Pascal Lessard <pascal@macadamian.com>
47188 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
47191 Ulrich Czekalla <ulrichc@corel.ca>
47192 Fixed a painting problem with listview when the view changes and an
47193 edit label is active.
47195 Ulrich Czekalla <ulrichc@corel.ca>
47196 Fixed a notification problem with listview. On creation if the user
47197 specifies an item with focus and/or selection we should send the
47198 proper notification. Insert was preventing LISTVIEW_SetItem from
47199 seeing the changes and sending the notification.
47201 Make the draw item rectangle consistent with the selection
47202 rectangle. This allows us to click on the folders and icons in the
47203 file open dialog box and the item actually gets selected.
47205 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
47206 - Write serial numbers to the device (FAT)
47207 - DRIVE_ReadSuperblock: better checking for the FAT fs.
47209 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47210 GetFullPathName fixes.
47212 2000-02-26 Alexandre Julliard <julliard@winehq.com>
47214 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
47215 Juergen Schmied <juergen.schmied@debitel.net>
47216 Fixed definition of the RtlMemory functions. Use macros internally and
47217 for Winelib, use real functions for exports from ntdll.
47219 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
47220 Prototypes OleInitialize, OleUninitialize.
47222 * dlls/commdlg/filedlg95.c:
47223 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47224 ArrangeCtrlPositions: fix for user-defined template with no stc32.
47226 * controls/menu.c, include/menu.h, windows/message.c:
47227 Ulrich Czekalla <ulrichc@corel.com>
47228 Send WM_HELP message when F1 is pressed.
47230 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
47231 In the listbox, when the last item is selected and deleted, it still
47232 appeared in the window.
47234 Sheri Steeves <sheri@macadamian.com>
47235 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
47236 style it would just return. This left the horizontal scroll bar
47237 uninitialized and it was appearing at the bottom of the listbox when
47238 it did not have to.
47240 Serge Ivanov <sergei@corel.com>
47241 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
47242 (it says it is for column margins). Obviously it is wrong, because
47243 margins must be internal.
47245 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
47246 ErrorInfo functions need to be in ole32, not oleaut32.
47248 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
47250 * 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:
47251 Juergen Schmied <juergen.schmied@debitel.net>
47252 Moved file functions to shlfileop.c
47253 New SHELL_DeleteDirectoryA
47254 Use shell notifications.
47255 Enabled file manipulation functions.
47257 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
47258 Juergen Schmied <juergen.schmied@debitel.net>
47261 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
47262 Juergen Schmied <juergen.schmied@debitel.net>
47263 Stub PathIsDirectory.
47265 * dlls/shell32/shellord.c:
47266 Juergen Schmied <juergen.schmied@debitel.net>
47267 Fixes for ShellExecuteEx.
47269 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
47270 Juergen Schmied <juergen.schmied@debitel.net>
47271 Basic implementation of shell notifications.
47273 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
47276 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
47277 Juergen Schmied <juergen.schmied@debitel.net>
47278 Added Winelib types.
47280 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
47281 Added icon no 4 (open folder).
47283 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
47284 Patrik Stridvall <ps@leissner.se>
47285 Added stubs for {Create,Get,Set}ErrorInfo.
47287 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
47288 Return an error instead of a success code in OleCreate stub function.
47290 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
47291 In Windows Property Sheet can have any mix of icon-less tabs and tabs
47292 with icons. Adds a check to see if the icon we're adding is non-NULL
47293 (otherwise random junk from memory can be rendered) when the application
47294 has specified the PSP_USEICONID flag is set. Changes to the Tab control
47295 to only render icons for tabs that have the TCIF_IMAGE flag set
47296 (previously, if the flag was set the entire image list of icons was
47299 Stephane Lussier <stephane@macadamian.com>
47300 Fixes for some tab control bugs
47303 Fixed some width problem with OWNERDRAW tab.
47305 Luc Tourangeau <luc@macadamian.com>
47306 TCM_ADJUSTRECT is now returning consistant compare to Windows.
47308 Serge Ivanov <sergei@corel.ca>
47309 Fixed problem with tab selection. When you select tab it becames first
47310 visible tab. Now leftmost visible tab is calculated properly.
47311 - Added code for correct handling of updown control.
47312 - Forced recalculation of tabs' coordinates when:
47313 a) all items are deleted,
47314 b) window style is canged
47316 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
47317 Added necessary defines and structures to compile WineLib apps using
47319 Fixed typo in TCM_SETMINTABWIDTH constant.
47321 * controls/button.c: Bill Jin <billj@corel.ca>
47322 Bitmap buttons were not refreshed correctly.
47324 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
47325 This reverts Matts patch. The messaging needs double checking.
47327 * 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:
47328 Improved the selector get/set functions.
47329 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
47331 * 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:
47332 Made winmm a separate shared library.
47334 * 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:
47335 Patrik Stridvall <ps@leissner.se>
47336 Fixed ANSI C violations.
47338 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
47339 Fixed Solaris specific compiler issue.
47341 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
47342 Fixed some debug message crashes.
47344 * include/dinput.h, windows/dinput.c:
47345 Lionel Ulmer <lionel.ulmer@free.fr>
47346 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
47347 - implement SetDataFormat for the Mouse driver
47349 * 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:
47350 Eric Pouech <Eric.Pouech@wanadoo.fr>
47351 Moved hardware related handling to dlls/winmm/joystick driver.
47352 Got rid of joySendMessages() hack (now implementation with a timer).
47354 2000-02-25 Alexandre Julliard <julliard@winehq.com>
47357 Release unused space in debug strings to avoid too frequent
47358 wrap-arounds in the circular buffer.
47360 * dlls/oleaut32/Makefile.in: Added import of olepro32.
47362 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47363 Added OLE entries and comments.
47365 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47366 Japanese support implemented.
47368 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
47369 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
47370 order to allow Windows 9x Perl to start.
47372 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
47373 This patch initializes the return buffer used in GetPrinterDriverA to
47374 zeros. This prevents buffer overruns caused by accessing garbage data.
47375 Some improvements to the NULL check patch.
47378 EnumPrinters is not returning the number of printers found in case the
47379 parameter dwLevel is 1.
47381 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
47382 Do not overwrite the valid ObjectAttributes->RootDirectory.
47383 Perform case insensitive comparison for the registry paths.
47385 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
47386 Added prototypes for registry functions.
47388 * include/winbase.h, include/winnls.h:
47389 Dmitry Timoshkov <dmitry@sloboda.ru>
47390 Move definition of CPINFO structure from winbase.h to winnls.h
47391 Add definition of CPINFOEX structure to winnls.h
47393 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
47394 Add prototype for CRTDLL_wcstol.
47396 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47397 Fix for toolbar button size.
47399 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47400 Fixed CharNextA/CharNextExA for DBCS.
47402 * 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:
47403 James Abbatiello <abbeyj@WPI.EDU>
47404 Misc. fixes for compiler warnings.
47406 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
47407 Pierre Mageau <pierre@macadamian.com>
47408 Implementation of OleConvert routines.
47410 Thuy Nguyen <thuy@macadamian.com>
47411 Don't allow to resize stream open in read only mode
47412 Allow write access for stream/storage open with STGM_READWRITE.
47413 StgOpenStorage return values are now more detailed.
47414 Don't rely on STGM_CREATE flag in the Storage constructor.
47415 Preventing to write out of date property.
47417 Owen Wang <owenw@corel.ca>
47418 Allow both positive & negative 32-bit integers as with MFC assumption.
47419 This patch improves the 32bit limit on IStream::*_Seek operations.
47421 John Li <johnl@corel.ca>
47422 When WP opens a linked file, the malloc function in
47423 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
47424 crash. The actual problem is the function reading a large data length.
47426 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
47427 Made some local functions static.
47429 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
47430 Patrik Stridvall <ps@leissner.se>
47431 Fixed some issues found by winapi_check.
47433 * tools/winapi_check/*:
47434 Patrik Stridvall <ps@leissner.se>
47435 Moved some of the API specification from the global file to the local
47438 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
47439 James Abbatiello <abbeyj@WPI.EDU>
47440 Better thread safety for WarpPointer hack.
47442 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
47443 Juergen Schmied <juergen.schmied@debitel.net>
47444 Added AddAccessAllowedAce.
47446 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
47447 Some more ListView_ macros, winelib fixes.
47449 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
47450 Fixed allocation of 16x16 icons.
47452 * dlls/commdlg/filedlg95.c:
47453 Juergen Schmied <juergen.schmied@debitel.net>
47454 For unicode: give the selected filename back.
47456 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
47457 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
47460 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
47461 We don't need to call LPtoDP in here as far as PatBlt does it internally.
47463 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
47464 In Windows, if PropertySheet can't create some page it just skips it. This
47465 patch adds similar behaviour to Wine. It also adds some NULL checks.
47468 Fix property sheet initialization bugs.
47471 The template was calling GetActiveIndex which was not being set in the
47472 propsheet code, and the call was moved before we call SetActive -
47473 because that's where we query for the Active Index.
47476 Resize property sheet to the largest dialog size.
47479 In the WM_INITDIALOG handler for the prop sheet, there is a call to
47480 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
47481 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
47482 aligns the sizes of the "largest" prop. sheet dialog template and the tab
47483 control. The IsTooSmall() call doesn't properly catch this mismatch.
47484 Modified the function to return TRUE if the sizes mismatch and renamed it to
47485 PROPSHEET_SizeMismatch() to reflect its proper use.
47487 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
47488 We define PathISURLA, so use it.
47490 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
47491 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
47492 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
47493 to improper display of overlay images.
47496 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
47497 ATOMs are considered unique, so we don't need to check class
47498 pointers in FindWindow.
47500 * objects/region.c: Serge Ivanov <sergei@corel.com>
47501 Not all region functions updated 'type' field to reflect current
47504 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
47505 Eric Williams <ewill@ncal.verio.com>
47506 Minor fixups and tweaking, and a dummy hook.
47508 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
47509 Fixed handling of filedlg flags.
47511 2000-02-20 Alexandre Julliard <julliard@winehq.com>
47513 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47514 Added FIXME comment for entry point parameter.
47516 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
47517 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47518 - stub for OLE32.MkParseDisplayName
47521 * windows/dialog.c, windows/win.c:
47522 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47523 - fixed my slightly incorrect EndDialog patch
47526 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
47527 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47530 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
47531 Made the buffer list in the directsound object thread-safe.
47533 * loader/module.c, loader/ne/module.c:
47534 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47535 It seems to be GetModuleFileName16 that checks exe version on whether
47536 to return long or short paths, not GetModuleFileNameA.
47538 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
47539 Avoid too much refreshing when changing the drive in the 16 bits file
47542 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
47543 GetLongPathName rewrite.
47545 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
47549 Don't update the combo box selection when closing the dialog only when
47550 clicking on OK button. Adjust file dialog size when help button isn't
47554 Fixes problems with open dialog box filters.
47557 Prevents the help button from displaying on OpenFile dialogs unless
47558 the proper flag is set in the OPENFILENAME struct.
47563 Jean-Claude Batista
47564 Add tooltips to the file Dialog toolbar.
47566 Sylvain Bouchard, Bill Jin
47567 Three new functions
47568 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
47569 Instead of passing in a copy of ofn, passing in the pointer of ofn.
47572 A "!" was missing in a check against lpstrInitialDir.
47575 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
47577 Matt Robertson, Ulrich Czekalla
47578 Fixed problems occurring with selection of files inside openfiledlg.
47580 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
47581 - activated use of templates
47582 - moved the creating of new folders to the shellview
47584 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
47585 Juergen Schmied <juergen.schmied@debitel.net>
47586 Started with shell-clipboard handling (context menu cut&paste,
47589 * dlls/shell32/dataobject.c:
47590 Juergen Schmied <juergen.schmied@debitel.net>
47591 Removed ItemIDListList, reorganisation, more formats.
47593 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
47594 - implemented rename, copy and delete file
47595 - "new file" is activating label edit for rename
47596 - implemented IShellView_SelectItem
47598 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
47599 Juergen Schmied <juergen.schmied@debitel.net>
47600 Better context menus.
47602 * 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:
47603 Juergen Schmied <juergen.schmied@debitel.net>
47604 - new files related to context menu and drag drop file operations
47605 - render functions for clipboardformats
47607 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
47608 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
47610 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
47611 Juergen Schmied <juergen.schmied@debitel.net>
47612 Started implementation of shell notifications.
47614 * dlls/shell32/shlfileop.c:
47615 Juergen Schmied <juergen.schmied@debitel.net>
47616 New file (SHFileOperation).
47618 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
47621 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
47622 Juergen Schmied <juergen.schmied@debitel.net>
47623 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
47624 - implemented IPersistFolder2 interface
47626 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
47627 Juergen Schmied <juergen.schmied@debitel.net>
47628 New aPidl handling functions.
47630 * misc/main.c: Avoid crash on usage message.
47632 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
47634 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
47635 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47636 Added stub for RtlAssert().
47638 * windows/x11drv/keyboard.c:
47639 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47640 Added Japanese jp106 and pc98x1 keyboard layout.
47642 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47643 Got rid of PROFILE_ functions, now accessing Wine config options
47644 through the registry.
47646 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47647 While creating the wine config key, make sure that only Wine's subkeys
47650 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
47651 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
47653 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
47654 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
47655 from function key escape sequences.
47657 2000-02-19 Alexandre Julliard <julliard@winehq.com>
47659 * memory/atom.c: Bug fix for native USER.
47661 * loader/loadorder.c, wine.ini:
47662 Hard-coded DllPairs configuration; there is no need for the user to
47665 * 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:
47666 Store config file contents in the registry so we only have to load it
47668 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
47669 Removed a few unnecessary/unused command-line options.
47671 2000-02-18 Alexandre Julliard <julliard@winehq.com>
47673 * 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:
47674 Store the handle of the process exe file in the server.
47675 Removed PROCESS_Initial().
47677 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
47678 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
47680 Ulrich Czekalla <ulrichc@corel.ca>
47681 Fixed the problem with the date being off by one.
47684 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
47686 Coerce function doesn't implement coercion for VT_DISPATCH type.
47688 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
47689 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47690 Added/corrected ordinals of kernel, gdi, user.
47692 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
47693 Popup windows will be hidden when minimizing the main frame.
47695 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
47696 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
47697 Changed the loading of typelib files to use a memory mapping instead
47698 of reading the file bit by bit.
47700 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47701 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
47702 path component even if a match already occurred.
47704 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47705 Fixed prototype for OleTranslateColor.
47707 * files/file.c: Matthew Cline <matt@nightrealms.com>
47708 Added WARN messages on open errors.
47710 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47711 The maximum size of the buffer is 1024 bytes in Win32.
47713 2000-02-16 Alexandre Julliard <julliard@winehq.com>
47715 * 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:
47716 Moved SystemHeap allocations to the process heap.
47718 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
47719 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
47721 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
47722 Send WM_HELP message when F1 is pressed.
47724 * 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:
47725 Alastair McKinstry <Alastair.McKinstry@digital.com>
47726 Added support for the following celtic languages: Irish Gaelic, Scots
47727 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
47729 2000-02-14 Alexandre Julliard <julliard@winehq.com>
47731 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
47732 Juergen Schmied <juergen.schmied@debitel.net>
47733 Added stub for CoResumeClassObjects.
47735 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
47736 - added argument printing to stubs
47737 - replaced memcmp by IsEqualGUID
47738 - implemented GetCapabilities for Mouse and Keyboard
47740 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
47741 ioctlsocket() now returns success if the app sets nonblocking mode for
47742 WSAAsyncSelect()-ed sockets.
47744 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47745 Fixed FreeBSD compile.
47747 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47748 - fixed crash on mci channel tracing
47749 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
47751 2000-02-13 Alexandre Julliard <julliard@winehq.com>
47753 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
47754 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
47756 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
47757 Dave Pickles <davep@nugate.demon.co.uk>
47758 Added definition for STILL_ACTIVE.
47760 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
47761 Juergen Lock <nox@jelal.kn-bremen.de>
47762 Added configure check for the unix domain sockaddr length.
47764 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
47765 Fixed CDROM_Audio_Seek for non-linux systems.
47767 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
47768 GetObjectA() now rejects GDI handles which are invalid.
47770 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
47771 VERSION_GetSystemDLLVersion crashed when being called on a .so.
47773 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
47774 Display the system popup menu when clicking with the right mouse
47775 button in the window caption.
47777 * dlls/ole32/clipboard.c: Removed check for class existence.
47779 * 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:
47780 Alexandre Julliard <julliard@codeweavers.com>
47781 Removed superfluous GlobalFindAtom calls.
47783 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
47784 Reading of ri blocks.
47785 Better error handling.
47787 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
47788 Check that ci->hWindowMenu is not zero before using it.
47790 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
47791 David Howells <David.Howells@nexor.co.uk>
47792 Implemented isw*() wctype.h functions.
47794 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47795 Better error messages.
47797 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
47798 Fixed off-by-one error.
47800 * 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:
47801 Moved global atoms to the server (based on the work of Sergei
47802 Turchanov <turchanov@otvprim.ru>).
47804 2000-02-12 Alexandre Julliard <julliard@winehq.com>
47806 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
47807 Added a PTEXTMETRIC[A|W] definition.
47809 * include/windef.h: Matthew Cline <matt@nightrealms.com>
47810 Added typedefs for PSHORT and PUSHORT.
47812 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47813 Protect EndDialog() from invalid window handles.
47815 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
47816 Lionel Ulmer <lionel.ulmer@free.fr>
47817 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
47819 2000-02-10 Alexandre Julliard <julliard@winehq.com>
47821 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
47822 Added GUIDs, defines, and structures for DirectX7.
47824 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
47825 Oleg Korda <oleg@isp.nsc.ru>
47826 Added Russian translation.
47828 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
47829 Added missing goto in switch statement.
47831 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
47832 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
47834 * 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:
47835 Optimized debugging API to reduce code size.
47837 * 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:
47838 Removed extra includes from ole.h and wingdi.h.
47841 Jeremy White <jwhite@codeweavers.com>
47842 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
47843 the resulting compilation failures).
47845 2000-02-07 Alexandre Julliard <julliard@winehq.com>
47847 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
47848 Make CLSIDFromString return a CLSID of zeros instead of crashing when
47849 passed a null pointer.
47851 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47852 Fixed unconditional use of JOYDEV.
47854 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
47855 Michael Cardenas <michael_cardenas@deneba.com>
47856 Added a bunch of macros needed for compiling Winelib apps.
47858 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
47859 Added ListView_EditLabel macros.
47861 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
47862 Changed import to ordinal.
47864 * include/wine/obj_shellfolder.h:
47865 Juergen Schmied <juergen.schmied@debitel.net>
47866 Added IPersistFolder2 interface.
47868 * 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:
47869 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47870 - implemented serial numbers for audio CDs and data CDs
47871 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
47873 - split debug channel cdaudio into cdrom and mcicda
47876 * dlls/oleaut32/olefont.c, include/olectl.h:
47877 Sean Langley <seanl@corel.ca>
47878 Made OleCreateFontIndirect have the same signature (exactly) as the
47879 header file. Added olepro32 dll stubs.
47881 * 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:
47882 Sean Langley <seanl@corel.ca>
47885 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
47888 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
47889 Extended the winmm joystick API calls to support the new Linux
47892 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
47893 Added context functions for FreeBSD.
47895 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
47896 Fix for the system tray, Icon and popup menu's now work.
47898 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
47899 Use window properties instead of window long, also use them to
47900 determine if we really own a window and can destroy it.
47901 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
47902 Set paintable flag for application passed cooperative/drawing window.
47903 GetDisplayMode: We might have and do support 2 backbuffers.
47905 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
47906 Running object table are not using 0 as a valid index anymore.
47908 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
47909 Implementation of Static OwnerDraw.
47911 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
47912 Height calculation was 1 off in ImageList_Read.
47914 2000-02-03 Alexandre Julliard <julliard@winehq.com>
47916 * 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:
47917 Removed resource.h.
47919 * 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:
47920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47921 Added .spec files for all libtest/ and programs/ WineLib apps.
47922 Updated all Makefiles to use .spec files and new resource handling.
47924 * 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:
47925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47926 Added .spec keyword 'mode' to allow creating built-in EXE modules.
47927 Use built-in EXE modules for WineLib apps (instead of ELF modules).
47928 Removed dummy ELF module creation.
47929 Removed LIBRES handling.
47931 * programs/notepad/main.c:
47932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47933 Fixed memory overwrite bug.
47935 * include/windef.h, include/wine/windef16.h:
47936 Jeremy White <jwhite@codeweavers.com>
47937 Moved definitions such as BOOL16 and INT16 from windef.h into
47940 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
47941 GetNumberFormatA implementation added.
47943 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
47944 Save and restore cursor in WriteConsoleOutputA.
47946 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
47947 Alex Priem <alexp@sci.kun.nl>
47948 - Implementation of WM_SETFORMAT
47949 - Reworked drawing/selection
47950 - Implementation of WM_KEYDOWN
47952 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
47953 Ove Kaaven <ovek@arcticnet.no>
47954 Added INT_Int16ReadChar and made int09 handle special keys.
47956 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
47957 Added alphanumeric mode to the VGA emulation.
47958 Use service thread for the periodic refresh.
47960 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
47961 Cleanup VGA refresh when terminating.
47963 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
47964 Handle backspace correctly.
47966 2000-01-31 Alexandre Julliard <julliard@winehq.com>
47968 * configure, Make.rules.in, */Makefile.in:
47969 Build most dlls as separate shared libraries.
47971 2000-01-30 Alexandre Julliard <julliard@winehq.com>
47973 * configure.in, include/config.h.in, server/context_i386.c, configure:
47974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47975 Added configure check for sys/reg.h.
47977 * dlls/comctl32/imagelist.c, include/imagelist.h:
47978 Marcus Meissner <marcus@jet.franken.de>
47979 Overlay indices are signed shorts (-1 means no overlay)
47980 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
47981 (ImageList_Read) We can read a NxM bitmap from the stream and have
47982 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
47984 (others) removed some potential operator precendence problems.
47986 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
47987 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
47989 * 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:
47990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47991 Moved debugger to libwine to make it available to WineLib apps.
47992 Try to invoke external debugger if internal debugger crashes.
47993 Try to handle early invocation of debugger more gracefully.
47995 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
47996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47997 Mark initial process as 32-bit for WineLib apps.
47998 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
47999 Removed unused thread event.
48001 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48002 - Windows skips the '\t' and ' ' at the beginning and end of section
48003 key names of .INI files.
48004 - Fixed Get/WritePrivateProfileStructA():
48005 - (re-)translate the binary data into ASCII hex chars
48006 - add checksum / checking of it
48008 ----------------------------------------------------------------
48009 2000-01-30 Alexandre Julliard <julliard@winehq.com>
48011 * configure.in, include/config.h.in, server/context_i386.c, configure:
48012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48013 Added configure check for sys/reg.h.
48015 * dlls/comctl32/imagelist.c, include/imagelist.h:
48016 Marcus Meissner <marcus@jet.franken.de>
48017 Overlay indices are signed shorts (-1 means no overlay)
48018 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
48019 (ImageList_Read) We can read a NxM bitmap from the stream and have
48020 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
48022 (others) removed some potential operator precendence problems.
48024 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
48025 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
48027 * 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:
48028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48029 Moved debugger to libwine to make it available to WineLib apps.
48030 Try to invoke external debugger if internal debugger crashes.
48031 Try to handle early invocation of debugger more gracefully.
48033 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
48034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48035 Mark initial process as 32-bit for WineLib apps.
48036 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
48037 Removed unused thread event.
48039 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48040 - Windows skips the '\t' and ' ' at the beginning and end of section
48041 key names of .INI files.
48042 - Fixed Get/WritePrivateProfileStructA():
48043 - (re-)translate the binary data into ASCII hex chars
48044 - add checksum / checking of it
48046 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
48047 Juergen Schmied <juergen.schmied@debitel.net>
48048 - fixes, loading of settings per user
48049 - autodetecting of windows registry version
48051 * 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:
48052 Francois Gouget <fgouget@psn.net>
48053 The COM virtual tables must use the
48054 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
48056 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
48057 Made int9 handler add keystroke to BIOS keyboard buffer.
48059 * loader/dos/dosmod.c, loader/dos/dosmod.h:
48060 Ove Kaaven <ovek@arcticnet.no>
48061 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
48063 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
48064 Added a couple of prototypes.
48066 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
48067 Add information about code pages to default registry.
48069 * configure.in, Make.rules.in, configure:
48070 Patrik Stridvall <ps@leissner.se>
48071 - Unixware (Solaris) linker typo fixed
48072 - Solaris (and possibly Unixware) specific linker support for the
48073 GNU:ism --[no-]whole-archive
48074 - Solaris make specific makefile fix
48076 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
48077 Solaris support for {set,get}_thread_context added.
48079 2000-01-29 Alexandre Julliard <julliard@winehq.com>
48081 * server/context_i386.c:
48082 Added our own user_regs_struct definition for better compatibility.
48084 * controls/button.c, windows/dialog.c:
48085 Dmitry Timoshkov <dmitry@sloboda.ru>
48086 Correct the behaviour of the accelerator keys in dialogs according to
48089 * 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:
48090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48091 Link only a single .rc file with application.
48093 * 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:
48094 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48095 - add some documentation items
48096 - fix some spelling
48097 - fix some warnings
48099 * 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:
48100 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48101 - support for reading labels and serial nums from device
48102 - "reasonable" misc/cdrom.c device handling
48103 - much improved audio CD support
48104 - serial number overwrite bug fix
48107 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
48108 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48111 * dlls/ole32/ole2.spec, server/process.c:
48112 Patrik Stridvall <ps@leissner.se>
48113 Fixed minor issues found by winapi_check.
48115 * tools/winapi_check/*:
48116 Patrik Stridvall <ps@leissner.se>
48118 - Moved some of the API specifications from the global file to the
48121 * include/imagelist.h, dlls/comctl32/imagelist.c:
48122 Marcus Meissner <marcus@jet.franken.de>
48123 Implemented ImageList_Read (not 100% correct in regarding to setting
48125 Filled out unknown members of ILHEAD.
48126 Started reordering IMAGELIST to make it Windows binary compatible.
48128 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
48129 nIconIndex == -1 should return nr of available icons, not 0.
48131 * Makefile.in: Fixed building of dosmod and wineclipsrv.
48134 Bug fix: added temp structure to cope with debug traces during thread
48137 * 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:
48138 Removed debugstr.h.
48140 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
48141 Use a per-thread buffer and write(2) for debug traces.
48142 Removed debug_dumpstr.
48144 2000-01-27 Alexandre Julliard <julliard@winehq.com>
48146 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
48149 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
48150 Get HCU name from unix user name.
48152 * 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:
48153 Implemented GetThreadSelectorEntry through the server.
48155 2000-01-26 Alexandre Julliard <julliard@winehq.com>
48157 * dlls/winmm/lolvldrv.c:
48158 Dynamically load version.dll in MMDRV_GetDescription32.
48160 * dlls/ole32/ole2.c:
48161 Use a linked list instead of a DPA for the hook list.
48163 * windows/x11drv/clipboard.c:
48164 Use a linked list instead of a DPA to manage pixmaps.
48166 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
48167 Gerard Patel <g.patel@wanadoo.fr>
48168 Returns an error if trying to write to a stream opened for read.
48170 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48171 Add a newbie warning for slashes in the search Path= of wine.conf.
48173 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
48174 Wait for ShmCompletion during Flip.
48176 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
48177 Made --enable-dll the default.
48178 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
48179 Cleaned up install targets in main Makefile.
48181 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
48183 2000-01-25 Alexandre Julliard <julliard@winehq.com>
48185 * 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:
48186 Use argv[0] to locate the server executable.
48188 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
48189 Alexandre Julliard <julliard@codeweavers.com>
48190 Share the system heap between different address spaces. Made process
48191 heap per-address space instead of per-process.
48193 * 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:
48194 Alexandre Julliard <julliard@codeweavers.com>
48195 Made the server listen for new clients on a Unix socket in
48196 $HOME/.wine. Newly started wine processes now attach to an existing
48197 server if one is running.
48199 * files/profile.c, include/options.h:
48200 Added PROFILE_GetConfigDir function.
48202 2000-01-24 Alexandre Julliard <julliard@winehq.com>
48204 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
48205 Changed the server to return STATUS_* error codes.
48207 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
48208 Built a complete translation table for RtlNtStatusToDosError.
48210 * include/winerror.h, include/winnt.h: Added some error codes.
48212 * windows/nonclient.c:
48213 Use GetProcAddress instead of calling ShellAboutA directly.
48215 2000-01-23 Alexandre Julliard <julliard@winehq.com>
48217 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
48218 Merged dlls/ver into dlls/version.
48220 * 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:
48221 Juergen Schmied <juergen.schmied@debitel.net>
48222 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
48223 NtAllocateLocallyUniqueId
48224 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
48225 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
48226 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
48227 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
48228 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
48229 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
48230 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
48231 RtlValidSid, RtlxUnicodeStringToOemSize
48232 - corrected most RtlString* functions, added documentation
48233 - more fixes and partial implementations
48235 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
48236 Ove Kaaven <ovek@arcticnet.no>
48237 Added -dxgrab command line option, which confines cursor motion to the
48238 DirectX primary surface.
48240 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
48241 Replaced some weird C constructs (char[]="" ) with more compatible ones.
48242 Added another NULL ptr check in _OnOpen.
48244 * 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:
48245 Moved winsock implementation to dlls/winsock.
48247 * dlls/*/.cvsignore:
48248 Marcus Meissner <marcus@jet.franken.de>
48249 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
48251 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
48252 Corrected arguments to VirtualFree().
48254 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
48255 Dmitry Timoshkov <dmitry@sloboda.ru>
48256 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
48259 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
48260 Map WM_MENUSELECT 32->16 bits for closing menu.
48262 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
48263 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
48265 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
48266 Implemented (Register|Get|Revoke)ActiveObject from the docs.
48268 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
48269 Ove Kaaven <ovek@arcticnet.no>
48270 Supercharged XShm implementation for DirectDraw.
48272 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48273 Bugfix: missing NULL pointer checks.
48275 * loader/pe_image.c:
48276 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48277 Check for MZ header before trying to decipher the PE header.
48279 * relay32/kernel32.spec:
48280 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48281 Export GetLongPathName[A|W].
48283 * memory/global.c, memory/heap.c:
48284 Guy Albertelli <galberte@neo.lrun.com>
48285 Fix problems with GlobalHandle and GlobalFree so results match Win98.
48286 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
48287 HEAP_IsRealArena to eliminate *bogus* error messages.
48289 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48290 Actually print return value of message.
48292 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
48293 Corrected arguments in DIB_DeleteDIBSection.
48295 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
48296 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
48297 help of James Feeney <james@nurealm.net>.
48299 2000-01-20 Alexandre Julliard <julliard@winehq.com>
48301 * 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:
48302 Alexandre Julliard <julliard@codeweavers.com>
48303 Added Get/SetThreadContext support through the server.
48305 2000-01-18 Alexandre Julliard <julliard@winehq.com>
48307 * 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:
48308 Added debugstr_guid function and used it to replace
48309 WINE_StringFromCLSID in all debugging messages.
48311 * dlls/winmm/wineoss/audio.c:
48312 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48313 Always initialize lpWaveHdr->lpNext to NULL.
48314 Don't fail on strange fragment sizes.
48316 2000-01-17 Alexandre Julliard <julliard@winehq.com>
48318 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
48319 Add some defines needed for Unicode to Ascii conversions.
48321 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
48322 Better error handling, less keys held open.
48324 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
48325 EnumDisplayModes must pass lPitch.
48327 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
48328 Validate the menu handles.
48330 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
48331 Rounds to the lowest integer, not the nearest.
48333 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48334 Fixed race between Win16 parent and child for first rescheduling
48335 of child process. This fixes WinExec returning too early.
48337 2000-01-16 Alexandre Julliard <julliard@winehq.com>
48339 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
48340 Use --whole-archive to force linking all of libwine.a. into wine.
48342 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
48343 Added automatic registration of built-in DLLs.
48345 2000-01-15 Alexandre Julliard <julliard@winehq.com>
48347 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
48348 Fixed IPX detection.
48350 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
48351 New implementation of the win95 registry loader.
48353 * dlls/advapi32/registry.c:
48354 Juergen Schmied <juergen.schmied@debitel.net>
48355 If there is enough space in the buffer and the type is REG_SZ and the
48356 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
48358 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
48359 Display the external modules after the internal modules in crash report.
48361 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
48362 Made SetVolumeLabel report failure on CD-ROM drives.
48364 * documentation/status/directplay:
48365 Peter Hunnisett <hunnise@nortelnetworks.com>
48366 Updated documentation.
48368 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
48369 Eric Pouech <Eric.Pouech@wanadoo.fr>
48370 Replaced Wine specific DRIVER_GetType by a correct implementation of
48373 * configure, configure.in, include/wine_gl.h:
48374 Lionel Ulmer <lionel.ulmer@free.fr>
48375 - (ugly) fix for the 'Xmd.h' problem
48376 - fix the detection of DGA 2 in configure script
48378 * include/thread.h, scheduler/thread.c:
48379 Juergen Schmied <juergen.schmied@debitel.net>
48380 - added NT fields to TEB
48381 - moved tls-fields and some wine specific fields to a higher offset
48382 - added some documentation
48383 - initialisation of the UnicodeString
48385 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
48386 Add HAVE_SOUNDCARD_H to support OpenBSD.
48388 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
48389 Peter Hunnisett <hunnise@nortelnetworks.com>
48390 - Added some missing EMR record types and updated and fixed others
48391 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
48392 - Added header for SetICMMode
48393 - Added ability to play more enhanced metafile records
48395 * graphics/enhmetafiledrv/init.c:
48396 Peter Hunnisett <hunnise@nortelnetworks.com>
48397 Store reference hdc size into enhanced metafile header when creating.
48399 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
48400 Marcus Meissner <marcus@jet.franken.de>
48401 Implemented OleRun.
48403 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
48404 Removed DeleteObject call left over from previous patch.
48406 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
48407 Fixed bad register constraint in InterlockedCompareExchange.
48409 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
48410 Added prototypes for the NT synchronization functions
48411 InterlockedCompareExchange and InterlockedExchangeAdd.
48413 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48414 Don't access 'wm->modname' after the modref has been flushed.
48416 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
48417 Added null check in GlobalHandle.
48419 2000-01-12 Alexandre Julliard <julliard@winehq.com>
48421 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
48422 Removed a dependency between oleaut32 and comctl32.
48424 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
48425 More STATUS_ codes.
48427 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
48428 Fixed macro definition of IDirectDrawSurface_Restore.
48429 Added defines for Ddraw's WaitForVerticalDisplay().
48431 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
48432 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
48433 IDirectSoundBuffer_Unlock.
48435 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
48436 Missing Winelib declarations for AUXCAPS.
48438 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48439 Fix (harmless) assembler warnings.
48441 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
48442 Fix problem with initialization (reported by Andreas Mohr).
48444 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
48445 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
48447 ----------------------------------------------------------------
48448 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
48450 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
48451 Non-Linux compile fix.
48453 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
48454 DOSFS_DoGetFullPathName would underflow (p would get past the
48455 beginning of buffer) if given the name "//..".
48456 Regrouped the handling of the directory separators.
48457 Directory separators in the returned path are now alway a single "\"
48458 which simplifies the handling of ".." in the name.
48460 * dlls/advapi32/registry.c:
48461 Juergen Schmied <juergen.schmied@debitel.net>
48462 Corrected behaviour of RegOpenKey in case of failure.
48464 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
48465 Juergen Schmied <juergen.schmied@debitel.net>
48466 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
48467 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
48468 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
48469 - the rootkeys (MACHINE and USER) do have names
48471 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
48472 Gerard Patel <g.patel@wanadoo.fr>
48473 Avoid deleting of the default 1x1 bitmap for memory DCs.
48475 * 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:
48476 Built-in DLLs resources are now specified in spec file.
48477 Removed unnecessary flags in built-in DLLs tables.
48479 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
48480 Erez Volk <erez@gmx.net>
48481 Added stubs for some BiDi API functions.
48483 * dlls/winmm/mciwave/mciwave.c:
48484 Bradley Baetz <bbaetz@student.usyd.edu.au>
48485 Fixed race condition between app and wine in WAVE_mciPlay.
48487 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
48488 Stop menu tracking when clicking on the menu bar where there is no
48491 * win32/newfns.c: Erez Volk <erez@gmx.net>
48492 Better error reporting.
48494 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
48496 * graphics/x11drv/xfont.c:
48497 Backed out scalable bitmap change (gives ugly results).
48499 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
48500 GetMenuString should return itemlength on 0 nMax or NULL str
48501 InsertItem pos=-1, flags = 0 should append item
48502 (thanks to Sander van Leeuwen)
48504 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
48505 David Elliott <dfe@netnitco.net>
48506 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
48507 Added critical section around code dealing with global variables.
48508 Added a few comments about how ASPI is supposed to work.
48509 Copy sense info into the correct place (right after the fixed 16-byte CDB).
48510 Now returns target status (many Windows apps won't even look at the
48511 sense are unless they get an error code).
48512 Added SC_ABORT_SRB FIXME.
48513 Added SC_GET_DISK_INFO place holder for clarity.
48514 Updated Linux SG interface structure to include new kernel 2.2
48517 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
48518 Look for our header files first, then for systems headers.
48520 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
48521 The new filedialog stuff does not handle template. So do not call if
48524 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
48525 Avoid problems during changing the Z-order if the window and the
48526 window to insert after are the same.
48528 * libtest/expand.c, libtest/hello5.c:
48529 Marcus Meissner <Marcus.Meissner@caldera.de>
48530 Removed GUI junk from expand.c, so you can use it in commandline mode.
48533 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
48534 Patrik Stridvall <ps@leissner.se>
48535 Fixed some issues found by winapi_check.
48537 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
48538 Patrik Stridvall <ps@leissner.se>
48539 - Added support for auto allocated ordinals
48540 - Fixed varargs (16 bit) bug
48543 * dlls/version/info.c:
48544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48545 Fixed alignment problem with VERSION_INFO members.
48547 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
48549 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
48550 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
48551 of the $X_EXTRA_LIBS are required.
48553 * windows/defwnd.c, windows/painting.c:
48554 Patrik Stridvall <ps@leissner.se>
48555 - Made FillRect behave like it does on Windows
48556 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
48557 - Added some comments on how Windows behaves
48559 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
48560 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
48561 depending on the emulated version, relase win16lock before calling
48564 * AUTHORS, include/authors.h:
48565 Updated authors list from the Changelog. Please let me know if you
48566 have been left out.
48568 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
48569 TrueType clarification.
48571 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
48572 Lionel Ulmer <lionel.ulmer@free.fr>
48573 - detect if the OpenGL implementation defines the paletted texture and
48574 color table extensions
48575 - small warning fixes
48576 - fix the double '-lXxf86dga' when having DGA 2.0
48578 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
48579 Some comm clean up, much more error messages, only use TIOCOUTQ if
48580 defined [wine-bugs/104], tried implementing SetCommTimeouts.
48582 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
48583 - When processing WM_PAINT messages, the treeview might sometimes use
48584 the wrong hdc. Fixed.
48585 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
48586 Similar to code in toolbar.c
48587 - Other small fixes (subclassed edit control).
48589 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48590 Bugfix: uninitialized pointer caused crashes.
48592 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
48593 Made virus warning a bit more drastic, since some people don't believe us.
48595 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
48596 Some comm clean up, much more error messages, only use TIOCOUTQ if
48597 defined [wine-bugs/104], tried implementing SetCommTimeouts.
48599 * files/profile.c: Rein Klazes <rklazes@casema.net>
48600 Implement WritePrivateProfileSectionA().
48602 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
48603 Fix for compilers that don't support 'long long' (From Ove Kaaven).
48605 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
48607 * scheduler/thread.c, server/thread.c:
48608 Moved allocation of the socket pair for a new thread to the server.
48610 * server/debugger.c: Made debug events and contexts standard objects.
48611 Use sleep_on to wait on debug events.
48613 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
48614 Made sleep_on usable from all requests.
48616 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
48617 Eric Pouech <Eric.Pouech@wanadoo.fr>
48618 Added more MIDI messages 16<=>32 mapping.
48619 Fixes some bugs in buffers handling and index for MAPPER.
48621 * include/callback.h, if1632/thunk.c:
48622 Eric Pouech <Eric.Pouech@wanadoo.fr>
48623 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
48624 CallDriverCallback.
48626 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
48627 Eric Pouech <Eric.Pouech@wanadoo.fr>
48628 Put back visible minimum timer resolution to 1 ms.
48629 Decorrelate the service thread resolution from the user required timer
48630 & visible minimum resolutions.
48631 Removed the Callback.TimeFuncProc entry.
48633 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
48634 Give +0+0 as a default position for the desktop window.
48636 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
48637 Convert mmio to allow the use of 32 bit mmio procedures.
48639 * 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:
48640 Juergen Schmied <juergen.schmied@debitel.net>
48643 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
48644 Patrik Stridvall <ps@leissner.se>
48645 Fixed some issues found by winapi_check.
48647 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
48648 Patrik Stridvall <ps@leissner.se>
48649 Updated winapi_check to handle the new additions.
48651 * dlls/comctl32/monthcal.c, include/monthcal.h:
48652 Chris Morgan <cmorgan@wpi.edu>
48653 James Abbatiello <abbeyj@wpi.edu>
48654 Implemented WM_SIZE message support. Optimized drawing to use
48655 precalculated size values rather than recalculating during each call
48656 of MONTHCAL_Refresh.
48658 * relay32/user32.spec, windows/dialog.c:
48659 Juergen Schmied <juergen.schmied@debitel.net>
48660 Corrected parameter count for DialogBoxIndirectParamAorW.
48662 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
48663 Don't show the scrollbar if SetScrollinfo() is called with only the
48664 SIF_DISABLENOSCROLL flag.
48666 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
48667 Added extra US keymap with the infamous phantom key.
48669 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
48670 Eric Pouech <Eric.Pouech@wanadoo.fr>
48671 Use a uniform naming scheme for driver modules.
48673 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48674 Encapsulated Wine internal data into an ifdef __WINE__.
48676 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
48677 Eric Pouech <Eric.Pouech@wanadoo.fr>
48678 Moved the 16 bit driver functions callout into the dir.
48680 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48681 Added support for WODM_BREAKLOOP message.
48683 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48684 Removed extraneous ERR message.
48686 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48687 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
48689 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48690 Use case insensitive comparison while searching for new modules.
48692 * dlls/ntdll/ntdll.spec:
48693 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48694 Added spec entry for _itoa.
48696 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
48697 Bertho Stultiens <bertho@panter.soci.aau.dk>
48698 Generated labels of resource names must be unique throughout the
48701 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48702 "resultp" can be NULL in SendMessageTimeout*().
48704 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
48705 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48706 - prevent mem leak of CRTDLL_acmdln_dll
48707 - better argument parsing
48708 - last xargv entry has to be NULL
48709 - return value is environment pointer instead of NULL
48710 - added a spec entry for bsearch()
48712 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
48714 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
48715 Peter Ganten <peter@ganten.org>
48716 Implemented WaitForInputIdle.
48718 * misc/ddeml.c, windows/win.c:
48719 Fixed potential buffer overflows (spotted by Francois Gouget).
48721 * 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:
48722 Make use of automatic ordinal allocation.
48724 * 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:
48725 Moved poll handling to the generic part of the server objects.
48726 Fixed busy waiting on POLLERR events.
48727 Merged struct client into struct thread.
48729 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
48731 * 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:
48734 * 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:
48735 Francois Gouget <fgouget@psn.net>
48736 Buffer overflows and strncpy fixes.
48738 * loader/pe_image.c:
48739 PE_FindExportedFunction: use a binary search for function names.
48741 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
48743 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
48744 Fixed/commented out duplicate entry point names.
48746 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
48747 Added support for automatic ordinal allocation.
48748 Output list of function names in sorted order.
48749 Added support for nameless (ordinal-only) entry points.
48750 Cleaned up error handling.
48752 * 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:
48753 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48754 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
48755 Map a few Unicode chars to the first 0xff in psdrv.
48756 Don't expect x11drv to display Unicode chars yet.
48758 * 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:
48759 Francois Gouget <fgouget@psn.net>
48760 Wrapped some strings in a debugstr_* call.
48761 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
48762 Removed redundant 'L's for Unicode strings.
48763 Tried to harmonize the traces a little bit.
48765 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
48766 debugstr_w now returns something looking like 'L"xxxx"...'
48768 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
48769 FILEDLG95_HandleCustomDialogMessages:
48770 - for the three handled messages we must return the required buffer size
48771 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
48772 - fixed multiple potential buffer overflows.
48773 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
48774 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
48775 leading to a buffer overflow.
48777 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
48779 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
48780 Added support for playing more record types (still more to come).
48782 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
48783 Better support very long strings by avoiding to copy them in a fixed
48784 size buffer (one exception partly remains: callback strings).
48785 Raise the buffer size to 512 characters.
48786 Merge the handling of item 0 and other items together in GetItemA to
48787 reduce code duplication.
48789 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48790 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
48792 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
48793 Cast the unsigned int to signed, or NEAR_MATCH will not work.
48795 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
48796 Eric Pouech <Eric.Pouech@wanadoo.fr>
48797 Fixed first/last playable frame referencing.
48799 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
48800 Eric Pouech <Eric.Pouech@wanadoo.fr>
48801 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
48802 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
48804 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
48805 Test pointers passed to copyrect for NULL.
48807 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
48808 Restore erroneously deleted lines.
48810 * dlls/comctl32/comctl32undoc.c:
48811 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48812 DPA_DeletePtr was resizing the array to a too small size.
48814 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48815 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
48816 client area is less than the icon spacing.
48818 * documentation/linux-fat-permissions:
48819 Steven Elliott <elliotsl@mindspring.com>
48820 Added a document that describes configuring FAT filesystem permissions
48823 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
48824 NT allocates one page as TEB. Some native NT-dlls are using this.
48826 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
48827 Don't skip usable X fonts. Add support for koi8 fonts.
48829 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
48830 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
48831 crash if the handle is INVALID_HANDLE_VALUE.
48833 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
48834 Changed the "this_is_a_syntax_error" error message to a more specific
48837 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
48839 * 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:
48840 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48841 Move Bezier code out of x11drv into commmon GDI code; if any driver
48842 does not implement PolyBezier[To] the curve is approximated to lines
48843 and drawn with Polyline.
48844 Implement many GDI-Path recording functions (at least the win9x subset).
48845 Implement FlattenPath and FillPath.
48847 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
48848 Fixed ordinal numbering and added new spec stub.
48850 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
48851 Readded Xpm autoconf checks.
48853 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
48854 EnumSystemLocalesA should look for registry values, not subkeys.
48856 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
48857 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
48859 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
48860 Corrected background color and fixed leaking GDI brush.
48862 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
48863 NT loader: don't stop loading a hive when an error occurs.
48865 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48866 PlayMetaFile and EnumMetaFile should work if the hdc is a
48869 * README: Juergen Lock <nox@jelal.kn-bremen.de>
48870 Updated the FreeBSD notes, the LDT patch finally made it into -current.
48872 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
48873 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
48876 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
48877 Shaun Morris <shaun@blueneptune.com>
48878 Implemented _TrackMouseEvent for the TME_LEAVE flag.
48880 * graphics/ddraw.c, graphics/ddraw_private.h:
48881 Lionel Ulmer <lionel.ulmer@free.fr>
48882 Adds resolution / depth switching with DGA 2.0.
48884 ----------------------------------------------------------------
48885 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
48887 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
48888 Fixed handling of DGA2.0 keyboard events.
48890 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
48891 Eric Pouech <Eric.Pouech@wanadoo.fr>
48892 Added the ability to open several streams on the same driver.
48893 Added a few acmMetrics options.
48895 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48896 SysStringLen can get a NULL pointer (and shall return 0).
48898 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48899 Now using notification for detecting when a WAVEHDR has been played
48901 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48902 Enhanced synchronization between playback thread and stop/close commands
48903 Now using notification for detecting when a WAVEHDR has been played
48905 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
48906 ComboBox should not send bogus messages to edit buddy and to itself.
48908 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
48909 Fixed GetShortPathNameA.
48911 * Makefile.in, configure, configure.in:
48912 Moses DeJong <dejong@cs.umn.edu>
48913 Fixed missing libwine.so symlink during install. Set the runtime
48916 * windows/dialog.c: Murali Pattathe
48917 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
48918 GetNextTabItem: make sure this control is visible and not disabled.
48921 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48922 Fixed cmd line length calculation.
48924 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
48925 Lionel Ulmer <lionel.ulmer@free.fr>
48926 - added support of DGA-2.0 events
48927 - fixed the leaving of DGA-2.0 mode
48929 * controls/menu.c, include/menu.h, windows/winproc.c:
48930 Rein Klazes <rklazes@casema.net>
48931 In win32 a WM_MENUSELECT message should contain the position when the
48932 item refers to a submenu, not the submenu's handle as in win16.
48934 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48935 Fixed arg types of FIXMEs.
48937 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
48938 Check for passed invalid window handle in DefMDIChildProc*.
48940 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48941 Fix no. of arguments in a WARN statement.
48943 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48944 Allows DrawText(16|A|W) to get a NULL string as parameter.
48946 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
48947 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48948 Fixed compiler warnings.
48950 * controls/listbox.c, misc/registry.c, misc/version.c:
48951 Marcus Meissner <marcus@jet.franken.de>
48952 Removed 2 useless include winversion.h
48953 Do not make autodetected version fix on first calls if it is Win31.
48955 * dlls/shell32/shell32.spec:
48956 Juergen Schmied <juergen.schmied@debitel.net>
48957 Added StrNCpyA, StrNCpyW.
48959 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
48960 Message translation WM_CREATE fixed.
48962 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
48964 * 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:
48966 Implementation of a proxy ODBC32 dll.
48968 * 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:
48969 Kai Morich <kai.morich@bigfoot.de>
48970 Marcus Meissner <marcus@jet.franken.de>
48971 Added systray support.
48972 Swallow the windows systray icons into kpanel systray if KDE/KWM is
48975 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
48976 Juergen Schmied <juergen.schmied@debitel.net>
48977 Added loader for NT registry files.
48979 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
48980 Juergen Schmied <juergen.schmied@debitel.net>
48981 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
48984 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
48985 Peter Hunnisett <hunnise@nortelnetworks.com>
48986 - Implemented GetEnhMetaFilePaletteEntries
48987 - Added fixme stubs for SetMetaRgn and GetMetaRgn
48988 - Added support for playing several enhanced metafile records
48989 - Added beginnings of implementation for playing the rest of the
48990 enhanced metafile records
48992 * 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:
48993 Patrik Stridvall <ps@leissner.se>
48994 Improved the TTY driver.
48996 * files/file.c: Peter Ganten <peter@ganten.org>
48997 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
48999 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
49000 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
49002 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
49003 Bradley Baetz <bbaetz@student.usyd.edu.au>
49004 The wavemap driver wasn't passing the callback type to the
49005 DriverCallback routine correctly.
49007 * files/tape.c: Added missing WINAPIs.
49009 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
49010 If we have registry entries, use them. Never mind which version we
49013 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
49014 Patrik Stridvall <ps@leissner.se>
49015 Fixed some issues found by winapi_check.
49017 * 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:
49018 Patrik Stridvall <ps@leissner.se>
49019 Minor fixes and additions.
49021 * loader/ne/resource.c:
49022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49023 Bugfix: Added missing 'return' statement.
49025 * dlls/commdlg/filedlg95.c:
49026 Juergen Schmied <juergen.schmied@debitel.net>
49029 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
49031 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
49032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49033 Perform 16/32A/32W message mapping for posted messages.
49035 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
49036 Chris Morgan <cmorgan@wpi.edu>
49037 James Abbatiello <abbeyj@wpi.edu>
49038 Added stubs for the WinNT tape backup functions.
49040 * debugger/msc.c, debugger/source.c:
49041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49042 Parse CodeView type/symbol info with 32-bit type indices.
49043 Added (partial) support for VC 5/6 .PDB files.
49044 Fixed treatment of source file names containing path.
49046 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
49047 Fixed off-by-one error.
49049 * scheduler/process.c:
49050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49051 Bugfix: Show main window if CreateProcess was called without the
49052 STARTF_USESHOWWINDOW flag.
49054 * loader/pe_image.c:
49055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49056 Implemented PE_UnloadLibrary().
49058 * include/dinput.h, windows/dinput.c:
49059 Lionel Ulmer <lionel.ulmer@free.fr>
49060 - do not loose initial auto-repeat status when acquiring the keyboard more
49062 - support of DirectX 7's DIMOUSESTATE2 structure
49064 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
49065 Marcus Meissner <Marcus.Meissner@lst.de>
49066 Added NtPowerInformation stub.
49068 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
49069 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
49071 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
49073 * 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:
49074 Dimitrie O. Paun <dimi@cs.toronto.edu>
49075 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
49076 Use the default version of FIXME, ERR, WARN, TRACE for the default
49079 * include/module.h, loader/module.c, scheduler/process.c:
49080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49081 Delay sending debug events until process initialization is complete.
49083 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
49084 Updated, added chapter on configuration and architecture.
49086 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
49087 - Fix MMIO_{Open,Rename} to check the filename (of the form
49088 file.ext+ABC) for the correct mmio procedure to use.
49089 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
49090 strings of length < 4.
49092 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
49093 Fix problem with EN_UPDATE notification sent by edit control.
49095 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
49097 * 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:
49098 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49099 Added .rc file support for Win16 NE modules.
49100 Moved display.c and mouse.c to separate dll directories.
49102 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
49103 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
49105 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
49107 * 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:
49108 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49109 Fixes several bugs in gdi path handling.
49110 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
49111 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
49112 funcs table to enable proper enhmetafile recording.
49113 The current position update in *To functions is now handled by the
49114 main function and not in the drivers.
49115 Move USER functions from graphics/painting.c -> windows/painting.c
49117 * 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:
49118 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49119 - the OLE version returned was too low
49120 - renamed OABuildVersion16 to OaBuildVersion16
49123 * files/drive.c: Peter Ganten <peter@ganten.org>
49124 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
49125 if the buffer size is not large enough.
49127 * controls/button.c, windows/dialog.c:
49128 Dmitry Timoshkov <dmitry@sloboda.ru>
49129 Remove hack for keyboard messages in dialogs.
49131 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
49132 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
49133 Implementation for VWin32 Int31/DPMI dispatch call.
49134 Fixed "dangling else" compiler warning.
49136 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
49137 Whenever we do an strncpy we should make sure we put a '\0' at the end
49140 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
49141 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49142 Added Thread32First/Next stubs.
49144 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49145 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
49146 doesn't overwrite them.
49148 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49151 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49152 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
49154 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49155 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
49157 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49158 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
49160 * graphics/ddraw_private.h, graphics/ddraw.c:
49161 Marcus Meissner <marcus@jet.franken.de>
49162 Merged _all_ lpClipper into common_surface.
49163 Add NULL ptr check to SetClipper.
49164 Some more debug output.
49166 * include/config.h.in, misc/port.c, configure, configure.in:
49167 Marcus Meissner <marcus@jet.franken.de>
49168 Use the real glibc openpty if present.
49170 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49171 Added typedef to insure compilation on all gcc&egcs versions.
49173 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
49174 Fixed _copy_registry().
49176 * 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:
49177 Juergen Schmied <juergen.schmied@debitel.net>
49178 Added some constants for Spanish.
49180 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
49181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49182 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
49183 just for the first one.
49184 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
49186 * if1632/user.spec, windows/user.c:
49187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49188 Added USER.DllEntryPoint().
49190 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
49191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49192 Call 16-bit instead of 32-bit UserSignalProc entry point.
49193 Don't load USER32.DLL unless requested by the program.
49194 Bugfix: Pass the correct thread ID to UserSignalProc.
49196 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49197 Fixed crash when map fails.
49199 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
49200 Show use of undocumented messages.
49202 * 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:
49203 Lionel Ulmer <lionel.ulmer@free.fr>
49204 - removed keyboard auto-repeat when DInput acquires it
49205 - removed some (now) obsolete fixme's
49207 * graphics/ddraw_private.h, graphics/ddraw.c:
49208 Marcus Meissner <marcus@jet.franken.de>
49209 Moved lpClipper into common_directdrawsurface struct
49210 Release old clipper on new set
49212 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
49213 Eric Pouech <Eric.Pouech@wanadoo.fr>
49214 Fake MIDI_IO_STATUS support in midi in open
49215 Fixed bug in midi in while reading data
49217 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49218 Fixed infinite loop for 0-length wavehdrs.
49220 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49221 Fixed buggy playback for non PCM files
49222 Added support for from & to indexes for playback
49223 Now using double wavehdr for better output
49224 Cleaned-up internal structs and removed last 16 bit API adherence
49226 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49227 Tried to reduce echo in playSound API (using two wavehdr instead of
49230 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49231 Added callback mechanisms for MIDI IN.
49233 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
49234 Eric Pouech <Eric.Pouech@wanadoo.fr>
49235 Fixed improper acm streams closing.
49237 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49238 Debug traces cosmetic fixes.
49240 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
49241 Fixed some errors (thanks to F Gouget for reporting them).
49242 Added some bits on thunking and resources for DLLs.
49244 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
49246 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
49247 Lionel Ulmer <lionel.ulmer@free.fr>
49248 First support of DGA 2.0 for DirectDraw.
49250 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
49251 Erez Volk <erez@gmx.net>
49252 Stubs for Get/SetProcessDefaultLayout.
49254 * files/profile.c, relay32/kernel32.spec:
49255 Marcus Meissner <marcus@jet.franken.de>
49256 Stub for CloseProfileUserMapping.
49258 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
49259 Use DInput's internal mouse event handler to handle the GetDeviceState
49262 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
49263 waveHdr.lpData was eventually HeapFree()ed uninitialized.
49265 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
49266 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
49269 * 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:
49270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49271 Fixed 32-bit module name handling to conform better to Win9x.
49272 Removed OFSTRUCT passing during process creation sequence.
49273 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
49275 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
49276 Michael McCormack <mccormac@aals27.alcatel.com.au>
49277 Added code to some service functions (some untested), fixed
49278 declaration of service main function.
49280 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
49288 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
49289 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49290 Added stubs for several MRU list functions and documented some others.
49292 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
49293 Flush handle in any access mode.
49295 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49296 Fixes off by one error in item insertion.
49298 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
49299 Allow 1% deviation from specified sampling rate for some soundcards.
49301 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
49302 Suppressed the inclusion of OpenGL headers.
49304 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
49305 - Added stub for conversion from meta to enhance meta files.
49306 - Implemented GetEnhMetaFileBits for enhanced meta files.
49308 * graphics/ddraw.c, graphics/ddraw_private.h:
49309 Peter Hunnisett <hunnise@nortelnetworks.com>
49310 Improved stubs for the ddraw clipper routines.
49312 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
49314 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
49316 * server/event.c, server/file.c:
49317 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
49320 * server/process.h, scheduler/process.c, server/process.c:
49321 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
49323 * 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:
49324 Implemented waitable timers.
49326 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
49328 * tools/bin2res.c: Bug fixes.
49330 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
49336 Lots of bug fixes and new features in property sheets.
49338 * 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:
49339 Niels Kristian Bech Jensen <nkbj@image.dk>
49340 Compiler warnings fixed.
49342 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
49343 Give the app back the exact font name it asked for.
49345 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
49346 Prevent a crash if messages are sent to a toolbar window before
49347 WM_NCCREATE or after WM_DESTROY.
49349 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
49350 Updated Spanish MM error string translation.
49352 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
49353 Alex Priem <alexp@sci.kun.nl>
49354 - (final?) update of TreeView_* macro's.
49355 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
49356 - fixed some typo's
49357 - custom draw enhancements
49358 - implementation of state images
49359 - implementation of TVS_CHECKBOXES
49361 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49362 Fixed some visual toolbar bugs.
49364 * README: Juergen Lock <nox@jelal.kn-bremen.de>
49365 Added notes about Wine-related FreeBSD kernel patches.
49367 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49368 Use RegQueryInfoKey to count number of printers.
49370 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
49371 Don't try to call towupper() when there's no wctype.h.
49373 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
49374 When combobox selection changes, update its edit box accordingly.
49376 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
49377 Notify parent of listbox if requested.
49379 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
49381 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
49383 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
49384 Set/use fs/gs from the sigcontext struct, the corresponding kernel
49385 change now finally has been MFC'd to -stable.
49387 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
49388 Mention free Truetype font servers (Xfstt and xfsft).
49390 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
49391 Note what to do with the winedefault.reg in the file.
49393 * win32/device.c: Peter Ganten <peter@ganten.org>
49394 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
49395 _PageChangePermissions() and _PageFree() using the
49396 Virtual*()-Functions (with the great help of Ulrich Weigand).
49398 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
49401 * misc/registry.c: Several bug fixes in save_key().
49403 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49404 Fixed some bogus error detection for RegEnumValue[AW] and
49405 RegQueryValueEx[AW].
49407 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
49408 Peter Hunnisett <hunnise@nortelnetworks.com>
49409 - Added global data mutual exclusion
49410 - Removed hack for creating processes suspended now that it's implemented
49411 - Fixed ordinal numbering and added spec stubs
49412 - Fixed EnumConnections callback to fill in all parameters with valid data
49413 - Made direct play allocation/deallocation follow the same pattern as
49416 * dlls/win87em/emulate.c:
49417 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49418 Several improvements.
49420 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49421 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
49423 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
49424 Made win16 serial comms less of a CPU hog.
49426 * 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:
49427 Store all object names as Unicode in the server.
49429 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
49431 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
49432 Added wine.conf option for new format registry files.
49433 Added optional periodic saving of the registry.
49435 * misc/registry.c, server/registry.c:
49436 Added support to the server for loading new format (version 2) files.
49438 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
49440 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
49441 Added current context to the exception debug event sent to the server.
49443 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
49444 Fixed handling of debug events on thread/process exit.
49446 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
49447 Raise an exception when a critical section wait failed.
49449 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
49451 * 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:
49452 Patrik Stridvall <ps@leissner.se>
49453 Improved the stubs.
49455 * dlls/comctl32/imagelist.c, include/imagelist.h:
49456 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49457 - first 'dummy' implementation of ImageList_Read
49459 * include/rebar.h, dlls/comctl32/rebar.c:
49460 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49461 - added version messages
49463 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49464 - implemented LBItemFromPt
49466 * include/commctrl.h, dlls/comctl32/listview.c:
49467 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49468 - implemented simple column order array functionality
49469 - implemented some virtual listview notifications
49471 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
49472 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49473 - minor update to mru list functions
49474 - stubs for COMCTL32_411 to COMCTL32_413
49476 * dlls/comctl32/toolbar.c, include/toolbar.h:
49477 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49478 - added version messages and some simple get/set messages.
49479 - added unicode messages
49481 * 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:
49482 Juergen Schmied <juergen.schmied@debitel.net>
49483 - made IShellFolder a aggregable object
49484 - SHCoCreateInstance can create CSIDL_FSFolder now
49485 - browsing into folders on the desktop implemented
49486 - corrected returnvalue of Ico_ExtractIconEx
49487 - fixed SHGetDataFromIDList to return data of simple pidls
49489 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
49490 Moses DeJong <dejong@cs.umn.edu>
49491 Added implementation for WSARecvEx function. This is a Microsoft
49492 specific extension to the winsock API.
49494 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
49495 Juergen Schmied <juergen.schmied@debitel.net>
49496 Corrected wrong parameter counts for WNetCachePassword and
49497 WNetEnumCachedPasswords.
49499 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
49500 Ian Schmidt <ischmidt@cfl.rr.com>
49501 Added stub for DllInstall().
49503 * 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:
49504 Changed to use new server-side registry support.
49506 * 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:
49507 Added registry support to the server.
49509 * tools/make_requests:
49510 Differentiate tracing functions between request and reply.
49511 Added possibility to have dumping functions for specific types.
49513 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
49515 * include/server.h, scheduler/client.c:
49516 Added server_call_noerr function that avoids touching the last error.
49518 * include/winerror.h: Added a few registry error codes.
49520 * graphics/x11drv/xfont.c, objects/font.c:
49521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49522 Removed some unaligned accesses.
49524 * dlls/commdlg/filedlg95.c:
49525 Juergen Schmied <juergen.schmied@debitel.net>
49526 - the fodInfos were used before initialized
49527 - lpTemplateName can be a resource id
49528 - if lpTemplateName is a string don't free the original one
49530 * 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:
49531 Niels Kristian Bech Jensen <nkbj@image.dk>
49532 Removed extra #include statements.
49535 Fixed MoveFileExA behavior when target file does not exist.
49537 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
49538 Gustavo Junior Alves <twinfo@bestway.com.br>
49539 Added Portuguese language support.
49541 * dlls/comctl32/monthcal.c, include/monthcal.h:
49542 Chris Morgan <cmorgan@wpi.edu>
49543 James Abbatiello <abbeyj@wpi.edu>
49544 Implemented current day circling. Fixed many bugs in the month
49545 calender control including control spacing and alignment. Fixed
49546 defines monthcal.h. Optimized control drawing and removed many
49547 extranious redraws. Improved control behavior. Fixed inconsistent
49548 formatting in both .c and .h files.
49551 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49552 Flush current profile before using a newly opened one.
49554 * memory/selector.c:
49555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49556 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
49558 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
49559 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49560 Stub for GetFontData16.
49562 * windows/display.c, if1632/display.spec:
49563 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49564 Added some ordinals and GetDriverResourceID().
49566 * server/process.c, server/ptrace.c: Portability fixes.
49568 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
49570 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
49571 Fixed compile error.
49573 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
49574 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
49576 * Makefile.in: Make sure we clean dlls/ too.
49578 * dlls/advapi32/service.c:
49579 Michael McCormack <mccormac@aals27.alcatel.com.au>
49580 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
49581 of QueryServiceStatus.
49583 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
49586 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
49587 Error reporting fix.
49589 * tools/bug_report.pl:
49590 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49591 Changed default relay line number from 100 to 200.
49593 * dlls/comctl32/toolbar.c, include/commctrl.h:
49594 Eric Pouech <Eric.Pouech@wanadoo.fr>
49595 Added undocumented feature to InsertButtonA.
49596 Added dropdown button support.
49598 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49599 Fixed play back of uncompressed AVI file.
49600 Fixed exiting conditions.
49602 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49603 Fixed a crash in IDirectDrawSurface:BltFast.
49605 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
49606 Eric Pouech <Eric.Pouech@wanadoo.fr>
49607 Fixed forwarding and handling messages directed to the mappers.
49609 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
49610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49611 Simplified hInstance creation/handling.
49612 Fixes problems with self-loaders creating DGROUP themselves.
49614 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
49615 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49616 Add stubs for Get/SetLayout().
49618 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
49619 Jim Aston <jima@corel.ca>
49620 Added stub for StgSetTimes.
49622 * dlls/shell32/shlmenu.c:
49623 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49624 SHFind_InitMenuPopup is supposed to return a pointer.
49626 * dlls/icmp/icmp_main.c:
49627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49628 u_int[16|32]_t might not be defined.
49630 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
49631 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
49632 set to LPSTR_TEXTCALLBACK.
49633 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
49635 ----------------------------------------------------------------
49636 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
49638 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
49640 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49641 Fixed hash function.
49643 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
49645 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49646 The adwInfo[0] field was no longer used on mmioOpen (may contain file
49649 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
49650 Eric Pouech <Eric.Pouech@wanadoo.fr>
49651 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
49652 FreePropVariantArray.
49654 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49655 Removed suicide code when playback thread's father dies.
49657 * 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:
49658 Juergen Schmied <juergen.schmied@metronet.de>
49659 - the colums in the shellview are now created depending on the
49660 attributes of the folder object shown
49661 - get all attributes from the shellfolder instead directly from the idlist
49662 - header fields localized (only engl. and german till now)
49665 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
49666 Juergen Schmied <juergen.schmied@metronet.de>
49667 - corrected control positions
49668 - use the icons from comctl32 for the buttons
49670 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
49671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49672 Bugfix: relay/snoop debugging was broken by last patch ...
49674 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
49675 Moved ptrace support to ptrace.c. Tried to improve portability.
49677 * server/debugger.c: Bug fixes.
49679 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49680 Fixed some unresolved externals on non-Intel archs.
49682 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
49683 Added missing WINAPI attribute to two forward declarations.
49685 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
49686 Removed leftover #undefs.
49688 * dlls/winmm/mcicda/mcicda.c:
49689 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49690 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
49692 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
49693 Work around glibc bug, that does not handle latin-1 umlauts.
49695 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
49697 * 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:
49698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49699 Adapted to new register function handling.
49701 * tools/build.c, include/stackframe.h, include/winnt.h:
49702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49703 Modified Win32 register function handling.
49705 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
49706 Francois Gouget <fgouget@psn.net>
49707 Use BSD headers for ICMP portability.
49709 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
49710 Juergen Schmied <juergen.schmied@debitel.net>
49711 - inserted markers for the bin2res tool
49712 - reformated hexdump in shres.rc
49714 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
49715 Juergen Schmied <juergen.schmied@debitel.net>
49716 New tool to convert the binary resources in *.rc files (hexdumps) from
49719 * 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:
49720 Patrik Stridvall <ps@leissner.se>
49721 Added better missing function emulation.
49723 * 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:
49724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49725 Made debugger compile and marginally work on non-Intel archs.
49727 * dlls/ntdll/exception.c, include/winnt.h:
49728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49729 Moved GET_IP macro to winnt.h
49731 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
49732 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49733 Move PostScript driver docs to documentation/ . Add instructions on
49734 how to use regapi to get information into the registry. Supply sample
49737 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
49738 Klaas van Gend <klaas@vangend.demon.nl>
49739 Implemented the PrintSetup dialog box for the PrintDlgA.
49741 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
49742 Added validations for page index before using it.
49744 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
49745 - fixed the index of the item chosen in the filter combo box
49746 - added support for the OFN_OVERWRITEPROMPT flag
49747 - fixed positioning of controls in the user-defined templates
49749 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
49750 Added support for WriteProcessMemory through the server.
49752 * server/mapping.c, server/object.h: Added get_page_size function.
49754 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
49756 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
49757 Added support for ReadProcessMemory through the server.
49759 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
49760 Added support for CREATE_SUSPENDED flag in CreateProcess.
49762 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
49763 Implemented VWin32 VxDCall mechanism and 2 calls.
49765 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
49766 Fixed joystick scaling.
49768 * 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:
49769 Gustavo Junior Alves <twinfo@bestway.com.br>
49770 Use constants IDOK and IDCANCEL in .rc files.
49772 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49773 Portability fix: renamed PTRACE_* into PT_*.
49775 * relay32/kernel32.spec, win32/device.c:
49776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49777 Allow for buggy apps that call the wrong VxDCall routine.
49779 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
49780 Complete stub for RasEnumEntries by saying we have 0 entries.
49782 * include/debugstr.h, misc/debugstr.c:
49783 Jeremy White <jwhite@codeweavers.com>
49784 Add debugstr_hex_dump to allow display hex dumps of data in any
49788 Added use_ptrace flag to disable ptrace usage. Should eventually be
49789 made into an option.
49791 * 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:
49792 Juergen Schmied <juergen.schmied@debitel.net>
49793 Made the buttons in the filedlg change when selecting a different
49794 view type by the context menu, cleanup.
49796 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
49797 Julio Cesar Gazquez <jgazquez@dld.net>
49798 Added Spanish (pure Castillan) MM error string translation.
49800 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
49801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49802 Added signal handling for SPARC / Solaris.
49804 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49805 Comment out explicit call to SHELL_SaveRegistry since winelib programs
49806 now exit properly. Change several NULLs to '\0's. Fix some spelling.
49808 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
49809 Fixed XShm completion event leak.
49811 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49812 Fixed recursion count while calling midiStream(Pause|Restart).
49814 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49815 Fix save_check_tainted to properly scan the tree so that all tainted
49816 branches get saved.
49818 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
49819 Bernd Paysan <bernd.paysan@gmx.de>
49820 Added a stub for setjmp.
49822 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
49825 Don't crash when we get a SIGCHLD for a removed thread.
49827 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
49828 Solaris compile fixes.
49830 * dlls/ntdll/exception.c, include/winnt.h:
49831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49832 (Preliminary) CONTEXT structure for SPARC added.
49834 * include/process.h, loader/module.c, scheduler/debugger.c:
49835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49836 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
49838 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49839 When decommitting, remap zero pages using MAP_FIXED.
49841 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
49842 CoGetClassObject should complain about not being able to do
49843 out-of-process servers *only* if the application doesn't include the
49844 in-process options.
49846 * misc/version.c, controls/edit.c, include/winversion.h:
49847 Rein Klazes <rklazes@casema.net>
49848 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
49849 disabled edit control if the application expects a windows version
49850 before WIN95 and NT40.
49852 * include/winbase.h, relay32/kernel32.spec, files/file.c:
49853 Moshe Vainer <moshev@easybase.com>
49854 Stub for GetOverlappedResult.
49856 * 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:
49857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49858 Determine expected_version of PE buddies from the SubsystemVersion.
49860 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
49861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49862 Bugfix: Exception handlers are *not* WINAPI.
49864 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
49866 * server/process.c, server/select.c, server/thread.c, server/thread.h:
49867 Preliminary ptrace support.
49869 * memory/virtual.c:
49870 Remap zero-pages when decomitting a page range (based on a patch by
49873 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
49874 Install the wine server in $(bindir) and exec it from there.
49876 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
49878 * server/debugger.c:
49879 Do not free the handles once they have been sent to the client (thanks
49882 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49883 Fixed crash when asked to use strings identified by resource id
49884 instead of pointer.
49886 * windows/dce.c: Jim Aston <jima@corel.ca>
49887 When window class has CS_CLASSDC style we should not remove the DC
49888 when destroying the window.
49890 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
49891 Patrik Stridvall <ps@leissner.se>
49894 * 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:
49895 Patrik Stridvall <ps@leissner.se>
49896 Minor fixes and reorganizations.
49898 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
49899 Patrik Stridvall <ps@leissner.se>
49900 Removed obsolete files no longer in use.
49902 * 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:
49903 Ove Kaaven <ovek@arcticnet.no>
49904 DirectX-XShm now waits for the X server to finish the previous frame
49905 before sending another frame down its pipe, avoiding the X server
49906 overload and resulting slowness that used to be.
49908 * 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:
49909 Juergen Schmied <juergen.schmied@debitel.net>
49910 - unified templates for the open and the save dlg
49911 - replaced buttons with a toolbar
49913 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
49914 Juergen Schmied <juergen.schmied@debitel.net>
49915 - new interface declaration for IShellfolder2
49916 - added this interface to all shell folders
49917 - small fixes to shellview (crash with native comdlg32)
49919 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
49920 Fixed the relocation hack in PE_InitTls. Added some more for the other
49921 pointerfields in the TLS entry. (With testing help from Jussi
49922 Jumppanen <jussij@zeusedit.com>).
49924 * relay32/user32.spec, windows/user.c, include/winuser.h:
49925 Marcus Meissner <marcus@jet.franken.de>
49926 Added ChangeDisplaySettingsExA stub and some flag defines.
49928 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
49929 Added the hex triplets to the console color definitions.
49931 * 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:
49932 Lionel Ulmer <lionel.ulmer@free.fr>
49933 Added the possibility to have mouse movements reported relative to
49934 Wine's mouse driver.
49936 * 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:
49937 Francois Gouget <fgouget@psn.net>
49938 Added ICMP DLL implementation.
49940 * 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:
49941 Juergen.Schmied@debitel.net
49942 - Bugfix: Styles were evaluated as expressions. The NOT in combination
49943 with style flags was not overwriting the default styles like WS_VISIBLE.
49944 Solved by introducing own rules for parsing styles.
49946 * controls/combo.c: Jim Aston <jima@corel.ca>
49947 Fixed the height of the ComboBox drop list.
49949 * windows/dialog.c: David Grant <davidgra@corel.ca>
49950 Windows sends WM_GETDLGCODE only in response to keyboard messages
49951 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
49953 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
49954 - Added missing __attribute__ ((com_interface)) for IUnknown with.
49955 ICOM_USE_COM_INTERFACE_ATTRIBUTE
49956 - Small addition to comments surrounding
49957 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
49959 * ole/ole2nls.c, if1632/ole2nls.spec:
49960 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49961 Implementation of RegisterNLSInfoChanged.
49963 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
49964 James Abbatiello <abbeyj@wpi.edu>
49965 Addresses issues with multiple processes accessing non-global critical
49968 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
49969 Fixed bug in WINSOCK_accept when no event is present.
49971 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
49972 Rein Klazes <rklazes@casema.net>
49973 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
49975 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
49976 Ulrich Czekalla <ulrichc@corel.ca>
49977 Implementation of custom dialog messages and notifications.
49979 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
49980 - Proper initialization of cchTextMax field was added for
49981 TVN_GETDISPINFO notification message.
49982 - TVM_SETITEM should update 'mask' field to synchronize it with
49983 current item state.
49985 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49986 If PageSize/InputSlot entry doesn't contain an options translation
49987 string use the option name instead.
49989 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49990 Fixed SetTitleA when string resources were to be loaded.
49992 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
49993 - Fixed an error for scrolling in Listview (sometimes a column would
49994 not be visible) due to my last checkin.
49995 - Fixed an error for the header control when the Listview is resized with WM_SIZE
49996 - Fixed the scrolling for small and large icon (this broke because of
49997 the use of SB_PAGE in scrollInfo)
49998 - Added a patch made by Noomen Hamza to update the item width when
50001 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
50002 Handle socket creation errors.
50004 * controls/menu.c: Karl Lessard <karll@corel.com>
50005 When a popupmenu is currently active on the screen, it shouldn't
50006 remove mouse click messages that don't belong to it from the queue.
50008 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
50009 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
50010 sockets to it (otherwise windows stay around when wine hangs).
50012 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
50014 * loader/main.c: Fixed -debugmsg +server.
50016 * scheduler/handle.c:
50017 Added special handling for the stdio handles in CloseHandle.
50020 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
50022 * server/debugger.c:
50023 Free the handles of the event structure in the right process (thanks
50026 * 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:
50027 Peter Hunnisett <hunnise@nortelnetworks.com>
50028 - Added dplayx LibMain for initialization of all dplayx 'global' data
50029 - Added start for global data manipulation
50030 - TODO list updated
50031 - Added some missing header file definitions
50032 - Added the ansi versions of dplay and dplobby
50033 - Fixed invalid macro for IDirectPlay4
50034 - Cleaned up compiler warnings
50035 - More implementation, bug fixes and critical region protection
50037 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
50038 Never send a WM_CLOSE message to a popup window.
50040 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
50041 Check if the window is managed before trying to give it focus.
50043 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
50044 Enhanced linux joystick api detection slightly.
50046 * windows/x11drv/keyboard.c:
50047 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
50048 Added Polish keyboard support.
50050 * graphics/win16drv/prtdrv.c:
50051 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50052 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
50054 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50055 Add `Cassette' to PPD -> windows printer-bin mapping.
50057 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
50058 Modified lstrcpynWtoA to put terminating null at end of string, not
50061 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
50062 Removed duplicate macro definitions for the IStorage and IStream COM
50065 * windows/defwnd.c: Karl Lessard <karll@corel.com>
50066 Fixed COLOR_MAX definition for new Win32 values.
50068 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
50069 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
50071 * dlls/comctl32/listview.c, include/listview.h:
50072 Ulrich Czekalla <ulrichc@corel.ca>
50073 Set proper item focus on DeleteItem.
50074 Clean up edit label implementation.
50076 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
50077 Fixed a long standing (and annoying) typo, that prevented
50078 GetDiskFreeSpaceA from working...
50080 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50081 Enable safe reading of registry file, even if file is broken.
50083 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
50084 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
50086 ----------------------------------------------------------------
50087 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
50089 * scheduler/client.c: Set close-on-exec flag on server socket.
50091 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
50092 Added explanation on creating a new DLL.
50094 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
50095 Better version autodetection.
50097 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
50098 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
50100 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
50101 Fail when LPRECT contains negative values.
50103 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
50104 On ConfigureNotify, find the first visible window above the current one.
50106 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
50107 Corrected operand sizes for the "enter" instruction.
50109 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
50110 PSM_ADDPAGE returns TRUE or FALSE.
50112 * 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:
50113 Eric Pouech <Eric.Pouech@wanadoo.fr>
50114 Made msacm32 really load ACM drivers.
50116 * graphics/painting.c: Jim Aston <jima@corel.ca>
50117 Prevent FillRgn from using a NULL pointer.
50119 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50120 Fixed a few problems with RegEnumKey*.
50122 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
50123 Implementation of user defined templates.
50125 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
50126 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
50128 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
50129 Do not clear the drawing area for etched static controls.
50130 Replaced our own drawing stuff in etched static controls by DrawEdge.
50132 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
50133 In report view mode of the listview control, implemented the
50134 horizontal scrollbar functionality.
50136 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
50137 Fixed a small bug in the behavior of maximized MDI children.
50139 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50140 Rewrite of EnumPrinters.
50142 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
50143 Fill in the hwndFrom field of the NMHDR structure when sending
50146 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50147 When reading a profile entry remove trailing quote when there's an
50150 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
50151 Return correct height and width for stock fonts in GetObject.
50153 * programs/avitools/aviplay.c: Compile fix.
50155 * programs/wcmd/.cvsignore: Added wmcdrc.h
50157 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
50158 Added support for the addition and removal of custom I/O preocedures.
50160 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
50161 Abey George<abey@macadamian.com>
50162 Implemented ProgIDFromCLSID.
50164 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
50165 Thuy Nguyen <thuy@macadamian.com>
50166 Wizard mode property sheets have a tab control.
50168 * 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:
50169 Eric Pouech <Eric.Pouech@wanadoo.fr>
50170 Added built-in msacm.drv and midimap.drv drivers.
50172 * 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:
50173 Patrik Stridvall <ps@leissner.se>
50174 - Minor fixes and reorganizations.
50175 - Added checks for documentation inconsistencies.
50177 * 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:
50178 Patrik Stridvall <ps@leissner.se>
50179 Added missing configuration #if:s and #includes:s.
50181 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
50182 Patrik Stridvall <ps@leissner.se>
50183 Fixed documentation.
50185 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
50186 Solaris make doesn't like unnecessary \.
50188 * 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:
50189 Francois Gouget <fgouget@psn.net>
50190 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
50192 * windows/win.c, windows/x11drv/wineclipsrv.c:
50193 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50194 Fixed a couple of compiler warnings.
50196 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
50197 A crash would occur if the file type in report mode was empty.
50199 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
50200 Changed the initialisation of the KeyState array.
50202 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50203 Better handling of newlines in FormatMessage*.
50205 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50206 Fix (some) bad behavior with buffer underrun.
50208 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50209 Fixed PlaySound proc for non PCM content.
50211 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
50212 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
50213 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
50215 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
50216 Clicking the combo box would cause a crash if it was empty.
50218 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
50219 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50220 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
50221 structure pointed to with the output data parameter.
50223 * graphics/fontengine.c, if1632/gdi.spec:
50224 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50225 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
50227 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
50228 Selected button within tab control will be painted with the right
50231 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
50232 Do not send two PSN_KILLACTIVE messages.
50234 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
50235 ini variables do not like ; comments after them (they are not shell
50236 scripts). Fixed a typo in one of the names.
50238 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
50240 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
50241 Francois Gouget <fgouget@psn.net>
50242 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
50243 a COM interface one never has to name the lpVtbl field explicitly.
50245 * dlls/oleaut32/ole2disp.c:
50246 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50247 SysAllocStringLen16 needs to handle NULL pointers, too.
50250 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50253 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
50254 Fixed small typos and slightly outdated comments.
50256 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
50257 Ian Schmidt <ischmidt@cfl.rr.com>
50258 Partial implementation of the Shell32 call Win32DeleteFile(), required
50261 * 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:
50262 Added dependency on winestub.o
50264 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
50266 * 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:
50267 Patrik Stridvall <ps@leissner.se>
50268 - Added missing configuration #if:s and #includes:s.
50269 - Minor configuration related changes.
50271 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
50272 Made LoadHomeRegistryFiles default to TRUE.
50274 * 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:
50275 Patrik Stridvall <ps@leissner.se>
50276 Made the include files self-sufficient.
50278 * tools/winapi_check/*:
50279 Patrik Stridvall <ps@leissner.se>
50280 - Fixed the long long problem.
50281 - Added configure include consistancy checking.
50282 - Added progress indicator.
50283 - Began splitting up the win16api.dat and win32api.dat files.
50284 - Added various minor checks.
50287 * 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:
50288 Patrik Stridvall <ps@leissner.se>
50289 Added spec file declarations for already implemented functions.
50291 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
50292 Patrik Stridvall <ps@leissner.se>
50293 Added Win16 variants of existing Win32 functions.
50295 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
50296 Solaris compile fix.
50298 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
50299 Remove prefixing by a tilde for GetTempFileName 32bits.
50301 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
50302 Added missing include.
50304 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50305 Warn users to use -the -desktop option together with the native user DLLs.
50307 * loader/resource.c:
50308 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50309 Return the size of the needed resource when buffer is NULL for LoadString().
50311 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
50312 Francis Beaudet <francis@macadamian.com>
50313 Enabled the persistent clipboard server.
50315 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
50316 Improved registry isolation possibilities.
50319 Eric Pouech <Eric.Pouech@wanadoo.fr>
50320 Split the multimedia/ directory into dlls/ subdirectories.
50322 * 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:
50323 Gustavo Junior Alves <alves@correionet.com.br>
50324 More Portuguese language support.
50326 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
50327 Fixed top-down DIB handling in StretchDIBits32().
50329 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
50330 Added macro definitions for memory allocation.
50332 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
50333 Ulrich Czekalla <ulrichc@corel.ca>
50334 Make sure that all calls use the extended structures which are a
50335 superset of the regular structures.
50337 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
50338 Added the functionality of the thumb track.
50340 * windows/focus.c: Adrian Thurston <adriant@corel.com>
50341 Do not set focus to a disabled window.
50343 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
50344 Fixed an entry in the keyboard translation table for Ctrl-Break.
50346 * include/debugdefs.h, scheduler/debugger.c:
50347 Ulrich Czekalla <ulrichc@corel.ca>
50348 New channel 'debugstr' used to print OutputDebugString API calls.
50350 * windows/nonclient.c, windows/x11drv/event.c:
50351 Noomen Hamza <noomen@macadamian.com>
50352 Popup windows will be hidden when we minimize a main frame or shown
50353 when we maximize or restore a minimized main frame.
50355 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
50357 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
50358 PropertySheet didn't destroy page dialog's window while removing page.
50360 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
50361 Update the item width upon a new column in the header control.
50363 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
50364 Reorder parameters to fix position of base reg relative to exception
50367 * documentation/Makefile.in: Fixed typo.
50370 Francois Gouget <fgouget@psn.net>
50371 Define the COM macros even in C++.
50373 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
50374 Fixed loop with WM_SYSCHAR.
50376 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
50377 Fixed tooltips positioning.
50379 * graphics/x11drv/dib.c: Re-applied lost change.
50381 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50382 Ignore wrong hInstance.
50384 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
50385 Robert 'Admiral' Coeyman <admiral@corner.net>
50386 Report non-hercules video. Turned on int 2a.
50388 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
50389 Jim Aston <jima@corel.ca>
50390 Fixed compiling with STRICT.
50392 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
50393 Proper resource support for dialog title.
50395 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
50396 Fixed some wrong defines.
50398 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
50399 Copy bitmaps properly.
50401 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
50402 Eric Pouech <Eric.Pouech@wanadoo.fr>
50403 Allow loading of modules debug information after first invocation of
50406 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
50407 Jim Aston <jima@corel.ca>
50410 * include/listview.h, dlls/comctl32/listview.c:
50411 Ulrich Czekalla <ulrichc@corel.ca>
50412 Implementation of edit labels.
50414 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
50415 Ove Kaaven <ovek@arcticnet.no>
50416 Fixed some anonymous union accesses.
50418 * controls/listbox.c: Abey George <abey@macadamian.com>
50419 Draw the item text from the top of the item rect.
50421 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
50422 Pierre Mageau <pierre@macadamian.com>
50423 Fixed the ascending and descending sort order for the File Dialog.
50425 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
50426 - adds calling application defined callback function once PropertSheet
50427 Dialogbox has been initialized just after creating the tab control
50428 - handle the case when pszCaption specifies a resource instead of a string
50430 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
50431 Juergen Schmied <juergen.schmied@metronet.de>
50432 - removed all unnecessary "winapi" from internal _IL* functions
50433 - better parameter checking for shellfolder
50434 - removed dead code from shv_bg_contextmenu
50436 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
50437 Jim Aston <jima@corel.ca>
50438 Added another anonymous union using the DUMMYUNIONNAME style.
50440 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
50441 Properly copy text into user supplied buffer.
50443 * 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:
50444 Ove Kaaven <ovek@arcticnet.no>
50445 Winsock rewrite. Sockets are now proper win32 handles.
50446 Internal structures are now really internal.
50448 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
50449 Tab control doesn't refresh tab area on TCM_SETCURSEL.
50451 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
50452 Ulrich Czekalla <ulrichc@corel.ca>
50453 Implemented StrRChrA.
50455 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
50456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50457 Bugfix: Perform proper process shutdown on 'quit' and error.
50459 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
50460 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
50462 * include/winuser.h: Jim Aston <jima@corel.ca>
50463 Fixed a small typo.
50465 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
50466 Protect against wrong return value from WM_INITDIALOG.
50468 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
50469 Removed an illegal character.
50471 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
50472 Now inits the policy cache when shell32 is first instantiated.
50473 Matches Windoze behavior.
50475 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
50476 Ian Schmidt <ischmidt@cfl.rr.com>
50477 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
50478 role a little, added policy data table.
50480 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
50481 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
50483 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
50484 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
50486 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
50487 The property sheet dialog needs flag WS_VISIBLE.
50489 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
50490 Set the default view button to List in the FileDialog.
50492 * loader/ne/module.c:
50493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50494 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
50496 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50497 Fixed potential crash in string variable printing.
50499 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50500 Added WM_GETFONT support.
50502 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
50503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50504 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
50506 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50507 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
50508 mmioDescend offset and alignment issues).
50510 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
50511 We are supposed to delete the palette object with the DeleteObject
50514 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
50515 Listview items will be drawn with the right item dimensions.
50517 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
50518 Some small corrections to the ExtTextOut function.
50520 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
50521 Make sure that the drop effect of a DnD operation is set to
50522 DROPEFFECT_NONE if the user cancelled the operation.
50524 * dlls/comctl32/animate.c, include/animate.h:
50525 Eric Pouech <Eric.Pouech@wanadoo.fr>
50526 First working version.
50528 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50529 Added the mute capability to most control lines.
50531 * windows/win.c: Rein Klazes <rklazes@casema.net>
50532 Use the module handle, if CreateWindowEx is called with
50535 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
50536 Added missing prototypes for StrRetToBuf(A|W).
50538 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
50540 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
50543 * objects/dib.c: Backed out previous change (breaks with metafiles).
50545 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
50546 Ove Kaaven <ovek@arcticnet.no>
50547 Added socket interface to wineserver.
50549 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
50550 Eric Pouech <Eric.Pouech@wanadoo.fr>
50551 Correct filename for kernel module is KRNL386.EXE.
50553 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
50554 Eric Pouech <Eric.Pouech@wanadoo.fr>
50555 Added missing (and now required) filename directive.
50557 * tools/build.c, include/builtin32.h:
50558 Eric Pouech <Eric.Pouech@wanadoo.fr>
50559 Added filename to 32 bit builtin module descriptors.
50561 * if1632/builtin.c, relay32/builtin32.c:
50562 Eric Pouech <Eric.Pouech@wanadoo.fr>
50563 Fix loading of modules: now search key is module's filename, not
50566 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
50567 Pierre Mageau <pierre@macadamian.com>
50568 When an error occurred in a property sheet because of invalid data,
50569 clicking on another tab, would activate the new tab but keep the
50570 original property sheet.
50572 * 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:
50573 Juergen Schmied <juergen.schmied@metronet.de>
50574 - implemented sorting the listview by clicking on the column header
50575 - implemented the context menu entrys for sorting
50576 - some more functions to gather data form pidls
50578 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
50579 Juergen Schmied <juergen.schmied@metronet.de>
50580 Removed linking by GetProcAddress for StrRetToBuf sinc not all
50581 versions of shlwapi exporting this function.
50583 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
50584 James Abbatiello <abbeyj@wpi.edu>
50585 Removes extraneous comparison of data pointed to by the relocation
50586 offset when no relocation entries exist.
50588 * if1632/wprocs.spec, loader/ne/module.c:
50589 Marcus Meissner <Marcus.Meissner@lst.de>
50590 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
50591 BLINKER selfextracting executables).
50593 * windows/dialog.c: Abey George <abey@macadamian.com>
50594 Changed EndDialog to behave like as in Windows.
50595 Call SetWindowPos instead of ShowWindow in EndDialog.
50597 * windows/winpos.c: Abey George <abey@macadamian.com>
50598 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
50599 Code for activating and setting focus to other windows when a window
50600 is hidden, is moved to ShowWindow from SetWindowPos.
50601 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
50603 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50604 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
50606 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50607 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
50608 dimensions are equal).
50610 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
50611 Gustavo Junior Alves <alves@correionet.com.br>
50612 Added Portuguese language support.
50614 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
50615 Francois Gouget <fgouget@psn.net>
50616 Use the COM macros rather than directly accessing the lpvtbl field.
50618 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
50619 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50620 Use LoadString16 for FormatMessage16 and handle
50621 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
50623 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
50624 Some adjustments to ExtTextOut.
50626 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
50627 Stephane Lussier <stephane@macadamian.com>
50628 Fixed the clipping for the postscript driver and turned it on (by setting
50629 PSDRV_SetDeviceClipping in the function table).
50631 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50632 Account for the trailing NULL in GetLogicalDriveStringsA.
50634 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
50635 Fixed a typo in a function declaration.
50637 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
50638 Added Hungarian keyboard support.
50640 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
50641 We have to activate MDI child windows.
50643 * dlls/commdlg/filedlg.c:
50644 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50645 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
50648 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
50649 Correct usage of a scratch array in X11DRV_PolyBezier.
50651 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
50652 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
50654 * controls/button.c: Francois Boisvert <francois@macadamian.com>
50655 Removed FillRect in the ownerdrawn button procedure.
50657 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
50658 Make sure the Focus Out window is still the Foreground window before
50659 doing SetForegroundWindow(0) in Event_FocusOut.
50661 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
50662 James Abbatiello <abbeyj@wpi.edu>
50663 Fixes problems with color drift when switching to/from
50664 logical/physical colors.
50666 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
50667 Mouse position is signed.
50669 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
50670 Set the COLOR_3DLIGHT system color to the right window default value.
50672 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
50673 Small hack to check if we need to relocate the TLS directory or not
50674 (some seem to need this pointer relocateable, some already do relocate
50677 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
50678 Relink subdirectory objects on Makefile.in/Make.rules.in change.
50680 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
50681 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
50683 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
50684 Don't ref NULL ptrs in debug.
50686 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
50687 If the joydevice is not present, do not create a DirectInputDevice.
50689 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
50690 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50691 Map PrintDlg16 to PrintDlgA.
50693 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
50696 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
50697 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
50700 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
50701 Prevent self referencing next pointer during insert.
50703 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
50704 Added some missing definitions.
50706 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
50707 Klaas van Gend <klaas@vangend.demon.nl>
50708 Added Dutch to the languages supported by MCI.
50710 * documentation/status/internationalisation:
50711 Klaas van Gend <klaas@vangend.demon.nl>
50712 Updated status of internationalisation.
50714 * loader/pe_image.c:
50715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50716 Bugfix: *Don't* resolve PE imports if asked not to ...
50718 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50719 Bugfix: DdeNameService was broken.
50721 * loader/ne/module.c:
50722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50723 Bugfix: When loading an executable module fails, don't perform module
50724 cleanup before the corresponding task is destroyed.
50726 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
50727 Klaas van Gend <klaas@vangend.demon.nl>
50728 Moved bitmap resource to language-independent resource file.
50730 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50731 Added warning for future VERSION_GetVersion() (mis-)users and made
50732 OSVERSIONINFO warning more detailed.
50734 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
50735 Marcus Meissner <Marcus.Meissner@caldera.de>
50736 Added stubs for RevokeActiveObject, GetActiveObject, fixed
50737 RegisterActiveObject stub argtypes.
50739 * windows/x11drv/keyboard.c:
50740 Marcus Meissner <Marcus.Meissner@caldera.de>
50741 Added german keyboard layout with "nodeadkeys" option enabled (just to
50742 apostrophes are switched).
50744 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
50745 Marcus Meissner <Marcus.Meissner@caldera.de>
50746 Stub for VideoCapDriverDescAndVer.
50748 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
50749 Replicate CreateDirectory() LastError workaround for the LFN part.
50751 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
50752 Also escape characters >=0x80 within the wineregistry savefile.
50754 * dlls/wnaspi32/winaspi32.c:
50755 Marcus Meissner <Marcus.Meissner@caldera.de>
50756 Don't use malloc/free in winaspi32.
50758 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
50759 Use 1 macro for rgbbitdepth -> byte determination.
50760 xshm/image creation now uses 1/8 of the space for every image.
50762 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
50763 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
50765 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
50767 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
50768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50769 Bugfix: Don't call GetVersionExA too early, to avoid breaking
50770 automatic emulated Windows version detection.
50772 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
50773 Rein Klazes <rklazes@casema.net>
50774 First implementation of LoadTypeLibEx().
50776 * if1632/mmsystem.spec, multimedia/mmsystem.c:
50777 Marcus Meissner <marcus@jet.franken.de>
50778 Added stub for WMMMIDIRUNONCE called by midimap.drv.
50780 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
50781 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
50782 following WSACleanup will already free the structures.
50784 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
50785 Create DirectSound object even without sounddevice. Games can be
50786 played without sound, but not without DirectSound object (tested with
50789 * 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:
50790 Patrik Stridvall <ps@leissner.se>
50791 Fixed some of the issues reported by winapi-check, by adding arguments
50794 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
50795 Added ability to call winapi_check from the Makefiles.
50797 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
50798 Modification due to problems with winapi-check.
50800 * 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:
50801 Patrik Stridvall <ps@leissner.se>
50802 - Adapted to changes in Wine.
50803 - Minor improvements.
50805 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
50807 * server/event.c, server/object.h:
50808 Made event manipulation routines public.
50810 * 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:
50811 Peter Hunnisett <hunnise@nortelnetworks.com>
50812 - Moved dplay and dplayx to a proper home in the dlls directory.
50813 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
50814 - Implemented a class factory for dplay and dplobby. COM interfaces
50815 now work for dp and dpl.
50816 - Added a few more entries to dplayx.spec files. How do you find the
50817 ordinals? I just guessed :(
50818 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
50819 - Included some missing header file definitions.
50820 - Implemented the dplay dll in terms of the dplayx dll. I haven't
50821 tested it so it may not work...
50822 - A few bug fixes and a little new implementatioe.n
50823 - Updated document with a more detailed implementation plan.
50825 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
50826 Rewrite the ShowOwnedPopups function with a safety algorithm.
50828 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
50829 Make ExecFocusedItem return -1 on failure.
50831 * graphics/ddraw.c, multimedia/dsound.c:
50832 Peter Hunnisett <hunnise@nortelnetworks.com>
50833 - Changed return code for failure on *_DllGetClassObject to
50834 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
50835 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
50836 - Changed "return 0;" with S_OK or DS_OK as appropriate.
50838 * dlls/ntdll/signal_i386.c:
50839 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
50841 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50842 Remember the allocated string to free it.
50844 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
50845 Force recalculation of menu when calling InsertMenuItem.
50847 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
50848 Ian Schmidt <ischmidt@cfl.rr.com>
50849 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
50850 Explorer work better.
50852 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50853 Fixed typo in hDrv for sending message.
50855 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
50857 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
50858 Eric Pouech <Eric.Pouech@wanadoo.fr>
50859 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
50862 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50863 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
50865 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
50867 * multimedia/mixer.c, multimedia/mmaux.c:
50868 Eric Pouech <Eric.Pouech@wanadoo.fr>
50869 Check for OSS driver presence and return error accordingly.
50871 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50872 Got rid of hack on MIDHDR's reserved field for 16/32 bit
50875 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50876 Fixed crash with mapper loading.
50877 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
50880 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50881 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
50884 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
50887 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
50888 Fix integer based resource id assumption.
50889 Add support for string based type ids.
50891 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
50892 Added some basic Winsock2 definitions.
50894 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
50895 Added EXCEPT_EVENT to wineserver select loop.
50897 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
50898 Fix for VFAT_IOCTL_READDIR_BOTH.
50900 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
50901 Small wing enhancement.
50903 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
50904 Return key should not be ignored in multiline edit even if
50905 ES_WANTRETURN flag isn't set.
50907 * include/gdi.h, objects/gdiobj.c:
50908 Francis Beaudet <francis@macadamian.com>
50909 DPtoLP needs to round the result.
50910 Fixed MulDiv to deal better with negative numbers.
50912 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
50913 rcPaint has to be returned in logical coordinates but was intersected
50914 with a client rectangle in device coordinates.
50916 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
50917 Fixed GetRandomRgn.
50919 * files/drive.c: Abey George <abey@macadamian.com>
50920 Made GetCurrentDirectory return long name of the current directory.
50922 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
50923 Use an extra bit in the button status byte to flag whether the
50924 DefButtonWndProc should process the WM_LBUTTONUP message.
50926 * 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:
50927 Moved all signal support to a new platform-specific file.
50928 Make use of the per-thread signal stack (Juergen Lock).
50929 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
50931 ----------------------------------------------------------------
50932 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
50934 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
50935 Noel Borthwick <noel@macadamian.com>
50936 Added clipboard server.
50938 * 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:
50939 Patrik Stridvall <ps@leissner.se>
50940 Made a new improved version of winapi-check in perl.
50943 Implemented uppercasing functions (based on a patch by Robert
50944 'Admiral' Coeyman).
50946 * 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:
50947 Patrik Stridvall <ps@leissner.se>
50948 Fixed some of the issues reported by winapi-check.
50950 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
50951 Modification due to problems with winapi-check.
50953 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
50954 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
50955 closed after loosing the focus.
50957 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
50958 CreateDIBitmap creates a monochrome bitmap only when the first color of the
50959 colormap is black followed by white. Otherwise it creates a color bitmap.
50961 * windows/defwnd.c, windows/nonclient.c:
50962 Noomen Hamza <noomen@macadamian.com>
50963 Non active window should be activated when it gets any
50964 client/non-client double/single left/medium/right mouse click(s).
50966 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
50968 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50969 Added WINEOSS descriptor.
50971 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50972 MMSYSTEM_GetIData() now dies when no iData is present
50973 Better error recovery when the process attachment fails
50974 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
50975 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
50976 Makes use of new lolvldrv.c interfaces
50978 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
50979 Eric Pouech <Eric.Pouech@wanadoo.fr>
50980 Added lolvldrv.c and oss.c.
50981 Thunks to 16 bit are now generated for the MMSYSTEM module.
50983 * 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:
50984 Eric Pouech <Eric.Pouech@wanadoo.fr>
50985 Added dlls/winmm and dlls/winmm/wineoss directories.
50987 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50988 No longer checking for correct iData in code.
50990 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
50991 Added missing DriverCallBack function.
50993 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
50994 All headers (wave and midi functions) are now seen as segptr.
50995 Added stub for joyGetPosEx16().
50997 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50998 Added some missing defines.
51000 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
51001 Now using the same structs for low-level drivers as Windows do.
51003 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
51004 Eric Pouech <Eric.Pouech@wanadoo.fr>
51005 Make it (almost) 32 bit only.
51006 Reflected creation of WINEOSS module.
51008 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51009 Make it (almost) 32 bit only.
51010 Reflected creation of WINEOSS module.
51011 No longer using ERR when no MIDI card is present.
51013 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51014 Added stub for joyGetPosEx16().
51016 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51017 No longer checking for correct iData in code.
51018 Added look-up tables to command tables (speeds up queries).
51020 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51021 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
51023 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51024 Now using modReset() instead of tweaking MIDI controls.
51026 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51027 Fixed returned type upon open.
51028 Fixed some bogus error checking.
51030 * multimedia/mcianim.c, multimedia/mciavi.c:
51031 Eric Pouech <Eric.Pouech@wanadoo.fr>
51032 Fixed returned type upon open.
51034 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
51035 Do not set EH_NONCONTINUABLE.
51037 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
51038 Morten Eriksen <mortene@sim.no>
51039 Added simple console mode example program which lists information
51040 about the version of Windows we're currently running on.
51042 * loader/module.c: Fixed memory allocation bug.
51044 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
51045 Fix infinite loop with glastXFocusWindow.
51047 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
51048 Allow creation of empty imagelist.
51050 * objects/palette.c, relay32/gdi32.spec:
51051 Ian Schmidt <ischmidt@cfl.rr.com>
51052 Added partial implementation of GetICMProfileA, required by Paint Shop
51055 * controls/menu.c: Abey George <abey@macadamian.com>
51056 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
51057 when TPM_NONOTIFY flag is set in TrackPopupMenu.
51059 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
51060 getpeername() and getsockname() return errors in errno not h_errno.
51062 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
51064 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
51065 Patrik Stridvall <ps@leissner.se>
51066 Fixed ANSI C violations.
51068 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
51069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51070 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
51072 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
51073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51074 Don't create thunk for task signal proc, call it directly.
51076 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
51077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51078 DC hook proc thunk management simplified.
51080 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51081 System timer proc thunk creation moved out of if1632/thunk.c.
51083 * scheduler/thread.c:
51084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51085 Don't create thunk for CreateThread16 proc, call it directly.
51087 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
51088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51089 Windows hook proc thunk management simplified.
51091 * include/callback.h, if1632/thunk.c:
51092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51093 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
51094 Removed persistent thunk creation routines.
51096 * 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:
51097 Lionel Ulmer <lionel.ulmer@free.fr>
51098 Added the possibility to use DGA 2.0.
51100 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51101 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
51103 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
51104 It's no error to send a WM_COMMAND to MenuHelp.
51106 * files/file.c: Francois Boisvert<francois@macadamian.com>
51107 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
51109 * controls/static.c: Francis Beaudet <francis@macadamian.com>
51110 Fixed display bug in the static control.
51112 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
51113 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
51115 * 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:
51116 Noel Borthwick <noel@macadamian.com>
51117 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
51118 and native Linux applications.
51119 - Respond to the MULTIPLE selection request target when Wine is the
51121 - Relax type checking for TARGETS selection.
51123 * if1632/builtin.c, loader/module.c:
51124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51125 Set 'expected_version' of built-in and dummy modules according to
51126 emulated Windows version.
51128 * if1632/relay.c, loader/main.c:
51129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51130 Make CallTo16 return stub segment owned by KERNEL.
51132 * include/wine/winbase16.h, loader/task.c:
51133 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51134 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
51136 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
51137 Added some values that were missing in the Swedish nls file.
51139 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
51141 * graphics/x11drv/dib.c:
51142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51143 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
51145 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
51146 Added missing export.
51148 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
51149 Fixed crash when loading *.ani files.
51151 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
51152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51153 Moved bulk of OLE implementation to dlls/ subdirectories.
51155 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
51156 Send correct WM_MENUSELECT when menu closes.
51158 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
51159 Francois Boisvert <francois@macadamian.com>
51160 Added small feature in the file dialog.
51162 * 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:
51163 Patrik Stridvall <ps@leissner.se>
51164 Added support for anonymous structs/unions on compilers that implement it.
51166 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
51167 Peter Ganten <ganten@uni-bremen.de>
51168 Stubs for PolyTextOutA/W.
51170 * graphics/x11drv/dib.c, objects/dib.c:
51171 Karl Lessard <ybicubuk@umail.corel.com>
51172 Some more minor GDI fixes.
51174 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
51175 In ImageList_Draw when drawing the bitmap with the transparent flag
51176 set, background color/foreground color should be set to white/black,
51177 when doing bitblt operation with the bitmap mask.
51179 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
51180 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51181 Extend DRAWMODE struct to win95 spec.
51182 Add some more Escape -> Escape16 conversions.
51184 * graphics/win16drv/prtdrv.c:
51185 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51186 Stop trashing devmode if in and out devmodes are the same.
51188 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
51189 The MDIClient class must be registered with the IDC_ARROW cursor.
51191 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
51192 Implemented the disabled state of the combobox.
51194 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
51195 Protect SetMenu from rogue menu handle.
51196 GetMenu16 can just call GetMenu.
51198 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
51199 Protect MDISetMenu from rogue menu handles.
51201 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
51202 Tidy up TRACE etc to use default channel.
51204 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
51205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51206 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
51208 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
51209 Thuy Nguyen <thuy@macadamian.com>
51210 Added support for wizard property sheets.
51212 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51213 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
51215 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
51216 - iSelected should be -1 if no item selected (Gerard Patel)
51217 - some of the checks for invalid items where > when they should have been >=
51219 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
51220 after where the item is inserted, increment the selected item (David Luyer)
51222 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51223 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
51225 * debugger/db_disasm.c:
51226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51227 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
51229 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
51230 Marcus Meissner <marcus@jet.franken.de>
51231 Added stub implementation for EnumDisplayDevices*.
51233 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
51234 Added SC_GET_DEVTYPE.
51236 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
51237 Added stub for OLE32.DllGetClassObject.
51239 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
51240 Juergen Schmied <juergen.schmied@metronet.de>
51241 More support for special pidls in SHGetSpecialFolderLocation.
51243 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
51244 Luc Tourangeau <luc@macadamian.com>
51245 Implemented invisible pens.
51247 * objects/dib.c, graphics/x11drv/dib.c:
51248 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51251 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
51252 Added a case for menu handling in win31.
51254 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
51256 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
51257 Karl Lessard <karll@corel.com>
51258 Fixed GetDIBits problems.
51260 * 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:
51261 Patrik Stridvall <ps@leissner.se>
51262 Add support for anonymous struct/unions on compilers that implement it.
51264 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
51266 * controls/button.c, controls/uitools.c:
51267 Dennis Bj|rklund <dennisb@cs.chalmers.se>
51268 Fixed win9x look on checkboxes and radiobuttons.
51270 * 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:
51271 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51272 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
51273 Remove relays for win16drv from CallBack table, instead use build to
51274 generate them directly in graphics/win16drv/prtdrv.c.
51275 If Printer AbortProc is 16bit then allocate thunk and store that as a
51276 32bit proc in DC. Setting of abortprocs now done in the correct place
51277 (i.e. not in the driver).
51279 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
51280 Relaxed parameter checking for GetDIBits.
51282 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51283 Fixed last error code when trying to load unknown VxD with CreateFile.
51285 * dlls/shell32/shell32_main.c:
51286 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51287 Pretend successful execution of SHELL_NotifyIcon*().
51289 * controls/menu.c, relay32/user32.spec:
51290 Eric Pouech <Eric.Pouech@wanadoo.fr>
51291 Added MenuItemFromPoint stub.
51293 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51294 Fixed off by one allocation error (DPA and DSA).
51296 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51297 Fixed crash in PlaySound thread.
51299 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
51301 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
51302 For Win 3.x applications, if they have either horizontal or vertical
51303 scrollbars, enable both.
51305 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
51306 Patrik Stridvall <ps@leissner.se>
51307 Eliminated warnings.
51309 * controls/combo.c, controls/listbox.c:
51310 Pierre Mageau <pierre@macadamian.com>
51311 Set the mouse capture on the combo listbox.
51313 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
51314 - fixed the creation of back-buffers in DGA mode
51315 - added a check on the validity of the Locking rectangle
51316 - fixed the enumeration for DX-6.0
51318 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
51319 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
51321 * controls/button.c: Abey George <abey@macadamian.com>
51322 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
51323 BS_CHECKBOX, BS_AUTO* styles.
51325 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
51327 * 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:
51328 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51329 Winspool DocumentProperties and DeviceCapabilities should now work on
51330 native 16 bit drivers.
51332 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51333 Fixes DeviceCapabilities for DC_PAPERSIZE.
51334 Various fixes for OpenPrinter and EnumPrinters.
51335 Separation of GetPrinter in preparation for unification with EnumPrinters.
51337 * graphics/psdrv/ppd.c, include/wingdi.h:
51338 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51339 Add support for a large number of different paper sizes to PostScript
51342 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
51343 Added definitions of COM objects for D3D 6.x support.
51345 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
51346 If there is not an exact match found for the requested font name,
51347 instead of using the first font defined for the printer, map some
51348 common font families (e.g. Arial -> Helvetica), and search again.
51350 * if1632/kernel.spec, if1632/thunk.c:
51351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51352 Fixed bug in CBClient routines by storing the SEGPTR in the global
51353 table and translating it on every use.
51355 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
51356 Changed the pixmap to look like the windows default application icon.
51358 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
51359 Stop crash in GetDiskFreeSpaceEx.
51361 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
51362 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
51363 handled by the window manager.
51365 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
51366 Implemented the behavior around the ES_WANTRETURN style in the edit
51369 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
51370 Pressing the delete key using an extended keyboard with numlock on is
51371 not generating anymore a WM_CHAR message.
51373 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
51374 Fixed pattern matching in PathMatchSpecA/W
51376 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
51377 Tabbing in the listview of the shellview.
51379 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
51380 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
51381 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
51383 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
51385 * dlls/shell32/shell32_main.c:
51386 Juergen Schmied <juergen.schmied@metronet.de>
51387 Fixed crash in detach sequence.
51389 * dlls/shell32/shlfolder.c:
51390 Juergen Schmied <juergen.schmied@metronet.de>
51391 Fixed wrong return value.
51393 * dlls/crtdll/crtdll_main.c:
51394 Juergen Schmied <juergen.schmied@metronet.de>
51395 Prevent endless loop in except2.
51397 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
51398 Now works around wine never exiting the debugger.
51399 Should put bug reports in the right place now.
51401 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
51402 Marcus Meissner <Marcus.Meissner@caldera.de>
51403 Added stub for RegisterActiveObject().
51405 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
51406 Marcus Meissner <marcus@jet.franken.de>
51407 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
51409 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
51411 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
51412 Removed __winelib flag.
51414 * 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:
51415 Eric Pouech <Eric.Pouech@wanadoo.fr>
51416 Updated to new MM header organization.
51418 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
51419 Eric Pouech <Eric.Pouech@wanadoo.fr>
51420 Moved DDK level material to new include/mmddk.h file.
51421 Copied some SDK level material from include/multimedia.h file.
51423 * multimedia/mciwave.c, multimedia/mcimidi.c:
51424 Eric Pouech <Eric.Pouech@wanadoo.fr>
51425 Updated to new MM header organization.
51426 Cleaned-up internal structures (now 32 bit only).
51427 Now using the MMSYSTEM entry points rather than the low level driver
51430 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
51431 Fix %fs for signal handlers in the FS_sig undefined case (this patch
51432 actually from Ulrich Weigand, I only tested it).
51434 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
51435 Ron Record <rr@sco.com>
51436 Added support of __thr_errno for reentrance on UnixWare.
51438 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
51439 No longer needs to calculate its own character size.
51441 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
51442 Consequential changes to default system font sizes
51444 * graphics/x11drv/xfont.c, include/x11font.h:
51445 Richard Cohen <richard@jubjub.demon.co.uk>
51446 Various fixes for the X11 font mapper, particularly:
51447 - size fonts with negative heights correctly
51448 - calculate average width correctly.
51450 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
51451 Use a special value in the hotspot coordinate to identify which HICON
51452 are cursors and which are icons.
51454 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
51455 Modified CBDropDown to find the best height of the listbox.
51457 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
51459 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
51460 Added configure check for str[n]casecmp.
51462 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51463 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
51465 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51468 * dlls/winspool/info.c, include/winspool.h:
51469 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51470 Added loads of types, defines and declarations to winspool.h.
51472 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
51473 Francois Boisvert<francois@macadamian.com>
51474 Fixed the height of items in the lookin combobox of the filedlg95.
51476 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
51477 Initialize the enabling state variable in the edit.
51479 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
51480 The fast window frame size should be the same as the frame size used
51481 by NC_DrawFrame function.
51483 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51484 Fixed compiler warnings.
51486 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51487 lstrncmpi isn't a windows API, use strncasecmp instead.
51490 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
51492 * windows/msgbox.c: Added missing HFONT type.
51494 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
51495 Pierre Mageau <pierre@macadamian.com>
51496 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
51497 CURSORICON_FindBestIcon changed to find the correct icon.
51498 ImageList_ReplaceIcon now calls CopyImage internally.
51499 Assign a value for the hIconSm CLASS member (using CopyImage).
51501 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
51502 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
51504 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
51505 Give applications a copy of the property sheet dialog template as they
51508 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
51509 Relay exclude lists were not working due to some CharUpperA()
51512 * loader/loadorder.c, wine.ini:
51513 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51514 winspool -> winspool.drv
51516 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
51517 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51518 Implemented StrCmpNIA like the other StrCmpXX functions.
51520 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
51521 Resolve environment variable when enumerating values.
51523 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
51524 The format rect is recalculated for each font change. MoveEnd &
51527 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
51529 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
51530 Karl Lessard <karll@corel.com>
51533 Speed up conversion between XImages and DIBSections.
51535 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
51536 Francois Boisvert <francois@macadamian.com>
51537 Some <open> features in the file dialog 95.
51539 * include/winnt.h, scheduler/sysdeps.c:
51540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51541 Removed global variable pCurrentTeb.
51543 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51544 HEAP_Commit/Decommit were assuming a page size of 4KB
51547 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51548 A few more DC_ defines from Win2000.
51550 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51551 Check that lpCreate->lpszName is non-NULL.
51553 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
51554 More restrictive checks, so DIALOG_IsAccelerator don't loop
51557 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
51558 Menu hides when clicked for a second time.
51560 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
51561 - select the font into the dc before calculating the extent
51562 - make buttonheight correspond to text height + width to caption
51563 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
51564 - #defines for DlgItemIds
51565 - implement MB_RETRYCANCEL
51567 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
51568 Keep the enable state in the edit structure instead of calling
51571 * 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:
51572 Noel Borthwick <noel@macadamian.com>
51573 - Implement interprocess clipboard communication.
51574 - Support for the PRIMARY and CLIPBOARD selection atoms.
51575 - Support for the TARGETS selection format.
51576 - Expose native Windows clipboard formats through X selection targets.
51578 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
51579 Make stock fonts independent of mapping mode.
51580 System font should only be bold for Win31.
51582 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
51583 Removed truncating errors that happen when converting fom dialog units
51586 * windows/winpos.c: Abey George<abey@macadamian.com>
51587 Check new coordinates received in WM_NCCALCSIZE message.
51589 * controls/button.c: Francis Beaudet <francis@macadamian.com>
51590 Slight 1 pixel adjustment on the position of the radio button bitmap.
51592 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51593 Fixed off by one allocation errors.
51595 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
51596 The backspace is now handled in the WM_CHAR message.
51598 * windows/mdi.c, windows/nonclient.c:
51599 Francis Beaudet <francis@macadamian.com>
51600 Make sure that all MDI children have the WS_EX_MDICHILD style set.
51602 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
51603 Fixed prototype order.
51605 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
51606 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
51608 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51611 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
51612 Fixed the support for the close button in the ShellAbout dialogs.
51614 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
51615 Added Dutch resources for PrintDlg32.
51617 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
51618 Klaas van Gend <klaas@vangend.demon.nl>
51619 Completed PrintDlg32 resource stringtable.
51621 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
51622 Added sanity checks in the cleanup code.
51624 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
51625 Completed GetKeyNameText for non-character keys.
51627 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
51628 Make directories name appear in the BrowseForFolder dialog.
51630 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51631 Do not remove .drv from filenames.
51633 * controls/button.c: Francis Beaudet <francis@macadamian.com>
51634 Fixed a little positioning bug with the checkbox.
51636 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
51637 Abey George <abey@macadamian.com>
51638 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
51641 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
51642 Changed snprintf to wsnprintfA to remove unresolved external when
51643 compiling on Solaris/Sun.
51645 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
51646 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
51647 equivalents. (WinWord 97, File Open dialog)
51649 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
51650 Use in GetClassInfoW the same hack for systemclasses as in
51651 GetClassInfoA (winword 97 with native comctl32).
51653 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
51654 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
51656 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
51657 Implemented wParam of WM_PAINT msg for edit control.
51659 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51660 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
51662 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
51663 subkey_found did not search for _all_ sub keys.
51665 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
51667 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
51668 Francois Boisvert <francois@macadamian.com>
51669 Implemented basic browsing in the file name edit of the filedlg 95.
51671 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
51672 Avoid changing the activation state in EnableMenuItem.
51674 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
51676 * ole/parsedt.c, ole/parsedt.h:
51677 Eric Pouech <Eric.Pouech@wanadoo.fr>
51678 Only declare DateStyle in a single compilation unit.
51680 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
51681 Added the case of a user defined icon for the sysbutton hittest.
51683 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
51684 Fixed typelib reading to correctly use the offset of the typelib that
51685 is embedded in for example a dll file.
51687 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
51688 Fixed CreateDIBSection() called with negative height to set the height
51689 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
51691 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
51692 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
51693 never be bigger than the client area of the window.
51695 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
51696 Make sure that an empty string never matches a listbox entry in
51697 LISTBOX_FindString().
51699 * dlls/version/info.c:
51700 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51703 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51704 Fixed crash when accessing sysmenu.
51706 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51707 Really do a silent backtrace when requested.
51709 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51710 Do not set the address if the symbol is still tagged INVALID.
51712 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51713 Added support for N_BINCL and N_EINCL instructions.
51714 Fixed type parsing (as generated by egcs).
51716 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
51718 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51719 Use typedef to work around egcs problem.
51721 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
51722 Removed unnecessary includes from ole related files.
51724 * ole/compobj.c, multimedia/mmsystem.c:
51725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51726 Adapted to WOW changes.
51728 * 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:
51729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51730 Moved implementation of WOW routines to single file.
51731 Added all missing WOW routines, fixed WOWCallback16Ex.
51733 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51734 Fixed internal buffer for 16 bit mmio MEM files.
51736 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51737 - some errors in cleaning up values returned by MCI drivers: this
51738 should solve the issues reported with the CD player/writer
51739 - crash when command was requested with automatic open (note, this
51740 will now gracefully report an error, not do the correct thing).
51742 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
51743 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
51746 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51747 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
51749 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51750 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
51752 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
51753 Bertho Stultiens <bertho@panter.soci.aau.dk>
51754 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
51755 IDs larger and that caused problems. This is now solved (I hope).
51757 ----------------------------------------------------------------
51758 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
51760 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
51761 Fixed cursor stretch code.
51763 * memory/selector.c:
51764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51765 Inhibit wraparound in comparison.
51767 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
51768 Juergen Schmied <juergen.schmied@metronet.de>
51769 New internal dll, exporting already existing path functions.
51771 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
51772 Francis Beaudet <francis@macadamian.com>
51773 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
51774 for the MSG_InternalGetMessage() call is a WM_TIMER.
51776 * rc/winerc.c, include/resource.h, include/windef.h:
51777 Patrik Stridvall <ps@leissner.se>
51778 GCC 3.0 has not been released yet, but it is good to be prepared.
51780 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
51781 Added resolution of LVM messages.
51783 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
51784 Added protection against possible memory corruption.
51786 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
51787 Fixed cursor selection to find the correct cursor when more than one
51790 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
51791 Thuy Nguyen <thuy@macadamian.com>
51792 Replaced a static ten element array with a dynamic pointer array.
51794 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
51795 Fix special case when no printer installed.
51797 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
51798 James Juran <jrj120@psu.edu>
51799 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
51800 since most shell.dll functions call their 32-bit counterparts.
51802 * dlls/version/info.c:
51803 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51806 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
51807 EM_SETSEL scrolls if outside of the visible range.
51808 "shift+home" selection improved in the edit control.
51810 * ole/parsedt.c: Removed RCS keyword.
51812 * 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:
51813 Juergen Schmied <juergen.schmied@metronet.de>
51814 More use of rc files for strings and menus, fixes. First internal
51817 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
51818 New interface: DropSource.
51820 * dlls/shell32/shlfolder.c:
51821 Juergen Schmied <juergen.schmied@metronet.de>
51824 * dlls/shell32/shell32_main.c:
51825 Juergen Schmied <juergen.schmied@metronet.de>
51826 Implemented SHGetFileInfo better.
51828 * dlls/shell32/iconcache.c:
51829 Juergen Schmied <juergen.schmied@metronet.de>
51830 Protect cache with critical section.
51831 Removed hack to load icons from external shell32.dll.
51833 * dlls/shell32/dataobject.c:
51834 Juergen Schmied <juergen.schmied@metronet.de>
51835 QueryGetData, EnumFormatEtc implemented.
51837 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
51838 Fixed mapping of file extensions to text.
51840 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
51841 Fixed ascii/unicode issue for naming of the mutexes.
51842 Made mutex handles global.
51843 Fixed incorrect interpretation of return values of WaitForSingleObject.
51845 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
51846 First implementation of GetCharacterPlacementA.
51848 * windows/defwnd.c, include/winuser.h:
51849 Thuy Nguyen <thuy@macadamian.com>
51850 Implemented the WM_SETICON and WM_GETICON messages.
51852 * files/drive.c: Morten Eriksen <mortene@sim.no>
51853 FIXME on unimplemented feature made less obtrusive.
51855 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
51856 Now the conversion in the blt functions round up the result.
51858 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
51859 Document use of "init" in build-spec.txt, and make build.c print a
51860 warning if someone tries to use "init" in a Win16 spec file.
51862 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
51863 Make sure we have a dgroup before patching prologs.
51865 * */Makefile.in, */.cvsignore:
51866 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51867 Adapted to glue code generation changes.
51869 * 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:
51870 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51871 Adapted to new-style Wine thunks.
51872 Removed some now unnecessary function pointers.
51874 * include/builtin16.h, include/stackframe.h, tools/build.c:
51875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51876 CallTo16... / CallFrom16... Wine thunks reorganized:
51877 - Cleaner separation between core and glue code.
51878 - Argument conversion glue code now in C.
51879 - Glue code needed for 16-bit .spec files inlined.
51881 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
51883 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51884 - implemented GetCommModemStatus
51885 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
51886 - added more verbose TRACEing
51888 * misc/version.c: Morten Eriksen <mortene@sim.no>
51889 Made GetVersionEx() behave in accordance with the specification with
51890 regard to error handling.
51892 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
51893 Mark G. Adams <madams@livepage.com>
51894 Added stub for DrawDibClose.
51896 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
51897 Fixed the look of the combobox's drop down button when in Win95 look.
51899 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
51900 Added support for icons in property sheet tabs.
51902 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
51903 Bertho Stultiens <bertho@panter.soci.aau.dk>
51904 Version 1.0.14 of wrc.
51906 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
51908 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
51910 * 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:
51911 Replaced a few calls to lstr* functions by their CRTDLL or libc
51915 Added an exception handler around a few lstr* functions.
51917 * 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:
51918 Reimplemented multi-byte and wide-chars functions to not depend on
51919 lstr* functions; added a few missing ones; fixed a couple of bugs.
51921 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
51923 * 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:
51924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51925 Separated Win16 (USER) and Win32 (MPR) network routines.
51926 Moved implementation of MPR to dlls/mpr/.
51927 Added proper headers and stubs for missing MPR routines.
51930 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51931 Improved (sort of) RegFlushKey.
51933 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
51934 If the window is already the topmost window in ShowWindow(SW_SHOW), it
51935 must not be activated.
51937 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
51938 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
51940 * windows/dce.c, windows/x11drv/wnd.c:
51941 Stephane Lussier <stephane@macadamian.com>
51942 X11drv SetDrawable function modifies the DC origin, this translation
51943 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
51945 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
51946 Set focus to the dialog in EndDialog.
51948 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
51949 Make sure we compile winestub.o before trying to build a Winelib test
51952 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51953 Fixed case sensitivity flag.
51955 * include/commdlg.h, dlls/commdlg/printdlg.c:
51956 Klaas van Gend <klaas@vangend.demon.nl>
51957 Implemented the return of hDevModes and hDevNames in the PRINTDLG
51958 structure of PrintDlgA().
51960 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
51961 Made hardware_event use win32-conformant parameters.
51963 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
51964 Explicitly load shell32.dll.
51966 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
51967 Take into account icons when determining tab size.
51969 * files/drive.c: Morten Eriksen <mortene@sim.no>
51970 Improved GetDiskFreeSpaceEx() implementation a little bit.
51972 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51973 - added some more Baudrates
51974 - fixed a hang in tcsetattr when the input buffer isn't empty
51975 - added more verbosity for debugging
51977 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
51978 Handle the case when the button is really small.
51980 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
51981 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
51982 specify WS_CAPTION.
51984 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
51986 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
51987 Marcus Meissner <marcus@jet.franken.de>
51988 Implemented DirectInput Joystick support (tested with WC:Prophecy).
51990 * relay32/kernel32.spec, win32/time.c:
51991 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51992 Implemented SetLocalTime.
51994 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
51995 Minor fix to the French Canadian keyboard.
51997 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
51998 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
51999 copy XImage, since the palette might only be defined in the frontbuffer.
52001 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
52002 Create sysconfdir on install.
52004 * dlls/stress/.cvsignore: Fixed typo.
52006 * 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:
52007 Got rid of dsprintf and related macros.
52010 Remove the mutex from the thread list when destroying it.
52013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52014 Moved various DLLs to dlls/
52016 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
52018 * 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:
52019 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
52020 aliasing optimization problems.
52022 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
52023 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
52025 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
52026 Removed async I/O support.
52028 * include/comm.h, misc/comm.c:
52029 Use the service thread for comm notifications.
52031 * 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:
52032 Made stack manipulation macros into inline functions.
52033 Changed a few accesses to context registers to avoid potential
52034 aliasing optimization problems.
52036 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
52037 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
52040 * Makefile.in: Remove wine.conf.man on distclean
52042 ----------------------------------------------------------------
52043 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
52045 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
52046 Close the right window when clicking on a non active window close
52049 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
52050 Removed the dependency on "dummy" for wine and wine.sym.
52053 Remove file from cache when flushing it (based on a patch by Ian
52056 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
52057 Added CONTEXT for ALPHA and MIPS.
52059 * configure.in, Make.rules.in, Makefile.in, configure:
52060 Patrik Stridvall <ps@leissner.se>
52061 Added support for Solaris Lint.
52063 * 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:
52064 Patrik Stridvall <ps@leissner.se>
52065 Fixed some of the issues reported by Solaris Lint.
52067 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
52068 Solaris C/C++ compile fix.
52070 * 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:
52071 Patrik Stridvall <ps@leissner.se>
52072 Various ANSI C compability fixes.
52074 * 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:
52075 Patrik Stridvall <ps@leissner.se>
52076 Fixed some of the issues reported by winapi-check.
52078 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
52079 Actually create the man/ subdirectories before installing.
52081 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
52082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52083 Implemented KERNEL.447 (WIN32_OldYield16).
52085 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52086 Suspend WND lock before EVENT_Synchronize.
52088 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52089 Create VxD handle only for known VxDs.
52091 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
52092 Made compilation of *.spec.c files use -fno-builtin regardless of
52095 * 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:
52096 Patrik Stridvall <ps@leissner.se>
52097 Fixed/added missing/wrong function prototypes and made internal
52100 * 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:
52101 Patrik Stridvall <ps@leissner.se>
52102 Fixed missing prototypes and made it work with Solaris X11.
52104 * 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:
52105 Patrik Stridvall <ps@leissner.se>
52106 Eliminated warnings.
52108 * loader/ne/segment.c:
52109 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52110 Fixed the DSEG value in the SEGTABLEENTRY struct.
52112 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
52113 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52114 Added builtin toolbar bitmaps.
52116 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
52117 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52118 Some more messages.
52120 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
52121 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52122 Added stub for CryptSetKeyParams().
52124 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
52125 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52126 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
52128 * misc/crtdll.c, relay32/crtdll.spec:
52129 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52130 Added stub for _except_handler2().
52132 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52133 Improved GetRandomRegion().
52135 * controls/menu.c, windows/nonclient.c:
52136 Pascal Lessard <pascal@macadamian.com>
52137 Implemented the system button behavior and associated it to the system
52138 menu in win95. Also permit the SC_CLOSE item to be disabled.
52140 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
52141 Bugfixes and a fake GETBASEIRQ.
52143 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
52144 Made async fds nonblocking.
52146 * windows/mdi.c: Dan Langlois <daniell@corel.com>
52147 Removed an inappropriate if statement from MDI_ChildActivate that
52148 prevented the activation code from executing.
52150 * dlls/comctl32/monthcal.c, include/monthcal.h:
52151 Alex Priem <alexp@sci.kun.nl>
52152 Bugfixes & further updates for the month calendar common control.
52154 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
52155 Alex Priem <alexp@sci.kun.nl>
52156 Started implementing date/time common control.
52158 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
52159 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52160 PSDRV_WriteArc shouldn't write a newpath.
52162 * controls/button.c: Rein Klazes <rklazes@casema.net>
52163 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
52166 * windows/dce.c: Abey George <abey@macadamian.com>
52167 Bug fix for updating the clipping region in nested GetDCEx calls.
52169 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
52170 Tried to fix the code for SetWindowPos to erase the background
52173 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
52175 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
52176 Klaas van Gend <klaas@vangend.demon.nl>
52177 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
52178 don't display yet).
52179 - added status strings.
52180 - added string table for internationalisation of several internal
52183 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
52184 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
52185 a typo for SW_MAX value.
52187 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
52188 Francis Beaudet <francis@macadamian.com>
52189 Fixed a memory leak in the file dialog.
52191 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52192 Strip .drv extensions to MODULE_GetLoadOrder.
52194 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
52195 Fixed a memory leak.
52197 * scheduler/process.c, loader/task.c:
52198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52199 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
52201 * graphics/psdrv/ps.c, include/psdrv.h:
52202 Luc Tourangeau <luc@macadamian.com>
52203 Added a call to the newpath operator immediately before the arc
52206 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
52207 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
52208 icon needed to be centered when the button is smaller than the bitmap.
52210 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
52211 Fixed a memory leak that occurs when we maximize/minimize an MDI
52214 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
52215 Added more support for buddy windows in the updown control.
52217 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
52218 Implemented proper win95 support for the WS_BORDER style.
52220 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
52221 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
52224 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
52225 Fixed the border for the listbox created by the simple combobox.
52227 * ole/compobj.c, if1632/compobj.spec:
52228 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52229 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
52231 * loader/ne/module.c:
52232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52233 GetModuleHandle16: treat Win32 modules correctly.
52235 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
52237 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
52238 Juergen Schmied <juergen.schmied@metronet.de>
52239 Fixed use of StrRetToStrN.
52241 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
52242 Juergen Schmied <juergen.schmied@metronet.de>
52243 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
52245 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
52246 Added explanation of the current DLL support.
52248 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52249 Bugfix: fixed freshly introduced bug in GlobalLock16.
52251 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
52252 Ian Schmidt <ischmidt@cfl.rr.com>
52253 Added stubs for InitMUILanguage and COMCTL32.410.
52254 Fixed some compiler warnings.
52256 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
52258 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
52259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52260 Added FinalUserInit16/FinalGdiInit16 stubs.
52261 Call out to FinalUserInit in MAIN_EmulatorRun.
52263 * if1632/kernel.spec, memory/selector.c:
52264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52265 Added IsBadFlatReadWritePtr16().
52267 * controls/edit.c: Abey George <abey@macadamian.com>
52268 Fixed incorrect edit control behaviour in mouse message handling.
52270 * windows/message.c: Abey George <abey@macadamian.com>
52271 Send normal mouse messages to WM_SETCURSOR when non-client mouse
52274 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
52275 Check if the window has the WS_CLIPSIBLINGS style before using the
52276 DCX_CLIPSIBLINGS flag.
52278 * 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:
52279 Francois Boisvert <francois@macadamian.com>
52280 Implemented the Win95 file open/save dialogs.
52282 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
52283 Do tools/ before any of the other subdirectories, even when doing
52286 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52287 Bugfix: Return selector also in CX from GlobalLock16().
52289 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52290 More gcc bug workarounds.
52292 * graphics/psdrv/ppd.c, include/wingdi.h:
52293 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52294 Added more paper sizes and bin names to PPD parser.
52296 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
52297 Actually return the number of events in Mouse_GetDeviceData (fixes
52298 Wing Commander Prophecy). Added timestamp and sequence generation,
52299 critical section for mousedata. Disabled mouse warping in
52300 GetDeviceData for now (generates excess mouse events).
52302 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
52305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52306 Moved .spec files to corresponding dlls/ directory.
52308 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
52309 Several focus and selection problems in listboxes.
52311 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
52312 Retrieve the clipping region before setting the drawable and reset the
52313 clipping region after.
52315 * 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:
52316 Juergen Schmied <juergen.schmied@metronet.de>
52317 Many fixes/reimplementations.
52319 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
52320 Removed experimental/unused code.
52321 Use ShellFolder to get ViewObjects.
52322 Started cleanup of the contextmenu code.
52324 * dlls/shell32/shlfolder.c:
52325 Juergen Schmied <juergen.schmied@metronet.de>
52326 Complete redesign, split into 3 implementations (Desktop, MyComputer
52327 and filesystem folders). All parsing and binding is done recursive.
52329 * dlls/shell32/shellpath.c:
52330 Juergen Schmied <juergen.schmied@metronet.de>
52331 Implemented SHGetSpecialFolderPathA.
52333 * dlls/shell32/shellord.c:
52334 Juergen Schmied <juergen.schmied@metronet.de>
52335 Implemented SHCreateShellFolderViewEx.
52337 * dlls/shell32/shellole.c:
52338 Juergen Schmied <juergen.schmied@metronet.de>
52339 Removed special CoCreateClassObject and use ole functions instead.
52340 SHCreateDefClassObject implemented.
52342 * dlls/shell32/shelllink.c:
52343 Juergen Schmied <juergen.schmied@metronet.de>
52344 Implemented access to lnk's to a IStream interface.
52346 * dlls/shell32/iconcache.c:
52347 Juergen Schmied <juergen.schmied@metronet.de>
52348 Fixed icon background (was black).
52350 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
52351 Fixed getting icons from filetypes.
52353 * dlls/shell32/enumidlist.c:
52354 Juergen Schmied <juergen.schmied@metronet.de>
52355 Implemented enumeration of shell extensions, seperated enum stuff for
52356 the 3 seperate shellfolder implementations.
52358 * dlls/shell32/dataobject.c:
52359 Juergen Schmied <juergen.schmied@metronet.de>
52360 Rewrote GetData so support multiple selections.
52362 * dlls/shell32/contmenu.c:
52363 Juergen Schmied <juergen.schmied@metronet.de>
52364 Separated stuff for shv background contextmenu to separate file.
52366 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
52367 New functions to access attributes in HCR.
52369 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
52370 Juergen Schmied <juergen.schmied@metronet.de>
52371 New file. Seperate implementation of the shellview background
52374 * include/wine/undocshell.h:
52375 Juergen Schmied <juergen.schmied@metronet.de>
52376 New file. Contains functions not in the official headers but widely
52377 used from other dlls.
52379 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
52380 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
52382 * Makefile.in: Make sure we build tools first.
52384 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
52385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52386 Relay code for Win16 register functions converts arguments.
52387 New 'interrupt' keyword added (for Win16 interrupt handlers).
52388 Adapted .spec files and implementations of register routines.
52390 * 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:
52391 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52392 {Start|End}{Doc|Page} go through DCfuncs.
52393 Implement these in the PostScript driver.
52394 Change PSDRV_Escape to use them.
52396 * loader/dos/dosvm.c:
52397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52398 Work around 'local extern declaration with attribute' gcc bug.
52400 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
52401 Implementation of SetEventNotification for the mouse driver.
52403 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
52404 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
52406 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
52407 Fixed incomplete proto.
52409 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
52410 New keys nessesary for running the new shell32.
52412 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52413 Use GDI APIs to access bitmap info.
52415 * graphics/psdrv/clipping.c:
52416 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52417 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
52419 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
52421 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
52422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52423 Unify startup sequence for Wine and WineLib.
52425 * windows/clipboard.c, include/clipboard.h, memory/global.c:
52426 Noel Borthwick <noel@macadamian.com>
52427 Fix bug with pasting Wine clipboard content to external applications,
52428 by storing clipboard data on the shared system heap.
52430 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
52431 Draw an additional white bit for each invert bit of a cursor.
52433 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
52434 While handling the X FocusIn message in managed mode, if the window
52435 has been disabled revert the X focus back to the last focus window.
52437 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
52438 Francois Boisvert<francois@macadamian.com>
52439 Implemented TREEVIEW_InsertItemW.
52441 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52442 Implemented ExtEscape.
52444 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
52445 Trying to fix parallel make by doing direct subdir/subdir.o rules.
52447 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
52448 Sylvain St-Germain <sylvain@macadamian.com>
52449 Fixed inconsistency in conditions that determines if a window requires
52452 * graphics/x11drv/xfont.c, include/x11font.h:
52453 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52454 For large font sizes call XLoadQueryFont with a 100 pixel high font
52455 and rescale the metrics.
52457 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
52458 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52459 Implement handling of 32 bit AbortProc.
52461 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
52462 Lionel Ulmer <lionel.ulmer@free.fr>
52463 Suppressed compiler warning by using the 'unused' attribute.
52465 * debugger/Makefile.in, debugger/external.c:
52466 Kevin Holbrook <kwh@neosoft.com>
52467 Added utility function to invoke external debugger.
52469 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
52470 Eric Pouech <Eric.Pouech@wanadoo.fr>
52471 Added WINMM resources.
52473 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
52474 Eric Pouech <Eric.Pouech@wanadoo.fr>
52475 Removed obsoleted mcistring.c.
52476 Added support for resources.
52478 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
52479 Eric Pouech <Eric.Pouech@wanadoo.fr>
52480 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
52481 MCI_STATUS) for mciSendString.
52483 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52484 Spread the use of MM crit sect.
52486 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52487 Moved some MCI functions to mci.c.
52488 Now loads error messages from string table.
52489 Spread the use of MM crit sect.
52491 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52492 Added parsing & storing of command tables.
52493 Merged some MCI functions from mmsystem.c.
52495 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52496 Removed some no longer used prototypes.
52497 Added command tables to MCI structure.
52499 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52500 Fixed buggy prototype.
52502 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
52503 Avoid crashing on a bad symbol address of 0x0000.
52505 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
52507 * 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:
52508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52509 Removed MODULE_GetWndProcEntry16().
52510 Use 32-bit window procedures in COMMDLG instead.
52512 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
52513 Fixed cut&paste bug.
52515 * 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:
52516 Paul Quinn <paulq@corel.ca>
52517 Add a few stubs, some C++ compatibility, and fix a few types.
52519 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
52520 Declare only one instance of GUID_NULL.
52522 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
52523 Fixed various problem with ImageList_Draw.
52525 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
52526 Re-enable the owner window in the EndDialog().
52528 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
52529 Fixed notifications.
52531 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52532 Always retrieve Callout routines using GetProcAddress().
52534 * windows/defwnd.c: Abey George <abey@macadamian.com>
52535 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
52537 * windows/x11drv/keyboard.c:
52538 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52539 Fixed compiler warning.
52541 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52542 Let through more flags to EnumPrinters.
52543 Fixes for GetPrinter/GetPrinterDriver.
52545 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
52546 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52547 Fix stupid `rubbish at end of %%Title' bug.
52548 Don't complain about palette relative RGBs.
52549 If output param to CreateDC is NULL default to `LPT1:' - Hack.
52551 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
52553 * configure, configure.in, include/config.h.in, include/wine_gl.h:
52554 Lionel Ulmer <lionel.ulmer@free.fr>
52555 Better detection of OpenGL.
52557 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
52558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52559 Bugfix: Reverted CallTo16 routines to STDCALL convention.
52561 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52562 String to GetTextExtentPoint is not necessarily 0 terminated.
52563 Fix function name `32's in comments - API naming madness makes this
52566 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
52567 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52569 Update graphics/psdrv/README.
52570 Add warnings to DRIVER_GetDriverName.
52572 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52573 Fixed some bad ptr occurrence in this class WndProc.
52575 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
52576 Lionel Ulmer <lionel.ulmer@free.fr>
52577 - Added a new option 'noxshm'
52578 - Added a 16bpp -> 32 bpp conversion function
52580 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
52581 Change color gray text to 128 128 128 for win9x look.
52583 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
52585 * scheduler/debugger.c:
52586 Do not output text in OutputDebugStrAW when not being debugged
52588 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
52589 MDIDestroyChild: MDI window menu item was deleted only if the current
52590 destroyed child was active.
52592 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
52593 Reset disabled style for the dialog boxes set on property pages.
52595 * 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:
52596 Bertho Stultiens <bertho@akhphd.au.dk>
52597 - Generalized the distinction between 2 and 4 byte integers slightly through
52598 a new parser state. The is now a warning when a 2 byte integer is larger
52599 than 16 bit (and is truncated).
52600 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
52601 this type will work as expected.
52602 - Added generalized language/version/characteristics support to the DLGINIT
52605 Ulrich Czekalla <ulrichc@corel.ca>
52606 - Added support for DLGINIT resource-type.
52607 - Added string continuation and embedded quoting.
52608 - Added numeric IDs for icons in controls.
52610 Eric Pouech <Eric.Pouech@wanadoo.fr>
52611 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
52613 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
52615 * misc/Attic/string.c, misc/Makefile.in:
52616 Albert den Haan <albertd@corel.ca>
52617 Remove string.c because all of its functions were moved to crtdll.c
52618 where they belonged.
52620 * 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:
52621 Patrik Stridvall <ps@leissner.se>
52622 Make it possible to compile with GNU C's -I- option.
52624 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52625 Work around gcc sig11 fault.
52627 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
52628 Fixed rounding in MulDiv.
52630 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
52631 Luc Tourangeau <luc@macadamian.com>
52632 - implementation of SetDeviceClipping
52633 - coordinate system origin fix
52635 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52636 Work-around for compiler bug.
52638 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
52639 Alex Priem <alexp@sci.kun.nl>
52640 - Implementation of simple comctl32 v5.0 changes.
52641 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
52643 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
52644 Added pointer validation and additional sanity check to IsValidSid().
52646 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
52647 Small fix in UITOOLS95_DrawRectEdge().
52648 Also a fix to draw scrollbar-buttons more like in win9x.
52650 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52651 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
52652 afterwards, but a copy of it.
52654 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52655 Check better that handles are actual handles to a region.
52657 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
52658 Stop DCE_GetVisRect dereferencing a null wndPtr.
52660 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
52661 James Juran <jrj120@psu.edu>
52662 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52663 Updated README and man page.
52664 Split documentation for wine.conf into new wine.conf(5) manpage.
52666 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
52667 Noel Borthwick <noel@macadamian.com>
52668 Implemented the OLE Clipboard API.
52670 * windows/winpos.c: Abey George <abey@macadamian.com>
52671 Validate the parent with the child window client rectangle when the
52672 parent's update region is not empty.
52674 * include/win.h, windows/painting.c:
52675 Francis Beaudet <francis@macadamian.com>
52676 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
52678 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
52679 Fixed fake WM_LBUTTONUP message.
52681 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
52682 Added version information for Win98.
52684 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
52685 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
52687 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52688 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
52689 are now stored uppercase.
52691 * controls/button.c: Francis Beaudet <francis@macadamian.com>
52692 Implemented the BS_ICON style.
52694 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
52695 CreateDialogParamA should not call CreateDialogParamW, because
52696 that'd create a dialog box with a Unicode dialog procedure...
52698 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
52699 Win9x look & feel on scrollbars.
52701 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
52702 Thuy Nguyen <thuy@macadamian.com>
52703 Introduced a [psdrv] section in wine.conf with a ppdfile value
52704 specifying the path and name of the PPD file.
52706 * dlls/comctl32/updown.c, include/updown.h:
52707 Sylvain St-Germain <sylvain@macadamian.com>
52708 Implementation of the updown buddy windproc subclassing for the
52709 handling of keyboard up and down arrow.
52711 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
52712 Updated documentation to reflect renamed header.
52714 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
52715 Added missing include netinet/tcp.h, for TCP_NODELAY.
52717 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
52720 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
52722 * include/module.h, loader/ne/module.c:
52723 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52724 Add WINAPI for EntryAddrProc.
52726 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
52727 Minor bug fixes in DdeNameService, also changes to move towards
52730 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
52731 Win9x look & feel on buttons and a fix for ownerdrawn buttons
52732 (background set to COLOR_BTNFACE).
52734 * if1632/kernel.spec:
52735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52736 GlobalSmartPageUnlock() stub added.
52738 * 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:
52739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52740 Use position-independent code in assembly glue when building .so.
52741 Include if1632/ and graphics/win16drv/ into WineLib.
52742 Move miscemu/emulate.c into dlls/win87em/.
52744 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52745 Changed way of allocation open mci drivers (array => list); this list
52746 is now stored on a per process basis.
52748 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
52749 Eric Pouech <Eric.Pouech@wanadoo.fr>
52750 Removed fixed size array to store specific data (now using
52751 mci(Set|Get)DriverData to store specific data).
52752 Make use of default debugtools.h channel.
52753 Added CALLBACK attribute to DriverProc.
52755 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52756 Changed way of allocation open mci drivers (array => list).
52757 First valid ID for mci devices is now 1 (some progs were testing this
52759 Started implementing mci command table resources.
52760 Handled closing on MCI_ALL.
52762 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52763 Removed fixed size array to store specific data (now using
52764 mci(Set|Get)DriverData to store specific data).
52765 Deferred opening of low-level device until play is requested.
52767 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52768 Fixed return value for 'open' command.
52769 Changed way of allocation open mci drivers (array => list).
52771 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52772 Removed fixed size array to store specific data (now using
52773 mci(Set|Get)DriverData to store specific data).
52774 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
52776 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52777 Uniformized use of fd to midi device.
52778 Now allocating memory on system heap.
52779 Fixed bug when stopping all notes.
52781 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52783 Changed way of allocation open mci drivers (array => list).
52784 Started implementing mci command table resources.
52786 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52787 No longer calling mm timers callbacks with mm timer crit sect locked.
52789 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
52790 ERROR_MORE_DATA requires to write the needed number of bytes into the
52791 lpcchX value (verified against NT3.51 advapi32.dll).
52793 * include/winnt.h, win32/device.c:
52794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52795 Fixed some CONTEXT86 vs. CONTEXT mismatches.
52797 * include/neexe.h, loader/ne/segment.c:
52798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52799 Added support for 32-bit NE code segments.
52801 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
52802 Fix a hang when we process WM_STYLECHANGED.
52803 Small optimization in TREEVIEW_DrawItem.
52804 Fix debugging crash in TREEVIEW_Expand.
52806 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
52808 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
52809 Added missing prototype for ILFindChild().
52811 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
52812 Eric Pouech <Eric.Pouech@wanadoo.fr>
52813 Compiler warnings fix.
52815 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52818 * if1632/kernel.spec, loader/task.c:
52819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52820 Fixed bugs introduced by 'register' and 'return' function changes.
52822 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
52823 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
52824 level physical surfaces (verified for XLIB with WC Prophecy).
52826 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
52828 * 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:
52829 Take advantage of the new registers saved in the STACK16FRAME to turn
52830 some 'register' functions into normal functions.
52831 Removed the few remaining 'return' functions to simplify relay
52834 * 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:
52835 Marcus Meissner <marcus@jet.franken.de>
52836 Removed the old, historical and no longer working IPC support.
52838 * 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:
52839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52840 Modularized CallFrom/To16 routines. Adapted dependent routines,
52841 16-bit snoop/relay debugging, and make rules.
52843 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
52844 Revert last change in window activation on mouse click.
52846 * memory/global.c: Rein Klazes <rklazes@casema.net>
52847 Fixed a case when GlobalSize did not return zero after an error.
52849 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
52851 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
52852 Renamed static global variable 'iovec' to 'myiovec'.
52854 * 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:
52855 Howard Abrams <howard@cs.nps.navy.mil>
52856 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
52858 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52859 Create dialog window using CreateWindowEx16/W depending on template
52860 type, not dialog procedure type.
52862 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
52863 Made IShellFolder::fnParseDisplayName return a relative pidl.
52865 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
52866 Alex Priem <alexp@sci.kun.nl>
52867 First try at the month calendar common control. Main features
52870 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
52871 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52872 Implemented GetPrinterA and GetPrinterDriverA.
52874 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
52875 Added BN_CLICKED notification in WM_SETFOCUS.
52877 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
52878 Juergen Schmied <juergen.schmied@metronet.de>
52881 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
52882 Juergen Schmied <juergen.schmied@metronet.de>
52883 Implemented StrToOleStrN.
52884 Fixed crash in ShellExecuteEx.
52885 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
52886 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
52888 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
52889 Juergen Schmied <juergen.schmied@metronet.de>
52890 IStream interface for file access.
52892 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
52893 Juergen Schmied <juergen.schmied@metronet.de>
52894 Fixed crash during second DLL_PROCESS_DETACH if the dll
52895 refcount reached zero after the second one (memory freed twice).
52897 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
52898 Juergen Schmied <juergen.schmied@metronet.de>
52899 Some more pidl-types.
52900 Implementation of ILIsParent.
52902 * dlls/shell32/shelllink.c:
52903 Juergen Schmied <juergen.schmied@metronet.de>
52904 Completely rewritten. IPersistStream interface implemented.
52906 * dlls/shell32/shellole.c:
52907 Juergen Schmied <juergen.schmied@metronet.de>
52908 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
52910 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52911 Bugfix: exit() replaced by ExitProcess().
52913 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52914 Bugfix: correctly cope with end > 0xfffe.
52916 * library/winestub.c:
52917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52918 Call ExitProcess() after WinMain() returns.
52920 * loader/ne/module.c:
52921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52922 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
52923 Don't try to call WEP of dummy modules in FreeLibrary16().
52925 * include/winreg.h, misc/registry.c:
52926 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52927 Added `const's to some registry API functions.
52929 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
52930 Added a couple of DirectX CLSID entries. This makes Unreal completely
52931 independent of a windows installation.
52933 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
52934 GetTimeFormat() should return LocalTime not SystemTime.
52936 * 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:
52937 Dave Pickles <davep@nugate.demon.co.uk>
52938 FOR and IF commands added.
52939 MOVE command added, but no wildcard support.
52941 Fixed TIME (was reporting in GMT).
52944 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
52945 Sometimes the text on a tab control got truncated.
52947 * controls/combo.c: Abey George <abey@macadamian.com>
52948 Fixed the height of the dropped list when there are few items in the
52951 * 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:
52952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52953 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
52954 calling XFlush() instead.
52956 * 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:
52957 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52958 Added patterned brushes (level 2 PostScript only).
52959 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
52961 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
52962 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
52963 to use the same code path.
52965 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52966 Fix InitTask() to work if DGROUP was manually resized.
52968 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
52969 Ian Schmidt <irsman@iag.net>
52970 Added stub for SetThreadToken(), required by Office 2000.
52972 * include/commdlg.h:
52973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52974 Bugfix: COMMDLG hook procedures were not CALLBACK.
52976 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
52977 It is possible for a stream to have both small block and big block
52980 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
52981 Made string compare case insensitive in GetModuleHandle16() as a
52982 quick fix for WinWord 6.
52984 * misc/network.c, relay32/mpr.spec:
52985 Juergen Schmied <juergen.schmied@metronet.de>
52986 Added stub for WNetGetUniversalName[A|W].
52988 * graphics/x11drv/palette.c:
52989 Juergen Schmied <juergen.schmied@metronet.de>
52990 Fixed crash due to invalid GDI_Obj.
52992 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
52993 Fixed crash due to invalid pointer.
52995 ----------------------------------------------------------------
52996 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
52998 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
52999 Converted to the new debug interface, using script written by Patrik
53002 * 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:
53003 Patrik Stridvall <ps@leissner.se>
53004 Started on an implementation of Win64 for use on 64 bit platforms.
53006 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
53007 Windows should be activated in these cases:
53008 1- when we click on non active window.
53009 2- when we cancel a moving or resizing of a non active window.
53011 * documentation/distributors:
53012 Marcus Meissner <Marcus.Meissner@caldera.de>
53013 Added sample wine.conf.
53015 * 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:
53016 Patrik Stridvall <ps@leissner.se>
53017 Moved code to the X11 driver.
53019 * include/winuser.h, loader/resource.c, relay32/user32.spec:
53020 Joshua Thielen <thielen@netperson.net>
53021 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
53023 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53024 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
53026 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
53027 Fixed check for whether to call SetWindowPos when showing a window
53030 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
53031 Check for complete lcid or just the primary language id in the
53032 registry lookups (fixes one FirstClassClient 32 problem).
53034 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
53035 Fixed a problem with apps that override the default behaviour on
53036 WM_MOUSEACTIVATE message (main window was not activated).
53038 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
53039 When enumerating resource, only use the lower 31 bit of the name as
53040 the offset (for the highest bit is '1'). Should fix wine-net/257.
53042 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
53043 Patrik Stridvall <ps@leissner.se>
53044 Fixes for compile on non-Intel platforms.
53046 * 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:
53047 Patrik Stridvall <ps@leissner.se>
53048 Fixed/moved/added missing/wrong function prototypes.
53050 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
53051 Henrik Olsen <henrik@iaeste.dk>
53052 Cleanup of the Danish support.
53054 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
53055 Fix a bug in SetWindowPos to prevent parent from erasing its child
53056 painting area when parent window and child window don't have
53057 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
53059 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
53060 Make defwndproc erase the correct location.
53062 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
53064 * 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:
53065 Marcus Meissner <marcus@jet.franken.de>
53066 some small include fixes, some checks for NULL ptrs,
53067 loader/elf.c: fixed the "lib" insertion
53068 crtdll: added fsopen()
53069 dinput: return that we are attached.
53071 * controls/button.c: Reverted previous change.
53073 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
53074 Cancel pending notifications when EM_SETMODIFY is called.
53076 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
53077 Fix a crash when doing sorted inserts at top level.
53079 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
53080 Reworked nonclient drawing code. Win31 look now works more like real
53081 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
53082 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
53083 (e.g. WS_EX_WINDOWEDGE is still not handled).
53085 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
53086 SM_C[XY]FRAME is BorderWidth + 1.
53088 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53089 Bugfix: LocalInit with start == 0 always places heap at end of segment.
53091 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53092 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
53094 * 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:
53095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53096 On NE process creation, move major part of NE EXE module loading and
53097 NE instance creation into the child process.
53099 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
53100 Window style updates.
53102 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
53103 Some enhancements, and removal of C++ constructs.
53105 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
53106 Marcus Meissner <marcus@jet.franken.de>
53107 Implemented chains of surfaces. This allows an unlimited number
53108 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
53111 * files/file.c, relay32/kernel32.spec:
53112 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53113 Added UnlockFileEx stub.
53115 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
53116 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
53117 Added missing 61762 entry on system resources in Spanish and
53118 Catalonian languages.
53120 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
53121 Make GetScrollInfo return scroll pos when program requests thumb pos
53122 outside drag operation.
53124 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
53126 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
53127 Converted to the new debug interface.
53129 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
53130 ReadConsoleA: use ir as pointer to (req+1).
53132 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
53133 Remove the validated child area from the update region of parent for
53134 windows without WS_CLIPCHILDREN style.
53136 * debugger/db_disasm.c:
53137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53138 Bugfix: Grp8 instructions have *byte* BitOffset operand.
53140 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53141 Bugfix: missing WINAPIs added.
53143 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
53144 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
53146 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
53147 Return ERROR_DISK_FULL for WriteFile.
53149 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
53150 Fixed missing return after about dialog.
53152 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
53154 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
53155 Converted to the new debug interface, using script written by Patrik
53158 * 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:
53159 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
53161 Added #ifdef __i386__ around accesses to 386 registers in the generic
53164 * include/winnt.h: Added CONTEXT86 definition.
53165 Added PowerPC context as an example (not tested).
53167 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
53168 Fixes for non-i386 compiling.
53171 Patrik Stridvall <ps@leissner.se>
53174 Made the include files self-sufficient.
53175 Some Solaris fixes.
53177 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
53178 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53179 Fixed DPA_LoadStream and improved DPA_Merge.
53181 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53182 Added check for invalid parent item.
53184 * dlls/shell32/shellord.c, relay32/shell32.spec:
53185 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53186 Added SHDoDragDrop() stub.
53188 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53189 Improved GetRandomRegion().
53191 * misc/network.c, relay32/mpr.spec:
53192 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53193 Added WNetRemoveCachedPassword() stub.
53195 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53196 Store buddy window.
53198 * include/tooltips.h, dlls/comctl32/tooltips.c:
53199 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53200 Started WM_NOTIFYFORMAT support.
53202 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53203 Better ComboBoxEx placement.
53205 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
53206 Ensure that the command-line passed to the various *CreateProcess
53207 functions contains the path to the program being invoked.
53209 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
53210 Prevent bad window X error.
53212 * windows/mdi.c, windows/sysmetrics.c:
53213 Abey George <abey@macadamian.com>
53214 The system menu icon on a MDI child window was corrupted when the
53215 child frame window is maximized within the main frame when the wine
53216 look is Windows 95.
53218 * controls/scroll.c, windows/defwnd.c:
53219 Slava Monich <Slava.Monich@netmanage.com>
53220 In case if scrollbar has the same background color as the window
53221 it belongs to, it needs to be filled with 0x55aa bitmap brush.
53223 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
53224 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
53226 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
53227 Fix (well kludge around) FreeBSD's `Invalid address' errors.
53229 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
53230 James Abbatiello <abbeyj@wpi.edu>
53231 Draw a 3D border around edit controls when not in WIN31_LOOK.
53233 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
53234 James Abbatiello <abbeyj@wpi.edu>
53235 Only draw a black border around normal buttons when in WIN31_LOOK.
53237 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53238 Fixed alignment and position when looking for mmio chunks.
53240 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53241 No longer using global vars (shared data) for mm timers, but a
53242 specific structure for each attached process.
53243 Fixed alignment and position when looking for mmio chunks.
53244 Fixed WAVE mapper handling in waveGetCaps.
53246 * include/multimedia.h, multimedia/time.c:
53247 Eric Pouech <Eric.Pouech@wanadoo.fr>
53248 No longer using global vars (shared data) for mm timers, but a
53249 specific structure for each attached process.
53251 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
53252 Wrote a small document on how to package WINE for distributors.
53254 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
53255 SetCursorPos() function was called with a window coordinates
53258 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53259 Fixed null ptr deref introduced in last patch.
53261 * if1632/ole2.spec, ole/ole2.c:
53262 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53263 Kind of implemented OleMetaFilePictFromIconAndLabel.
53265 * include/toolbar.h, dlls/comctl32/toolbar.c:
53266 Chris Morgan <cmorgan@wpi.edu>
53267 James Abbatiello <abbeyj@wpi.edu>
53268 Fixed various problems related to bitmaps and flat toolbars.
53270 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
53271 James Abbatiello <abbeyj@wpi.edu>
53272 Fixed problems with disappearing text.
53274 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
53275 James Abbatiello <abbeyj@wpi.edu>
53276 Complete rewrite of messaging code to implement/fix all input behaviors.
53277 Fixed a few fixmes.
53279 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
53280 Dave Pickles <davep@nugate.demon.co.uk>
53281 Added more batch functionality, including the CALL GOTO and SHIFT
53282 commands plus batch command arguments.
53284 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
53285 Updated to reflect current status.
53287 * loader/ne/module.c:
53288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53289 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
53291 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
53292 Thuy Nguyen <thuy@macadamian.com>
53293 Implemented the underline and strikeout text attributes for the Wine
53296 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
53297 EnableWindow doesn't release the capture of a child window.
53299 * Makefile.in: James Juran <jrj120@psu.edu>
53300 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
53303 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
53304 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
53307 * 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:
53308 Further server optimizations:
53309 - merged request and reply structures
53310 - build requests directly into the buffer to avoid a copy
53312 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
53314 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
53315 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
53316 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
53317 Font mapper does not anymore use fonts in -koi8-r encoding
53318 Font mapper now recognises fonts in -windows-* encodings (these are
53319 provided by xfstt TrueType server)
53320 Font mapper now sees max 16384 fonts (was 2048)
53322 * relay32/builtin32.c:
53323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53324 Share the HMODULE of built-in modules over all processes.
53325 Use the cached HMODULE to speed up relay debugging.
53326 Display the multi-instantiation warning only for 'dangerous' DLLs.
53328 * scheduler/process.c:
53329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53330 Load USER32.DLL before calling UserSignalProc.
53332 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53333 Use separate service for each windows timer.
53335 * if1632/compobj.spec, ole/compobj.c:
53336 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53337 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
53339 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
53340 Eric Pouech <Eric.Pouech@wanadoo.fr>
53341 Thou shalt not use C++ comments.
53343 * include/driver.h, windows/driver.c:
53344 Eric Pouech <Eric.Pouech@wanadoo.fr>
53345 Moved to new trace interface.
53346 Fixed driver closing.
53348 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53349 Better handling of double quotes in MCI string commands.
53351 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53352 Fixed memory leak in mci structures.
53354 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53355 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
53357 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53358 Added missing GDI heap unlock.
53359 Moved to new debug interface.
53361 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53362 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
53363 OFN_EXPLORER bits set.
53365 * dlls/comctl32/imagelist.c:
53366 Francois Boisvert <francois@macadamian.com>
53367 Modified ImageList_LoadImageA to check the case where cx is set to zero.
53369 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
53370 Added Swiss french keyboard layout.
53372 * server/select.c: Dump server objects on SIGHUP.
53374 * 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:
53375 Made server communication faster by using a shared memory block.
53376 A few other optimizations in request processing in the server.
53377 Moved automatically generated request definitions to server.h and
53378 removed include/server/request.h.
53380 * 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:
53381 Merged THDB and TEB structures.
53382 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
53384 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
53387 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
53389 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
53390 Fixed Winelib compilation.
53392 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
53394 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
53395 Include instruction emulation in Winelib.
53397 * include/wine/exception.h, win32/except.c: A few optimizations.
53399 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
53401 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
53404 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
53405 Debugger is now called by exception handling.
53406 Added 'pass' command to pass exceptions to the app.
53408 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
53409 Moved signal handling to exception.c, generate exceptions on signals.
53410 Added hook for debugger in exception handling (temporary).
53412 * 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:
53413 Pablo Saratxaga <srtxg@ping.be>
53414 Walloon language update.
53416 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
53417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53418 - Do not call XConfigureWindow if SetWindowPos was called due to a
53419 received ConfigureNotify event (to avoid recursion).
53420 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
53422 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
53425 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53428 * loader/pe_image.c:
53429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53430 Fix compiler warning.
53432 * documentation/Makefile.in, Makefile.in:
53433 Alexander V. Lukyanov <lav@long.yar.ru>
53434 Install wine.man from current directory.
53435 Remove wine.man on distclean, not on clean.
53437 ----------------------------------------------------------------
53438 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
53440 * dlls/comctl32/listview.c, include/listview.h:
53441 Chris Morgan <cmorgan@wpi.edu>
53442 James Abbatiello <abbeyj@wpi.edu>
53443 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
53445 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
53446 James Abbatiello <abbeyj@wpi.edu>
53447 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
53449 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
53450 James Abbatiello <abbeyj@wpi.edu>
53451 Adds some undocumented behavior to TREEVIEW_GetItemA().
53453 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
53454 Fixed ambigous else/brace problem, moved "name" computation in
53455 CreateProcess _before_ outputting it in the FIXME_()s.
53457 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
53458 Do not reuse a passed CONST RECT * pointer.
53460 * windows/x11drv/mouse.c:
53461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53462 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
53463 used with native USER ...
53465 * loader/pe_image.c, scheduler/process.c:
53466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53467 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
53468 replaced it by a somewhat less broken hack :-/
53470 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
53471 Fixed small memory corruption.
53473 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
53476 Patrik Stridvall <ps@leissner.se>
53477 Mad the include files idempotent using a consistent macro naming
53480 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
53481 Avoid painting destroyed windows.
53483 * dlls/*.c, if1632/*.c, loader/*.c:
53484 Converted to the new debug interface, using script written by Patrik
53487 * 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:
53488 Patrik Stridvall <ps@leissner.se>
53489 Added missing/wrong includes.
53491 * 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:
53492 Patrik Stridvall <ps@leissner.se>
53493 Removed direct references to CLASS internals.
53495 * include/process.h, misc/version.c, scheduler/process.c:
53496 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53497 Rearrange winver detection code and cache the winver value we
53498 determined in the PDB to speed up.
53500 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
53501 Draws a border around windows with old win31 style (only ws_border) in
53504 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
53505 Patrik Stridvall <ps@leissner.se>
53506 Added CINTERFACE and NONAMELESSUNION support.
53509 Patrik Stridvall <ps@leissner.se>
53510 Added extern "C" if __cplusplus is defined.
53512 * include/combo.h, controls/combo.c, controls/listbox.c:
53513 Francis Beaudet <francis@macadamian.com>
53514 Fixed a few behaviors of the combobox that were broken.
53516 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
53517 Guy Albertelli <galberte@neo.lrun.com>
53518 Add new "walk" command options to list processes and modref's.
53520 * graphics/x11drv/dib.c:
53521 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53522 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
53523 and negative lines.
53525 * 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:
53526 Patrik Stridvall <ps@leissner.se>
53527 Changed xxx(VOID) to xxx(void).
53529 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53530 - simplified internal data
53531 - thread safe access to internal structures
53532 - fixed bug on ONE_SHOT timers
53533 - deferred service thread call until really needed (no longer on WINMM
53534 or MMSYSTEM attachement)
53536 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
53537 Eric Pouech <Eric.Pouech@wanadoo.fr>
53538 Made the service thread instanciable in every process.
53540 * Make.rules.in, Makefile.in, configure, configure.in:
53541 James Juran <jrj120@psu.edu>
53542 Use Autoconf to find path to ldconfig.
53544 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
53545 Fixed a problem with the LoadTypeLib method.
53547 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
53548 Use @sysconfdir@ for the default registries in misc/registry.c too.
53550 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
53551 Added generic pixel converter for 8->24.
53553 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
53554 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
53555 were expanded to WORD incorrectly.
53557 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
53558 Ove Kaaven <ovek@arcticnet.no>
53559 Various DPMI fixes and preliminary DPMI raw mode switch handler.
53561 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
53562 Fixed imprecision in the MDI tiling functionality.
53564 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53565 Open files with more appropriate sharing mode.
53567 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53568 Small fixes for EnhMetaFile playback.
53570 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
53571 Fixed an error and an off-by-one bug in DSA_SetItem(). This
53572 eliminates some crashes with Win98 native SHELL32.
53574 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
53575 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
53578 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
53579 dwDataSize needs to be reset before each RegQueryValueEx() call.
53581 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
53582 Don't ignore application-requested primary buffer flags.
53584 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
53585 Clear high word of %esp when returning from CallFrom16.
53587 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
53588 Implementation of EV_RXFLAG.
53590 * windows/winpos.c, windows/x11drv/event.c:
53591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53592 Better implementation of [GS]etForegroundWindow.
53593 Fixed focus handling on inter-thread activation.
53594 Adapted FocusIn/Out event handling to per-queue focus.
53596 * loader/ne/module.c:
53597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53598 Release Win16Lock during PROCESS_Create.
53600 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
53601 ImageList_GetIcon bug fix.
53603 * win32/time.c: Rein Klazes <rklazes@casema.net>
53604 Corrected a problem in GetTimeZoneInformation() due a change to
53605 mktime() in glibc-2.1.1 when daylight saving time is in effect.
53607 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
53608 Changed K&R C function definition to ANSI C.
53610 * graphics/psdrv/bitmap.c, include/psdrv.h:
53611 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53612 PSDRV_StretchDIBits should use logical co-ords.
53613 Some versions of ghostscript seem to eat one too many characters of
53614 image data. Add a '%' to the output file to work around this.
53616 * relay32/wnaspi32.spec:
53617 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53618 Fixed WNASPI32 ordinals.
53620 * include/winbase.h:
53621 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53622 Added the function definitions of GetStartupInfo*().
53624 * documentation/status/dde, misc/ddeml.c:
53625 Keith Matthews <keith_m@sweeney.demon.co.uk>
53626 1st cut implementation of DdeNameService (omits monitor callback)
53627 1st cut implementation of DdeKeepStringHandle (probably complete)
53628 DdeInitializeW - minor changes to initialise service names structure
53629 DdeGetLastError - start of proper last error retrieval
53630 DdeCreateStringHandle16 - added code for default codepage where not
53632 Various documentary/comment corrections.
53634 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
53636 * include/process.h, memory/environ.c, scheduler/process.c:
53637 Use the normal environment routines to build the env db of the initial
53640 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
53641 Return console handles in alloc_console request.
53642 Fixed read_console_input parameters to conform to the reply structure
53645 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
53647 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53648 Fixed CreateCompatibleBitmap when called with 0 width or height.
53650 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53651 Fixed mmioDescend when called with a parent chunk.
53653 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
53654 Trying to fix sigaltstack() problem reported by Debian users.
53655 SIGTRAP might be undefined (beos).
53657 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
53658 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
53659 Fixed TLB_FindTlb (strstr on binary data will not work).
53661 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
53662 Fixed >> and * operator precedence problem.
53664 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53665 Fixed order for entering critical sections (X11 vs. WndLock) when
53666 calling X11DRV_MOUSE_SetCursor.
53668 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53669 Consult ne.operating_system field for NE files in GetBinaryType().
53671 * server/process.c: Fixed initial process refcount.
53673 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
53675 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
53676 Forced commit to get rid of the vendor branch
53678 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
53680 * programs/regapi/regapi.c:
53681 Avoid use of strncmpi (reported by Ron Cemer).
53683 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
53684 Moved inclusion of winestring.h to winebase.h.
53685 Added Winelib macros for lstrncmp functions.
53687 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
53688 Fixes for several bugs in which portions of the scrollbar were not
53689 being redrawn correctly, the focus rectangle was not being correctly
53690 removed from the thumb before redrawing, etc.; added complete Win9x
53691 and WinNT look and feel support.
53693 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
53694 Fixes for Win9x and WinNT look and feel.
53696 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
53697 James Abbatiello <abbeyj@wpi.edu>
53698 Fixed response of GetFullPathNameA when buffer==NULL.
53700 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53701 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
53703 * 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:
53704 Dave Pickles <davep@nugate.demon.co.uk>
53705 Added Wine command-line interpreter.
53707 * if1632/thunk.c, include/callback.h, misc/callback.c:
53708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53709 Removed Callback.CallTaskRescheduleProc().
53711 * include/main.h, miscemu/main.c, tools/build.c:
53712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53713 Switch stacks in CALL32_Init().
53715 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
53716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53717 16-bit scheduler reorganized: run all tasks in their own thread.
53718 Process creation sequence adapted to new scheduler.
53720 * include/services.h, loader/main.c, scheduler/services.c:
53721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53722 Removed SERVICE_Exit().
53724 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53725 Release WND lock before calling PostEvent16().
53727 * include/wnaspi32.h:
53728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53731 * dlls/wnaspi32/winaspi32.c:
53732 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53733 ASPI_ExecScsiCmd: better return value and verbose error when no device
53736 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
53737 Use SearchPath to test for existance of programs in lpCmdLine
53738 processing. For lpApplName do not append ".exe" and use
53739 DOSFS_GetFullName to locate the program. Move module find process
53740 after flag testing and provide quick exit if not found.
53742 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
53743 Implemented dialog units -> pixels conversion very close to how it's
53744 actually done by Windows.
53746 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
53748 * 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:
53749 Paul Quinn <paulq@corel.ca>
53750 Some non-threatening fixes to some headers, as well as some casting
53751 changes that make winelib more win32 code compatible.
53753 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
53754 <davep@nugate.demon.co.uk>
53755 Stub for SetVolumeLabel().
53757 * windows/message.c:
53758 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53759 Add back lost treatment of HWND_TOPMOST.
53761 * windows/x11drv/event.c:
53762 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53763 Try to improve ConfigureNotify event processing.
53765 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
53766 Allow pens with styles greater than PS_INSIDEFRAME to be created with
53769 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
53770 Rein Klazes <rklazes@casema.net>
53771 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
53772 ITypeLib2 and ITypeInfo2 methods.
53774 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
53775 Allow NULL as argument to SysFreeString in accordance with SDK.
53777 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
53778 - more up-to-date description of source tree
53779 - better example of required comments for an API implementation
53780 - replacement of WINE_PACKED by "pshpack1.h", etc.
53781 - naming conventions for non-api calls and types
53782 - location conventions for non-api header files and prototypes
53784 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
53785 Robert W Hall <bobh@n-cantrell.demon.co.uk>
53788 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53789 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
53791 * windows/x11drv/event.c, windows/x11drv/wnd.c:
53792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53793 Fixed potential memory corruption in EVENT_QueryZOrder.
53794 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
53796 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
53797 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
53799 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
53800 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
53801 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
53802 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
53803 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
53804 is one of them) use this undocumented feature to create
53805 hidden window with WS_VISIBLE style set.
53807 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
53808 Ian Schmidt <irsman@iag.net>
53809 Added partial implementation for DPA_LoadStream and stub for
53810 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
53811 the partial implementation and parameter information.
53813 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
53814 Make it possible to link Wine statically (at least on RedHat 6.0).
53816 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53817 When looking into sys menu, check if items are present before
53820 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
53821 Autoconfigure the directories in the manpage.
53823 * 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:
53824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53825 Removed DummyMotionNotify EVENT driver routine.
53827 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
53828 Marcus Meissner <marcus@jet.franken.de>
53829 Autoconfigure the directories in the manpage.
53831 * files/file.c, include/winbase.h, relay32/kernel32.spec:
53832 James Juran <jrj120@psu.edu>
53833 Add stub for LockFileEx (KERNEL32.513).
53835 * documentation/status/internationalisation:
53836 Klaas van Gend <klaas@vangend.demon.nl>
53837 Current status of Wine on internationalisation.
53839 * controls/button.c: Rein Klazes <rklazes@casema.net>
53840 Do not process WM_LBUTTONUP message in ButtonWndProc()
53841 when the mouse is not captured.
53843 * graphics/psdrv/init.c, objects/dc.c:
53844 Noel Borthwick <noel@macadamian.com>
53845 From CreateCompatibleDC, pass the device name associated with the
53846 source DC in order to allow PSDRV_CreateDC to locate the printer info
53849 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53850 Added some digital video interface
53851 Fixed a few bugs (device names are no longer converted to upper case,
53852 added call back window, all structures moved to 32 bit...).
53854 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53855 Workaroung gcc 2.7.2.x sig 11 issue.
53857 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
53858 Eric Pouech <Eric.Pouech@wanadoo.fr>
53859 Added (still incomplete) handling of MCI_BREAK command.
53861 * documentation/no-windows: James Juran <jrj120@psu.edu>
53862 Updated documentation/no-windows.
53864 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
53865 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
53866 using a faster generic routine and some inline assembly for i386
53869 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
53871 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
53872 Made handle table a separate object.
53873 Global handle table is no longer bound to a process.
53874 Removed special handling of the initial process.
53876 * server/main.c, server/object.c, server/object.h:
53877 Added optional debugging code in object management.
53879 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
53881 * 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:
53882 Got rid of THREAD_InitDone.
53883 Made THREAD_Current() inline.
53884 Moved server tid into TEB.
53886 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
53887 Reimplemented the CheckRadioButton function.
53889 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
53890 James Abbatiello <abbeyj@wpi.edu>
53891 Fixed incorrect lookup of background color.
53893 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
53894 Chris Morgan <cmorgan@wpi.edu>
53895 James Abbatiello <abbeyj@wpi.edu>
53896 Fixed problems when using multiple style flags together.
53898 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
53899 James Abbatiello <abbeyj@wpi.edu>
53900 Fixed a problem when using string resources as tooltext.
53902 * windows/win.c: Francis Beaudet <francis@macadamian.com>
53903 Fixed a behavior of the focus when a parent window is disabled.
53905 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
53906 Fixed a bug which causes the PolyBezier to not be updated on redraw
53907 (when you want them to be).
53909 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
53910 Remove unnecessary warning in TranslateAccelator.
53913 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
53916 * 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:
53917 Paul Quinn <paulq@corel.ca>
53918 ver.h is a legacy header. winver.h should be used instead.
53920 * dlls/tapi32/phone.c, misc/crtdll.c:
53921 Marcus Meissner <marcus@jet.franken.de>
53922 Fixed some warnings.
53924 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
53925 Luc Tourangeau <luc@macadamian.com>
53926 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
53927 - Implemented LVM_FINDITEM message.
53928 - Added some new window styles.
53929 - Fixed some bugs and extended a number of existing functions.
53930 - Modified selection functions to support area selection (for group
53931 selection in LVS_ICON and LVS_SMALLICON).
53933 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
53934 Fixed a couple of missing event notifications. Some more debugging
53937 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
53938 Icelandic keyboard support.
53940 * graphics/ddraw_private.h, graphics/ddraw.c:
53941 Lionel Ulmer <ulmer@directprovider.net>
53942 - better debug output for surface creation
53943 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
53945 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
53948 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
53949 Support TPM_RETURNCMD in TrackPopupMenu.
53951 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
53952 Fix <return> key (somehow we get a control keystate).
53954 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53955 Fixed compilation erros on non-Linux systems.
53957 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
53958 Added missing TRACE define when NO_DEBUG_MSGS was defined.
53960 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
53961 Added missing WINAPI for SHValidateUNC.
53963 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
53964 Adapted to the new dll resource handling by Bertho Stultiens.
53966 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
53968 * misc/shell.c: Release the Win16Lock before calling WinExec.
53970 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
53971 Removed process argument to PROCESS_CallUserSignalProc.
53973 * scheduler/process.c:
53974 Moved remaining initialisations to the new process context.
53975 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
53976 Changed PROCESS_CallUserSignalProc to avoid accessing another process
53979 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
53980 Added support for dumping variable-size data of server replies.
53981 Added cmd_line and cmd_show in new_process request.
53983 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
53984 fixed builtin mmsystem.dll init sequence
53986 * multimedia/Attic/init.c, multimedia/Makefile.in:
53987 Eric Pouech <Eric.Pouech@wanadoo.fr>
53988 removed obsoleted init.c source file
53990 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
53991 removed unnecessary MCI drivers entry point
53992 added undocumented mmsystem functions
53994 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53995 moved to new trace interface
53996 now calling time init function from mmsystem and/or winmm entry point
53998 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53999 included DLL init sequence (from obsoleted init.c)
54000 fixed builtin mmsystem.dll init sequence
54001 fixed PlaySound when used with an asynchronous audio driver
54002 fixed midiStream functions for Stop/Pause/Restart functions
54003 fixed error handling in waveOutOpen with QUERY_FORMAT flag
54005 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54006 included midi init sequence (from obsoleted init.c)
54007 moved to new trace interface
54008 simplified code with using new configuration constant (HAVE_OSS_MIDI)
54009 fixed erroneous warnings
54011 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54012 included mci init sequence (from obsoleted init.c)
54013 moved to new trace interface
54015 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54016 output: better internal thread interface (orthogonalization of states and events)
54017 output: removed use of DSP_IOCTL_GETOSPACE
54018 output: fixed latency in reset messages handling
54019 output: replaced some polling mechanisms with blocking ones
54020 output: fixed get/set volume functions
54022 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54023 moved to the new debug interface
54024 fixed bugs in pause/play/stop functions
54025 fixed signature of driver entry point
54027 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54028 moved to the new debug interface
54029 fixed bugs in pause/play functions
54030 fixed signature of driver entry point
54032 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54035 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54036 Remove extraneous winuser16.h.
54038 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54039 Changed printf into TRACE.
54041 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54044 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54045 Check when backtracking the stack if frames are correct (readable).
54047 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
54048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54049 Moved WINSOCK network IO event handling to special thread.
54050 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
54052 * miscemu/main.c, scheduler/process.c:
54053 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54054 Wait until child initialized before returning from PROCESS_Create.
54056 * relay32/kernel32.spec, win32/kernel32.c:
54057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54058 Use register functions with arguments for LogApiThk...
54060 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
54061 James Abbatiello <abbeyj@wpi.edu>
54062 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
54063 variable in LISTVIEW_GetNextItem.
54065 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
54067 * 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:
54068 Use the new debug functions to send debug events at appropriate places.
54069 Pass the process creation flags to PROCESS_Create.
54071 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
54072 Implemented the Win32 debug API functions.
54074 * 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:
54075 Added debug events support.
54077 ----------------------------------------------------------------
54078 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
54080 * 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:
54081 Converted to the new debug interface, using script written by Patrik
54084 * scheduler/process.c:
54085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54086 Bugfix: dwFlags must describe target process in UserSignalProc.
54088 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
54089 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
54092 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
54093 James Abbatiello <abbeyj@wpi.edu>
54094 LISTVIEW_KeyDown: Invalidate the listview window only when the
54095 selected item changes.
54097 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
54098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54099 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
54100 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
54101 and SSConfirmSmallStack (KERNEL.704).
54103 * if1632/display.spec, windows/display.c:
54104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54105 Fix typo (wrong DISPLAY.CheckCursor ordinal).
54106 Superfluous FIXME converted to TRACE in CheckCursor.
54108 * relay32/relay386.c:
54109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54110 Bugfix: syslevel relay check was too strict.
54112 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
54113 Do not use pagesize aligned size_low to grow mapped file, but original
54114 size_low. (fixes Heises Index Register)
54116 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
54118 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
54119 - added some more debug output
54120 - corrected a slight bug in DGA DirectDraw creation
54122 * windows/win.c: Francis Beaudet <francis@macadamian.com>
54123 Fixed a major memory leak in the window management code.
54125 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54126 In SetWindowPos if changing Z order and child window not yet in its
54127 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
54130 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
54131 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
54134 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54135 Don't freeze other thread while it may hold the X critical section.
54137 * include/display.h, loader/main.c, windows/display.c:
54138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54139 Added UserRepaintDisable16().
54141 * windows/dinput.c, windows/message.c:
54142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54143 Removed EVENT_WaitNetEvent() calls.
54145 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54146 Added IsUserIdle16().
54148 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
54149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54150 Adapted to EVENT_ driver changes.
54152 * loader/task.c, scheduler/synchro.c:
54153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54154 Adapted to event synchronization changes.
54156 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
54157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54158 Moved X input event handling out of EVENT_WaitNetEvent and into
54159 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
54160 driver. Changed winContext to hold HWND instead of WND *.
54162 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54163 Don't change Z-order of child windows when activating.
54165 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
54166 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54167 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
54168 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
54170 * configure, configure.in, include/acconfig.h, include/config.h.in:
54171 Eric Pouech <Eric.Pouech@wanadoo.fr>
54172 Create a new configuration manifest constant HAVE_OSS_MIDI.
54174 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
54175 Fixed silly EINTR bug with starting dosmod.
54177 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
54178 Should compare to X11 constant "None" since a colormap is an X
54179 Resource ID and not a pointer.
54181 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
54182 Stop a listbox bug that causes a div by zero when the item height
54183 is zero. Doesn't solve the root of the problem though.
54185 * dlls/shell32/shell32_Pt.rc:
54186 Andre Malafaya Baptista <Malafaya@milenio3.pt>
54187 About dialog translated to Portuguese.
54189 * if1632/thunk.c: James Juran <jrj120@psu.edu>
54190 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
54192 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54193 Check if dc has been created before using it.
54195 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54196 Add a few more 32->16 Escape conversions.
54198 * relay32/relay386.c, if1632/relay.c:
54199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54200 Check for syslevel violations while relay debugging.
54202 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
54203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54204 Improved syslevel handling, store currently held syslevels in thread
54205 database, WIN_CritSection converted to syslevel.
54207 * include/windows.h: Joshua Thielen <thielen@netperson.net>
54208 Added mmsystem.h include.
54210 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
54211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54212 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
54213 MapProcessHandle; stub for BUNNY_351.
54215 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54216 Handle proc == NULL in THUNK_SetDCHook correctly.
54219 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54220 Added support for the undocumented combination
54221 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
54223 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
54224 James Abbatiello <abbeyj@wpi.edu>
54225 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
54227 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
54228 James Abbatiello <abbeyj@wpi.edu>
54229 Implemented GetNextItem for the Listview control.
54231 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
54232 Expire timers on expiry time too, not just after.
54234 * 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:
54235 Paul Quinn <paulq@corel.ca>
54236 Microsoft com vtable compatibility workaround for g++. Basically adds
54237 an optional 8 bytes padding to COM objects where the RTTI would be.
54239 * 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:
54240 Marcus Meissner <marcus@jet.franken.de>
54241 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
54242 GetSystemMetrics(SM_xx), removed no longer needed includes of
54245 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
54246 Added INT_Int16AddChar.
54248 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
54249 Bugfix: Prevent null-pointer dereference in TRACE argument list in
54252 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
54253 Fixed wrong NE module registration so that resources work.
54255 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
54256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54257 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
54258 Pass %esi back-and-forth in CBClientThunkSL(Ex).
54259 Copy modified buffers back after return from FT_Thunk.
54260 Fix broken recognition of LS thunklets.
54262 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
54263 Marcus Meissner <marcus@jet.franken.de>
54264 Removed use of win.h, sysmetrics.h and associated WINE USER internal
54265 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
54267 * 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:
54268 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54269 Toolbar customization dialog (take one).
54271 * windows/win.c: Francis Beaudet <francis@macadamian.com>
54272 Fixed GetTopWindow so it will correctly handle the NULL parameter.
54274 * include/process.h, loader/module.c:
54275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54276 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
54277 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
54280 * if1632/mmsystem.spec, multimedia/mmsystem.c:
54281 Marcus Meissner <marcus@jet.franken.de>
54282 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
54284 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
54285 Ove Kaaven <ovek@arcticnet.no>
54286 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
54287 on the correct address space. Added DOSMEM_MovePointers() that
54288 relocates selectors when the DOS address space changes (i.e. when
54289 dosmod is spawned, particularly from Win16 apps that uses DPMI to
54290 execute real-mode code). More complete DOS device implementation.
54292 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
54293 Ove Kaaven <ovek@arcticnet.no>
54294 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
54295 (DOSVM idle message loop), and fields hConInput and hConOutput.
54297 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
54298 Add some null checking in the Get/SetBitmapBits functions.
54300 * misc/crtdll.c, relay32/crtdll.spec:
54301 Marcus Meissner <marcus@jet.franken.de>
54302 Added init function for CRTDLL, allocate stdio/stderr/stdout on
54303 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
54306 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
54307 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
54309 * misc/winsock.c: James Juran <jrj120@psu.edu>
54310 Print a more effective (and visible) error message when an application
54311 can't create a socket with type == SOCK_RAW.
54313 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
54314 Some more defines for multimedia.
54316 * msdos/vxd.c, win32/device.c:
54317 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
54318 Some stubs for pccard vxd to debug the native shell32.
54320 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
54321 Use service thread for "true" multimedia timers.
54322 Removed implementation of fake multimedia timers.
54323 Set minimum resolution to 10 ms (the timing resolution of the Linux
54324 kernel). Fixed a couple of flaws.
54326 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
54327 Implemented printing out of some structures.
54329 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
54331 * server/select.c, server/socket.c:
54332 Set only the client socket in non-blocking mode instead of all fds;
54333 should avoid problems with stdio handles.
54335 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
54337 * 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:
54338 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54339 Implement DocumentProperties, DeviceCapabilities, beginnings of
54340 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
54341 Split off WINSPOOL into its own directory.
54342 Several functions added to DC_Funcs.
54343 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
54345 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
54346 glide2x loadorder is "so,native".
54348 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
54349 Improved shortcuts - follows jumps in trying to avoid switching to
54350 real mode unnecessarily.
54352 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
54353 Updated and improved instructions.
54355 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
54356 Made "Wine-dbg>set *seg:off = val" work (previously only
54357 "Wine-dbg>set *off = val" worked).
54359 * multimedia/mcimidi.c, multimedia/mciwave.c:
54360 Jukka Kangas <jtkangas@nic.fi>
54361 When opening the file we don't need MMIO_EXCLUSIVE
54362 rights. MMIO_DENYWRITE should be sufficient.
54364 * dlls/shell32/shellpath.c:
54365 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
54366 Prevent crash in stub of SheGetDirW.
54368 * dlls/shell32/shlmenu.c:
54369 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
54370 Further implementation of the FileMenu.
54372 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
54373 Set the default menu item of the window menu
54375 * wine.ini: James Juran <jrj120@psu.edu>
54376 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
54377 accordance with Linux 2.2 Changes file.
54379 * if1632/kernel.spec, loader/module.c:
54380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54381 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
54383 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54384 Fixed THUNK_SetDCHook when using native USER.
54386 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54387 Bugfix: FT_PrologPrime was broken due to relay changes.
54389 * misc/network.c, relay32/mpr.spec:
54390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54393 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54394 Suspend window locks before calling hook procedure.
54396 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54397 Fixed window refcount handling in GetNextDlgGroupItem.
54399 * controls/button.c:
54400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54401 Removed superfluous WIN_ReleaseWndPtr.
54403 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
54404 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
54405 previous one. (reported by Ove)
54407 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
54409 * include/winbase.h, include/winnt.h:
54410 Added a few missing debug event definitions.
54412 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
54413 Adapted to new select interface.
54414 Fixed bug in *_signaled routines that could cause busy-waiting in the
54417 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
54418 Changed select interface, separated timeouts from file descriptors.
54420 * server/handle.c, server/handle.h, server/process.c, server/process.h:
54421 Moved process structure definition to process.h.
54422 Added suspend/resume_process.
54423 Moved handle table back into the process structure.
54425 * scheduler/client.c, server/trace.c, include/server.h:
54426 Added TEB in init_thread request.
54428 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
54431 Tried to add an error message when crashing on a selector load because
54432 of missing LDT sharing between threads (untested).
54434 * 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:
54435 Server reorganization:
54436 - moved request handlers to the specific C files
54437 - moved handle management to handle.c
54438 - moved server private includes to server/ instead of include/server/
54440 * Make.rules.in: Get include files from the current directory first.
54442 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
54444 * 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:
54445 Marcus Meissner <marcus@jet.franken.de>
54446 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
54447 removed unnecessary win.h includes, added syslevel.h to queue.c.
54449 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
54450 Changed CBGetDroppedControlRect to be compliant with Windows API.
54452 * include/wine/exception.h, win32/except.c:
54453 Fixed a few bugs, and improved the exception macros (based on
54454 suggestions by Sergei Turchanov).
54456 * 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:
54457 Converted to the new debug interface, using script written by Patrik
54460 * 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:
54461 Converted to the new debug interface.
54463 * windows/painting.c:
54464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54465 Fixed invalid window refcount handling in RDW_Paint().
54467 * windows/message.c: Noel Borthwick <noel@macadamian.com>
54468 Fix a deadlock with the system message queue by ensuring the system message
54469 queue is unlocked while the actual message is being processed.
54471 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
54472 Check if in depth-conversion mode before returning an error message
54473 in IDirectDrawPaletteImpl_GetEntries.
54475 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
54477 * 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:
54478 Lionel Ulmer <ulmer@directprovider.net>
54479 Replaced all the Mesa specific code by GLX code. Should work now on
54480 any OpenGL implementation.
54482 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
54483 Added Italian keyboard support.
54485 * graphics/enhmetafiledrv/graphics.c:
54486 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54487 Fixed a couple of memcpy errors.
54489 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54490 Small fix to help native win95 PrintDlg on the way.
54492 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
54493 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54494 Implemented InsertInASPIChain and fixed minor things.
54496 * windows/x11drv/mouse.c:
54497 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54498 Fixed quite ill window locking code.
54500 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
54501 Fixed an infinite loop in ChildWindowFromPointEx.
54504 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
54505 - prevent crash when GetMenuDefaultItem is called on empty menu
54506 - set default item on system menu
54508 * 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:
54509 Adapted for new register functions support (ESP_reg in register
54510 functions now points after the arguments).
54512 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
54513 Win32 register functions can now have arguments.
54514 Simplified relay debugging for register functions.
54516 * relay32/kernel32.spec, win32/device.c:
54517 VxDCall functions do not need to be 'register'.
54519 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
54521 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
54523 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
54524 Added macros and definitions for using exception inside Wine or
54527 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
54528 Moved some exception definitions to winnt.h and ntddk.h.
54530 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
54531 Added missing WINAPI for the callback procs.
54533 * include/sig_context.h: Added ERROR_sig.
54535 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
54538 * misc/winsock.c, include/winsock.h:
54539 Marcus Meissner <marcus@jet.franken.de>
54540 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
54541 replaced all pwsi->err references.
54543 * loader/pe_image.c: Changed some error handling a bit.
54545 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
54546 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
54548 * relay32/kernel32.spec, relay32/ntdll.spec:
54549 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
54552 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
54553 Added import declaration for Win32 built-ins.
54555 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
54557 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
54558 Added support for forwarded ordinals in built-in dlls.
54560 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
54563 Fixed request size for alloc_console and free_console.
54565 * 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:
54566 Improved exception handling.
54567 Based on the work of Sergey Turchanov <turchanov@usa.net>.
54570 Use OpenFile() to test for file existence, so that the path gets
54573 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
54574 Restart interrupted select() (happens with -pg).
54576 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
54577 Fixed off-by-one bug in memory access check.
54579 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
54580 More debug output for RegQueryInfoKey.
54582 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
54583 Fixed a couple of bugs (silent backtrace not totally silent, crashes
54584 when the stack is corrupted or similar).
54586 ----------------------------------------------------------------
54587 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
54589 * 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:
54590 Jean-Louis Thirot <thirot@univ-brest.fr>
54591 Added graphical configuration tool wineconf.tcl.
54593 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
54594 Ignore ESC[%dc reports generated by 8bit control codes.
54595 Open console even if we already have one in the process.
54597 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
54598 Fixed off by 1 error in section code (did not return len-2 on buffer
54599 overflow in some cases, but len-1).
54601 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
54604 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
54605 Fixed palette handling for true/high-color X11.
54607 * loader/ne/module.c:
54608 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54609 Fixed extension handling in LoadLibrary16.
54611 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
54612 Alex Korobka <alex@aikea.ams.sunysb.edu>
54613 Rearranged PAINT_RedrawWindow() so that it first recursively updates
54614 invalid regions and only then starts sending out messages. This should
54615 help with reentrancy during message processing and now it needs just
54616 one (or none) scratch region for all there is to do. Also, small fixes
54617 for SetWindowPos().
54619 * configure, configure.in: Added check for missing __i386__ definition.
54621 * 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:
54622 Patrik Stridvall <ps@leissner.se>
54625 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
54626 Pass PROPSHEETPAGE to propertypage dialog as lParam.
54628 * 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:
54629 Patrik Stridvall <ps@leissner.se>
54632 * 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:
54633 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54634 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
54635 to bring wingdi.h almost upto a complete NT4.0 interface.
54636 Fix return value of SetRectRgn().
54638 * 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:
54639 Michael Veksler <mveksler@techunix.technion.ac.il>
54640 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
54642 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
54643 Improved Wine debugger backtrace. New features:
54644 - Displays ebp, in case you want to check stackframes manually
54645 - Detects far calls even when windows apps don't mark them
54646 - Tracks CallFrom16/CallTo16 relaying (thunking)
54648 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
54649 Bugfix: get_sobasename was off by one pointer increment.
54651 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
54652 Fixed implicit type warning.
54654 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
54655 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
54657 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
54658 Francis Beaudet <francis@macadamian.com>
54659 Second part of the OLE datacache implementation.
54661 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
54662 Ove Kaaven <ovek@arcticnet.no>
54663 Moved DOS List of Lists initialization, and added the beginnings of
54664 the DOS device structures.
54666 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
54667 Noomen Hamza <noomen@macadamian.com>
54670 * ole/hglobalstream.c, relay32/ole32.spec:
54671 Thuy Nguyen <thuy@macadamian.com>
54672 Implemented GetHGlobalFromStream.
54674 * include/thread.h, scheduler/thread.c:
54675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54676 Call THREAD_FreeTHDB as service thread callback.
54678 * include/message.h, loader/task.c, windows/timer.c:
54679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54680 Removed TIMER_SwitchQueue.
54682 * debugger/memory.c:
54683 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54684 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
54687 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
54688 Stop winelib programs on fault instead of endless faultlooping.
54690 * Makefile.in: James Juran <jrj120@psu.edu>
54691 Run ldconfig in make install if using --enable-dll.
54692 Cleaned up uninstall_lib as well.
54694 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
54695 Thuy Nguyen <thuy@macadamian.com>
54696 Implementation of IStorage supported by an implementation of
54697 ILockBytes on top of an HGLOBAL.
54699 * files/profile.c, relay32/kernel32.spec:
54700 Marcus Meissner <marcus@jet.franken.de>
54701 Return the correct value from GetPrivateProfileSectionA.
54702 Copy/convert back the buffer in GetPrivateProfileSectionW.
54703 Replace some output pointers str/wstr->ptr in kernel32.spec.
54705 * loader/task.c, scheduler/process.c:
54706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54707 Some initialization sequence bugfixes:
54708 - Initialize process crst for 16-bit processes.
54709 - Don't crash due to uninitialized stack frames in WineLib.
54710 - Map system DLLs before calling UserSignalProc.
54711 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
54713 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54714 Call Callout routines directly when using builtin USER.
54716 * loader/pe_image.c:
54717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54718 Bugfix: all PE modules were marked 'internal'.
54720 * include/dce.h, objects/dc.c, windows/dce.c:
54721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54722 Check for busy DCE moved to DCHook16().
54724 * include/win.h, loader/main.c, windows/win.c:
54725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54726 Initialize WIN_CritSection earlier.
54728 * dlls/comctl32/trackbar.c, include/trackbar.h:
54729 Luc Tourangeau <luc@macadamian.com>
54730 Removed the timer that was used to queue TRACKBAR_Refresh calls.
54731 Removed all direct calls to TRACKBAR_Refresh (except from within the
54732 WM_PAINT handling section) and replaced them by calls to
54734 Fixed a bug in the TRACKBAR_SetPos function.
54735 Fixed the behavior for different types of mouse input.
54737 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
54738 Implemented toolbar multirow button layout.
54740 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
54741 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
54743 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
54744 Implemented OleTranslateColor.
54746 * include/winuser.h, windows/input.c:
54747 Francis Beaudet <francis@macadamian.com>
54748 Changed the return value of GetKeyboardState and SetKeyboardState from
54751 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
54752 Prevented LISTBOX_RepaintItem from repainting a non visible item.
54754 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54757 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54758 Bugfix for TRACE in UnregisterClass.
54760 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
54762 * include/Attic/propsheet.h: No longer necessary.
54764 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
54766 * objects/dc.c, windows/dce.c, include/dce.h:
54767 Francis Beaudet <francis@macadamian.com>
54768 Check if DC is busy before deleting it.
54771 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54772 GetMailslotInfo is supposed to check for pointer validity.
54774 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54775 Possible crash in select_loop() fixed.
54777 * include/services.h, loader/task.c, scheduler/services.c:
54778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54779 Fixed various stupid bugs in services thread routines.
54780 Added SERVICE_Exit routine to kill the services thread.
54782 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54783 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
54785 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54786 Correct implementation of GetWindowThreadProcessId().
54788 * if1632/mmsystem.spec, multimedia/mmsystem.c:
54789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54790 Added PlaySound16, sndPlaySound16.
54792 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
54793 Fixes winproc deadlock for win16.
54795 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
54797 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54798 Fixed some deadlock(s) in message sending.
54800 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54801 cleaned up debug channels to use default one (mmsys)
54802 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
54803 fixed callback bug in midiStream functions
54804 fixed compilation bug with egcs
54805 changed to the new debug channel interface
54807 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54808 small range fixes for OSS driver
54809 changed to the new debug channel interface
54811 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54812 first (working) shot at OSS mixer low level interface
54813 changed to the new debug channel interface
54815 * misc/network.c, relay32/mpr.spec:
54816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54817 Fixed off-by-one ordinals in MPR.
54818 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
54820 * loader/module.c, if1632/relay.c:
54821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54822 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
54824 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54825 Load system DLLs into WineLib applications.
54827 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54828 Small update to the PostScript encoding vector.
54830 * loader/module.c, loader/task.c: Bug fixes.
54832 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
54834 * scheduler/process.c:
54835 Moved a few more initialisations to the new process context.
54837 * loader/task.c: Don't initialise the stacks for 32-bit processes.
54839 * miscemu/main.c: Only check number of tasks after first message.
54840 Use a 16-bit module for creating the initial task.
54842 * include/authors.h, AUTHORS:
54843 Updated authors list from the Changelog. Please let me know if you
54844 have been left out.
54846 * loader/task.c, scheduler/process.c:
54847 Converted to the new debugging interface (done with the help of the
54848 script written by Patrik Stridvall).
54849 Some changes to the initialisation sequence for 32-bit processes.
54852 Converted to the new debugging interface (done with the help of the
54853 script written by Patrik Stridvall).
54855 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
54856 Misc fixes and improvements.
54858 * include/config.h.in, configure, configure.in:
54859 Added check for -lmmap for OS/2.
54861 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
54862 Francis Beaudet <francis@macadamian.com>
54863 Fixed a few bugs in the OLE storage implementation, added a new set of
54864 trace statements for the OLE storage related methods and introduced a
54865 new debug channel for the storage subsystem.
54867 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
54868 Michael Veksler <mveksler@techunix.technion.ac.il>
54869 Removed redundant include of winbase.h from winuser16.h.
54870 Moved types from winbase.h to winuser16.h .
54872 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
54873 - default item handling
54874 - small drawing fixes
54876 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
54877 Klaas van Gend <klaas@vangend.demon.nl>
54878 More implementation of PrintDlgA.
54879 Conversion of resource identifiers of Print32 window to comply to the
54882 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54883 Don't crash if queuing an APC on a thread that doesn't wait.
54885 * windows/timer.c, windows/x11drv/event.c, include/message.h:
54886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54887 Use SERVICES callback to implement Windows timers.
54888 Timer expiration handling removed from EVENT_WaitNetEvent loop.
54890 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54891 Call SetLastError in HeapCompact().
54893 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
54894 Added prototype for TryEnterCriticalSection.
54896 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
54897 Make all structures packed and removal of some WINE_PACKED.
54899 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
54900 Pushbuttons should only be rounded in Win31 look.
54902 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
54903 - default item handling
54904 - small drawing fixes
54906 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
54907 Fixed an unbalanced windows lock/unlock sequence in
54908 WINPOS_ActivateOtherWindow.
54910 * include/debugdefs.h: enhmetafile added
54912 * 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:
54913 Eric Pouech <Eric.Pouech@wanadoo.fr>
54914 - got rid of all the internal MM tweaks to load builtin MCI
54915 drivers. They are all seen as drivers, loaded as DLLs and standard
54916 module loadorder is used to know which type to use (builtin vs
54918 - first full working implementation of mmThread??? functions (to
54919 support gracefully native MCI drivers).
54920 - support of mmShowMMCPLPropertySheet.
54921 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
54923 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
54924 Fix CreateProcessA to implement correct actions on ambiguous command
54925 line names (try longer and longer strings).
54927 * 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:
54928 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54929 Started implementing Enhanced MetaFile driver.
54931 * 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:
54932 Francis Beaudet <francis@macadamian.com>
54933 Implemented the OLE object default handler and data cache.
54935 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
54936 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54937 Several improvements to Enhanced MetaFile playback.
54939 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
54940 Only try to append ".dll" if a library is loaded implicitely.
54942 * dlls/shell32/shellord.c:
54943 Michael Veksler <mveksler@techunix.technion.ac.il>
54944 Fix TRACE formatting warnings.
54946 * dlls/shell32/shlfolder.c:
54947 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54948 Fixed a small syntax problem.
54950 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
54951 - better stubs for Get/Set special (Progman/Taskman) window functions
54953 * relay32/user32.spec, windows/message.c:
54954 Juergen Schmied <juergen.schmied@metronet.de>
54955 - new SendMessageCallbackW
54956 - some fixme's for missing A<->W conversion
54958 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
54959 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
54961 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
54962 Bugfix for EnumPrinters level 2.
54964 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
54965 Correct logic in GetKeyNameText.
54967 * documentation/bugreports:
54968 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54969 Removed +snoop from documentation/bugreports.
54971 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
54973 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
54974 LoadImageW fixed for hicolor displays.
54976 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
54977 Marcus Meissner <marcus@jet.franken.de>
54978 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
54980 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
54981 James Abbatiello <abbeyj@wpi.edu>
54982 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
54983 to handle wide character strings properly. Fix of our previous patch
54984 for null pointer checking.
54986 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
54987 Thuy Nguyen <thuy@macadamian.com>
54988 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
54989 the ILockBytes interface based on an HGLOBAL.
54991 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
54992 Fixed a bug in CoRegisterClassObject.
54994 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
54995 Removed some flickering when inserting or deleting buttons.
54997 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
54998 James Abbatiello <abbeyj@wpi.edu>
54999 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
55000 between lpItem and lpLVItem. Now compares the pszText string of the
55001 lpItem and lpLVItem structs. Fixes a bug where the old and new item
55002 have the same attributes but their text differs and GetItemChanges()
55003 compares them as equal.
55005 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
55006 Thuy Nguyen <thuy@macadamian.com>
55007 Added support for adding and removing pages dynamically from a
55010 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
55011 Marcus Meissner <marcus@jet.franken.de>
55012 Removed the gotos from the WndProcs, always use a small wrapper that
55013 locks the window, calls the real wndproc, unlocks the window.
55015 * dlls/shell32/contmenu.c:
55016 Juergen Schmied <juergen.schmied@metronet.de>
55017 Fixed default menu item.
55019 * win32/code_page.c, misc/ddeml.c:
55020 Juergen Schmied <juergen.schmied@metronet.de>
55024 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55025 Added a missing LeaveCriticalSection.
55027 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
55028 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
55029 TranslateMDISysAccel16.
55031 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
55032 Fixed off-by-one bug in async output buffers.
55034 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
55035 Fixed a little Drag and Drop bug.
55037 ----------------------------------------------------------------
55038 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
55040 * include/config.h.in, configure, configure.in:
55041 Marcus Meissner <marcus@jet.franken.de>
55042 Added autoconf check for "inline". You can now use it, it will be
55043 defined to (empty) for compilers that do not have it.
55045 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55046 Don't include alloca.h.
55048 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
55049 Update to reflect recent changes and discussions.
55051 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
55052 The load order parser should not always complain about extensions.
55054 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
55055 - align magic buttons right
55056 - shortcuts alignment working again
55058 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55059 Fixed loading of native NE dlls.
55061 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
55063 * memory/heap.c: Fixed __builtin_return_address arg.
55066 Patrik Stridvall <ps@leissner.se>
55067 Fixed ANSI compabillity.
55070 Bertho Stultiens <bertho@panter.soci.aau.dk>
55071 Built-in dlls now have resources attached via the PE-header like
55072 normal dlls. This enables the use of the resource API.
55075 Use $HOME instead of getpwuid for user's home directory.
55076 Fixed messed up indentation.
55078 * graphics/x11drv/xfont.c:
55079 Use $HOME instead of getpwuid for user's home directory.
55082 Patrik Stridvall <ps@leissner.se>
55083 #pragma pack(?) changed to #include "*pack*.h"
55085 * 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:
55086 Jim Aston <jima@corel.ca>
55087 Added some missing #defines I've run across.
55089 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
55090 Ignore trailing dots on file names.
55092 * 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:
55093 Ove Kaaven <ovek@arcticnet.no>
55094 Added a possibility to let the internal debugger use a separate
55095 heap. Not enabled by default, change #if in include/debugger.h to use
55096 this (the heap allocator is very slow).
55098 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55099 wine.conf should not overrule content of burned in data in
55102 * graphics/mapping.c: Karl Lessard <karll@corel.com>
55103 SetMapMode should not reset the window and viewport origins to 0.
55105 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
55106 Allow to automatically copy part of wine.ini into generated file.
55107 Small perl enhancement (work in strict mode).
55108 Small updates in heuristics.
55110 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
55111 Upgraded to have a decent multimedia DLLs configuration.
55113 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
55114 Bertho Stultiens <bertho@akhphd.au.dk>
55115 - Fixed a counting bug in the win32 count and sort routine.
55116 - Fixed sort order of resources (must be name before ordinal).
55117 - Shuffled a couple of global variables so that built-in dlls now can
55118 load resources through the proper PE interface.
55120 * include/windef.h, include/winreg.h:
55121 Adrian Thurston <adriant@corel.ca>
55122 Added support for strict handles. Only works on machines where
55123 sizeof(UINT) == sizeof(void*).
55125 * scheduler/process.c:
55126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55127 Initialize process critical section in the correct process context.
55129 * scheduler/critsection.c:
55130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55131 Warn if wrong process tries to enter critical section.
55132 Better implementation of Reinitialize/UninitializeCriticalSection
55133 (still not quite correct).
55135 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
55136 debug.h must be last in list of includes.
55138 * loader/ne/module.c:
55139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55140 Return 32-bit module in GetModuleHandle16() if appropriate.
55142 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55143 Fixed crash when status was read with cd-rom tray open.
55145 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55146 Fixed a bug in msg conversion.
55148 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55149 Prevent crash when nMinRange > nMaxRange.
55151 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55152 Added some missing manifest constants for Queue Status functions (QS_????).
55154 * controls/button.c, controls/edit.c, windows/mdi.c:
55155 Eric Pouech <Eric.Pouech@wanadoo.fr>
55156 Added missing WIN_ReleaseWndPtr.
55158 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
55159 James Abbatiello <abbeyj@wpi.edu>
55160 More appropriate default size for fonts with invalid sizes.
55162 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
55163 James Abbatiello <abbeyj@wpi.edu>
55164 Implemented SetColumnWidth for ListView control.
55166 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
55167 Added new documentation for the configuration file.
55170 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55171 Improved VERSION_GetVersion.
55173 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
55174 Added Swedish keyboard layout.
55176 * 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:
55177 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55178 General tidy up of the MetaFile driver - make sure that everything
55179 goes through the DCFuncs table.
55181 * misc/toolhelp.c, if1632/kernel.spec:
55182 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55183 Add a stub for GlobalMasterHandle.
55185 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
55186 Much nicer way to select wine's location.
55187 Option to disable creation of debugging output.
55188 Debugging output is now created in directory script was started in.
55190 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
55191 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
55192 style were appearing with a title bar. According to the docs for
55193 WS_DLGFRAME a window with this style cannot have a title bar.
55195 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
55196 Use DllOverrides from wine.ini as defaults also in
55197 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
55199 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55200 Fixed some bogus infinite expiration time.
55202 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
55203 - consolidate both cases of !pending in WaitNetEvent
55204 - select() returns -1 not 0 on error in WaitNetEvent
55206 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
55207 Made HeapValidate threadsafe, and added some macros to track callerEIP
55209 Added HEAP_xrealloc.
55211 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
55213 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
55214 Marcus Meissner <marcus@jet.franken.de>
55215 autoconf fixes and cleanups (check for dlopen() in libc too).
55217 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
55218 Francis Beaudet <francis@macadamian.com>
55219 Implemented CreateStreamOnHGLOBAL.
55222 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55223 Let CoSetState() accept state == NULL.
55225 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
55226 Juergen Schmied <juergen.schmied@metronet.de>
55227 Made internal format more compatible.
55229 * dlls/shell32/shlfolder.c:
55230 Juergen Schmied <juergen.schmied@metronet.de>
55233 * windows/class.c, windows/dce.c, controls/combo.c:
55234 Guy Albertelli <galberte@neo.lrun.com>
55235 Fix locking with proper calls to WIN_ReleaseWndPtr.
55237 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
55238 Don't malloc/free for every mixing operation, use the same buffer over
55241 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
55242 James Abbatiello <abbejy@wpi.edu>
55243 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
55244 text strings as null strings, as Windows does. Fixes wine crash on
55245 startup of CuteFTP.
55247 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
55248 Set (when registry loaded) data to "\0" and length to 2 in empty
55249 string value case, in place of setting data to NULL and length to 0,
55250 and this is without initializing output buffer parameter of
55253 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55254 Added Panose defines and EXTLOGFONT[A|W].
55256 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
55259 Patrik Stridvall <ps@leissner.se>
55260 Fixed ANSI compabillity.
55262 * 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:
55263 Michael Veksler <mveksler@techunix.technion.ac.il>
55264 Removed some includes of 16 bit API.
55266 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
55267 Adrian Thurston <adriant@corel.ca>
55268 ICOMization of remaining interfaces.
55270 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
55271 Fixed bug with tooltips stealing focus whenever a tooltip was created,
55272 shown, hidden or tracked. The SetWindowPos calls needed to have the
55273 SWP_NOACTIVATE flag set additionally.
55275 * objects/clipping.c: Karl Lessard <karll@corel.com>
55276 Fixed coordinates conversion in OffsetClipRgn.
55278 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
55279 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
55281 * relay32/kernel32.spec, scheduler/handle.c:
55282 Marcus Meissner <marcus@jet.franken.de>
55283 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
55285 * 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:
55286 Juergen Schmied <juergen.schmied@metronet.de>
55287 Moved stuff to the right place.
55289 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
55290 Fixed syscolors for win 3.1.
55292 * files/profile.c, if1632/kernel.spec:
55293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55294 Added missing profile KERNEL routines (call 32-bit versions).
55296 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55297 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
55298 entry table layout.
55300 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55301 Add Enhanced MetaFile record structures.
55303 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
55304 Thuy Nguyen <thuy@macadamian.com>
55305 First patch implementing property sheets.
55307 * relay32/gdi32.spec:
55308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55309 Bugfix: GDI32.100-104 are ordinal-only routines.
55310 Added stubs for some Win98 GDI32 routine.
55311 Re-numbered all named exports (lexicographically).
55313 * graphics/driver.c:
55314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55315 Added prototypes (stubs) for GDI32.100-104.
55317 * 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:
55318 Juergen Schmied <juergen.schmied@metronet.de>
55319 - more checks for valid pidl formats
55321 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
55322 Juergen Schmied <juergen.schmied@metronet.de>
55323 - corrected parameter count for SHGetSettings
55324 - stub SHValidateUNC
55326 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55327 #else branch compile fix.
55329 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
55330 Bertho Stultiens <bertho@panter.soci.aau.dk>
55331 Change wine's dlopen search-patch strategy not using the environment
55332 and added #if:s to seperate the code out if libdl isn't availble.
55334 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
55335 Added a check for a NULL pointer in CoFreeUnusedLibraries.
55337 * relay32/builtin32.c:
55338 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
55339 Include debug.h last (ERR() macro problem on Solaris).
55341 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
55342 Fixed a sizing bug in the combobox control.
55344 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55345 Bugfix: Internal NE entry point tables were bad (one huge bundle).
55347 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
55348 Initialize the output buffer parameters to 0 in RegQueryValue*
55349 functions. This is important specially when there's no data to return.
55351 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
55352 Do not increment module refCount if self is loaded from within
55353 DllEntryPoint during the attach notification.
55355 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
55357 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
55358 - protect TRACE against NULL-ptr
55359 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
55361 * dlls/comctl32/toolbar.c:
55362 Juergen Schmied <juergen.schmied@metronet.de>
55365 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
55366 Reimplementation of GetModuleHandle16 according to how win95 handles
55367 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
55369 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
55370 Corrected wrong return values of built-in loader to work with the
55373 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
55375 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
55376 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55377 Implemented recording of StretchDIBits and SetDIBitsToDevice and
55378 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
55380 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
55381 Bertho Stultiens <bertho@panter.soci.aau.dk>
55382 Removed non-portable hacks and replaced them with more general
55385 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
55386 Code added to re-evaluate stale DC information in DCE cache.
55388 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
55389 Attach notifications must be send after all recursive dependencies are
55390 loaded and not before.
55392 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
55395 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55396 Fixed playing position when required by track number.
55398 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
55399 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
55401 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
55402 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
55404 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
55407 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
55408 Test for static was reversed.
55411 Patrik Stridvall <ps@leissner.se>
55412 New debug scheme with explicit debug channels declaration.
55414 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
55416 * loader/ne/module.c: Removed extra call to TASK_StartTask.
55418 * include/acconfig.h, include/config.h.in, configure, configure.in:
55419 Removed check for union semun; cleaned up a bit.
55421 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
55422 Added env ptr to new_process request
55424 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
55425 Juergen Schmied <juergen.schmied@metronet.de>
55426 - use fonts/fontsizes given by SystemParametersInfo
55427 - drawing/alignment fixes, win98 style for menubar
55428 - ownerdrawn menus are working now for the first time
55429 - complete constants magic items
55430 - use right owner for popupmenus
55431 - new: Get/SetMenuInfo
55432 - implemented: Get/SetMenuContextHelpId
55433 - more flags for Get/SetMenuItemInfo
55435 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
55436 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
55437 extension file name, allowing Mathcad to run.
55439 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55440 Fixed memory freeing.
55442 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
55443 Renamed cmdlgr.h to cmdlgtst.h.
55445 * scheduler/critsection.c: Added timeout to critical section waiting.
55447 * include/thread.h, scheduler/sysdeps.c:
55448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55449 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
55450 Preliminary support for Solaris low-level threads (LWPs) added.
55452 * configure, configure.in, include/acconfig.h, include/config.h.in:
55453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55454 Reentrant libc check for Solaris added.
55455 Fixed reentrant X11 check for FreeBSD and Solaris.
55456 Added check for Solaris low-level thread routines.
55458 * loader/ne/module.c:
55459 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
55462 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
55463 Automatic install script, which automatically configures and compiles
55464 wine and regapi, runs tools/wineconf to generate a configuration file
55465 if one does not already exist, and uses regapi to install the default
55468 * documentation/gui, windows/win.c, windows/winpos.c:
55469 Eric Pouech <Eric.Pouech@wanadoo.fr>
55470 Properly handling cases like calling SetWindowPos while processing
55473 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55474 Fixed a few bugs (typos from cut & paste & invalid heap block
55477 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55480 * 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:
55481 Bertho Stultiens <bertho@panter.soci.aau.dk>
55482 Reorganization of the loader to correctly load and free libraries and
55483 implementation of load order to load different types of libraries.
55485 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
55486 Updated commandline changes of -dll option and wine.conf entries.
55488 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
55489 Updated the example with the new configuration entries.
55491 * dlls/shell32/shell32_main.c:
55492 Bertho Stultiens <bertho@panter.soci.aau.dk>
55493 Bugfix: free loaded library not before exit.
55495 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
55496 Bertho Stultiens <bertho@panter.soci.aau.dk>
55497 New files to support load order and partial stubs for elfdlls.
55499 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
55500 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55501 Fixes for upside-down DIBs.
55503 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
55504 Changed 'GetDisplayMode' to return the mode previously set by
55505 'SetDisplayMode' (and not the current monitor mode).
55507 * include/tab.h, dlls/comctl32/tab.c:
55508 Luc Tourangeau <luc@macadamian.com>
55509 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
55510 TCM_SETITEMSIZE and TCM_DELETEITEM.
55512 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
55513 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
55514 returns 0, it is interpreted as if it were 256.
55516 * loader/module.c, scheduler/process.c:
55517 Kevin Holbrook <kwh@neosoft.com>
55518 Fix ambiguous else warning.
55520 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
55521 Loading color values from the registry fixed.
55523 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
55524 - Removed all floating point math.
55525 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
55526 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
55527 - Implemented some trivial raster operations.
55528 - Minimized inner loops for maximum speed.
55529 - Use memcpy whenever possible.
55531 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55532 Reduced fragment size.
55533 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
55534 Fixed buffer underrun recovery.
55535 Fixed bug in wodReset()/wodClose().
55537 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
55538 Simplify propertyNameCmp() and fix a warning in the way by removing
55539 CRTDLL__wcsupr() calls.
55541 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
55542 DdeNameService: expansion of stub to trap unused instanceids at start of run.
55543 DdeGetLastError: catch 'not initialized' situation and return correct response.
55544 DdeFreeStringHandle: complete test for error set by previous call of
55545 something and ignore it, also release handle table mutex on normal exit.
55546 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
55547 handle table mutex on normal exit.
55549 * include/wnet.h, misc/network.c:
55550 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55551 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
55552 Change the return value for local files.
55554 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
55555 Add "win.h" to fix implicit function declaration warnings.
55557 * console/interface.c, include/console.h:
55558 Marcus Meissner <marcus@jet.franken.de>
55559 Only declare console "driver" once, use external refs elsewhere.
55561 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
55562 When the vertical scrollbar is removed, the background was not
55563 properly repainted.
55565 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
55566 Disable AC bit on receiving alignment exceptions.
55568 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
55569 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
55571 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
55572 While handling the WM_DELETEWINDOW client message check if a window
55573 has been disabled and if so prevent an SC_CLOSE message from being
55576 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
55577 Make access to the DCE list thread safe by ensuring we have acquired
55578 the Windows lock before using it.
55580 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
55582 * resources/.cvsignore: Changed for renamed files
55584 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
55585 Michael Veksler <mveksler@techunix.technion.ac.il>
55588 * 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:
55589 Pablo Saratxaga <pablo.sarachaga@ping.be>
55590 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
55591 -> Pt; to conform to standard names for those languages).
55593 * configure, configure.in, relay32/Makefile.in:
55594 Marcus Meissner <marcus@jet.franken.de>
55595 Add -fno-builtin when compiling with gcc in relay32/ subdir.
55597 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
55598 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
55599 - Implemented proper ("real", compressed) Win16 entry tables.
55600 - Fixed MyAlloc (AKA NE_AllocateSegment).
55601 - Implemented PatchCodeHandle16.
55603 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
55604 Robert Pouliot <krynos@clic.net>
55605 A few patches to help Wine to compile on OS/2.
55607 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
55609 * 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:
55610 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55611 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
55612 global memory handles). Fixed disk-based MetaFiles. Better
55613 separation between MetaFile playback and the metafiledrv.
55615 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
55616 _CIpow argument order was confirmed with Starcraft v1.05.
55618 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
55619 Clarified a few points.
55621 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
55622 Added IOCTL function 0x440d/0x72.
55624 * relay32/kernel32.spec, scheduler/critsection.c:
55625 Bertho Stultiens <bertho@panter.soci.aau.dk>
55626 UnitializeCriticalSection partial stub implementation.
55628 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55629 Added missing proto for GetExitCodeThread.
55631 * include/driver.h, include/wine/keyboard16.h:
55632 Michael Veksler <mveksler@techunix.technion.ac.il>
55633 Added missing windef.h includes.
55635 * windows/input.c, include/winuser.h:
55636 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
55637 ReleaseCapture() is supposed to return a BOOL value.
55639 * configure, configure.in, include/config.h.in, loader/signal.c:
55640 Marcus Meissner <marcus@jet.franken.de>
55641 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
55642 reentrant concerning errno. Revert unneeded FreeBSD hack to
55643 loader/signal.c from last patch.
55645 * windows/x11drv/keyboard.c:
55646 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55647 index == 3 corresponds to Alt-Gr + Shift.
55649 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
55650 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
55651 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
55652 DdeCreateStringHandleA.
55654 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
55655 Pavel Roskin <pavel_roskin@geocities.com>
55656 Fixed ugly disabled controls and black background in Write and Lotus
55659 * controls/button.c, include/button.h, include/winuser.h:
55660 Pascal Lessard <pascal@macadamian.com>
55661 Implement the button with bitmaps.
55663 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
55664 Stephane Lussier <stephane@macadamian.com>
55665 Implementation of IStorage::CopyTo and IStream::CopyTo.
55667 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55668 Bugfix: Always release the Win16Lock in TASK_Reschedule.
55670 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
55671 Solved a deadlock between global lock and wnd lock in event.c.
55673 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
55674 Typo that broke Solaris compile fixed.
55676 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
55677 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
55679 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
55680 Fix scancodes for NumLock and Num-/.
55681 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
55682 Reworked GetKeyNameText() again.
55684 * graphics/psdrv/font.c:
55685 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55686 Limit lastChar to 0xff in PSDRV_GetCharWidth.
55688 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
55689 Missing WINAPI for RegisterSystemThread.
55691 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
55693 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
55694 Fixed "Display Combination" call.
55696 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
55697 Fixed a crash due to invalid OpenComm return value for busy comm port.
55698 Cleaned up/fixed several things.
55700 * windows/win.c: Francois Boisvert<francois@macadamian.com>
55701 Enabled thread safeness for wnd structure code.
55703 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55704 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
55706 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
55707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55708 Added new CLIENT_DebuggerRequest routine, implemented support for
55709 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
55710 Run wine server in the main wine process.
55711 Bugfix: never free initial thread!
55713 * scheduler/process.c, include/process.h:
55714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55715 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
55717 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
55718 Teached TIMER_GetNextExpiration that a timer that has already expired
55719 (but not processed yet) HAS already expired...
55721 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
55722 Default values for registry.
55724 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
55725 Optimized code for SetImageBits_X, making bitmap creation faster.
55727 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
55728 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
55730 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
55731 Marcus Meissner <marcus@jet.franken.de>
55732 - Started multithreading for FreeBSD (incomplete, but some
55733 applications now at least start up again).
55734 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
55735 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
55736 FreeBSD owns fault handling we can use)
55738 * include/selectors.h, memory/global.c, memory/selector.c:
55739 Made SELECTOR_ReallocBlock preserve the current selector access rights
55740 (problem reported by Andreas Mohr).
55742 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55743 Use services thread instead of timer signals.
55745 * server/thread.c, scheduler/synchro.c:
55746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55747 Allow user APCs with NULL 'func' (just wake up the thread).
55749 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
55750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55751 Implemented 'kernel services thread'.
55753 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
55754 Klaas van Gend <klaas@vangend.demon.nl>
55755 Added stub for PrinterProperties.
55757 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
55758 Juergen Schmied <juergen.schmied@metronet.de>
55759 Implemented NtTerminateProcess and NtDisplayString.
55761 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
55762 FreeLibrary partial implementation.
55764 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
55765 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
55766 Wars) now works perfectly with Wine's crtdll. Wrote a test
55767 implementation of _CIpow too, which those who do have Brood Wars can
55768 report on, so it can be implemented correctly.
55770 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
55771 Partial implementation for GetKeyNameText for new keyboard structure.
55773 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
55776 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
55777 Added missing ReadClassStg prototype.
55779 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
55780 - Fix comments after the big renaming (xxxx32y --> xxxxy).
55781 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
55782 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
55784 * documentation/status/dde:
55785 Keith Matthews <keith_m@sweeney.demon.co.uk>
55786 Status document for DDE/Ddeml.
55788 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55789 Added event callback mechanism.
55790 Introduction of MCI yield procs.
55791 Updated (prepare|unprepare)header functions (wave, midi) to allow
55792 correct callback mechanisms.
55793 Made midiStreamXXX functions working.
55794 First try at mmThreadXXX functions.
55796 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55797 Updated (prepare|unprepare)header functions to allow correct callback
55800 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55803 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55804 New method for structure conversion (16 <-> 32).
55805 More MCI structures correctly mapped.
55806 Introduction of MCI yield proc and break facility.
55808 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55809 Updated (prepare|unprepare)header functions to allow correct callback
55810 mechanisms. Implemented waveOut playback as asynchronous.
55812 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55813 Started implementation of mmThreadXXX functions.
55815 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55816 Added a few missing defines (MIDI, WAVE, callbacks).
55817 Structures for midiStreamXXX functions.
55819 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
55820 Updated (prepare|unprepare)header functions (wave, midi) to allow
55821 correct callback mechanisms. Added wine specific entry for mmThreadXXX
55822 functions thread starting point.
55824 * include/wine/obj_storage.h:
55825 Michael Veksler <mveksler@techunix.technion.ac.il>
55826 Introduce STATSTG16 - a 16 bit variant of STATSTG.
55828 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
55829 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
55831 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
55832 Fixed menu type setting in SetMenuItemInfo32_common().
55834 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
55835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55836 Send USIG_PROCESS_CREATE signal.
55837 Bugfix: GetProcessDword offset -8 should return parent process ID.
55839 * relay32/user32.spec, windows/user.c:
55840 Bertho Stultiens <bertho@panter.soci.aau.dk>
55841 Added RegisterSystemThread stub.
55843 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
55844 Francis Beaudet <francis@macadamian.com>
55845 Implemented the CoCreateInstanceEx method.
55847 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
55848 Fixed crash due to a value of name length 0, value length 0 at the end
55851 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
55852 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
55855 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
55856 - updated because of the splitting of interface/implementation
55857 - updated to use ICOM_THIS
55859 * include/dplay.h, include/dplobby.h, ole/guid.c:
55860 Francois Gouget <fgouget@psn.net>
55861 - use the latest ICOM macros
55862 - moved the IDirectPlayLobby interface to dplobby.h
55863 - removed all the implementation aspects since they need to be
55866 * include/dsound.h, multimedia/dsound.c:
55867 Francois Gouget <fgouget@psn.net>
55868 ICOMisation of the DirectSound API.
55870 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
55871 Juergen Schmied <juergen.schmied@metronet.de>
55872 - reorganised icon extracing from files
55873 - made extracting from ne and ico files working
55874 - IPersistFile interface for IExtractIcon
55876 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
55877 Fixed buffer overrun.
55879 * include/cursoricon.h, objects/cursoricon.c:
55880 Juergen Schmied <juergen.schmied@metronet.de>
55881 Changed ressource dir structures.
55882 Adapted FindBestIccon/FindBestCursor.
55884 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
55885 Loading the color schema for registry.
55887 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
55889 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
55890 Marcus Meissner <marcus@jet.franken.de>
55891 Reimplemented winsock asynchronous DNS services. No longer use a
55892 fork()ed process, but either a service thread or inline blocking calls
55893 for non-threading architectures. (Makes Free Agent16 work again.)
55895 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
55896 <ewill@ncal.verio.com>
55897 - color and font dialogs now actually do something interesting,
55898 and force a redraw when successful. Background color is adjustable.
55899 Text color is also adjustable, but the user has to set the CF_EFFECTS
55901 - text is output left-right centered, baseline, at the middle
55902 of the window, and moves with the window. Text font is adjustable.
55903 - Success and failure MessageBox calls for Color, Font, Open,
55904 and Save have been removed or suppressed. They annoyed me after
55905 awhile, and I suspect they annoyed others, too. Use my tool! :-)
55906 - cmdlgtst now has the full pathname in the upper left corner; which may
55907 assist in debugging certain problems -- or it may not. :-)
55908 - usage dialog added
55910 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
55911 Corrected debug output.
55913 * windows/driver.c, relay32/winmm.spec:
55914 Eric Pouech <Eric.Pouech@wanadoo.fr>
55915 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
55917 Added stub for GetDriverFlags.
55919 * windows/user.c, relay32/user32.spec:
55920 Sergey Turchanov <turchanov@usa.net>
55921 Stubs for CloseDesktop and CloseWindowStation.
55923 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
55924 GetModuleFromPath now checks for loaded modules via filenames which
55925 were specified without a path.
55927 * misc/registry.c, include/winreg.h:
55928 Sylvain St.Germain <sylvain@macadamian.com>
55929 Implementation of HKU key saving and loading. Add new supported data
55930 type in debug_print_value.
55932 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
55933 Juergen Schmied <juergen.schmied@metronet.de>
55934 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
55935 Small change how to get icons for listview.
55937 * include/shlobj.h, relay32/shell32.spec:
55938 Juergen Schmied <juergen.schmied@metronet.de>
55939 ILLoadFromString and SHGetSettings implemented.
55941 * dlls/shell32/shellord.c:
55942 Juergen Schmied <juergen.schmied@metronet.de>
55943 SHGetSettings implemented.
55944 ExitWindowsDialog() simulated by Messagebox.
55946 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
55947 ILLoadFromString implemented.
55949 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
55950 Richard Mortimer <remitrom@my-dejanews.com>
55951 Added missing *IsDark entries into PALETTE_Driver instance
55954 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
55955 Fixed X11DRV_MOUSE_WarpPointer initial value.
55957 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
55958 Ensure that the bitmap is properly initialized when created with the
55959 LR_CREATEDIBSECTION flag.
55961 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
55962 Fixed the messaging problem of the edit box for node label edition.
55963 Substituted WM_PAINT for InvalidateRect.
55964 Some graphical fixes.
55966 * misc/main.c: James Juran <jrj120@psu.edu>
55967 Check for drivers==NULL before trying to delete them at exit. This
55968 could happen if the emulator initialization failed for some reason and
55969 the drivers hadn't been initialized yet.
55971 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
55972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55973 Call InitApp16 (using Callout) for initial process.
55975 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55976 Clear invalid selectors also in CallTo16 relay code.
55978 * programs/notepad/Es.rc:
55979 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
55980 Revised Spanish resources.
55982 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
55983 Fixed window locking bug in CalcChildScroll.
55985 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
55986 Fixed fake multimedia timers. Grim Fandango is now able to start up
55987 when under favorable conditions. The preview movie on the Brood Wars
55988 disc now plays, too.
55990 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
55991 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
55992 instead of returning the right buffersize.
55994 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
55996 * files/directory.c: galberte <galberte@neo.rr.com>
55997 Fixed SearchPathA return value.
55999 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
56000 Lionel Ulmer <ulmer@directprovider.net>
56001 - clean-up of texture 'loading'
56002 - added SetColorKey callback for already loaded textures
56004 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
56005 Fixed a problem pointed out by Kevin Holbrook.
56007 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
56008 commctrl.h must include prsht.h.
56010 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
56013 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
56014 Added a new implementation of the ICOM macros that use Microsoft style
56015 virtual methods to implement the COM interfaces in C++.
56017 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
56018 Correction of Mutex handling in DdeInitializeW for cases other than
56019 1st call. Addition of instance handling to DdeCreateStringHandleA,
56020 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
56021 cut implementation of DdeUnitialize, move of internal structure defs
56022 in from ddeml.h. Removed non-ANSI comment.
56024 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
56025 Moved internal structures to ddeml.c, also removed non-ANSI comments,
56026 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
56028 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
56029 James Abbatiello <abbeyj@wpi.edu>
56030 Fixed memory leaks in mixerOpen16/mixerClose,
56031 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
56032 midiInOpen16/midiInClose16.
56034 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
56035 Added sanity check for whitespace in file names, various other fixups.
56037 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
56039 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
56040 WM_MOUSEMOVE implementation bug fix.
56042 * windows/x11drv/keyboard.c:
56043 José Marcos López <jose.lopez@upcnet.upc.es>
56044 Added Spanish keyboard layout.
56046 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
56047 Fixed the modem control part of EscapeCommFunction16.
56049 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
56050 Added missing goto.
56052 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
56053 Marcus Meissner <marcus@jet.franken.de>
56054 EnumCalendarInfoA stub.
56056 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
56058 * windows/mouse.c, windows/keyboard.c:
56059 Francois Boisvert <francois@macadamian.com>
56060 Suspend the window locks before DefKeybEventProc and
56063 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
56064 Joerg Mayer <jmayer@telesun2.telemation.de>
56065 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
56067 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56068 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
56069 WM_CREATE messages.
56071 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
56072 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
56074 * misc/crtdll.c, relay32/crtdll.spec:
56075 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
56076 Implemented makepath, rand() returns correct range, fixed fputc.
56078 * files/file.c, include/file.h, msdos/int21.c:
56079 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
56080 Moved _lcreat16_uniq to int21.c
56082 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
56083 Pavel Roskin <pavel_roskin@geocities.com>
56084 Casts to (SEGPTR) removed. They did nothing anyway.
56085 Includes added or removed where necessary.
56086 Win16 functions replaced with their Win32 counterparts. Comments added
56087 where it was impossible.
56088 CALLBACK added where necessary. Some declarations fixed.
56089 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
56090 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
56091 Listbox enabled in hello3.
56093 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56094 Updated French keyboard.
56096 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
56097 Fancier version of hello.c courtesy of Huw Davies.
56099 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
56100 Fixed compilation of the Control panel.
56102 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
56103 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
56104 the dead key mapping stuff to the actual mapping code too. Prettied
56105 up the fixme message. Added a check where if the keys of two layouts
56106 match exactly, the one with the best-matching keycode order is chosen,
56107 so that the QWERTY and Dvorak layouts can be distinguished.
56109 * win32/device.c, relay32/kernel32.spec:
56110 Eric Pouech <Eric.Pouech@wanadoo.fr>
56111 Added (empty) stub for OpenVxDHandle.
56113 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56114 mmioOpen() now handles correctly MMIO_PARSE flag.
56116 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
56117 Background color fix when disabled or read only.
56119 * windows/win.c: Francois Boisvert <francois@macadamian.com>
56120 Transfered the window struct memory release from WIN_DestroyWindow to
56123 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
56124 DLGITEMTEMPLATE structure had one too many member.
56126 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56127 Prevent crash in debugger.
56129 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
56131 * controls/combo.c, controls/listbox.c, include/combo.h:
56132 Francis Beaudet <francis@macadamian.com>
56133 Implemented the Win95 look and feel.
56135 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
56136 Wrote a basic implementation of the WM_PRINT message.
56138 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
56139 Francois Boisvert <francois@macadamian.com>
56140 Suspend all windows locks before the control is passed to the
56142 Also fixed some bugs in dce.c
56144 * Make.rules.in, Makefile.in:
56145 Joerg Mayer <jmayer@telesun2.telemation.de>
56146 - Remove some old rc make stuff
56147 - "make clean" omitted some include subdirs
56149 * relay32/ddraw.spec, graphics/ddraw.c:
56150 Lionel Ulmer <ulmer@directprovider.net>
56151 Added DllClassFactory to DirectDraw.
56153 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
56155 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
56156 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
56158 * 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:
56159 Alex Korobka <alex@aikea.ams.sunysb.edu>
56160 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
56161 mode go through window manager, small bugfixes for menu and window
56162 code, extended clipboard driver model to handle formats other than
56165 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
56166 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
56167 true for multiline controls too, as my tests show.
56169 * dlls/comctl32/listview.c, include/listview.h:
56170 Luc Tourangeau <luc@macadamian.com>
56171 Added support for icon and smallicon views.
56173 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
56174 Made DOSVM_GetTimer survive EAGAIN errors...
56176 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
56177 Implemented async comm buffers (but probably not bugfree), and along
56178 with them, the functionality of async event notifications, mong them
56179 EnableCommNotification. Removed a previous hack that was faking the
56180 buffers, since we now have real buffers...
56182 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
56183 Added CN_* flags used in WM_COMMNOTIFY.
56185 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
56186 Implement the EnumAttachedSurface method.
56188 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
56189 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
56190 OleDestroyMenuDescriptor along with a bunch of internally used methods
56191 and data structures.
56193 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
56194 Adrian Thurston <adriant@corel.ca>
56195 initguid.h should only contain the macro that defines the guids.
56196 Added olectl.h to guid.c so some needed guids get defined.
56197 Made GUID_NULL an actual guid set to 0,0,0...
56199 * if1632/gdi.spec, objects/gdiobj.c:
56200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56201 Added GdiSignalProc() stub.
56203 * 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:
56204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56205 Added USER32.UserSignalProc to Callout table.
56206 Implemented built-in UserSignalProc().
56207 Don't announce Win3.1-style USER handler any more.
56209 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
56210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56211 Implemented PROCESS_CallUserSignalProc().
56212 Send USER signals at various appropriate places.
56213 Moved [GS]etProcessDword() to scheduler/process.c.
56215 * 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:
56216 Juergen Schmied <juergen.schmied@metronet.de>
56217 All 19 FileMenu_* functions, some as stubs, some implemented.
56219 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
56220 Juergen Schmied <juergen.schmied@metronet.de>
56221 SHCLSIDFromString, StrToOleStr implemented.
56222 RLBuildListOfPaths stub.
56224 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
56225 Juergen Schmied <juergen.schmied@metronet.de>
56226 DllGetVersion (not yet exported).
56227 Small change to SHAppBarMessage.
56229 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
56230 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
56232 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
56233 Added StackEnter() and StackLeave() stubs
56235 * multimedia/mci.c, multimedia/mmsystem.c:
56236 Eric Pouech <Eric.Pouech@wanadoo.fr>
56237 Starting implementation of MCI creator tasks
56238 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
56239 Better implementation of mmTaskCreate16
56241 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
56242 Added creator task to MCI struct.
56244 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
56245 Replaced 0xC000 by symbolic constants.
56247 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
56248 Fixed small ==, != mixup.
56250 * windows/defdlg.c, windows/defwnd.c:
56251 Luc Tourangeau <luc@macadamian.com>
56252 Implemented WM_NOTIFYFORMAT.
56254 * loader/elf.c: Marcus Meissner <marcus@mud.de>
56255 "foo" was not translated to "foo.so" in elf loader.
56257 * include/bitmap.h, objects/bitmap.c:
56258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56259 LoadBitmap16()/LoadImage16() calling sequence simplified.
56261 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
56262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56263 Allow NULL NE resource handler; call the default handler directly.
56264 Removed WPROCS / Callbacks support for WineLib resource handlers.
56266 * include/process.h, relay32/utthunk.c:
56267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56268 Made Universal Thunk list per-process, not system global.
56270 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
56271 Additional macro definitions.
56273 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
56274 Implemented TCM_ADJUSTRECT.
56276 * msdos/int09.c, msdos/ioports.c:
56277 Michael Veksler <mveksler@techunix.technion.ac.il>
56278 Removed "implicit declaration" warnings.
56280 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
56281 Fixed OpenGL devices implementation.
56283 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56284 In UserYield16, when current thread is a 32 bit one which hold the
56285 Win16Lock, must take care of a LockCount > 1.
56288 Patrik Stridvall <ps@leissner.se>
56289 More code moved to the X11 driver (bitmap and palette and misc).
56291 ----------------------------------------------------------------
56292 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
56294 * include/winbase.h, include/wingdi.h:
56295 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56296 Move DM* defines from winbase.h -> wingdi.h.
56298 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
56299 Fixed QueryInterface functions for IDirect3D 1 and 2.
56301 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
56303 * 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:
56304 Dimitrie O. Paun <dimi@cs.toronto.edu>
56305 Changed some debug messages from one channel to another, to clean up a
56306 bit the debug channel usage.
56308 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
56309 Fixed CreateProcessA so it can handle commandlines with arguments and
56312 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
56313 Fixed GetModuleHandle16.
56315 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
56316 Added Russian keyboard support.
56318 * include/winuser.h, relay32/user32.spec, windows/user.c:
56319 Lionel Ulmer <ulmer@directprovider.net>
56320 Added stub for SetSystemCursor.
56322 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
56323 SetFileAttributesA: "implemented" setting of directory flag as test of
56326 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
56327 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
56330 * 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:
56331 Paul Quinn <paulq@corel.ca>
56332 Aaron Barnes <aaronb@corel.ca>
56333 Adrian Thurston <adriant@corel.ca>
56334 Bundle of new stubs.
56336 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
56337 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56338 Added missing WINAPIs.
56340 * relay32/kernel32.spec, win32/newfns.c:
56341 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56342 Added CreateIoCompletionPort stub.
56344 * windows/queue.c, windows/message.c:
56345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56346 Call EVENT_Pending() to flush X11 output queue before blocking in
56347 MsgWaitForMultipleObjects().
56348 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
56349 Protect system queue access in hardware_event().
56351 * 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:
56352 Francois Boisvert<francois@macadamian.com>
56353 Fixed some bugs in thread safeness for wnd struct.
56355 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
56356 Pavel Roskin <pavel_roskin@geocities.com>
56357 Made libtest/hello3 work again, now with Windows-compatible resource
56360 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
56361 Jiuming Luo <jiuming_luo@yahoo.com>
56362 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
56363 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
56365 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
56366 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
56367 implemented PRINTER_INFO_2 request.
56369 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
56370 Added Swiss German keyboard layout.
56372 * 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:
56373 Juergen Schmied <juergen.schmied@metronet.de>
56374 - adjusted printing of refcounts to be equal
56375 - cleaning up icon cache on PROCESS_DETACH
56376 - fixed ascii/unicode use in SH/ILCreateFromPath
56377 - fixed small memory leak in shellview
56379 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
56380 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
56382 * programs/cmdlgtst/cmdlgtst.c:
56383 Pavel Roskin <pavel_roskin@geocities.com>
56386 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
56387 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
56389 * 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:
56390 Alex Korobka <alex@aikea.ams.sunysb.edu>
56391 Moved hrgnUpdate from client to window coordinates, made nonclient
56392 painting depend on the update region, reworked SetWindowPos() and
56393 RedrawWindow() to speed up update region calculation, made -desktop
56394 work properly, added WM_CANCELMODE here and there, fixed several
56395 window activation bugs that crept in since the last time.
56397 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
56398 Fixed occasional loss of SendMessage() return value.
56400 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
56401 Added initialisation of the pixmap_depth field in
56402 Xlib_DirectDrawCreate.
56404 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
56407 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
56408 Added stub for int2f 4b.
56410 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
56411 James Abbatiello <abbeyj@wpi.edu>
56412 Fixed memory leak in waveOutOpen/waveOutClose.
56414 * graphics/psdrv/escape.c:
56415 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56416 More Escapes for the PostScript driver.
56418 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
56420 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
56421 Francois Gouget <fgouget@psn.net>
56422 Adapted to the interface/implementation separation.
56423 Now uses ICOM_THIS to access the implementation structures.
56424 Replaced 'this' with 'This' for ICOM_THIS.
56425 Direct access to the virtual table has been eliminated too.
56427 * graphics/d3d_private.h, graphics/ddraw_private.h:
56428 Francois Gouget <fgouget@psn.net>
56429 Updated to include all the implementation aspects that were previously
56430 in the public includes.
56432 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
56433 Removed direct access to the virtual table
56435 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
56436 Removed all implementation aspects.
56437 Modified to use the latest ICOM macros.
56438 Added the macros for use in C.
56439 Added the method parameter names (when I had them).
56441 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
56442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56443 Fixed sequence of DLL_PROCESS_DETACH notification calls.
56444 Moved PE_MODREF flags to WINE_MODREF level.
56445 Better handling of LoadLibraryEx flags.
56446 PE_InitTls() changed to work only on the current thread.
56448 * include/server.h, scheduler/process.c, server/trace.c:
56449 Added cmd line in new_process request.
56451 * scheduler/thread.c:
56452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56453 All threads created with CreateThread are 32-bit threads.
56455 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
56456 Juergen Schmied <juergen.schmied@metronet.de>
56457 Reading of binary streams implemented (SHOpenRegStream).
56459 * msdos/int25.c, msdos/int26.c:
56460 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56461 Fixed int25 & int26 error code.
56463 * loader/task.c, windows/queue.c:
56464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56465 Allow UserYield16 to be called from 32-bit thread.
56467 * include/oledlg.h, include/winbase.h:
56468 Albert Den Hann <albertd@corel.ca>
56469 Additional macro definitions.
56471 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
56472 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56473 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
56475 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56476 Fixed metafile recording of CreatePatternBrush.
56478 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
56480 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
56481 Pascal Lessard <pascal@macadamian.com>
56482 Change the AddBitmap function. Implement flat toolbar. Change
56483 CreateToolbarEx. Implement partially the hot buttons for toolbar.
56486 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56487 Implemented Get Shift Flags function.
56489 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
56492 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
56493 Changed stdlib.h to string.h.
56495 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
56498 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
56499 David Luyer <luyer@ucs.uwa.edu.au>
56500 Changed "strings.h" to "string.h".
56502 * graphics/x11drv/bitblt.c, windows/nonclient.c:
56503 Randy Weems <rweems@home.com>
56504 Fixed off-by-one error if bitblt width or height is negative.
56506 * dlls/comctl32/tab.c, include/tab.h:
56507 Francis Beaudet <francis@macadamian.com>
56509 - showing the selected tab as highlighted
56510 - support for drawing the focus rectangle
56511 - basic keyboard support
56512 - support for a tab with horizontal scrolling.
56514 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56515 Thread-safe implementation of profile functions (Windows and Wine).
56517 * include/message.h, loader/main.c, windows/timer.c:
56518 Stephane Lussier <stephane@macadamian.com>
56519 Made the timer code thread safe.
56521 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
56522 Fixed possible endless loop.
56524 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
56525 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
56527 * 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:
56528 Juergen Schmied <juergen.schmied@metronet.de>
56529 Use the new header for COM definitions.
56531 * dlls/shell32/shellord.c, relay32/shell32.spec:
56532 Juergen Schmied <juergen.schmied@metronet.de>
56533 New stub shell_654.
56535 * include/treeview.h, dlls/comctl32/treeview.c:
56536 Sylvain St.Germain <sylvain@macadamian.com>
56537 Implementation of TVM_SORTCHILDRENCB.
56538 Implementation of TVI_SORT insertion.
56539 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
56540 Fix problems related to TVIS_EXPANDEDONCE.
56542 * dlls/comctl32/comctl32undoc.c:
56543 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
56544 Fix problem in DPA_QuickSort where the sort order was inverted.
56546 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
56547 Ove Kaaven <ovek@arcticnet.no>
56548 Added infrastructure and definitions for general-purpose event and IRQ
56549 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
56550 event message loop, message handling, CLI/STI handling, and minimal
56553 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
56554 Added handling of SIGUSR2 for the new event interruption handling,
56555 bumping up the protocol revision. Made some debug messages not be
56556 output when it's not necessary.
56558 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
56559 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
56561 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
56562 Ove Kaaven <ovek@arcticnet.no>
56563 Added int 0x09 and int 0x33.
56565 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
56566 Implemented a int 0x33 handler, with a minimal implementation of the
56567 mouse routines, including callbacks.
56569 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
56570 Implemented a int 0x09 handler, and a scancode queue that simulates
56571 IRQ 1 in the dos box.
56573 * include/docobj.h: Paul Quinn <paulq@corel.ca>
56574 Creation of docobj.h.
56576 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56577 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
56579 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
56581 * debugger/editline.c: Abort on input error.
56583 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
56584 Population of oledlg.
56586 * windows/x11drv/event.c, windows/painting.c:
56587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56588 Add IsWindow() checks after SendMessage() returns.
56590 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
56591 Fixed a small bug in int10.
56593 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
56594 COMBO_Size: maintain the height of the RectCombo when the window is
56597 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
56598 Paul Quinn <paulq@corel.ca>
56599 Added various definitions.
56600 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
56602 * include/windef.h: Jim Aston <jima@corel.ca>
56603 Added a few empty macros.
56605 * include/cursoricon.h, objects/cursoricon.c:
56606 Marcus Meissner <marcus@jet.franken.de>
56607 CURSORICON_Destroy: missing WINAPI added.
56609 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
56610 Added translation for SO_RCVTIMEO (as seen by IE4).
56612 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
56614 * server/process.c: Create startup info for the initial process.
56616 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
56617 Added server pid and tid in init_thread request, and use them in
56620 * 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:
56621 Noomen Hamza <noomen@macadamian.com>
56623 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
56624 GenericCompositeMoniker
56625 - IRunningObjectTable interface, and
56626 - IBindCtx interface.
56628 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
56629 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56630 Added StretchDIBits for the PostScript driver.
56632 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
56633 Added missing ending pragma pack.
56635 * misc/comm.c: Rein Klazes <rklazes@casema.net>
56636 Corrected small bug in GetCommState16. Parity check can be disabled
56637 even when a parity bit is used. SetCommState16() can override baudrate
56638 setting in wine.conf.
56640 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
56642 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56643 Bugfix: cope with quoted arguments for CreateProcess().
56645 * loader/resource.c:
56646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56647 Fixed typo in SizeofResource().
56649 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56650 lstrcpyA can't use strcpy.
56652 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
56653 Marcus Meissner <marcus@jet.franken.de>
56654 Added -dll option for winelib programs. (Note: will not print warnings
56655 on failure currently).
56657 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56660 * loader/pe_image.c, msdos/int21.c:
56661 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56664 * if1632/mmsystem.spec, relay32/winmm.spec:
56665 Eric Pouech <Eric.Pouech@wanadoo.fr>
56666 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
56668 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56669 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
56670 Added support for yield proc in mci struct
56671 Added mmTaskXXX16 and mmThreadXXX16 functions
56672 Refreshed implementation of 16 bit native & asynchronous MCI driver
56673 command (through mmtask.tsk).
56675 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56676 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
56677 function (no longer 16 bit).
56679 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56680 Implemented mciExecute.
56682 * include/multimedia.h, multimedia/mci.c:
56683 Eric Pouech <Eric.Pouech@wanadoo.fr>
56684 Added yield proc members to mci struct.
56686 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
56687 Added mixer specfic error codes, fixed type in function name.
56689 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56690 Fixed return codes for default driver proc.
56692 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
56693 Made LB_GETCURSEL return focus_item if no item has been selected.
56695 * windows/x11drv/keyboard.c:
56696 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
56697 Added Finnish keyboard layout.
56699 * 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:
56700 Veksler Michael <mveksler@techunix.technion.ac.il>
56701 Removed winuser16.h from x11drv.h.
56703 * include/winspool.h, misc/printdrv.c:
56704 Klaas van Gend <klaas@vangend.demon.nl>
56705 Implementation of EnumPrintersA, info level 4 and 5.
56707 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
56708 Check if the build is stripped, and die if it is.
56709 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
56710 (thanks Ryan Cumming!).
56712 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
56713 Fixed "reached end of non void..." warnings.
56715 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
56716 MessageBox32A -> MessageBoxA
56718 * loader/module.c, relay32/kernel32.spec:
56719 Sergey Turchanov <turchanov@usa.net>
56720 Implementation for FreeLibraryAndExitThread.
56721 Made GetBinaryType = GetBinaryTypeA.
56723 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
56724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56725 Run Win32 processes in their own threads.
56726 Process exit sequence adapted.
56728 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
56730 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
56731 Changed process initialisation to use the new server requests.
56732 Started to move the process init to the right context, not finished yet.
56734 * 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:
56735 Added new_process and init_process request.
56736 Split out process creation from thread creation.
56737 Changed server initialisation to ensure that we always have a current
56740 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
56741 One small error corrected and the 102th key...
56743 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
56744 Made commerror and eventmask local to each port (for win16), made the
56745 win16 routines use port indices instead of UNIX fds (this should make
56746 some Visual Basic stuff and similar garbage start working), moved some
56747 stuff around (win16 routines at top of file, win32 routines at
56748 bottom), made a couple of win32 routines use win32 handles, and added
56749 a few hints as to how to implement asynchronous buffers, based on
56750 which EnableCommNotification can eventually be implemented.
56752 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
56753 Fixed prototypes of a couple of comm routines.
56755 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56758 * windows/win.c: Francis Beaudet <francis@macadamian.com>
56759 Clear update region before WM_NCDESTROY.
56761 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
56762 Got rid of SYSTEM_LOCK macros.
56764 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
56766 * misc/main.c: No longer need to delete system heap critical section.
56768 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
56770 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
56771 Added a check for desktop in SHGetFileInfo.
56773 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56774 Fixed some bugs in MCI message mapping (32A => 16).
56776 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
56777 Fixed WIN_SendDestroyMsg.
56779 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
56780 Removed definitions for FIONREAD and FIONBIO.
56782 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56783 Fixes some return values for DefDriverProc.
56785 * programs/regapi/regFixer.pl:
56786 Sylvain St.Germain <sylvain@macadamian.com>
56787 Removed the chop command that was there to get rid of dos ^M.
56788 The script now process only unix file format.
56790 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
56791 Hide dialog windows created by CreateDialog* in EndDialog just as
56794 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
56795 Set type of destination variant in VariantChangeTypeEx function.
56797 * windows/x11drv/keyboard.c:
56798 Bertho Stultiens <bertho@panter.soci.aau.dk>
56799 Fixed Danish keyboard layout.
56801 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
56803 * 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:
56804 Marcus Meissner <marcus@jet.franken.de>
56805 Lots of warning fixed, one missing WINAPI in ddraw.c added.
56807 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
56808 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
56810 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
56811 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
56813 * relay32/kernel32.spec, misc/toolhelp.c:
56814 Marcus Meissner <marcus@jet.franken.de>
56815 Added Module32* stubs.
56817 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
56819 * windows/x11drv/keyboard.c:
56820 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
56821 Added Portuguese keytable.
56823 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
56824 Added Canadian French keyboard layout.
56826 * windows/x11drv/keyboard.c:
56827 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56828 Added UK keyboard layout.
56830 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
56831 <paranoid07@hotmail.com>
56832 Fixed/implemented various interrupt functions.
56834 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
56835 Marcus Meissner <marcus@jet.franken.de>
56836 Fixed some warnings. removed some unneccessary includes, removed one
56837 direct WND* access in controls/menu.c.
56839 * windows/win.c: Francis Beaudet <francis@macadamian.com>
56840 Implemented a more defensive version of WIN_SendDestroyMsg.
56842 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
56843 Install headers from $(SRCDIR).
56845 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
56846 Removed the obsolete ICOM macros.
56848 * include/vfw.h: Francois Gouget <fgouget@psn.net>
56849 Moved the APIs closer to the corresponding COM interface, removed two
56850 duplicates and added 2-3 macros for A/W APIs.
56852 * msdos/int15.c: <paranoid07@hotmail.com>
56853 Added some stubs for int15 functions.
56855 * windows/message.c, windows/queue.c:
56856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56857 Inter-thread SendMessage() bugfixes:
56858 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
56859 - Do *not* process received messages in ReplyMessage().
56860 - Clear the QS_SMRESULT flag only immediatedly before waiting.
56862 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
56863 Return error if not a valid OLE compound file.
56865 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
56866 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
56868 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
56869 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
56872 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
56874 * 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:
56875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56876 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
56878 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
56879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56880 Pass new arguments (suspend/inherit) to the server.
56882 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
56883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56884 Handle suspend/resume_thread requests in phase STARTING correctly.
56885 Set initial suspend count for threads created with CREATE_SUSPENDED.
56886 Set 'inheritable' flag for process/thread handles.
56888 * 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:
56889 Marcus Meissner <marcus@jet.franken.de>
56890 Removed no longer necessary win.h include, added now necessary other
56891 includes (win.h used only by UPDOWN now).
56893 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
56894 debug.h must be last, or we get ERR() macro problems again.
56896 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
56897 Fixed a slight bug that was included in the change from WND ptr to
56900 * loader/main.c, misc/callback.c:
56901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56902 Fix compiler warnings.
56904 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
56905 Sylvain St.Germain <sylvain@macadamian.com>
56906 Fixed some graphical problems of the treeview and added support LMB
56907 click on +/- sign to open and close.
56908 Fixed a bug in imagelist where the last image could not be displayed.
56910 * windows/x11drv/event.c:
56911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56912 Avoid unnecessary error messages.
56914 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56915 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
56916 match buggy Windows behaviour.
56918 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
56919 Corrected bug in enumeration function.
56921 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
56922 Fixed bug introduced in WIN_FindWindow.
56924 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
56925 0 is a valid index for a tab item.
56926 CreateSolidBrush takes a COLORREF as a parameter.
56927 Tab controls were always displayed in the top left corner.
56929 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
56931 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
56932 Francois Gouget <fgouget@psn.net>
56933 Updated the interfaces to use the latest ICOM macros.
56935 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
56938 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
56939 Eric Pouech <Eric.Pouech@wanadoo.fr>
56940 Moved all MCI internal functions/variables/macros to mci.c.
56941 Changed some interface names.
56943 * include/digitalv.h, multimedia/mciavi.c:
56944 Eric Pouech <Eric.Pouech@wanadoo.fr>
56945 Make use of digitalv.h file.
56947 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56948 Changed how list of loadable MCI drivers is obtained.
56950 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
56951 Describes in newbie terms how to add new keyboard layouts.
56953 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
56954 Better comments, and added ANSI codepages in table.
56955 US keyboard contributed by Uwe Bonnes.
56956 French keyboard contributed by Eric Pouech.
56957 German keyboard contributed by Ulrich Weigand.
56958 Danish keyboard contributed by Bertho Stultiens.
56960 * 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:
56961 Klaas van Gend <klaas@vangend.demon.nl>
56962 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
56963 - Some header inclusion cleanup.
56965 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
56966 Eric Pouech <Eric.Pouech@wanadoo.fr>
56969 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56970 Makes use of new CDAUDIO_Seek() function.
56972 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56973 Various fixes for MSCDEX traps.
56975 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
56976 Added new function CDAUDIO_Seek().
56978 * include/driver.h, windows/driver.c:
56979 Eric Pouech <Eric.Pouech@wanadoo.fr>
56980 Better 16/32 bit driver messages mapping and handling.
56981 Better protection against bad handles.
56983 * include/peexe.h, loader/resource.c:
56984 Marcus Meissner <marcus@jet.franken.de>
56985 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
56988 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
56989 Fixed make install.
56991 ----------------------------------------------------------------
56992 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
56994 * 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:
56995 Francois Boisvert <francois@macadamian.com>
56996 Made access to the wnd struct thread-safe.
56998 * */*: Jim Aston <asto0001@algonquinc.on.ca>
56999 Renamed wintypes.h to windef.h.
57001 * memory/heap.c: Make the system heap critical section global.
57004 Fixed Makefile up-to-date check to avoid relinking all the object
57007 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
57008 Reimplemented some code without using X11.
57010 * graphics/ddraw.c, relay32/ddraw.spec:
57011 Patrik Stridvall <ps@leissner.se>
57012 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
57014 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
57015 Added tracing for delayed imports and removed the fixme.
57017 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
57018 Better implementation of GetShortPathNameA/W.
57020 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
57021 Allow the file names and paths for the registry files (user.reg and
57022 system.reg) to be specified in a [Registry] section of wine.ini or
57025 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
57026 Fix OemToAnsiBuff for real Win31 behavior.
57028 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
57029 First attempt at supporting different keyboard layouts with their
57030 correct scancode mapping.
57032 * 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:
57033 Sylvain St.Germain <sylvain@macadamian.com>
57034 Added command line tool to access the registry.
57036 * rc/winerc.c: Fixed compilation.
57038 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
57039 Ignore generated files.
57041 * programs/notepad/lcc.h: Fixed make depend.
57043 * 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:
57044 Paul Quinn <paulq@linuxmaster.hungrycats.org>
57045 Many new defines, and structs to help compile MFC. As well as a few
57046 OLE corrections from earlier.
57048 * loader/ne/module.c:
57049 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57050 Make GetModuleHandle16 only look for module names, not path names.
57052 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
57053 Added some more vga video modes.
57055 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
57056 Prevent X11 errors when XCreateWindow is called with zero width or
57059 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
57060 Added metafile support for ExtFloodFill.
57062 * controls/button.c:
57063 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
57064 Paint gray text on gray background in checkboxes/radiobuttons by
57065 stippling. Also changed the brush used in this case to give better
57066 readability with X fonts.
57068 * 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:
57069 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57070 Implemented (nearly) all TAPI functions as stubs.
57072 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
57073 Michael McCormack <Michael.McCormack@alcatel.com.au>
57074 Basic support for WIN32 serial communications API.
57075 Modify DOSFS_OpenDevice to allow opening of COM ports.
57076 Change Win32 comm functions to accept file handle.
57077 Add declaration of COMSTAT32 structure.
57079 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
57080 Fixed a silly VGA-emulation palette bug.
57082 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
57083 Fixed a couple of ugly warnings (caused by ugly errors).
57085 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57088 * 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:
57089 Juergen Schmied <juergen.schmied@metronet.de>
57090 - IShellFolder and IEnumIDList are using the new COM headers
57091 - fixed sort order for folders and drives
57093 * README: Ove Kaaven <ovek@arcticnet.no>
57094 Corrected location of FAQ.
57096 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
57097 Fully implemented Direct Console Input.
57099 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
57101 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
57102 Marcus Meissner <marcus@jet.franken.de>
57103 Fixed newly introduced and some leftover warnings.
57105 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
57106 It is now possible to use the standard macros for GetTextExtentPoint
57107 and GetTextExtentPoint32.
57109 * include/prsht.h: Francois Gouget <fgouget@psn.net>
57110 Fixed some SendMessage32A that escaped the renaming.
57112 * include/ole2.h: Francois Gouget <fgouget@psn.net>
57113 On windows ole2.h includes oleauto.h and some programs depend on this.
57115 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
57116 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
57117 problems that prevent regular code from compiling.
57119 * 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:
57120 Pavel Roskin <pavel_roskin@geocities.com>
57121 File open dialog now uses icons instead of bitmaps.
57123 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
57124 Updated AVI* class interface to new ICOM_ methods.
57126 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
57127 Some fixes and additions.
57129 * 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:
57130 Marcus Meissner <marcus@jet.franken.de>
57131 Started on avifil32 implementation (only stubs currently).
57133 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
57134 Reimplemented DrawFocusRect without using X11.
57136 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
57137 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57138 Implemented mode setting things as well as VESA additions and other
57139 things. Cleaned up DOSMEM_BiosData handling.
57141 * include/wine/obj_olefont.h, ole/olefont.c:
57142 Francis Beaudet <francis@macadamian.com>
57143 Implemented the IPersistStream interface on the OLE font object.
57145 * miscemu/emulate.c:
57146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57147 Make function BX=6 round ST0 to integer.
57149 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
57150 Adrian Thurston <adriant@corel.ca>
57151 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
57152 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
57153 - Added some missing structures and definitions to wingdi.h
57154 - Added proper defines for GetCharWidthsXXX
57155 - Added c++ protection to wingdi.h
57157 * 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:
57158 Juergen Schmied <juergen.schmied@metronet.de>
57159 - mostly cleanup after the renaming
57160 - implemented SHILCreateFromPath
57161 - small changed to SHGetFileInfo
57163 * include/prsht.h, include/winuser.h:
57164 Bertho Stultiens <bertho@panter.soci.aau.dk>
57165 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
57166 structure for compatibility.
57168 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
57169 Bertho Stultiens <bertho@panter.soci.aau.dk>
57170 Moved error codes to cderr.h.
57172 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
57173 Fix CreateProcess to handle lpCommandline better.
57175 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
57176 Change GetStartupInfoA/W to return the real StartupInfo.
57178 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
57179 Handle null wndPtr for mdi window.
57181 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
57182 Fixed a couple of missing #defines for Win32 API functions with
57183 ASCII/Unicode versions.
57185 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
57186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57187 Implemented UTRegister and UTUnRegister.
57189 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
57190 <keith_m@sweeney.demon.co.uk>
57191 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
57192 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
57193 DdeSetQualityOfService, DdeSetUserHandle.
57194 Corrected heap handling in DdeInitializeW, refined CreateMutex error
57198 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
57199 Pavel Roskin <pavel_roskin@geocities.com>
57200 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
57201 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
57202 OleRevertClientDoc, OleEnumObjects.
57204 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
57205 Definition for OleCreateLinkFromClip was incorrect.
57207 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
57208 Mask out the upper 12 bits from the resourceid, just like win95 does.
57210 * BUGS: Ove Kaaven <ovek@arcticnet.no>
57211 Updated bug list by my knowledge of them.
57213 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
57214 StgCreateDocfile accepts NULL as a file name.
57216 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
57217 Added support for alternate DIBBITBLT layout.
57219 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
57220 Buffer size bug in LocateDebugInfoFile.
57222 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57223 Improved "error" message readability.
57225 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
57227 * dlls/comctl32/listview.c: Fixed make depend
57229 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
57231 * 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:
57232 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57233 Replaced direct access to the WND structure by corresponding calls to
57236 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
57237 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57238 Fixed some bugs introduced by the automated renaming.
57240 * resources/.cvsignore: Added sysres_Ru.s
57242 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
57243 Luc Tourangeau <luc@macadamian.com>
57244 Changed the listview control to add the report view and fix some bugs
57247 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
57248 Removed use of WND struct.
57250 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
57251 Added #ifdef HAVE_WCTYPE_H.
57253 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
57254 Removed direct access to the WND struct.
57256 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
57257 Message translation for WM_WININICHANGE.
57259 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
57260 obm_closed_95 should not be drawn inverted.
57262 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
57263 Removed direct access to the WND struct.
57265 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
57266 Thuy Nguyen <thuy@macadamian.com>
57267 Improved performance.
57269 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
57270 Create a new DC in GetDCEx when none are available.
57272 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
57273 Stephane Lussier <stephane@macadamian.com>
57274 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
57276 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
57277 Changed the button state to "up" as soon as it is known that the
57278 selection has been cancelled, so the button is redrawn in the "up"
57281 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
57282 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
57284 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
57286 * 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:
57287 Paul Quinn <paulq@corel.ca>
57288 Added a lot of new OLE interfaces.
57290 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
57291 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
57292 Added support for Russian language.
57294 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57295 Temporary fix: Activate 16-bit system timer callback routines, but
57296 skip calling them if timer signal occured while current thread was
57297 holding the Win16Lock (to prevent 16-bit stack corruption).
57299 * include/syslevel.h, scheduler/syslevel.c:
57300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57301 Implemented _ConfirmWin16Lock (KERNEL32.96).
57303 * graphics/ddraw.c, include/ddraw.h:
57304 Lionel Ulmer <ulmer@directprovider.net>
57305 - some clean up in handling of depth
57306 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
57308 * include/queue.h, windows/message.c, windows/queue.c:
57309 Stephane Lussier <stephane@macadamian.com>
57310 Implemented SendMessageTimeout() functions.
57312 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
57313 Marcel Baur <mbaur@g26.ethz.ch>
57314 Added Boyer-Moore text search.
57316 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
57317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57318 Added USER.DestroyIcon32 to Callout struct.
57320 * include/module.h, loader/ne/convert.c:
57321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57322 Deleted NE_FreePEResource().
57324 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
57325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57326 Adapted to cursor/icon handling changes.
57328 * loader/ne/resource.c, loader/resource.c:
57329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57330 Allow accessing both NE and PE resources with both 16- and 32-bit API.
57331 Hook cursor/icon destruction into FreeResource (like Win95).
57333 * include/cursoricon.h, objects/cursoricon.c:
57334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57335 Implemented Win95-style shared cursor/icon cache.
57336 Merged NE and PE resource handling.
57338 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
57339 Pavel Roskin <pavel_roskin@geocities.com>
57340 Fixed folder bitmap colors for 8bpp.
57342 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
57343 Windows doesnt allow dashed and dotted lines > 1.
57345 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
57346 Fixed a reference-counting problem in the external lock mechanism.
57348 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
57349 Fixed a simple bug in the implementation of the ShellView objects.
57351 * dlls/shell32/shell32_main.c, include/shell.h:
57352 Sergey Turchanov <turchanov@usa.net>
57353 Added some extra CSIDLs.
57355 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57356 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
57358 * windows/x11drv/keyboard.c:
57359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57360 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
57362 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
57363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57364 Avoid unnecessary GraphicsExpose events.
57366 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
57367 Fixed index calculations of the upper and lower bounds of a safearray.
57368 Fixed a wrong initialization of the VT sizes array.
57370 * ole/ole2.c, relay32/ole32.spec:
57371 Francis Beaudet <francis@macadamian.com>
57372 Implementation of the ReleaseStgMedium method.
57374 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
57376 * 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:
57377 Juergen Schmied <juergen.schmied@metronet.de>
57378 - sorted API by groups
57379 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
57380 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
57381 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
57382 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
57383 RtlTimeFieldsToTime
57385 * include/ntddk.h, include/ntdef.h, include/winnt.h:
57386 Juergen Schmied <juergen.schmied@metronet.de>
57387 Many new prototypes.
57389 * loader/resource.c, include/module.h:
57390 Juergen Schmied <juergen.schmied@metronet.de>
57391 Fix use of wrong prototype from ntdll.h.
57393 * dlls/advapi32/security.c:
57394 Juergen Schmied <juergen.schmied@metronet.de>
57395 Make more functions just calling down to ntdll.
57396 New: GetSecurityDescriptorSacl.
57398 * graphics/psdrv/afm.c:
57399 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57400 Accept "Normal" as a valid AFM weight.
57402 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
57403 Smarter way of searching for a free block.
57405 * windows/message.c:
57406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57407 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
57409 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
57410 Corrected cast so hello5 compiles again.
57412 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
57413 Don't copy lpstrFileTitle if given NULL pointer for this.
57414 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
57416 * misc/winsock.c, include/winsock.h:
57417 Marcus Meissner <marcus@jet.franken.de>
57418 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
57420 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
57421 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
57422 removed additional "eax" from clobber list, so egcs-current likes it.
57424 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
57425 CreateFileMapping SetLastError(0)s on newly created mappings.
57427 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
57429 * 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:
57430 Klaas van Gend <Klaas@vangend.demon.nl>
57431 Create a new subdirectory for the common dialog box DLL and move all
57432 code from /misc/commdlg.c to this directory. Also made a start in
57433 documenting the API calls.
57435 * 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:
57436 Marcus Meissner <marcus@jet.franken.de>
57437 More include optimizations.
57439 * 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:
57440 Marcus Meissner <marcus@jet.franken.de>
57441 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
57442 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
57443 "possible use of uninitialized variable".
57445 * include/mmsystem.h, include/multimedia.h:
57446 Marcus Meissner <marcus@jet.franken.de>
57447 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
57449 * files/directory.c, msdos/int21.c:
57450 Marcus Meissner <marcus@jet.franken.de>
57451 Changed CreateDirectory LastError returns to match Win32 (found out by
57452 experiment). Adapted int21 CreateDirectory call to still return the
57453 correct DOS error codes according to Ralph Brown.
57455 * graphics/ddraw.c, relay32/ddraw.spec:
57456 Lionel Ulmer <ulmer@directprovider.net>
57457 - added function DirectDrawEnumerateEx
57458 - added (or corrected) check for the return value of the enumeration functions
57460 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
57461 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
57463 * multimedia/mcicda.c:
57464 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
57465 Added missing <sys/types.h>.
57467 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
57468 Added the button states as returned by IsDlgButtonChecked().
57471 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57472 Added support for quoted file names in CreateProcess().
57474 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
57475 CLIENT_WaitReply: don't clear last error on success; fixed callers
57476 accordingly (based on a patch by Juergen Schmied).
57478 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
57479 Added some support and stubs for VESA to msdos/int10.c.
57481 * 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:
57482 Marcus Meissner <marcus@jet.franken.de>
57483 More include optimisations and fixes.
57485 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
57486 open_object should return ERROR_FILE_NOT_FOUND when the named object
57489 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57490 Better error message.
57492 * 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:
57493 Use server handles directly for Win32 handles. Removed use of K32OBJ.
57495 * 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:
57496 David Luyer <luyer@ucs.uwa.edu.au>
57497 - fixed missing stdlib.h and string.h includes everywhere
57498 - removed a couple of unneeded stdlib.h and stdio.h includes
57500 * 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:
57501 Process and thread id now use the server-side id instead of an
57502 obfuscated pointer.
57504 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
57505 Ove Kaaven <ovek@arcticnet.no>
57506 The Windows GUI behaviour tester used on the Windows computer. It was
57507 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
57508 whoever feels like it; I haven't, I just released this useful test app
57509 in case it would benefit other developers.
57511 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
57512 This file details the results (message traces) the GUI behaviour
57513 tester app gave under real Windows for various events. It was useful
57514 for some of my debugging at least, perhaps it could be of some use to
57515 other Wine GUI debuggers as well.
57517 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
57518 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
57519 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
57520 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
57521 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
57524 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57525 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
57528 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
57529 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57530 Adapted to CreateProcess changes.
57532 * loader/ne/module.c:
57533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57534 NE modules adapted to CreateProcess changes.
57535 LoadModule16/LoadLibrary16 reorganization.
57537 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
57538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57539 Process creation sequence reorganized:
57540 - Removed instance data segment for all but NE modules.
57541 - Check binary type in CreateProcess before loading module.
57542 - Unix process creation moved from WinExec to CreateProcess.
57543 - Bugfix: fill in thdb->teb.htask16 member correctly.
57545 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
57546 - Code to return default language code as keyboard layout.
57547 - Implemented other stubs associated with keyboard layout:
57548 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
57549 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
57551 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
57552 Klaas van Gend <klaas@vangend.demon.nl>
57553 Preliminary implementation of the PrintDlgA stub.
57555 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
57556 Now compliant to the Dutch standards.
57558 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
57559 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
57561 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
57562 Fixed a couple of dosmem block resize bugs.
57564 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
57565 - no more 3D capabilities if Direct3D support is not compiled in
57566 - some debug messages clean-up (replaced fprintfs by DUMPs)
57568 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
57569 We got passed a NULL Dialect ptr and accessed it unprotected.
57571 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
57572 Added support for mappings with no associated file.
57574 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
57575 Removed dst_handle in duplicate_handle request.
57576 Added inherit flag in create_mapping request.
57578 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
57579 Francis Beaudet <francis@macadamian.com>
57580 Implemented support for arrays and safe arrays in VARIANT data
57581 structures. Also moved the SAFEARRAY definition (yet again) to the
57584 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57585 Fixed Filesystem documentation.
57587 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
57588 Pavel Roskin <pavel_roskin@geocities.com>
57589 Made folder icons gray-yellow instead of blue.
57591 * windows/message.c: Francis Beaudet <francis@macadamian.com>
57592 Order of send message processing was not respected and the message
57593 stacked last finished after the message stacked first.
57595 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
57596 Added checks to guard against NULL active window.
57598 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
57599 Don't check children of disabled or invisible controls for dialog
57600 keyboard accelerators. Fixes problems with dialogs with tab boxes.
57602 * ole/compobj.c, relay32/ole32.spec:
57603 Francis Beaudet <francis@macadamian.com>
57604 Implemented the CoTaskMemRealloc API. Also clean-up around that API
57607 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
57608 Added a missing Release.
57609 STGM_CREATE should translate to CREATE_ALWAYS.
57611 ----------------------------------------------------------------
57612 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
57614 * DEVELOPERS-HINTS: Updated for new naming conventions.
57616 * */*: Large-scale renaming of all Win32 functions and types to
57617 use the standard Windows names.
57619 ----------------------------------------------------------------
57620 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
57622 * misc/main.c: Albert den Haan <albertd@corel.ca>
57623 For various reasons some of our libwine executables must have a "." in
57624 their file names. The "." causes trouble when the file name is used as
57625 the class name for an X resource as wine does for command line parsing
57629 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
57630 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
57632 * include/gdi.h, include/heap.h, include/wintypes.h:
57633 David Luyer <luyer@ucs.uwa.edu.au>
57634 Added __attribute__ ((unused)) on static inline functions declared in
57637 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
57638 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
57639 which uses my bug_report.pl script.
57640 Added info on a command that can be run on all shells to print debug
57641 msgs to a file and not to xterm.
57644 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
57645 Needs thread.h for non-Linux.
57647 * include/win.h, windows/win.c:
57648 Francois Boisvert <francois@macadamian.com>
57649 Adding of new functions to make the wnd struct thread safe. Adding of
57650 irefCount in wnd struct.
57652 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
57653 Michael Veksler <mveksler@techunix.technion.ac.il>
57654 Added configure check for getbkgd and define HAVE_GETBKGD.
57656 * 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:
57657 Paul Quinn <paulq@corel.ca>
57658 Many interface declarations that originated from oleidl.h, oaidl.h and
57659 ocidl.h separated into somewhat relevant obj_* files.
57661 * files/drive.c, ole/compobj.c, resources/sysres.c:
57662 Michael Veksler <mveksler@techunix.technion.ac.il>
57663 Fixed warning and compilation errors.
57665 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
57666 Removed includes of wine/* headers.
57668 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
57669 Made message "Resource not found" WARN.
57671 * dlls/shell32/contmenu.c, include/shlobj.h:
57672 Adrian Thurston <adriant@COREL.CA>
57673 - Use the new COM definition macros in the header.
57674 - Put the implementation of the object in the contmenu.c.
57675 - Make appropriate name changes in contmenu.c.
57677 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
57678 Zygo Blaxell <zygob@corel.ca>
57679 Modifies parameter list of a couple of functions to comply with SDK.
57681 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
57682 ScrollDC32 modified to return rect in logical coordinate.
57684 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
57685 Adds C++ nameless union support to tagVARIANT.
57687 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
57688 Adrian Thurston <adriant@COREL.CA>
57689 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
57690 Removed a redundant include.
57691 Added some c++ protection.
57693 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
57695 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
57696 Juergen Schmied <juergen.schmied@metronet.de>
57697 Changed pidl structure to match the pidl's used in lnk-files.
57699 * dlls/shell32/shelllink.c:
57700 Juergen Schmied <juergen.schmied@metronet.de>
57701 Implemented reading of *.lnk-files.
57703 * include/wine/obj_shelllink.h:
57704 Juergen Schmied <juergen.schmied@metronet.de>
57705 new file, including the IShellLink definition.
57707 * 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:
57708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57709 Modified process creation sequence: call PE_CreateModule in the
57710 context of the new process (in TASK_CallToStart).
57711 Changed all PE/Module routines so as to always operate on the current
57712 process; adapted all callers.
57714 * 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:
57715 Marcus Meissner <marcus@jet.franken.de>
57716 Optimized away more includes, readded some #includes for necessary
57719 * msdos/int2f.c: <smil@mechatronika.hu>
57720 Added low-level Netware installation check.
57722 * include/console.h, console/interface.c, console/ncurses.c:
57723 Joseph Pranevich <jpranevich@lycos.com>
57724 Added GetBackgroundColor call to the console struct. Will be used
57727 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
57728 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
57729 (Interrupt list did not have correct.)
57731 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
57732 Added stubs for two missing methods of DInput.
57734 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
57737 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
57738 Added support for larger files.
57740 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57741 Fixes buffer overrun problems with GetDIBits.
57743 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
57744 Fixed some SendMessage bugs.
57746 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
57747 Fix COM_ExternalLockFreeList to do not fail with an empty list.
57749 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
57751 * misc/Makefile.in, misc/string.c:
57752 Zygo Blaxell <zblaxell@furryterror.org>
57753 Implemented some CRTDLL string functions.
57755 * 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:
57756 Marcus Meissner <marcus@jet.franken.de>
57757 Some more recursive include fixes/optimizations.
57759 * 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:
57760 Juergen Schmied <juergen.schmied@metronet.de>
57761 - eliminated one element of the pidl struct (dwSFGAO)
57762 - changed some superflous FIXME
57764 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
57765 Juergen Schmied <juergen.schmied@metronet.de>
57766 - header uses the last macros now
57767 - rewrote IDropTarget according to the new COM headers
57768 (was local declared not using the already written prototypes)
57769 - corrected Drop method (wrong parameter count)
57771 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
57772 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
57773 Added the interface implementation structures.
57774 I remembered from an email that even when asked for a
57775 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
57776 considered that we would only implement the latter. The
57777 IDirectInputDeviceA_xxx methods have been renamed to
57778 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
57779 implementation as before.
57780 Renamed the implementation structures to XxxImpl.
57782 * include/dinput.h: Francois Gouget <fgouget@psn.net>
57783 Use latest COM macros
57784 Defined the IDirectInputDeviceA interface independently from
57785 IDirectInputDevice2A.
57786 Removed the 32 suffix of the interfaces. Hopefully this will not
57787 cause any problem with the renaming.
57788 Moved the implementation specific stuff to dinput.c (well, the
57789 interfaces at least).
57791 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
57793 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
57794 Changed initial process creation to avoid memory allocations.
57795 Removed a few unused fields in PDB and THDB.
57797 * scheduler/client.c, scheduler/thread.c:
57798 Removed thread queue functions.
57799 Changed initial thread creation to avoid memory allocations.
57800 Moved server startup to THREAD_CreateInitialThread.
57802 * scheduler/synchro.c:
57803 Removed use of per-thread wait_struct, cleaned up a bit.
57805 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
57807 * include/winnt.h: Added a few exception codes.
57809 * 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:
57810 Michael Veksler <mveksler@techunix.technion.ac.il>
57811 - Fix headers to include less or smaller header files.
57812 - Fix header and source files to include missing header files to avoid
57813 warnings and errors.
57815 * loader/signal.c, memory/ldt.c, misc/port.c:
57816 Marcus Meissner <marcus@jet.franken.de>
57817 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
57818 wine_sigaction __PIC__ cases, since "g" will not work with
57819 -fomit-frame-pointer ("g" is referenced using %esp which was
57820 invalidated before). Bug found and (other) fix suggested by
57821 <daniel@mat.utfsm.cl> Daniel Serpell.
57823 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
57824 Added missing WINAPIs.
57826 * 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:
57827 Stephane Lussier <stephane@macadamian.com>
57828 Fix problem where you need mouse activity to unlock some 16 bits
57829 thread with multi-threaded apps.
57831 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
57833 * 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:
57834 Francis Beaudet <francis@macadamian.com>
57835 Implemented the OleCreateFontIndirect method and the associated COM
57836 object. That object supports the IFont and IDispatch interfaces.
57838 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
57839 Marcus Meissner <marcus@jet.franken.de>
57840 Problems reported by Donald Page, PR 105-107.
57842 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
57843 More commenting, better debugging of color problems, and support for
57844 the new TerminalType option in wine.ini. This allows us to select
57845 which terminal type we are really using so that we can, for example,
57846 use its color capabilities.
57848 * console/interface.c, include/console.h:
57849 Joseph Pranevich <jpranevich@lycos.com>
57850 Support for the new InitialRows andf InitialColumns options in wine.ini
57851 (Generic replacement for XtermResolution option...)
57853 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
57854 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
57856 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
57857 Removal of obsolete XtermResolution option.
57859 * documentation/console, wine.ini:
57860 Joseph Pranevich <jpranevich@lycos.com>
57861 Add information about the new wine.conf options.
57863 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57864 Fixed backtrack issue on 16bit code.
57866 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57867 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
57869 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57870 Fixed comment for Wine documentation.
57872 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
57873 Added get/set_handle_info request.
57875 * graphics/x11drv/dib.c:
57876 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
57878 * 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:
57879 Bertho Stultiens <bertho@panter.soci.aau.dk>
57880 Fix a couple of 64bit platform problems and speed up compilation. See
57881 tools/wrc/CHANGES for details.
57883 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
57884 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
57885 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
57887 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
57888 Added a check for the existence of wine.sym before installing it.
57890 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
57891 Francis Beaudet <francis@macadamian.com>
57892 Added some new stubs for the OLE menu descriptor methods.
57894 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
57896 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
57897 Fixed message filtering check.
57899 * 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:
57900 Juergen Schmied <juergen.schmied@metronet.de>
57901 - made the security functions consistent. advapi calls down to ntdll now
57902 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
57903 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
57904 - nt-header cleanup
57906 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
57907 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57908 Fixed a few broken includes.
57910 * windows/nonclient.c: Reverted broken close button change.
57912 * 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:
57913 Jeff Garzik <jgarzik@pobox.com>
57914 Added missing string.h include.
57916 * loader/ne/module.c:
57917 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57918 Only append .dll if no extension yet.
57920 * windows/message.c: Francis Beaudet <francis@macadamian.com>
57921 Temporary fix suggested by Ulrich to allow the
57922 MsgWaitForMultipleObject method to be called from 16 bit threads.
57924 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
57925 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
57926 case it's sent to a window that doesn't handle it (i.e. not MDI
57929 * include/dce.h, windows/dce.c, windows/winpos.c:
57930 Ove Kaaven <ovek@arcticnet.no>
57931 Added extra child arguments to DCE_GetVisRgn() to be able to handle
57932 PARENTDC class style combined with CLIPCHILDREN window style, to
57933 prevent mis-redraws in Free Agent 16-bit.
57935 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
57936 Don't hang on the last child if it's not wanted.
57938 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
57939 Partial stub implementation of undocumented KERNEL routine PK16FNF,
57940 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
57942 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
57943 Fix redraw problems for ChooseColor dialog.
57945 * */*.c: Marcus Meissner <marcus@jet.franken.de>
57946 Removed a lot of occurences of windows.h (and added necessary other
57949 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
57950 Francois Gouget <fgouget@psn.net>
57953 * include/dsound.h, multimedia/dsound.c:
57954 Francois Gouget <fgouget@psn.net>
57955 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
57956 This makes it a 'const GUID*' which means DirectSoundCreate must not
57959 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
57960 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
57961 include/wine/obj_base.h)
57963 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
57965 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
57966 Stephane Lussier <stephane@macadamian.com>
57967 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
57968 to support thread-safeness, and nested SendMessage.
57969 - Addition of ReplyMessage32.
57971 * windows/x11drv/wnd.c:
57972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57973 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
57975 * misc/commdlg.c, resources/sysres_En.rc:
57976 Pascal Lessard <pascal@macadamian.com>
57977 Applied the changes of the resulting color of the choose color dialog.
57978 Initialize values in the choose color dialog.
57980 * include/wine/obj_base.h, include/wine/obj_marshal.h:
57981 Francois Gouget <fgouget@psn.net>
57982 Removed references to ICOM_INHERITS.
57984 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
57985 Thuy Nguyen <thuy@macadamian.com>
57986 Fixed bug with read-only files.
57988 * multimedia/mciavi.c, multimedia/mcimidi.c:
57989 Marcus Meissner <marcus@jet.franken.de>
57990 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
57992 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
57993 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
57995 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
57996 Francois Gouget <fgouget@psn.net>
57997 Modified so that they do not use the VTABLE_FUNC macros that performed
57998 casts of all methods put in the jump table. I find it too risky to use
57999 such macros because nothing guarantees that you actually put the right
58000 method at the right place or that the prototype is right.
58002 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
58003 Francois Gouget <fgouget@psn.net>
58004 Updated to use the latest COM macros. Defined more interfaces and API
58007 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
58008 Francois Boisvert<francois@macadamian.com>
58009 Implementation of the pushed close button.
58011 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
58013 * 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:
58014 Francois Gouget <fgouget@psn.net>
58015 Moved some definitions to their proper include file.
58017 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
58018 Francois Gouget <fgouget@psn.net>
58019 Fixed some ICOM_INHERIT stuff and added new related API functions.
58021 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
58022 Added new API. Part of it was in 'include/objbase.h' before and part
58023 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
58024 perfect but it's better than having it in 'include/objbase.h'.
58026 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
58027 Francois Gouget <fgouget@psn.net>
58028 Fixed a number of warnings concerning the matching of the printf
58029 format string and the associated parameters (actually it's mostly
58032 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
58033 Marcus Meissner <marcus@jet.franken.de>
58034 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
58035 mciLoadCommandResource32: second arg is wide string
58036 mciGetDriverData: spec has just one long argument
58038 * 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:
58039 Francois Gouget <fgouget@psn.net>
58040 Changed ICOM_THIS definition.
58042 * dlls/version/info.c, include/ver.h:
58043 Bertho Stultiens <bertho@panter.soci.aau.dk>
58044 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
58045 The VS_VERSION_INFO is a simple define and would cause confusion.
58046 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
58048 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
58049 "Configure finished" message suggests to call make when make depend
58052 * */*: Marcus Meissner <marcus@jet.franken.de>
58053 Optimized include/*.h: (recursively) include all headers needed by
58054 this .h file, but only those. Necessary fixes to a lot of .c files,
58055 started optimizing "windows.h" away from some of them. Moved
58056 GetCurrentTask prototype to wine/winbase16.h.
58058 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
58059 Luc Tourangeau <luc@macadamian.com>
58060 Preliminary listview control implementation.
58062 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
58063 Give the context menu its proper behaviour and modify TrackPopupMenu
58064 to comply with windows API.
58066 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
58067 GetUpdateRect should return client coordinates unless the window was
58068 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
58069 in which case the result should be in logical coordinates.
58071 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
58072 Added the actual definitions of the interfaces.
58074 * include/servprov.h: Francois Gouget <fgouget@psn.net>
58075 Converted to the new COM declaration 'standard' for better
58076 compatibility with C code implementating that interface.
58078 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
58079 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
58082 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
58083 Defined IDropTarget for ShellFolder. Implemented the Constructor,
58084 Destructor, AddRef, Release and QueryInterface methods.
58086 * memory/selector.c, if1632/kernel.spec:
58087 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58088 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
58090 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
58092 * include/msacm.h, include/winuser.h:
58093 Douglas Ridgway <ridgway@winehq.com>
58094 c2man doesn't like extra semicolons.
58096 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
58097 Resetting X focus should not be done with SetFocus32. Called
58098 the windowing (X11) driver's SetFocus routine directly instead.
58099 This apparently fixes a big heap of user interface problems.
58101 ----------------------------------------------------------------
58102 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
58104 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
58105 Eric Pouech <Eric.Pouech@wanadoo.fr>
58106 Changed some functions prototypes (were returning void).
58108 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
58109 Fixed some Winelib names.
58111 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
58112 Juergen Schmied <juergen.schmied@metronet.de>
58113 Corrected prototypes func() ->func(void).
58115 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
58116 Brian Joseph Czapiga <root@glacid.com>
58117 Fixed a few #ifdefs.
58119 * windows/scroll.c, windows/x11drv/wnd.c:
58120 Jerome Vouillon <vouillon@claranet.fr>
58121 Make a correct use of clipping rectangles.
58123 * include/bitmaps/ocr_cross:
58124 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58125 Added white border.
58127 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
58128 Implemented better output for indirect calls.
58130 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
58131 Fixed typo in winmm.spec.
58133 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
58134 Gavriel State <gavriels@COREL.CA>
58135 A few non-x86 Winelib fixes.
58137 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
58138 Do not print 'wine: no executeable found' if we did execute something.
58140 * programs/notepad/*:
58141 Marcel Baur <mbaur@g26.ethz.ch>
58142 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
58143 - Improved printing support (not yet complete)
58144 - Improved file drag and drop (should now work)
58145 - General code cleanup
58147 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
58148 Eric Pouech <Eric.Pouech@wanadoo.fr>
58149 Fixed bugs on MCI notification (callback info are copied before
58150 asynchronous return) - make use of it in MCI wave and midi.
58151 Implemented mci(Set|Get)DeviceID(16|32) functions.
58153 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
58154 Since SetParent now hides/shows, explicitly invalidating DCs in the
58155 parent change operation should no longer be necessary.
58157 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
58158 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
58161 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58162 Moved VGA port access check at the beginning in order to improve
58163 performance a little bit.
58165 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
58166 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
58168 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
58169 Added comments. Think I've fixed INT 10/08 (Get Character and
58170 Attribute at Cursor).
58172 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
58173 Added configuration options XtermProgram and XtermResolution.
58176 * documentation/console, wine.ini:
58177 Joseph Pranevich <jpranevich@lycos.com>
58178 New examples/documentation for console configuration options.
58180 * 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:
58181 Joseph Pranevich <jpranevich@lycos.com>
58182 Moved initialization until later. Also moved around code a bit to be
58185 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
58186 Added possibility to load .stabs/.stabstr sections from PE dlls.
58187 Unfortunately my samples use currently typedefs which wine-dbg does
58188 not understand, so no actual parsing.
58190 * 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:
58191 Bertho Stultiens <bertho@panter.soci.aau.dk>
58192 Change a couple of names that would conflict after all 32[AW] suffixes
58193 are removed. Structures defined in both mmreg.h and mmsystem.h are
58194 protected with #ifdef:s as in MS' headers.
58196 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
58197 Fixed wrong typecasts.
58199 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
58202 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
58203 Fix for X11 includes detection.
58205 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
58206 Marcus Meissner <marcus@jet.franken.de>
58207 Added possibility to load .stabs/.stabstr sections from PE dlls.
58208 Unfortunately my samples use currently typedefs which wine-dbg does
58209 not understand, so no actual parsing.
58211 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
58212 Marcus Meissner <marcus@jet.franken.de>
58213 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
58215 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
58216 Juergen Schmied <juergen.schmied@metronet.de>
58217 Implementation of ConvertDefaultLocale32.
58219 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58220 WIN31 Look still needs a close button on the left of the menu bar.
58222 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
58223 Changed SetWindowPos32 to force the update of the non-client area.
58225 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
58227 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
58228 Bertho Stultiens <bertho@panter.soci.aau.dk>
58229 Fixed a couple of faulty names used in wine and typos so that it will
58230 compile again after conversion from 32[AW] naming to [AW] naming.
58232 * 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:
58233 Marcus Meissner <marcus@jet.franken.de>
58234 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
58235 pointers for wine_debug and INSTR_EmulateInstruction.
58237 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
58238 All guid 'REFxxx' types already have a 'const' inside them.
58240 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
58241 Marcus Meissner <marcus@jet.franken.de>
58242 Some warnings fixed, one useless VERSION warning removed (winelib).
58245 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58246 RegFlushKey: wrong error code.
58248 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58249 Adds a warning message if permissions not sufficient.
58251 * 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:
58252 Eric Pouech <Eric.Pouech@wanadoo.fr>
58253 Added support for MCI AVI driver
58254 Added some fixes mixer functions
58255 Fixed MCI string comparison (thanks to Lionel ULMER)
58256 No longer using 16 bit USER functions (use their 32 bit counter part)
58258 Added function sndPlaySound32W
58260 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
58261 Francois Gouget <fgouget@psn.net>
58262 Added the actual interface definitions to the obj_marshal.h skeleton
58263 file. Also defined the associated C API.
58265 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
58266 Use global synchronization objects, to be able to use it in different
58267 processes (not only the process which create the synchro object).
58269 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
58270 Set hwndActiveChild when maximizing a mdi child window because it is
58271 not set when maximizing a window other than the active child.
58273 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
58274 Change the GetMenuItemRect to comply with windows API.
58276 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
58277 James Juran <jrj120@psu.edu>
58278 Created include/Makefile.in to separate header file installation from
58279 the top-level Makefile.
58281 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
58282 Thuy Nguyen <thuy@macadamian.com>
58283 - Fixed a small block depot bug.
58284 - Implemented converting from small blocks to big blocks.
58285 - Validated file attributes and flags.
58286 - Fixed a bug for larger files.
58288 * resources/.cvsignore: added sysres_Nl
58290 * 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:
58291 Francis Beaudet <francis@macadamian.com>
58292 Implemented the OLE Drag and Drop target registration mechanism and
58293 the DoDragDrop loop to perform the DnD operation.
58295 * windows/mdi.c, controls/menu.c, include/menu.h:
58296 Francois Boisvert <francois@macadamian.com>
58297 Implemented the WIN31 Look mdi buttons and also some defines for the
58300 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
58301 Ian Schmidt <irsman@iag.net>
58302 Added entries for most Crypt* calls.
58303 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
58307 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58308 An app left junk in the undo buffer of an edit control upon creation.
58310 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
58311 Changed SetParent32 to adhere to Windows behaviour (mostly),
58312 which should also keep it from leaving garbage around.
58314 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
58315 Implementation of a simple linked list (static) that stores and counts
58316 references to COM objects.
58318 * include/objbase.h, include/wtypes.h:
58319 Francois Gouget <fgouget@psn.net>
58320 Make the REFxxx types const even in C. Also add FMTID.
58322 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
58323 Don't call EVENT_DummyMotionNotify for hidden windows.
58325 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
58326 Fix some thread-safeness problem when accessing the system message
58329 * windows/input.c, include/winuser.h, relay32/user32.spec:
58330 Marcus Meissner <marcus@jet.franken.de>
58331 Implemented MapVirtualKeyEx (ticket 21).
58332 Ignore keyboard layout for now.
58334 * include/objidl.h, include/wine/obj_clientserver.h:
58335 Francois Gouget <fgouget@psn.net>
58336 Added the actual interface definitions to the obj_clientserver.h
58339 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
58340 Juergen Schmied <juergen.schmied@metronet.de>
58341 - documented most of the undocumented functions in nt.c
58342 - implemented RtlGetDaclSecurityDescriptor
58343 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
58344 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
58346 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
58348 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
58349 Juergen Schmied <juergen.schmied@metronet.de>
58350 Small fixes to compile with the headers (mostly nt-security).
58352 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
58353 Juergen Schmied <juergen.schmied@metronet.de>
58354 Made nt-related types compatible, throw out wine-specific types.
58356 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58357 Use MONITOR_... instead of DESKTOP_... routines to get screen
58358 dimensions; these work also with native USER.
58360 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
58361 WM_ACTIVATE default processing should set window focus.
58362 Should fix focus problems in non-managed mode.
58364 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
58366 * 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:
58367 Klaas van Gend <klaas@vangend.demon.nl>
58368 Added support for the Dutch language.
58370 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
58371 Adrian Thurston <adriant@corel.ca>
58372 Zygo Blaxell <zblaxell@corel.ca>
58373 Move property sheets from commctrl.h into into prsht.h.
58375 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
58376 Lionel Ulmer <ulmer@directprovider.net>
58377 Added 'objbase.h' to prevent compiler warnings.
58379 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
58380 Better detection of XShm errors (should now run on remote displays).
58382 * multimedia/mmsystem.c:
58383 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58384 Fixes mixerGetID16/32 problems/errors.
58386 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
58387 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
58388 declarations must surrender or prepare to be met with deadly force :-)
58390 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
58391 Added new functions (from Win98)
58392 Added comments with the parameter types for future use with dllglue
58394 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58395 Set the flags for GetVolumeInformation32A.
58397 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
58398 FindWindow failed for 32 bit windows with style != WS_CHILD.
58400 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
58402 * 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:
58403 Paul Quinn <paulq@corel.ca>
58404 Albert Den Haan <albertd@corel.ca>
58405 Moves files from print.h to winspool.h for better SDK header compliance
58406 for Winelib programs.
58408 * 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:
58409 Albert Den Haan <albertd@corel.ca>
58410 Adrian Thurston <athursto@corel.ca>
58411 Paul Quinn <paulq@corel.ca>
58412 Zygo Blaxell <zygob@corel.ca>
58413 Miscellaneous patches to header files. All of these are supposedly there
58414 to help build Winelib applications.
58416 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
58417 Adrian Thurston <athursto@corel.ca>
58418 Paul Quinn <paulq@corel.ca>
58419 Zygo Blaxell <zygob@corel.ca>
58420 More types we need for compiling Winelib/MFC applications.
58422 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
58423 Adrian Thurston <adriant@corel.ca>
58424 More types for common controls. Needed for Winelib.
58426 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
58427 Francois Gouget <fgouget@psn.net>
58428 Better set of macros for defining the COM interfaces.
58430 * dlls/advapi32/security.c, relay32/advapi32.spec:
58431 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58432 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
58434 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
58435 Fixed debug output to follow '-debugmsg' flags.
58437 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
58439 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
58440 Michael Veksler <mveksler@techunix.technion.ac.il>
58441 Added missing includes to avoid warnings/errors.
58443 * 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:
58444 Michael Veksler <mveksler@techunix.technion.ac.il>
58445 Moved everything out of windows.h.
58447 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
58448 Brad Pepers <brad@linuxcanada.com>
58451 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
58452 Stephane Lussier <stephane@macadamian.com>
58453 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
58454 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
58455 with this patch. Unicode version of those functions is currently only
58456 calling the ASCII version.
58457 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
58458 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
58461 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58462 GetMetaFileBitsEx should work in bytes not words.
58464 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
58465 DllGetClassObject should take a REFCLSID not an LPCLSID.
58467 * objects/dib.c, include/global.h, memory/virtual.c:
58468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58469 Change fault handler 'addr' argument to LPCVOID.
58471 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58472 Call VIRTUAL_HandleFault if read/write returns EFAULT.
58474 * dlls/comctl32/treeview.c:
58475 Bertho Stultiens <bertho@panter.soci.aau.dk>
58476 Fix typo to map GetTextExtentPoint to the correct 32A version.
58478 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
58479 Marcus Meissner <marcus@jet.franken.de>
58480 Some small bugfixes, added more PE relocation types (for WinCE mostly),
58481 some console prototypes, -dll is useful for winelib too, regtest
58484 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
58485 Paul Quinn <paulq@corel.ca>
58486 GetCursorPos is actually a BOOL.
58488 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
58489 Adrian Thurston <adriant@corel.ca>
58490 More types, C++ protection, and a typo correction for mmsystem.h.
58492 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
58493 Move the #define of DUMMYUNIONNAME* to before they are used.
58494 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
58495 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
58496 Define "TV_ITEM" to agree with you-know-who's documentation.
58498 * dlls/version/info.c:
58499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58500 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
58502 * include/dinput.h, windows/dinput.c:
58503 Lionel Ulmer <ulmer@directprovider.net>
58504 Added buffered device access for DInput's mouse driver.
58506 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
58507 Wrong access on server handle was demanded (GENERIC_READ instead of
58510 * dlls/shell32/shellord.c:
58511 Juergen Schmied <juergen.schmied@metronet.de>
58512 Better implementation (takes strings or res-id's now).
58514 * dlls/version/resource.c:
58515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58516 Bugfix: NULL pointer check for output parameters.
58518 * dlls/shell32/brsfolder.c:
58519 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
58520 Fixed two pointer/integer mismatch warnings.
58522 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
58525 * console/xterm.c, win32/console.c:
58526 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
58527 wine_openpty is not properly declared (either missing or mismatched
58528 declarations) in both places where it is used.
58530 * include/wingdi.h, objects/dib.c:
58531 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
58532 Fix types of GetDIBits functions (LPSTR should be LPVOID).
58534 * graphics/x11drv/dib.c:
58535 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58536 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
58537 Thanks to Ian Schmidt for the logs.
58539 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
58540 The systems buttons (minimize/restore/close) now appear on the menu
58541 bar of mdi application.
58543 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
58544 Implemented the magic menu items id's used by windows when inserting
58545 the minimize/maximize/close buttons in the menu bar of an application.
58547 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
58548 Adds support for EMR_STRETCHDIBITS in EMFs.
58550 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
58551 Fixed image size and line size, added 8bit color/palette handling.
58553 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
58554 Fixed formatting of code
58555 Now changes to directory of program to be run before starting wine
58557 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
58558 Stephane Lussier <stephane@macadamian.com>
58559 - Cleaned up the message queue when a thread exit (but not the process).
58560 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
58561 queue link list is corrupted.
58563 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
58564 Sounds were cut off due to integer overflow. Fixed.
58566 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
58567 Added windowsx.h for Winelib.
58569 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
58571 * 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:
58572 <ewill@ncal.verio.com>
58573 Added common dialogs test program.
58575 * 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:
58576 Noel Borthwick <noel@macadamian.com>
58577 Added management and allocation of the PERQUEUEDATA structure.
58579 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
58580 Lionel Ulmer <ulmer@directprovider.net>
58581 - added a dump of the palette creation flags
58582 - changed palette creation code in vga.c to prevent useless error
58585 * documentation/wine.man, files/drive.c, wine.ini:
58586 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58587 Use vfat/win95 as default.
58589 * 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:
58590 Marcus Meissner <marcus@jet.franken.de>
58591 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
58592 aviinfo and aviplay programs.
58594 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
58595 Continued hack to win32/console.c, so that the IDA Pro Disassembler
58596 works again. Needs much more work however.
58598 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
58599 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
58602 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
58603 Added missing ULONG to static const OFFSET_xx.
58605 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
58607 * documentation/wine.man: James Juran <jrj120@psu.edu>
58608 Various manpage updates, including the incorrect statement about glibc
58611 * documentation/debugging: James Juran <jrj120@psu.edu>
58612 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
58613 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
58615 * dlls/msacm32/driver.c:
58616 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58617 Another usage of non-portable functions...
58620 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58621 Some values of pBiosData added/fixed.
58623 * 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:
58624 Patrik Stridvall <ps@leissner.se>
58625 Moved some more code to the X11 driver.
58627 * 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:
58628 Patrik Stridvall <ps@leissner.se>
58629 TTY driver changes.
58631 * 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:
58632 Patrik Stridvall <ps@leissner.se>
58633 X11 driver changes.
58635 * 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:
58636 Patrik Stridvall <ps@leissner.se>
58637 Non-X11 compile fix for generated code.
58639 * include/monitor.h, windows/multimon.c:
58640 Patrik Stridvall <ps@leissner.se>
58641 Implementation of the new monitor abstraction.
58643 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
58644 Patrik Stridvall <ps@leissner.se>
58645 New TTY driver for GDI.
58647 * configure, configure.in, include/acconfig.h, include/config.h.in:
58648 Patrik Stridvall <ps@leissner.se>
58649 - Added the graphics/ttydrv directory.
58650 - Don't search for reentrant X when X doesn't exist.
58651 - Added config options HAVE_LIBXXPM
58652 - Added checks if the header files also exist for some libraries
58654 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
58656 * 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:
58657 Francois Gouget <fgouget@psn.net>
58658 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
58659 since these headers already provide the necessary definitions.
58661 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
58662 Eric Pouech <Eric.Pouech@wanadoo.fr>
58663 Removed references to obsolete msdos/cdrom.c file.
58664 Make use of new Wine internal CD ROM interface.
58666 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58667 Fixed tracks indexing in mcicda.c
58668 Make use of new Wine internal CD ROM interface.
58670 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
58671 Eric Pouech <Eric.Pouech@wanadoo.fr>
58672 New Wine internal interface for handling CD Rom (especially audio CD
58675 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
58676 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
58677 Change a few types to match you-know-who's declarations.
58678 HTREEITEM is a struct _TREEITEM FAR*
58679 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
58680 Adjustment of Wine C code to match the new types included.
58682 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58683 Fixed GET_LZ_STATE macro.
58685 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
58686 Lionel Ulmer <ulmer@directprovider.net>
58687 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
58689 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
58690 Albert den Haan <albertd@corel.ca>
58691 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
58693 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
58694 reslen could be used uninitialised in GetFileResource32 (fixes some
58695 strange VerQueryValue crashes).
58697 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
58698 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
58699 LOCALE_IINTLCURRDIGITS.
58701 * memory/selector.c, relay32/kernel32.spec:
58702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58703 Bugfix: Preserve EAX in UnMapSLFixArray().
58705 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58706 Fixes little pointer bug in DPA_DeletePtr().
58708 * if1632/kernel.spec, memory/string.c:
58709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58710 Implemented KERNEL.434 (UnicodeToAnsi).
58712 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58713 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
58715 * graphics/psdrv/driver.c:
58716 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58717 Clear up args to PSDRV_AdvancedSetupDialog.
58719 * graphics/x11drv/xfont.c:
58720 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58721 Reduce MAX_FONT_SIZE to 1000.
58723 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
58725 * 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:
58726 Added input queue to server-side console object,
58727 read/write_console_input requests, and use them for
58728 Read/WriteConsoleInput.
58730 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
58731 Fix to allow for recvmsg() returning less data than is needed.
58733 * include/toolhelp.h, include/windows.h:
58734 Attempt at fixing the MAX_PATH multiple definition problem.
58736 ----------------------------------------------------------------
58737 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
58739 * include/module.h, loader/ne/resource.c:
58740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58741 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
58742 usable by the VERSION code.
58744 * include/pe_image.h, loader/pe_resource.c:
58745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58746 Added GetResDirEntryA for use by the VERSION code.
58748 * misc/Attic/ver.c, misc/Makefile.in:
58749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58750 Removed old VER.DLL code.
58752 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
58753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58754 Implementation of VERSION.DLL. Based on old misc/ver.c.
58755 - Accessing PE version info resources should work correctly now.
58756 - Fixed memory leaks.
58757 - Clean separation of 16- and 32-bit parts.
58760 * Makefile.in, configure, configure.in, dlls/Makefile.in:
58761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58762 Add new subdirectories dlls/ver and dlls/version.
58764 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
58765 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58766 Implementation of VER.DLL. Thunks up to VERSION.DLL.
58768 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
58769 IsCharAlpha32A: use look-up table from ole2nls.c.
58771 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
58772 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
58773 NORM_IGNORESYMBOLS in string mapping mode.
58775 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
58776 Create X window for child windows reparented to be top level windows.
58778 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
58779 Juergen Schmied <juergen.schmied@metronet.de>
58780 Stub for PathQualify32[A|W].
58782 * graphics/d3dmaterial.c, graphics/ddraw.c:
58783 Lionel Ulmer <ulmer@directprovider.net>
58784 Babrian Viktor <v@ulysses.sch.bme.hu>
58785 - added support for ColorKeying during blits
58786 - miscellaneous fixes
58788 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
58789 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
58790 Added an implementation of MRSW locks.
58792 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
58793 Added missing includes (the PSP handling was incorrect, as the
58794 MZ_SUPPORTED definition was missing). Added a simple handler for
58795 direct console input, which needs to be improved.
58797 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
58800 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
58801 List handles WaitForMultipleObjects is waiting for when running with
58804 * dlls/advapi32/security.c, relay32/advapi32.spec:
58805 Juergen Schmied <juergen.schmied@metronet.de>
58806 Stub for GetSecurityDescriptorControl.
58808 * relay32/user32.spec, windows/user.c:
58809 Juergen Schmied <juergen.schmied@metronet.de>
58810 Stub for GetUserObjectSecurity.
58812 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
58813 Implemented handling of REG_MULTI_SZ and fixed small bug in
58816 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
58817 Every EM_GETLINE send between a 32W to a 32A window returned
58818 incomplete values before (the first 2 chars where cut away).
58820 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58821 Fix typo in SetWindowPos32.
58823 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
58825 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
58826 Marcus Meissner <marcus@jet.franken.de>
58827 Enable/disable relay32 debugging on the fly. Start app with
58828 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
58830 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
58831 Lionel Ulmer <ulmer@directprovider.net>
58832 Added check for the presence of Mesa's header files.
58834 * multimedia/audio.c, multimedia/dsound.c:
58835 Andreas Mohr <a.mohr@mailto.de>
58836 Fixed error messages.
58838 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
58839 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
58841 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
58842 SetParent should link the window at the start of the list.
58844 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
58845 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
58846 the focus from the focus window; ShowWindow with SW_HIDE does.
58847 So move the code that does this from SetWindowPos to ShowWindow.
58849 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
58850 Check for NULL in lstrcpy* (Windows uses real exception handlers).
58852 * Makefile.in: James Juran <juran@cse.psu.edu>
58853 Don't install include files when --disable-lib is used.
58855 * relay32/winmm.spec:
58856 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58857 Added WINMM joy* .spec entries.
58859 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58863 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58866 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58869 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
58870 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58871 Some interrupt enhancements.
58874 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58875 implemented timer latching
58877 temporary "fix" for Linux's coarse timer resolution
58879 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
58880 Francis Beaudet <francis@macadamian.com>
58881 Implemented the startup-shutdown mechanism for the COM subsystem.
58882 Implemented the Class object registration mechanism.
58884 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
58886 * 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:
58887 Francis Beaudet <francis@macadamian.com>
58888 Added an implementation of the OLE structured storage. The main
58889 features of this implementation are:
58890 - Can open storages created in Windows.
58891 - Can create new storages that the windows libraries can
58893 - Provides all the functionality to create/open/remove and
58894 rename streams and storages inside the main storage object.
58896 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
58897 Ove Kaaven <ovek@arcticnet.no>
58898 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
58899 through a function pointer instead. Added a few traces. Fixed the
58900 "Memory corruption !" message in DGA mode. Commented out an
58901 unnecessary TSXF86VidModeSetViewPort that caused my X server to
58902 act up, relying on TSXF86DGASetViewPort instead.
58904 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
58905 Marcus Meissner <marcus@jet.franken.de>
58906 Some more warnings and bugs fixed.
58908 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
58911 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
58912 Alex Priem <alexp@sci.kun.nl>
58913 - The usual bugfixes.
58914 - Better unicode support (only defines, currently)
58915 - Drag & drop implemented.
58916 - LPSTR_TEXTCALLBACK should work now.
58917 - First start at custom draw code.
58919 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
58920 Make sure that the keystate received by the WM_XBUTTONUP and
58921 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
58922 after the message is processed. In Windows, it is changed before.
58924 * dlls/advapi32/security.c, dlls/advapi32/service.c:
58925 Matthew Becker <mbecker@glasscity.net>
58928 * win32/file.c: Berend Reitsma <berend at asset-control.com>
58929 SetFileAttributes32A changed to make file writeable when
58930 FILE_ATTRIBUTE_READONLY is not set.
58932 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
58933 Joseph Pranevich <jpranevich@lycos.com>
58934 Preliminary color console support.
58936 * 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:
58937 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
58938 Updated Finnish language support.
58940 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
58942 * 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:
58943 Marcus Meissner <marcus@jet.franken.de>
58944 Updated msvideo. New program 'icinfo [-about] [-configure]' to
58945 query installed (win32) compressors. Started on AVIFILE support.
58947 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
58949 * 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:
58950 Noomen Hamza <noomen@macadamian.com>
58951 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
58954 * debugger/dbg.y, debugger/debug.l:
58955 NF Stevens <norman@arcady.u-net.com>
58956 Implemented the symbolfile command (as mentioned by the help
58957 command). This reads a symbol file in the format generated by nm.
58959 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
58961 - Added direct play ascii interfaces.
58962 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
58964 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
58965 Fixed FILE_VIEW struct initialisation.
58967 * include/dosexe.h:
58968 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58969 Fixed non-i386 compile.
58971 * 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:
58972 James Juran <jrj120@psu.edu>
58973 Commented out unused variables to prevent needless compiler warnings.
58975 * include/ddeml.h, misc/ddeml.c:
58976 Keith Matthews <keith_m@sweeney.demon.co.uk>
58977 1st cut implementation of DdeInitialize32W and supporting code.
58979 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
58980 Matthew Becker <mbecker@glasscity.net>
58981 Documentation standardizations.
58983 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
58984 Stephane Lussier <stephane@macadamian.com>
58985 - Made the message queue access to be thread safe. (Using two new
58986 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
58987 instead of GlobalLock16()).
58988 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
58991 * 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:
58992 Marcus Meissner <marcus@jet.franken.de>
58993 Fixed a lot of warnings for possible problems.
58995 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
58998 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
58999 Fixed various bugs.
59000 Made newbie mode easier.
59002 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
59003 Marcus Meissner <marcus@jet.franken.de>
59004 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
59006 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
59007 Switch ncurses.h/curses.h include (works better for FreeBSD).
59009 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
59010 Fixed loading of win32 drivers.
59012 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
59014 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
59016 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59017 Temporary #if 0'ed part for builtin modules in MSACM to make it
59018 compile with the patch for loadable drivers.
59020 * include/driver.h, relay32/winmm.spec, windows/driver.c:
59021 Eric Pouech <Eric.Pouech@wanadoo.fr>
59022 Added support for loading drivers in Wine.
59024 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
59025 A perl script to produce a bug report with little hassle.
59027 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
59028 Added (dummy) Death/Resurrection calls to DisplayDib.
59030 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
59031 Allocate a DOS handle if we open a normal file with LZOpenFile16.
59033 * graphics/ddraw.c, include/ddraw.h:
59034 Lionel Ulmer <ulmer@directprovider.net>
59035 - added depth conversion routines (only 8bpp -> 16 bpp for now)
59036 - added support of DEPTH_FILL for Blits
59037 - added some flags in GetCaps to get some games working
59039 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
59040 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59041 Implemented GetIconInfo16 -> call to GetIconInfo32.
59043 * scheduler/client.c: Commented out EXEC_SERVER
59045 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
59046 3 missing WINAPI added.
59048 * 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:
59049 Juergen Schmied <juergen.schmied@metronet.de>
59052 * dlls/comctl32/treeview.c, include/commctrl.h:
59053 Juergen Schmied <juergen.schmied@metronet.de>
59054 Changed some treeview related definitions.
59056 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
59057 Juergen Schmied <juergen.schmied@metronet.de>
59058 Implemented SHBrowseForFolder() dialog.
59060 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59061 Fixed typo in type (removed quite a few warnings).
59063 * dlls/advapi32/security.c, relay32/advapi32.spec:
59064 Marcus Meissner <marcus@jet.franken.de>
59065 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
59066 Return NULL from OpenThreadToken.
59068 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
59069 Do not endlessly loop in CONSOLE_get_input after EOF.
59070 Create xterm even if stdin is not a terminalhandle.
59071 SetConsoleCursorPosition: Only make complex console on row change,
59072 ignore interline positioning (so the cygwin cmdline tools do not
59073 create xterms unnecessary)
59075 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59076 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
59078 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
59079 Stephane Lussier <stephane@macadamian.com>
59080 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
59081 - One message queue for every thread needing it.
59082 - Messages in the message queue are now stored in a linked list
59083 - Messages are allocated in the system heap.
59084 - Messages in the message queue are 32 bits (MSG32).
59085 - All read/write operations regarding messages in the message queue are
59088 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
59090 * 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:
59091 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59092 Fixed several bugs and typos.
59094 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59097 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
59098 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59099 New drag list control.
59101 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59102 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
59104 * dlls/comctl32/progress.c, include/progress.h:
59105 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59106 Added WM_[G/S]ETFONT handling.
59108 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59109 Added WM_COMMAND and WM_NOTIFY handling.
59111 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59112 Fixed redraw bug for tracking tooltips.
59114 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59115 Added some messages to the rebar control.
59117 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
59118 Several internal functions won't compile when the conditional
59119 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
59120 comes out false. I moved the conditionals around so that
59121 the file would at least compile. Not sure if it does the
59122 right thing on non-linux/FreeBSD/NetBSD systems.
59124 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
59125 Moved process.h higher up the include list, to avoid a problem with
59126 "ERR" being redefined in sys/regset.h.
59128 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
59129 The B57600 and B115200 symbols are not defined in Unixware.
59131 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
59132 Change SW_??? options on list box scrolling so that they match what
59135 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
59136 Moved DOS handle allocation slightly, to fix potential memory
59137 leaks and lost handles. Also removed some useless init code.
59139 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
59140 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
59141 Internal PostScript printer driver improvements.
59143 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
59144 Changed EDIT_EM_CharFromPos to return line number.
59146 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
59147 Free the private data pointer, THEN set it to NULL.
59149 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
59152 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
59153 Sylvain St.Germain <sylvain@macadamian.com>
59154 Implementation of the SafeArray family functions.
59156 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
59157 Guy Albertelli <galberte@neo.lrun.com>
59158 Added stub for SetThreadLocale.
59160 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
59161 Finished GetTextCharsetInfo routine.
59163 * ole/nls/enu.nls, ole/ole2nls.c:
59164 Guy Albertelli <galberte@neo.lrun.com>
59165 Fixed FIXME in EnumTimeFormats32W
59166 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
59169 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
59170 Pascal Cuoq <Pascal.Cuoq@inria.fr>
59173 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
59174 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
59175 searching for DBG and PDB files.
59177 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
59178 Fix for files which do not contain exports (fg, EXE) to get processed
59179 for debug information.
59181 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
59182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59183 Implemented KERNEL.621 (CBClientThunkSLEx).
59185 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
59186 Marcus Meissner <marcus@jet.franken.de>
59187 Allow switching off/on of debugmsgs in the debugger.
59189 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
59190 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59191 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
59194 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
59196 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
59197 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59198 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
59199 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
59200 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
59202 * 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:
59203 Juergen Schmied <juergen.schmied@metronet.de>
59204 - some fixes, cleaned up includes, fixed leaks
59205 - clean DllReferenceCount, better DllMain()
59206 - dynamically linking LookupIconIdFromDirectoryEx32 and
59207 CreateIconFromResourceEx32 to USER32
59208 - moved guid's instances to new file shellguid.c
59209 - implemented ShellExecuteEx32W
59211 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
59212 Juergen Schmied <juergen.schmied@metronet.de>
59213 Moved the instance creation of GUID's to a new file.
59214 Size of compobj.o goes down to 1/3; should prevent more sig11's.
59216 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
59217 New file to instantiate GUID's ms-like.
59219 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
59220 Set private data struct to NULL to expose problems in other code
59221 better. Fixes the XUnmapWindow problems reported by replacing them
59222 with NULL ptr dereferences.
59224 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
59225 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
59228 * files/file.c, include/file.h, loader/dos/dosvm.c:
59229 Marcus Meissner <marcus@jet.franken.de>
59230 DOS programs use handles 0-4 without opening/closing any of those
59231 handles first. Split up Init from AllocDosHandle and call it from
59234 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
59235 Remove configure.in->configure rule (we might not have autoconf).
59237 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
59238 Added "user-friendly" warning for missing X.
59240 * include/ole.h: Fixed GetObject macro problem.
59242 * documentation/status/direct3D:
59243 Lionel Ulmer <ulmer@directprovider.net>
59244 - updated documentation to be in sync with current code
59246 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
59247 Lionel Ulmer <ulmer@directprovider.net>
59248 - various warning and bug fixes
59250 * graphics/d3ddevices.c, graphics/d3dtexture.c:
59251 Lionel Ulmer <ulmer@directprovider.net>
59252 - added more texture formats using OpenGL's packed pixel formats
59254 * graphics/d3dexecutebuffer.c, include/d3d.h:
59255 Lionel Ulmer <ulmer@directprovider.net>
59256 - better support for ExecuteBuffers
59258 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
59259 - corrected bug in Z Buffer allocation
59260 - put VIDEOMEMORY flag for all primary surfaces
59261 - put something in a surface after a ReleaseDC
59263 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
59266 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
59267 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
59269 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
59270 Check opened enhmetafile for magic values.
59272 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
59273 Fixed duplicate sound buffer handling. Updated status.
59275 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
59276 New functions lmemcpynAtoW and lmemcpynWtoA for converting
59277 REG_MULTI_SZ (including \0x00)
59278 Better debug output for REG_BINARY and REG_MULTI_SZ
59279 Rewritten RegQueryValueEx32[A|W]
59281 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
59282 Implemented CreateHalftonePalette.
59283 Fixed 3 crashes (1 real, 2 potential).
59285 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
59286 Marcus Meissner <marcus@jet.franken.de>
59287 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
59289 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
59290 Sylvain St.Germain <sylvain@macadamian.com>
59291 DoDragDrop and OleIsCurrentClipboard stub implementation.
59293 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
59294 Make LoadTypeLib stub return failure instead of success.
59296 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
59298 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
59299 Marcus Meissner <marcus@jet.franken.de>
59300 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
59301 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
59303 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
59305 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
59306 Francis Beaudet <francis@macadamian.com>
59307 There were two copies of the DdeCmpStringHandles (A and W) and that
59308 API does not have 2 versions. Removed the extra version.
59310 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
59312 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
59315 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
59316 Win32 console needs SYNCHRONIZE access.
59318 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
59319 Marcus Meissner <marcus@jet.franken.de>
59320 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
59323 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
59324 LCMapStringA: if dstlen is insufficient, return
59325 ERROR_INSUFFICIENT_BUFFER (verified).
59327 * objects/enhmetafile.c, relay32/gdi32.spec:
59328 Marcus Meissner <marcus@jet.franken.de>
59329 Some small fixes to enhmetafiles.
59331 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
59332 Do not call ownerdraw for invalid items (empty focusrects).
59333 Fixes Eudora 16bit empty Inbox problem.
59335 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
59336 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
59337 these functions with the same logic as the NC_DrawCloseButton function.
59339 * windows/win.c: Noel Borthwick <noel@macadamian.com>
59340 Reparenting a window with SetParent in Windows should cause the child
59341 window being re-parented to be moved up to the topmost in the z-order,
59342 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
59344 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
59345 Use external DirectPlay DLLs by default.
59347 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59348 Allow passing task handles to GetThreadQueue() and SetFastQueue().
59350 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59351 Handle (console) applications that never created a queue correctly
59352 in USER_AppExit(); call InitThreadInput() in InitApp().
59354 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59355 - Fixed creation of message queue in hook API routines.
59356 - Some preparations for thread-local message queues.
59358 * loader/ne/module.c:
59359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59360 Check module name length in ModuleNext().
59362 * windows/x11drv/event.c:
59363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59364 Use Callout to call RedrawWindow32.
59366 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
59367 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
59370 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
59371 Unified palette create, do allocate colorcells on init for DGA.
59373 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
59375 * 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:
59376 Hacked server-side device support
59377 Added user APCs support.
59378 Many changes to the xterm console to make use of the server (not
59380 Moved some other small stuff to the server.
59382 * tools/make_requests: Added long type format.
59384 * server/Makefile.in, server/device.c:
59385 Added server-side device support (only a hack for now).
59387 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
59390 Recovered log entries from CVS mailing list.
59392 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
59393 Marcus Meissner <marcus@jet.franken.de>
59394 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
59397 Marcus Meissner <marcus@jet.franken.de>
59398 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
59400 * dlls/advapi32/security.c, relay32/advapi32.spec:
59401 Marcus Meissner <marcus@jet.franken.de>
59402 Added GetSecurityDescriptorLength stub for regedt32.exe.
59404 * debugger/Makefile.in, files/Makefile.in:
59405 Marcus Meissner <marcus@jet.franken.de>
59406 Add "" around -D defines for paths with spaces in them.
59408 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
59409 Lionel Ulmer <ulmer@directprovider.net>
59410 Cleaned up ColorKey handling.
59412 * objects/metafile.c:
59413 Paul Quinn <paulq@COREL.CA>
59414 METARECORD member rdParam should be rdParm (in win32 sdk)
59415 lots of changes in this source file to reflect this change.
59417 * 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,
59418 relay32/gdi32.spec:
59419 Paul Quinn <paulq@COREL.CA>
59420 Fixed bad defines, added a few types 'n defines.
59422 * windows/dinput.c:
59423 Marcus Meissner <marcus@jet.franken.de>
59424 Disable broken callbacks which lead to crashes.
59426 * multimedia/mcistring.c:
59427 Eric Pouech <Eric.Pouech@wanadoo.fr>
59428 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
59429 internal structures).
59432 Marcus Meissner <marcus@jet.franken.de>
59433 debug.h needs to be included last since it #undefs ERR for Solaris.
59435 * debugger/debug.l, debugger/memory.c:
59436 Marcus Meissner <marcus@jet.franken.de>
59437 Added /u format to debugger display for UNICODE strings.
59439 * loader/pe_image.c:
59440 Marcus Meissner <marcus@jet.franken.de>
59441 Remove irritating FIXME line no longer needed.
59444 Eric Pouech <Eric.Pouech@wanadoo.fr>
59445 Added missing '\n' in FIXME message.
59447 * graphics/ddraw.c:
59448 Robert Riggs <rriggs@tesser.com>
59449 objbase.h needed for WINE_StringFromCLSID(), fix C function
59450 declarations, install a colormap if we are not managed, release
59451 backbuffers in DGA mode, fix video mode switching logic to avoid
59452 possible NULL pointer dereference.
59455 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59458 * 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:
59459 Better DOS file handle management.
59461 * documentation/common_controls:
59462 Francis Beaudet <francis@macadamian.com>
59463 This should help prevent duplicate work.
59465 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
59466 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59467 Implemented Death() and Resurrection(), two functions needed by some
59468 TPWin (?) command line tool.
59470 * windows/winproc.c:
59471 Juergen Schmied <juergen.schmied@metronet.de>
59472 Added 32->16 translation for WM_ACTIVATEAPP.
59474 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
59475 Juergen Schmied <juergen.schmied@metronet.de>
59476 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
59477 Implementation for SHGetSpecialFolderPath32[A|W].
59480 * console/xterm.c, misc/port.c, win32/console.c:
59481 Joseph Pranevich <jpranevich@lycos.com>
59482 Change all Wine openpty() implementations to match the "standard" and
59483 then make them both call the same code leaving the option to change
59484 that code to call the "standard" openpty() at a later date.
59486 * relay32/kernel32.spec, scheduler/process.c:
59487 Marcus Meissner <marcus@jet.franken.de>
59488 Added SetProcessAffinityMask stub.
59490 * graphics/ddraw.c, include/ddraw.h:
59491 Marcus Meissner <marcus@jet.franken.de>
59492 Fixed the other union misuse too (one less mem corruption)
59493 Re-added XInstallColormap (or non managed does not change palette)
59495 * if1632/kernel.spec, scheduler/synchro.c:
59496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59497 Added an implementation for KERNEL.495.
59499 * 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:
59500 Lionel Ulmer <ulmer@directprovider.net>
59501 - added bitmask to store which ColorKey structures are valid
59502 - handle many new rendering states, some optimizations in state changes
59503 - 8bit palettized textures now support ColorKeying
59504 - some miscellaneous bug fixes and code rewrite
59507 Noomen Hamza <noomen@macadamian.com>
59508 Fixed the look of the menu so it would be compliant with Win95: modified
59509 the mouse tracking code so it would change the selection every time the
59510 mouse moved over a menu item.
59512 * documentation/how-to-port:
59513 Mike Castle <dalgoda@shell.rt66.com>
59516 * dlls/comctl32/updown.c:
59517 Noel Borthwick <noel@macadamian.com>
59519 - When an edit control buddy was used single digit values were not
59521 - Comma values were not displayed correctly when thousands separation
59525 Tom Bech <tomb@ii.uib.no>
59526 While the debug event messages are not implemented, WaitForDebugEvent
59527 should return FALSE.
59529 * if1632/user.spec, objects/bitmap.c:
59530 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59531 Implemented CopyImage16.
59533 * documentation/bugreports
59534 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59537 * console/generic.c, msdos/int21.c:
59538 Marcus Meissner <marcus@jet.franken.de>
59539 Changed 0x01 to use generic console, fixed 0x0b.
59540 Fixed CONSOLE_GetCharacter (two args swapped).
59542 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
59543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59544 Allow specifying module name for NE dummy module.
59546 * loader/pe_image.c
59547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59548 Set module name of dummy module equal to module name of PE module.
59550 * controls/scroll.c, controls/uitools.c:
59551 Marcus Meissner <marcus@jet.franken.de>
59552 Missing include wine/winuser16.h added.
59555 Marcus Meissner <marcus@jet.franken.de>
59556 Create an actual primary surface for screenbuffer.
59558 ----------------------------------------------------------------
59559 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
59561 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
59562 Andreas Mohr <a.mohr@mailto.de>
59563 Added config.sys parser.
59565 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
59566 Small change in LB_SETCURSEL32 handling (the caret should be moved as
59569 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
59570 Marcus Meissner <marcus@jet.franken.de>
59571 Use autoconf check for presence of sys/file.h.
59573 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
59574 Marcus Meissner <marcus@jet.franken.de>
59575 Implemented DbgPrint, added ultoa.
59577 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
59578 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
59579 the case of an invalid handle.
59581 * console/ncurses.c, loader/main.c:
59582 Joseph Pranevich <jpranevich@lycos.com>
59583 More verbose debugging output.
59584 Remove compilation warning.
59586 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
59587 Fix up some interrupt calls to return at the data that they are supposed
59588 to. Also increase comment verbosity to help debug things later.
59590 * include/options.h, misc/main.c, misc/version.c:
59591 Andreas Mohr <a.mohr@mailto.de>
59592 Added switch -dosver.
59593 Cleanup for OaBuildVersion().
59595 * libtest/.cvsignore: Added vartest and volinfo
59597 * 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:
59598 Juergen Schmied <juergen.schmied@metronet.de>
59599 Many bugfixes, code cleanup.
59600 Removed a few glitches from the COM patch.
59602 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
59603 Only destroy window once.
59605 * graphics/ddraw.c, include/ddraw.h:
59606 Marcus Meissner <marcus@jet.franken.de>
59607 - moved drawable to common since it is used by both DGA and Xlib.
59608 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
59609 - added BltFast sanity checks.
59611 * windows/queue.c, loader/task.c:
59612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59613 InitApp() call removed from 32-bit application startup;
59614 create task message queue in InitThreadInput() instead.
59616 * loader/ne/convert.c:
59617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59618 Added accelerator table PE->NE resource conversion.
59620 * debugger/editline.c:
59621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59622 Restart read() in case of EINTR in TTYget().
59624 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
59627 * 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:
59628 Bertho Stultiens <bertho@panter.soci.aau.dk>
59629 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
59630 other fixes are also included. See file tools/wrc/CHANGES for details.
59632 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
59635 * 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:
59636 James Juran <jrj120@psu.edu>
59637 Add missing #includes and prototypes to eliminate some implicit
59638 function declaration warnings and 'extern's in .c files.
59640 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
59641 Ove Kaaven <ovek@arcticnet.no>
59642 Check for resizeterm in ncurses.
59644 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
59645 Francis Beaudet <francis@macadamian.com>
59646 New test program for VARIANT functions.
59648 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59649 Some debug information (PDB) was not mapped when loading a module,
59650 which caused a core in the debugger when it tried to access it.
59652 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
59653 Links libwine.so.1.0 to libwine.so in Wine's main directory.
59654 Makes Wine compile with --enable-dll again.
59656 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
59658 * 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:
59659 Francois Gouget <fgouget@multimania.com>
59660 Added a lot of COM interfaces definitions.
59661 Restructured COM header files for better compatibility and clarity.
59663 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
59665 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
59666 Make GetFileType work for all handle types.
59668 * win32/device.c: Avoid crash on NULL dev->info.
59670 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
59671 Alex Priem <alexp@sci.kun.nl>
59672 Added stubs and defines for the flat scrollbar common control.
59674 * include/commctrl.h, dlls/comctl32/datetime.c:
59675 Alex Priem <alexp@sci.kun.nl>
59676 Added some defines needed for custom draw'ing and datetime common
59679 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
59680 Fixed a small bug in function ExtractIconEx32A.
59682 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
59683 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
59685 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
59686 Make DeleteFile fail for empty path.
59688 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59689 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
59691 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
59692 Fixed wrong buffer which caused fixups to fail.
59694 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
59695 Lionel Ulmer <ulmer@directprovider.net>
59696 - added all the Direct3D error codes
59697 - added 8bit palettized texture support
59699 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
59700 ifdefs for defines not in linux 2.0.
59702 * relay32/winspool.spec, misc/printdrv.c:
59703 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59704 Added two stubs for AddPrinterDriver.
59706 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
59707 Ove Kaaven <ovek@arcticnet.no>
59708 Queue SIGALRM to reduce the "signal 14 lost" complaints.
59709 Added support for reprogramming the DOS timer, and reading back the
59712 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
59713 Wine hangs when registry (corrupted) has lone \ at end of file.
59715 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
59716 Kostya Ivanov <kostya@warmcat.excom.spb.su>
59717 Small patch that enables Clarion for Windows not to trap while
59720 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
59721 Replace troublesome assignments by memset for whole struct.
59723 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
59724 Added handling of the 'palent' field of the CreatePalette procedure.
59726 * documentation/wine.man:
59727 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59728 Added description about including/excluding functions from relay
59731 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
59732 Read at least 1 input record in ReadConsoleInputA.
59734 * memory/virtual.c:
59735 Fixed CreateMapping when a mapping with the same name already exists.
59737 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
59739 * server/file.c: Fixed file destruction when file has no name.
59741 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
59743 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59744 Warns user if multiple -dll switches are used on command line.
59746 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
59747 Fixed a leftover HeapFree in the trackbar common control.
59749 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
59750 Alex Priem <alexp@sci.kun.nl>
59751 Fixed some problems with the tab common control (with thanks to Anders
59752 Carlsson <anders.carlsson@linux.nu>).
59754 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
59755 Alex Priem <alexp@sci.kun.nl>
59756 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
59757 and some missing defines.
59759 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
59760 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59761 Use MakeCriticalSectionGlobal on all critical sections used across
59762 process boundaries.
59764 * include/winbase.h, include/windows.h:
59765 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59766 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
59768 * documentation/wine.man:
59769 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59770 Added environment variables in the man page.
59772 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59773 Fixed args of MZ_CreateProcess.
59775 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
59776 Andreas Mohr <a.mohr@mailto.de>
59777 Fixed string bug in programs/.
59779 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
59780 Added stupid "action" emulation for hardware timers in ioports.c.
59782 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
59783 Again a small DOSASPI patch.
59785 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
59786 Andreas Mohr <a.mohr@mailto.de>
59787 Documentation updates.
59789 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
59790 - check if palette is not null when setting a palette
59791 - check if window handle is valid before getting its 'drawable'
59793 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59794 Prevent core dump with some TTF (when X11 runs with a true type
59797 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
59798 Use stdout for default console output.
59800 ----------------------------------------------------------------
59801 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
59803 * 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:
59804 Lionel Ulmer <ulmer@directprovider.net>
59805 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
59806 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
59807 - added stretching to Blt function
59809 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
59810 Try to autodetect NT4.
59812 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
59813 0 means success, all else failure for WaitForSingleObject.
59815 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
59816 Do not advance the cursor in certain routines. This cleaned up the
59817 implementation quite a bit.
59819 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
59820 Set console video mode when loading DOS app. (Eventually, I want to
59821 mimic Windows 9x's behavior by setting the video mode only when non
59822 INT 21 calls are used to allow for arbitrary-sized consoles).
59824 * console/interface.c, console/xterm.c:
59825 Joseph Pranevich <jpranevich@lycos.com>
59826 Xterm driver can now resize the terminal when a mode change is
59829 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
59830 Long standing scroll bug fixed!
59832 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
59833 Joseph Pranevich <jpranevich@lycos.com>
59834 Rewrite of configuration system to support "regular" curses as well as
59835 eliminating the --with-ncurses option. Now, ncurses support will be
59836 built in if a compatible library is detected.
59838 * include/wintypes.h, windows/defdlg.c:
59839 NF Stevens <norman@arcady.u-net.com>
59840 Fix the return type of DLGPROC type and mask out the unset highword of
59841 the return when a 16 bit dialog proc is called.
59843 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
59844 Add interface ID's for upcoming ITypeLib implementation.
59846 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
59847 Bugfix for trailing slashes, repetition of '/' or '\' and
59848 SetLastError() in GetFullPathname.
59850 * 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:
59851 Juergen Schmied <juergen.schmied@metronet.de>
59852 Moved ADVAPI32 files to dlls/advapi32.
59853 Added stubs for eventlog functions.
59855 * 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:
59856 Juergen Schmied <juergen.schmied@metronet.de>
59857 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
59858 Cleanup, some more functions UNICODE ready.
59860 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
59861 SHCloneSpecialIDList implemented.
59862 SHGetDataFromIDListA corrected.
59864 * dlls/shell32/iconcache.c:
59865 Juergen Schmied <juergen.schmied@metronet.de>
59866 Shell_GetCachedImageIndex32[A|W] implemented.
59868 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
59869 Andreas Mohr <a.mohr@mailto.de>
59870 Implemented raw device access calls for ioctlGenericBlkDevReq()
59871 and therefore moved the core functionality of int2[56].c into files/drive.c.
59873 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
59874 Added automatic CMOS RAM checksum calculation.
59876 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
59877 Andreas Mohr <a.mohr@mailto.de>
59878 SendASPI32Command32 has to be __cdecl.
59879 Updated documentation/aspi and reverted an ERR back to WARN.
59881 * documentation/bugreports: James Juran <jrj120@psu.edu>
59882 Of course we want the last 100 lines, not the first 100 lines.
59883 Use 'tail' instead of 'head'. Also fix text alignment from
59886 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
59887 Reading joystick 5 when we only support 4 should fail instead of
59890 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
59891 Playing a non-existent CD should fail instead of crash.
59893 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
59894 Check for necessary configure reruns for Makefile and Make.rules
59897 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
59898 Emulates ins/outs correctly for DOS programs.
59900 * 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:
59901 Implemented file sharing checks in the server.
59902 Added set file time server request.
59903 Overall clean up of the file handling (DOS device handling is now
59904 broken, should be redone).
59906 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
59908 * memory/virtual.c:
59909 Fixed bug in CreateFileMapping when name is not NULL.
59911 * server/request.c: Fixed CHECK_STRING display.
59913 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
59915 * if1632/kernel.spec, memory/local.c:
59916 Richard A Lough <ralough.ced@dnet.co.uk>
59917 Put return value of LocalAlloc in CX too.
59919 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
59920 Protect against multiple includes.
59922 * dlls/shell32/iconcache.c: Use proper system directory.
59924 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
59926 * 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:
59927 Michael Veksler <mveksler@techunix.technion.ac.il>
59928 Moves more stuff from windows.h.
59929 - include/winuser.h - interface relevant to user32.spec
59930 - include/wine/winuser16.h - the old 16 bit interface (internal use)
59931 - include/winbase.h - some minor updates to keep things coherent.
59932 - Lot of other files made to include wine/winuser16.h, which is no
59933 longer included from windows.h
59935 * scheduler/handle.c: Fixed CloseHandle() on global handles.
59937 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
59938 James Juran <jrj120@psu.edu>
59939 Add some information to the man page and README file.
59940 Make documentation/win95look say [Tweak.Layout] instead of
59942 Fix incorrect command given in documentation/bugreports.
59943 Standard error was not being redirected, so most of the
59946 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
59947 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
59949 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
59950 Initialize lpdwNeeded.
59953 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
59954 Include stuff even if not on __i386__ for debug defines.
59957 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
59958 Another // comment fixed.
59961 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
59962 Need <errno.h> for errno decl. on Solaris.
59964 * include/wingdi.h, include/x11font.h, objects/font.c:
59965 Douglas Ridgway <ridgway@winehq.com>
59966 Implement TranslateCharsetInfo, change charset type to BYTE.
59968 * controls/combo.c, controls/listbox.c, include/combo.h:
59969 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
59970 Better CB_SETCURSEL message handling.
59972 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
59973 Moved MsgWaitForMultipleObject implementation to USER routines, using
59974 a normal Win32 event.
59976 * tools/make_requests: Send debugging output to stderr.
59978 * 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:
59979 Cleaned up and removed some no longer used code.
59981 * memory/virtual.c: Use server file mapping objects.
59983 * 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:
59984 Added server-side file mapping object support.
59987 Hacked stdio functions to use Win32 file handles. Still needs a proper
59990 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
59991 Use Win32 file handles instead of Unix ones.
59993 * 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:
59994 Take into account handle inheritance flag.
59996 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
59998 * debugger/db_disasm.c:
59999 Changed db_task_printsym to always print a full address, no matter
60000 what the operand size is.
60002 * scheduler/critsection.c: Re-implemented using a real semaphore.
60004 * 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:
60005 Removed client-side wait functions; all waiting is now done through
60008 * 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:
60009 Added change notifications.
60010 Added global handle support.
60012 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
60014 * include/thread.h, scheduler/synchro.c:
60015 Changed server wait logic a bit.
60018 Hacks to support server-side console. Should be redone properly
60021 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
60022 Reimplemented Read/WriteFile to use server file descriptors.
60023 Removed file position hack as it is wrong for Win32 (should be redone
60026 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
60027 Added anonymous pipe support
60029 * 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:
60030 Added several file server requests
60031 Added server-side pipes and consoles
60033 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
60035 * 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:
60036 Added beginnings of server-side file handling.
60037 Added -debugmsg +server support.
60038 Better server request dumping for varargs requests.
60040 * windows/x11drv/wnd.c:
60041 Fixed SetFocus that was broken when moved to x11drv.
60043 * 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:
60044 Added add_queue/remove_queue to server object operations.
60045 Moved select() loop functions to select.c.
60047 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
60049 * programs/regtest/regtest.c:
60050 Renamed ERR macro to avoid confusing the make_debug script.
60052 * 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:
60053 Juergen Schmied <juergen.schmied@metronet.de>
60054 Fixed tons of incomplete prototypes, assignment's of pointer with
60055 different signedness, superflous ',' and ';' in structures, wrong
60056 return-types, lose of digits and some small glitches.
60058 * graphics/x11drv/xfont.c, include/x11font.h:
60059 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
60060 Cleaned up font encoding handling. Added 'Ignore#' option to the
60061 [fonts] section. Also, file with cached metrics now has the value of
60062 $DISPLAY appended to the filename.
60064 * 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:
60065 Marcus Meissner <marcus@jet.franken.de>
60066 Changed // comments to /* */ so WINE compiles with non-gcc compilers
60069 * 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:
60070 Patrik Stridvall <ps@leissner.se>
60071 Moved more things to the X11 driver.
60073 * include/wingdi.h, objects/brush.c:
60074 Francois Gouget <fgouget@multimania.com>
60075 Fixed the prototype of CreateDIBPatternBrushPt
60077 * include/windows.h: Francois Gouget <fgouget@multimania.com>
60078 Removed the CN_xxx macros since they are not used, do not correspond to
60079 any Windows define and conflict with MFC defines.
60080 windows.h must provide all the definitions contained in winbase.h
60081 Some Xxx32 functions did not have the associated Xxx macro.
60083 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
60084 Added a typedef for __int64 which is a builtin Visual C++ type
60085 Added a typedef for PUINT
60087 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
60088 REFIID was not defined.
60090 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
60091 Pavel Roskin <pavel_roskin@geocities.com>
60092 configure first checks whether it is possible to compile IPX code with
60093 Glibc headers. If it fails, next check determines whether direct inclusion
60094 of <linux/ipx.h> works.
60096 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
60097 Provides the mappings. MBCS and Unicode functions are not implemented.
60098 Standard (SBCS) functions may exist or not, with the same or a different
60101 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
60102 Alex Priem <alexp@sci.kun.nl>
60103 IPaddress common control implementation. First try; needs more work to
60104 remove boring bugs.
60106 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
60108 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
60109 Juergen Schmied <juergen.schmied@metronet.de>
60110 Fixed the TEXT redefined warnings.
60112 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
60113 Hook into the (stubbed) resize code in msdos int10.
60115 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
60116 Joseph Pranevich <jpranevich@lycos.com>
60117 Add support for selection of console mode drivers to use using the
60118 -console option. Currently "tty", "ncurses", and "xterm" are
60120 Add stubs for resizing the screen on mode changes.
60122 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
60123 Jean-Claude Cote <jean-claude@macadamian.com>
60124 Partial implementation for the following DDE APIs:
60125 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
60126 DdeQueryString, DdeUninitialize.
60128 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
60130 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
60131 Jean-Claude Cote <jean-claude@macadamian.com>
60132 Added VarDateFromStr API.
60134 * dlls/comctl32/trackbar.c, include/trackbar.h:
60135 Alex Priem <alexp@sci.kun.nl>
60137 - Vertical trackbars supported now
60138 - TBS_BOTH support (goes along with partial cleanup of drawing code)
60139 - Use COMCTL32 heap instead of system heap
60141 * graphics/ddraw.c, include/ddraw.h:
60142 Peter Hunnisett <hunnise@nortelnetworks.com>
60143 Added all clipper&3d stubs.
60144 Starting ColorKey support.
60145 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
60146 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
60147 Added SurfaceEnum dwFlags.
60149 * include/dplay.h, multimedia/dplay.c:
60150 Peter Hunnisett <hunnise@nortelnetworks.com>
60151 Added macros to header file for easier function calling.
60152 Changed implementation a little bit.
60153 Added stubs for dplay3. Still need to break into A and W versions.
60155 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
60156 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
60157 has been changed to have a case insensitive compare.
60159 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
60160 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
60162 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
60163 Jean-Claude Cote <jean-claude@macadamian.com>
60164 Implemented the GetBinaryType API function.
60166 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
60167 Ove Kaaven <ovek@arcticnet.no>
60168 Added some new dosmod communication possibilities, including
60169 activating a dosmod-specific setitimer(), and the capture of some
60170 common signals, which is returned to Wine (previously a SIGILL
60171 would just cause a "dosmod sync lost" without explanation, now it
60172 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
60173 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
60174 be reported by -debugmsg +relay instead of -debugmsg +int. And
60175 fixed non-i386 compilation of dosmod. (Anything else?!)
60177 * loader/main.c, windows/win.c:
60178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60179 Desktop window queue handling adapted.
60181 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
60182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60183 Queue handling adapted to new queue routines.
60185 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
60186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60187 Implemented stub for InitThreadInput.
60188 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
60190 * loader/task.c, miscemu/main.c:
60191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60192 Use Callout table instead of direct GetProcAddress.
60193 UserYield moved to USER.
60195 * include/callback.h, misc/callback.c, if1632/thunk.c:
60196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60197 Callout table (for KERNEL->USER calls) added.
60198 Callbacks->CallPostAppMessageProc removed.
60200 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
60201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60202 Handle non-hardware X events correctly with native USER
60203 (removed reference to MESSAGEQUEUE from KERNEL code).
60204 Handle Expose events with native USER.
60207 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60210 * win32/time.c: Rein Klazes <rklazes@casema.net>
60211 Fix small problem in GetTimeZoneInformation().
60213 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
60214 Lowest scan code seems to be 1, not zero.
60216 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
60217 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
60219 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
60220 Juergen Schmied <juergen.schmied@metronet.de>
60223 * dlls/shell32/iconcache.c:
60224 Juergen Schmied <juergen.schmied@metronet.de>
60225 Fixes crash when running without external shell32.dll.
60227 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
60228 More messages [LB_*,EM_*] translated 32A from/to 32W.
60230 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
60231 Dest buffer was printed out as str.
60233 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
60234 Getting strings with VerQueryValue32W was broken. Complete
60235 reconstruction of the function.
60237 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60238 Fix number and type of args in debugging statements.
60240 * ole/storage.c: Marcus Meissner <marcus@mud.de>
60241 IStorage32 vtable was missing 3 stub entries.
60243 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
60245 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
60246 Douglas Ridgway <ridgway@winehq.com>
60247 Documentation for TranslateCharsetInfo.
60249 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
60250 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60251 Make the DOSASPI part use the excellent DPMI RMCB implementation done
60252 by Ove Kaaven, which makes the code _much_ cleaner.
60254 * Make.rules.in, Makefile.in, configure, configure.in:
60255 Todd Vierling <tv@pobox.com>
60256 Use -lwine for linking.
60258 * windows/message.c, windows/queue.c:
60259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60260 Bugfix: always clear QS_... from *both* changeBits and waitBits.
60261 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
60263 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
60264 François Gouget <gouget@metaintegration.net>
60265 First step to make it possible to call COM interfaces from C++ code in
60268 * dlls/comctl32/treeview.c, include/treeview.h:
60269 Alex Priem <alexp@sci.kun.nl>
60270 Preliminary tooltip support.
60271 WM_SETFONT/GETFONT added.
60273 Use COMCTL32 heap instead of system heap.
60275 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60276 Implemented PolylineTo.
60278 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
60279 The Zw... Functions in ntdll.dll are just alternate entry
60280 points for the same functions as the Nt... function of the
60281 same names. Changed ntdll.spec to match this.
60283 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
60284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60285 Reorganized PE module loading to prepare for elf-dll loader.
60286 WINE_MODREF creation moved to one central location.
60287 Bugfix: correctly select native/built-in version if .DLL
60288 extension is missing in LoadLibrary call.
60290 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60291 Changed error values MCI_INTERNAL to their correct values.
60293 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60296 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60297 No longer sending directly messages to DriverProc but rather go through
60298 MCI layer (required for open/close).
60300 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60301 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
60302 for pointing out the bug, see the fix in mcistring.c)
60303 Fixed MCI seeking on CD audio.
60305 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
60306 Stubs for WaitNamedPipe[A|W].
60308 * 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:
60309 Juergen Schmied <juergen.schmied@metronet.de>
60312 * dlls/shell32/shellord.c:
60313 Juergen Schmied <juergen.schmied@metronet.de>
60314 Stub Control_FillCache_RunDLL.
60316 * dlls/shell32/shell32_main.c:
60317 Juergen Schmied <juergen.schmied@metronet.de>
60318 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
60320 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
60321 ILAppend seems to work now.
60323 * relay32/kernel32.spec, win32/kernel32.c:
60324 Juergen Schmied <juergen.schmied@metronet.de>
60325 Stubs for WaitNamedPipe[A|W].
60327 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
60329 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60330 Fix GetTempPath32 if count=0.
60332 * 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:
60333 Todd Vierling <tv@pobox.com>
60334 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
60335 (run autoconf after this). Note that the check has been altered to break
60336 out of the AC_CHECK_HEADERS after the first match - this is so
60337 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
60338 with the emulated ossaudio.
60339 - check for <soundcard.h> along with the other two in a mutually-exclusive
60340 manner in the various *.c files that need it; change include of
60341 "mmsystem.h" to "multimedia.h" so this logic is all in one place
60342 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
60344 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
60345 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
60346 neither splitting with #-directives nor a two-arg ioctl work;
60347 * changing the #if logic to allow both FreeBSD and NetBSD to share the
60348 appropriate code blocks
60349 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
60350 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
60351 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
60353 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
60354 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
60355 Set the class hints for managed windows.
60357 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
60358 Bugfix: GetFullPathName sets lpFilePart only when the last element
60359 does not end with '\'.
60361 * 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:
60362 Paul Quinn <paulq@COREL.CA>
60363 Lots of new defines and stubs.
60365 * Make.rules.in, Makefile.in, configure, configure.in:
60366 Todd Vierling <tv@pobox.com>
60367 These patches add support for --enable-dll on NetBSD, and may even do so for
60368 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
60369 mycroft@netbsd.org for doing this work!
60371 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
60372 Global constructors using `.section .ctors' are bogus for NetBSD's
60373 assembler. Use the appropriate `.stabs' when on NetBSD.
60375 * ole/variant.c: Todd Vierling <tv@pobox.com>
60376 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
60377 Fixed some constants that are too big for a plain `int'.
60379 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
60380 Check for MAXFLOAT if FLT_MAX isn't there.
60382 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
60383 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
60384 using --enable-dll.
60386 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
60387 Veksler Michael <mveksler@techunix.technion.ac.il>
60388 Move declarations from windows.h to wingdi.h and winuser.h.
60390 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
60392 * 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:
60393 Marcus Meissner <marcus@jet.franken.de>
60394 Made async IO (SIGIO) stuff from WINSOCK generic useable.
60395 Added async IO support to FILE and CONSOLE objects.
60397 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
60398 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
60401 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
60402 Juergen Schmied <juergen.schmied@metronet.de>
60405 * dlls/shell32/iconcache.c:
60406 Juergen Schmied <juergen.schmied@metronet.de>
60407 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
60408 icon for files (by type) now.
60410 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
60411 New HCR_GetDefaultIcon (internal).
60413 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
60414 Ove Kaaven <ovek@arcticnet.no>
60415 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
60416 RMcall shortcuts independent of dosmod. SS had been left out of
60417 the REALMODECALL copy routines for some reason, fixed now. Also
60418 cleaned up a few compiler warnings.
60420 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
60421 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
60422 with DefaultSerif and DefaultSansSerif INI keys.
60424 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
60425 Bertho Stultiens <bertho@panter.soci.aau.dk>
60426 - Added a global label for elf-dll linking and a long with the resource
60427 size and a long with the directory size.
60428 - Killed an annoying warning since version 1.0.0 in parser.y about a
60429 var being used before init.
60431 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
60432 Juergen Schmied <juergen.schmied@metronet.de>
60433 Adds the IPersistFile Interface to IShellLink[W] and gave both own
60436 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
60437 (ReadConsole32A): small and stupid bug fixed
60438 (WriteConsoleOutput): bug fixed (attributes may change within lines)
60439 and enhanced speedwise by using buffering.
60440 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
60442 * misc/crtdll.c, relay32/crtdll.spec:
60443 Marcus Meissner <marcus@jet.franken.de>
60444 _ultoa implemented.
60446 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
60447 Small hack to get rid of annoying err:resource: message for
60450 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
60451 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
60454 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
60455 Save the original video mode before going fullscreen and restore it
60456 when the last DirectDraw_Release is called. Also fix a problem where
60457 the viewport wasn't set to 0,0.
60459 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
60460 Made more cross-platform by changing ->_fileno to fileno().
60462 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
60463 Fix the Z-order of maximized/minimized child windows.
60465 * graphics/x11drv/xfont.c:
60466 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60467 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
60468 Stop slant field becoming wildcarded too early.
60470 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
60471 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
60473 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60474 Hack OLE_GetFormat* to return something if datelen = 0.
60475 Remove unnecessary WINAPI's.
60477 ----------------------------------------------------------------
60478 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
60480 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
60481 Patrick Spinler <spinler.patrick@mayo.edu>
60482 Implemented CreateToolhelp32Snapshot, including two of the routines
60483 using snapshots, Process32First and Process32Next.
60485 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
60486 Justin Bradford <justin@ukans.edu>
60487 Most of the currency variant conversion functions implemented.
60488 Minor bugfixes and header tidying.
60490 * 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:
60491 Marcus Meissner <marcus@jet.franken.de>
60492 Added RasEnumConnections stub.
60494 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
60495 Juergen Schmied <juergen.schmied@metronet.de>
60496 Bugfix in PathCombine32[A|W].
60497 View menu in explorer and on right mouse button is working now.
60499 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
60500 Implemented ILGetDisplayName.
60502 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
60503 Juergen Schmied <juergen.schmied@metronet.de>
60504 Started implementation of ShellExecuteEx32A.
60507 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
60508 Juergen Schmied <juergen.schmied@metronet.de>
60509 Moved menu resources to rc-file.
60511 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
60512 Marcus Meissner <marcus@jet.franken.de>
60513 Two debug messages clarified, one useless prototype removed.
60515 * include/oleauto.h, ole/variant.c:
60516 Marcus Meissner <marcus@jet.franken.de>
60517 294 missing WINAPI added.
60519 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
60520 Kill swapped out (wine) processes too and truncate diff after some xxx
60523 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
60524 Fixed SetLastError with wrong value.
60526 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
60527 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60528 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
60529 misc/printdrv.c and fix a few compile warnings.
60531 * 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:
60532 Andreas Mohr <a.mohr@mailto.de>
60533 Fixed a bunch of compiler warnings.
60535 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
60536 Added Win32 synchro to FILEs (useful only for terminal handles).
60538 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
60540 * 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:
60541 Francis Beaudet <francis@macadamian.com>
60542 Sylvain St-Germain <sylvain@macadamian.com>
60543 Thuy Nguyen <thuy@macadamian.com>
60546 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60547 Let the System_Time_Selector clock tick.
60549 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
60550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60551 Adapted to CreateSystemTimer interface change.
60553 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
60554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60555 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
60556 (NOTE: 16-bit callbacks still don't work!)
60558 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
60559 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
60560 the child window so that the system menu is set correctly.
60561 - In MDICascade and MDITile use WM_MDIRESTORE message
60562 to restore maximized window so that system menu is
60565 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
60566 Jean-Claude Cote <jean-claude@macadamian.com>
60567 Added implementation of the VARIANT APIs.
60569 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60570 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
60572 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
60573 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
60574 better handling of LPSTR_TEXTCALLBACK32A
60575 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
60577 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
60578 Warn if two .exes conflict with each other and the second does not
60579 have relocation records.
60581 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60582 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
60583 contain '/','\\' or ':'.
60585 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
60586 Fixed a potential crash if a usable video mode is not detected.
60588 * tools/make_authors: Script to generate authors files
60590 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
60591 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
60592 as well as AddRef(), GetCapabilites(), EnumObjects(),
60593 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
60594 and RunControlPanel() for IDirectInputDevice.
60596 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
60597 Set window focus in _common_IDirectDraw_SetDisplayMode().
60599 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
60600 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
60602 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
60603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60604 Removed deferred Expose events handling.
60606 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60607 Don't clip VisRgn against X desktop.
60609 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60610 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
60612 * graphics/x11drv/xfont.c:
60613 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60614 Sanity check on font size.
60616 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
60617 Missing parentheses added.
60619 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
60621 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
60622 Marcus Meissner <marcus@jet.franken.de>
60623 Enhanced Win32 Console (XTERM)
60624 - inputhandling enhanced (keys and mouseclicks)
60625 - win32 synchronization (partial)
60626 - lots of enhancements to drawing functions
60627 - simple/complex console (simple-stdin/stdout -> complex-xterm).
60629 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
60630 Joseph Pranevich <jpranevich@lycos.com>
60631 Add a driver to open up a new xterm window whenever console output is
60632 needed. Derived from console/win32.c but we are not yet ready to merge
60633 the code completely.
60635 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
60636 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
60637 Improved the handling of font encodings.
60639 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
60640 Implemented DPMI RMCBs using the DOS subsystem, and a few other
60641 improvements. Also, some special-cased shortcut paths will allow some
60642 common real-mode call/RMCB combinations to work even without calling the
60643 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
60644 even on platforms that cannot use dosmod.
60646 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
60647 Marcus Meissner <marcus@jet.franken.de>
60648 Some unnecessary #include and messages removed.
60650 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60651 Some small corrections to EnumSystemLocales32AW
60653 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
60655 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
60656 Tried another kludge for the Xmd.h problem.
60658 * 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:
60659 Stephen Crowley <crow@debian.org>
60660 Added fullscreen DGA support.
60662 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
60663 Fixed dummy entries in MAIN_ParseLanguageOption().
60665 * include/mmsystem.h, multimedia/mcicda.c:
60666 Brian Gerst <bgerst@quark.vpplus.com>
60667 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
60668 Fix an off-by-one bug with MCI_STATUS_LENGTH.
60670 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
60671 Superflous WINAPI removed.
60673 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
60674 Warn about invalid entrypoints (created by viruses) which result in
60677 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
60678 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
60679 might not have an X11 window yet).
60681 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
60682 Move TWEAK_Init from USER to GDIInit.
60684 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
60685 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60686 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
60687 printing functions.
60689 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60692 * graphics/x11drv/text.c:
60693 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60694 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
60695 or charExtra are non-zero.
60697 * 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:
60698 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60699 Replace GRAPH_ functions with Win SDK equivalents.
60701 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
60703 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
60704 Reverted previous patch.
60706 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
60707 Don't define MZ_SUPPORTED on non-i386 platforms.
60709 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
60710 Fixed DPMI_CallRMProc (I think).
60712 * misc/network.c, relay32/mpr.spec:
60713 Marcus Meissner <marcus@jet.franken.de>
60714 Stub for NPSGetProviderHandleA.
60716 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
60717 The scancode Windows send for extended keys is the scancode of the
60718 unextended equivalent of the key, plus the extended flag.
60720 * dlls/winaspi/winaspi16.c:
60721 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60722 Fixed a real mode problem.
60724 * loader/ne/module.c:
60725 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60726 NE_MODULE.stack_size was set to a ridiculously small value of 5.
60727 Windows sets 0x1400 in such cases for programs.
60729 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60730 We don't yet want the static control to call DestroyIcon.
60732 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
60733 Added case for GCW_ATOM int GetClassLong32A.
60735 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
60736 Stub for WNetOpenEnum32W.
60738 * multimedia/dsound.c, relay32/dsound.spec:
60739 Robert Riggs <rriggs@tesser.com>
60740 More general code cleanup for readability.
60741 A few more parameter validation checks.
60742 Return DS_OK rather than 0 in a number of functions.
60743 Fixed primary buffer ref count bug in CreateSoundBuffer().
60744 Handle 1-3 byte sound fragments that would cause buffer overruns.
60745 Clear primary buffer with a neutral value instead of always 0
60746 (because 128 is neutral for 8-bit sound).
60747 Fix bug with mixing 8-bit sound into the primary buffer.
60748 Broke out the main block in DSOUND_thread() to another function for
60750 Handle "no audio" and "audio busy" cases properly when initializing
60751 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
60753 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
60754 Made variables optimized into registers accessible.
60756 * relay32/user32.spec:
60757 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60758 The spec definition for MonitorFromWindow was wrong.
60760 * msdos/int21.c: Stefan Leichter <sle@camline.com>
60761 File handle bug fix.
60763 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60764 Added paragraph about different dll versions and structure sizes.
60766 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60767 Added missing TOOLINFO structure.
60769 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
60772 * 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:
60773 Andreas Mohr <a.mohr@mailto.de>
60774 - Several kernel.spec return type mismatch fixes
60775 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
60776 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
60777 - LocalNotify() basic support
60778 - Fixes for local heap handling with heap handles created by Virtual*()
60780 * graphics/x11drv/xfont.c:
60781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60782 Bugfix: -microsoft-symbol encoding was not recognized.
60784 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60785 Bugfix: WIN_ResetQueueWindows would skip some windows.
60787 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60788 Allow recursively reentering CALL32_LargeStack.
60790 * 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:
60791 Patrik Stridvall <ps@leissner.se>
60792 Added the new TTY driver.
60794 * 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:
60795 Patrik Stridvall <ps@leissner.se>
60796 Moved more code to the X11 driver.
60798 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
60800 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
60801 Joseph Pranevich <jpranevich@lycos.com>
60802 Call the new console driver for some routines. This is not completely
60803 done yet and more for testing purposes.
60805 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
60807 * 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:
60808 Joseph Pranevich <jpranevich@lycos.com>
60809 Added console support.
60811 * 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:
60812 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60813 Move OEM resources to the x11drv.
60815 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
60816 Opening a file in a directory which doesn't exist returns
60817 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
60819 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
60820 Handle atoms "# non number" (oracle client).
60822 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
60824 * if1632/kernel.spec, misc/error.c:
60825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60826 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
60827 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
60828 Added names for some undocumented exports.
60830 * memory/global.c, if1632/thunk.c:
60831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60832 Implemented GlobalChangeLockCount (KERNEL.365).
60834 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
60835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60836 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
60838 * if1632/gdi.spec, objects/gdiobj.c:
60839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60840 Implemented GdiFreeResources (GDI.609).
60842 * include/dsound.h, multimedia/dsound.c:
60843 Robert Riggs <rriggs@tesser.com>
60844 Fixed 8-bit WAV format handling (it is unsigned data).
60845 Fixed off-by-one checks for buffer wrap.
60846 Increment ref count for primary buffer in CreateSoundBuffer().
60847 Added DSBPN_OFFSETSTOP support to position notification code.
60848 Lots of minor parameter validation checks.
60849 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
60850 and IDirectSound_GetSpeakerConfig().
60851 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
60853 Lots of thread locking for DirectSound buffers.
60854 Dealloc primary buffer when dsound is deallocated.
60856 * include/wintypes.h:
60857 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60858 Added the TEXT() and MAKELRESULT() definitions.
60860 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
60863 * Makefile.in: James Juran <jrj120@psu.edu>
60864 Revert misguided change to install_lib that broke -disable-lib
60867 * misc/main.c, include/windows.h:
60868 Juergen Schmied <juergen.schmied@metronet.de>
60869 New parameter SPI_GETDRAGFULLWINDOW.
60870 One missing break in SPI_GETDRAGFULLWINDOW.
60872 * dlls/shell32/pidl.c, relay32/shell32.spec:
60873 Juergen Schmied <juergen.schmied@metronet.de>
60874 New functions ILGlobalClone/ILGlobalFree.
60876 * documentation/printing:
60877 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60878 Add a note about WinPrinters.
60880 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
60881 Marcus Meissner <marcus@jet.franken.de>
60882 Added some stubs, some ptr->str conversions.
60884 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
60885 Lionel Ulmer <ulmer@directprovider.net>
60886 - added definition of DirectDrawCreateClipper.
60887 - more versatile support of surfaces / better surface description support.
60889 * 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:
60890 Juergen Schmied <juergen.schmied@metronet.de>
60891 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
60892 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
60893 Stubs SHWaitForFileToOpen, PathFindOnPath.
60895 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
60896 Small changes to print the strings in the relay-trace.
60898 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
60899 The class name needs to be converted to a getptr.
60901 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60902 Fixed memory/status recovery when error occured in MIDI_mciOpen.
60903 Fixed support for RMID files in MIDI_mciOpen.
60904 Fixed bug for playing MIDI files with tempo changes. Sound output is
60905 now correct, but length of tracks (and therefore of whole file) is not
60907 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
60909 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60910 Fixed memory/status recovery when error occured in WAVE_mciOpen.
60911 Changed error values (INTERNAL => INVALID_FILE) when file cannot
60914 * multimedia/msvideo.c, relay32/msvfw32.spec:
60915 Juergen Schmied <juergen.schmied@metronet.de>
60916 Stubs for MCIWndCreate[A|W].
60918 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
60919 VerQueryValue, bugfix: we cant convert binary data with
60920 HEAP_strdupWtoA (\VarFileInfo\Translation).
60922 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
60924 * relay32/advapi32.spec, win32/advapi.c:
60925 Juergen Schmied <juergen.schmied@metronet.de>
60926 Stubs for EnumServiceStatus32, small changes.
60928 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
60929 Load now the first icon from the *.ani file instead of crashing.
60931 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
60932 Fix warnings in miscemu/main.c.
60934 * include/windows.h:
60935 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60936 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
60937 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
60938 - added the function definition for StartPage,EndPage,GetCommMask,
60939 GetCommModemStatus and PurgComm,WaitCommEvent.
60941 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
60942 Fixed activation/Focus message order problem when creating a new HWND.
60944 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
60945 Paul Quinn <PaulQ@corel.com>
60946 Implementation of ChildWindowFromPointEx functions.
60948 * misc/registry.c: Gavriel State <gavriels@corel.com>
60949 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
60951 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
60952 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60953 GetSystemPaletteEntries returns palette size if entries==NULL.
60954 Use this instead of COLOR_GetSystemPaletteSize.
60956 * relay32/dsound.spec, multimedia/dsound.c:
60957 Marcus Meissner <marcus@jet.franken.de>
60958 Implemented class factory for dsound.
60960 * relay32/kernel32.spec, misc/comm.c:
60961 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60962 - fixed a minimal error in GetCommMask definition.
60963 - adds stubs for GetCommModemStatus and WaitCommEvent.
60965 * include/xmalloc.h, library/winestub.c:
60966 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60967 Fixes for C++ Winelib compilation.
60969 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
60970 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
60972 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
60974 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
60975 James Juran <jrj120@psu.edu>
60976 Documentation updates.
60978 * Makefile.in: James Juran <jrj120@psu.edu>
60979 Fixed 'make install' to really check for libwine.a before installing
60982 * graphics/ddraw.c, include/options.h, misc/main.c:
60983 Stephen Crowley <crow@debian.org>
60984 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
60986 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
60987 Improved GetDiskFreeSpace32A().
60989 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
60991 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60992 Remove included color.h.
60994 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
60995 Remove unnecessary check for entrypoint address (test binary was
60996 infected by a virus which uses invalid PE loading stuff).
60998 * graphics/painting.c, relay32/gdi32.spec:
60999 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61000 Added stubs for Startpage and EndPage.
61002 * if1632/thunk.c, objects/dc.c:
61003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61004 Removed some unnecessary FIXME outputs.
61006 * if1632/kernel.spec, loader/task.c:
61007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61008 Implemented KERNEL.602 and stub for KERNEL.490.
61010 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61011 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
61013 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
61015 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
61016 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
61019 * loader/ne/resource.c, include/module.h, loader/resource.c:
61020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61021 Moved ...Resource16 routines to loader/resource.c.
61022 Implemented accessing PE-file resources with 16-bit resource routines.
61024 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
61025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61026 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
61028 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
61029 Francis Beaudet <francis@macadamian.com>
61030 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
61031 and SysStringLen(). Ensure that the BSTR objects were allocated
61032 according to the Windows documentation.
61034 * 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:
61035 Juergen Schmied <juergen.schmied@metronet.de>
61036 Moved existing path - functions to shellpatch.c.
61037 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
61038 PathSetDlgItemPath32A|W.
61040 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
61041 Juergen Schmied <juergen.schmied@metronet.de>
61042 Moved existing IShellLink class. New stubs for IShellLinkW.
61044 * 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:
61045 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61046 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
61048 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
61049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61050 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
61051 registers (used by DeviceIoControl). Adapted all users.
61053 * include/winioctl.h, win32/device.c:
61054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61055 Implemented (most) VWin32.VxD DeviceIoControl routines.
61057 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
61059 * include/thread.h, scheduler/thread.c:
61060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61061 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
61063 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61064 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
61067 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61068 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
61069 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
61071 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61072 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
61073 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
61075 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
61076 Don't match against Symbol or Nil fonts.
61078 * memory/global.c: Stephen Crowley <crow@debian.org>
61079 Return the "buffers" and "cached" memory as free since it is
61080 deallocated when a program needs it anyway.
61082 * windows/dialog.c, include/windows.h:
61083 Juergen Schmied <juergen.schmied@metronet.de>
61084 Bugfix: SetDlgItemText32 returns BOOL not void.
61086 * relay32/user32.spec, windows/user.c:
61087 Juergen Schmied <juergen.schmied@metronet.de>
61088 New stubs GetUserObjectInformationA|W.
61090 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
61091 Removed left over 'show' and useless deadbeef checking which doesn't
61094 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
61095 Adjust broken entrypoint addresses. (win98 notepad.exe)
61097 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
61098 Updated according to development.
61100 * if1632/mmsystem.spec, relay32/winmm.spec:
61101 Eric Pouech <Eric.Pouech@wanadoo.fr>
61102 Some new stubs (midiStreamXXX functions, some mci functions, and
61103 some mmio functions).
61105 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61106 Moved MCI part to mcimidi.c ; added DriverProc.
61108 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61109 Moved MCI part to mciwave.c ; added some error checking ; added
61112 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
61113 Eric Pouech <Eric.Pouech@wanadoo.fr>
61114 Added mcimidi and mciwave.
61116 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61117 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
61120 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61121 Starting writing MCI part ; fixed bug in MCI_INFO command.
61123 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61124 Added some missing stubs in 32 bit part.
61126 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61127 Made use of new 16/32 MCI message handling in mmsystem.c.
61129 * include/mmsystem.h, include/multimedia.h:
61130 Eric Pouech <Eric.Pouech@wanadoo.fr>
61131 Added some new functions/structures definitions.(I couldn't get all
61132 the manifest constants values that MS was referring to in its specs...
61133 if someone has them...)
61135 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61136 Added some error checking ; made use of new 16/32 MCI message handling
61137 in mmsystem.c ; fixed bug in MCI_INFO command.
61139 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61140 Added some error checking ; made use of new 16/32 MCI message
61141 handling in mmsystem.c.
61142 Added Win95 command to handle cd-rom with both data and audio ; fixed
61143 bug in MCI_INFO command ; shadowing MCI status for devices that can't
61144 get current status ; fixed status not being updated on cd change.
61146 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61147 Factorized 16/32 bit MCI function by using message mapping from 16
61148 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
61149 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
61150 yet working. Fixed some issues regarding asynchronous MCI commands ;
61151 fixed MCI_SYSINFO command.
61153 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
61156 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
61158 * 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:
61159 Juergen Schmied <juergen.schmied@metronet.de>
61162 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
61163 New function: _ILGetExtension.
61165 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
61166 Juergen Schmied <juergen.schmied@metronet.de>
61167 New file. HKEY_CLASSES_ROOT handling.
61169 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61172 * 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:
61173 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61174 Added Unicode support (at least partially).
61176 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
61177 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61178 Added IOleAdviseHoler interface (still a dummy) and fixed
61179 CreateOleAdviseHolder().
61181 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
61182 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61183 Added global subclassing atom, used by tooltips and updown (not yet).
61185 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61186 Improved layout code.
61188 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
61189 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61190 Fixed ImageList_LoadImage().
61192 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61193 Added CMEM_SETITEM32A and message forwarding to combobox.
61195 * ole/moniker.c, relay32/ole32.spec:
61196 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61197 Added stub for CreateItemMoniker().
61199 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61200 Fixed some undocumented function names and implemented DPA_Merge
61203 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61204 Enabled double click for buttons.
61206 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61207 Added command and return constants used by WM_NOTIFYFORMAT.
61209 * 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:
61210 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61211 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
61213 * include/options.h, misc/main.c, ole/ole2nls.c:
61214 Juergen Schmied <juergen.schmied@metronet.de>
61215 Small fixes to get the default language to a sensible value.
61218 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
61219 Douglas Ridgway <ridgway@winehq.com>
61220 Miscellaneous small fixes.
61222 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
61223 Andreas Mohr <a.mohr@mailto.de>
61224 Added Win16 implementation for GetRegionData().
61226 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
61227 Enhanced OABuildVersion() to return different version values for
61230 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
61231 Added INT21_ParseFileNameIntoFCB() and some other things to get
61232 COMMAND.COM working.
61234 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
61235 Added missing entry for GetNumberFormatW.
61237 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
61238 Checking for NULL-pointer.
61240 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
61241 Robert Pouliot <krynos@clic.net>
61242 Better OLE support in French languages.
61244 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
61245 Implementation of CreateProcess32W.
61247 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
61248 Queuing of deferred Expose events.
61250 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
61251 LB_GETTEXT: Handle passed NULL buffer.
61253 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
61254 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
61257 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
61258 Marcus Meissner <marcus@jet.franken.de>
61259 Turn mega double switch into static table (reduces compile time).
61261 * AUTHORS, include/authors.h: Added Robert Riggs.
61263 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
61264 include ddraw.h, questionable fix for questionable struct/union
61265 construct in MS's D3DVECTOR definition.
61267 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
61268 More flags (DirectX 5.2), DirectSound3DListener and
61269 DirectSound3DBuffer structures, include some required files
61270 (windows.h, compobj.h, and d3d.h).
61272 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
61273 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
61274 primary buffer is implemented closer to what the SDK docs specify,
61275 other SDK documented behaviour enforced. Completed the devcaps list.
61277 * misc/crtdll.c, relay32/crtdll.spec:
61278 Juergen Schmied <juergen.schmied@metronet.de>
61279 New stubs strdate, strtime.
61281 * memory/selector.c:
61282 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61283 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
61285 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
61286 Fixed a mask set, and other parity setting bugs for serial ports.
61288 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
61289 Added BSDI sigcontext definitions.
61291 * windows/class.c: Rein Klazes <rklazes@casema.net>
61294 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
61295 Remove now useless RELAY_ShowDebugmsgsRelay check.
61297 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
61298 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
61299 directory, for they seem to be relocated by the standard relocating
61300 mechanism. (Explicitly checked one program using it)
61302 * dlls/shell32/shellord.c, include/shell.h:
61303 Marcus Meissner <marcus@jet.franken.de>
61304 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
61306 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
61307 Check wndPtr for NULL.
61309 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
61310 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
61312 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
61313 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61314 Takes print spooler functions out of win16drv.
61315 Allows the PostScript driver to go into libwine.
61317 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
61318 Ian Schmidt <irsman@iag.net>
61319 Added stubs for two undocumented GDI routines, SetMagicColors and
61320 SetSolidBrush. This allows Win98 native USER to start up.
61322 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
61323 Fixed the DGA detection code in ddraw. You don't need root access,
61324 having r+w access to /dev/mem is enough.
61326 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
61327 Marcus Meissner <marcus@jet.franken.de>
61328 DirectDraw status updated.
61329 Use cooperative window for drawing in xlib implementation if possible.
61330 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
61332 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
61333 Micro patch for AltGr key on german keyboards.
61335 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
61336 Fixes error handling (SetLastError() and return value).
61338 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
61339 Partially complete GetTextCharsetInfo and corrects return values for
61340 this family of functions.
61342 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
61344 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
61347 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61348 Fixed retrieval of invalid palette data in GetDIBits().
61350 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
61351 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
61352 without unmapping them again.
61354 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
61355 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
61356 outside desktop window with gtwin.exe (Dutch banking program).
61358 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
61361 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
61362 Fixed bug in StretchDIBits32 (wrong origin).
61364 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
61367 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
61368 Lionel Ulmer <ulmer@directprovider.net>
61369 Some corrections to the handling of off-screen buffers.
61370 Correction to the EnumDisplayModes function.
61371 Added XShm support to Xlib driver.
61372 Open a DirectX window even when using the DGA driver.
61374 * 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:
61375 Juergen Schmied <juergen.schmied@metronet.de>
61376 Cleanup, small fixes, a few new stubs.
61378 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
61379 Handling for listviewstyles, view mode buttons in filedialogs
61380 enabled and handled.
61381 New listview columns Size, Type, Modified for reportview
61382 created and handled.
61384 * dlls/shell32/if_macros.h:
61385 Juergen Schmied <juergen.schmied@metronet.de>
61386 New file, wrapper for IShellBrowser class.
61388 * dlls/shell32/iconcache.c:
61389 Juergen Schmied <juergen.schmied@metronet.de>
61390 New file, some helper functions for icon cache.
61391 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
61392 Shell_GetImageList in this file.
61394 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
61395 Juergen Schmied <juergen.schmied@metronet.de>
61396 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
61398 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
61399 LoadLibraryEx: show a warning when called with unimplemented parm.
61401 * miscemu/instr.c: Cleaned up a bit.
61403 * memory/selector.c, miscemu/instr.c, tools/build.c:
61404 Marcus Meissner <marcus@jet.franken.de>
61405 Clean invalid selectors on the pop %xs from the STACKFRAME itself
61406 instead of using linked list hack.
61408 * Makefile.in: Removed gets message.
61410 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
61411 Added Thai nls-resources.
61413 * 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:
61414 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
61415 Display the language id for "XXX not supported for your language"
61417 Added all languages and sublanguages for languages supported in
61418 resources/sysres_Xx.
61420 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
61421 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
61423 * ole/moniker.c: Gavriel State <gavriels@corel.com>
61424 Ensure that CreateFileMoniker functions don't return a bogus moniker
61427 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
61428 Added code to manage Ascii and WideChar class names, and to return the
61429 names in the GetClassInfo functions.
61431 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
61432 Fix to Linux IPX so compiles on non-linux platforms.
61434 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
61435 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
61437 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
61439 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
61440 Juergen Schmied <juergen.schmied@metronet.de>
61441 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
61443 * 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:
61444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61445 Moved X11 mouse cursor handling to the DISPLAY driver.
61447 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
61448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61449 Some fixes to Wine startup/termination sequence with native USER.
61450 Do not call built-in USER signal handler when using native USER.
61452 * debugger/break.c, include/debugger.h, include/task.h:
61453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61454 Bugfix: -debug didn't work anymore after the last startup sequence patch.
61456 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61457 Fixed list insertion bug in CoLoadLibrary().
61459 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
61460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61461 Added stubs for several VxDs / interrupts.
61463 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
61464 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61465 Should get win16drv AbortProc working. Hopefully.
61467 * windows/input.c, windows/keyboard.c:
61468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61469 Moved GetKeyboardLayoutName16 to windows/input.c.
61471 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
61472 Patrik Stridvall <ps@leissner.se>
61473 Moved some declarations from imagehlp.h to common include files.
61475 * relay32/kernel32.spec, win32/thread.c:
61476 Rein Klazes <rklazes@casema.net>
61477 Added implementations for InterlockedExchangeAdd() and
61478 InterlockedCompareExchange().
61480 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
61481 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61482 Fixes a few of the many compiler warnings.
61484 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
61485 Emulate "mov cr4,eax" (tombraider 3 demo).
61487 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
61488 Do not enumerate D3D devices we can't handle anyway.
61489 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
61491 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
61492 Marcus Meissner <marcus@jet.franken.de>
61493 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
61494 just once at creation time.
61496 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
61497 Pavel Roskin <pavel_roskin@geocities.com>
61498 Added stubs for CoRevokeClassObject and OleSetClipboard.
61500 * windows/win.c: Per Ångström <pang@mind.nu>
61501 EnumTaskWindows16: Basing the selection on a window's task is not only
61502 more straightforward than comparing message queues, it also works
61503 better for Win32 applications.
61505 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61506 Changed some of the message classes.
61508 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
61509 Special case handling of : Shift + arrow, shift + home, ...
61510 X returns a char for it, but Windows doesn't. Ignore X char.
61511 Also added some documentation.
61513 * include/winsock.h, misc/winsock.c:
61514 Stephen Langasek <vorlon@dodds.net>
61515 Bugfixes for IPX code and preliminary groundwork for other address
61518 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
61519 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
61520 lookup (Registry is case insensitive).
61522 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
61523 Juergen Schmied <juergen.schmied@metronet.de>
61524 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
61525 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
61526 RtlTimeToTimeFields.
61528 * include/windows.h, ole/ole2nls.c:
61529 Juergen Schmied <juergen.schmied@metronet.de>
61530 Stub for GetNumberFormat32W.
61532 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
61535 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
61536 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
61537 to be in nominative case.
61539 * windows/queue.c: Per Ångström <pang@mind.nu>
61540 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
61541 an invalid size parameter.
61543 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
61544 Added correct implementation of GetCaps, changed Play and Stop handling
61545 of positions indexes, suppressed warnings.
61547 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
61548 Corrected bug in TRACE function.
61550 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
61551 Lionel Ulmer <ulmer@directprovider.net>
61552 Corrected bug in DirectDrawSurface creation and handling for driver
61555 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
61556 Wine keyboard and mouse have now their own UIDs.
61558 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61559 Fix allocation size in CreateDIBPatternBrush*.
61561 ----------------------------------------------------------------
61562 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
61564 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
61565 Fixed keystroke accelerators in dialogs which have controls containing
61566 other controls as child windows.
61568 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
61569 Juergen Schmied <juergen.schmied@metronet.de>
61570 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
61571 16->32 bit conversion.
61573 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61574 Prevent CreateDIBSection from seg faulting when one dimension of
61577 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
61578 Stephen Langasek <vorlon@dodds.net>
61579 Support for IPX networking via winsock under Linux.
61581 * relay32/gdi32.spec, graphics/painting.c:
61582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61583 Added a stub for StartDocA and EndDoc.
61585 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
61586 James Sutherland <JamesSutherland@gmx.de>
61587 More complete implementation of the SetCtrlHandler() function (and the
61588 related console functions).
61590 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
61591 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
61594 * graphics/vga.c, include/vga.h, msdos/ioports.c:
61595 Ove Kaaven <ovek@arcticnet.no>
61596 Simulate the VGA vertical refresh.
61598 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
61599 Added support of source and destination rectangles in Blit function.
61601 * include/dinput.h, windows/dinput.c:
61602 Lionel Ulmer <ulmer@directprovider.net>
61603 Added device type constants and used them in device enumeration
61606 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61607 API documentation says that RegEnumKeyEx, RegEnumValue and
61608 RegQueryInfoKey takes the size of the buffers as characters.
61610 * ole/compobj.c: Added missing #include "config.h"
61612 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
61613 Justin Bradford <justin@ukans.edu>
61614 Replaces CoCreateGuid stub with an implementation of DCE's UUID
61615 specification. Also removes some unnecessary code from StringFromCLSID.
61617 * include/commctrl.h, include/winbase.h, include/wintypes.h:
61618 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61619 Added an extern "C" safeguard.
61621 * include/commdlg.h, include/windows.h, windows/input.c:
61622 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61623 - adds GetExitCodeProcess
61624 - corrects the return-type of GetKeyState
61625 - corrects the winelib definition of IsDialogMessage
61626 - adds winelib definitions for PrintDlg
61628 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
61629 ExtSelectClipRgn fix: RGN_DIFF did not work.
61631 * objects/cursoricon.c, windows/event.c, windows/message.c:
61632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61633 Adapted to new input event handling.
61635 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
61636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61637 USER-side part of input event handling: contains implementation of
61638 keybd_event and mouse_event, and USER-related code removed from
61639 windows/event.c and windows/keyboard.c.
61641 * windows/display.c:
61642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61643 Stubs for DISPLAY.DRV removed from keyboard.c.
61645 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
61646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61647 Implementation of MOUSE.DRV (contains some code taken from
61650 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
61651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61652 Implementation of KEYBOARD.DRV (code mostly taken from previous
61653 windows/keyboard.c).
61655 * loader/main.c, loader/task.c, miscemu/main.c:
61656 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61657 Bugfix: really *do* switch to the initial task's stack.
61658 CallLargeStack mechanism re-enabled.
61660 * include/debug.h, include/debugdefs.h:
61661 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61662 New Files. Added 'date and time picker' and 'month calendar' control
61663 dummies. They are used by Outlook Express.
61665 * ole/ole2.c, relay32/ole32.spec:
61666 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61667 Added stub for CreateBindCtx() and added missing CoGetClassObject()
61668 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
61670 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61671 Little improvement.
61673 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61674 Added preliminary hit testing. Makes regedit.exe happy ;-)
61676 * documentation/common_controls, dlls/comctl32/imagelist.c:
61677 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61678 Improved documentation and fixed typos.
61680 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
61681 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61682 Added DrawStatusText32AW() and CreateStatusWindow32AW().
61684 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61685 Improved display and layout code.
61687 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
61688 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61689 New Files. Added 'date and time picker' and 'month calendar' control
61690 dummies. They are used by Outlook Express.
61692 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
61694 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
61695 Charles Suprin <csuprin@lynx.dac.neu.edu>
61696 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
61698 * graphics/x11drv/graphics.c:
61699 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61700 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
61701 which it did if either ellipse dimension was zero.
61703 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61704 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
61707 * relay32/mpr.spec, misc/network.c:
61708 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61709 Added stub WNetEnumCachedPasswords.
61711 * msdos/int21.c, msdos/int25.c:
61712 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61713 Made this file DOSMOD friendly.
61715 * loader/ne/segment.c, loader/pe_image.c:
61716 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61717 Unified "No implementation for..." warnings.
61719 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
61720 monodebg.vxd used by some Origin programs implemented.
61722 * objects/bitmap.c:
61723 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61724 Fail if less then one entire line requested in GetBitmapBits32.
61726 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
61727 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
61729 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
61730 John Richardson <jrichard@zealand.mv.com>
61731 Implementation of CoLoadLibrary, CoFreeAllLibraries,
61732 CoFreeUnusedLibraries, CoFreeLibrary.
61733 Fixed misspelling of CoUninitialize.
61735 * programs/clock/ChangeLog, programs/clock/main.c:
61736 Robert Pouliot <krynos@clic.net>
61737 Fixes for other languages.
61739 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
61741 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
61742 Fix wide character functions to return character count in character
61743 quantities not byte quantities. Make RegQueryInfoKey and
61744 RegQueryInfoKey behave correctly in win95 mode.
61746 * include/dinput.h, windows/dinput.c:
61747 Lionel Ulmer <ulmer@directprovider.net>
61748 Changed mouse button mapping and check size of return buffer.
61750 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
61751 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
61753 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61754 Fixed an error in the implementation of FILE_ShareDeny.
61756 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
61757 Marcus Meissner <marcus@jet.franken.de>
61758 Solaris redefines ERR and CS, fixed occurances.
61759 Solaris has TRAPNO in its sigcontext, added to sig_context.h
61761 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
61762 Eric Pouech <Eric.Pouech@wanadoo.fr>
61763 Made mmioSetBuffer callable from 16 and 32 bit code.
61765 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
61766 Fixed wrong arg type.
61768 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
61769 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61770 Moved X11 DIB stuff to x11drv.
61772 * win32/code_page.c:
61773 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61774 The API for WideCharToMultiByte says that the src-string has only to be
61775 treated as NULL-terminated if srclen is -1.
61777 * include/win.h, windows/event.c, windows/win.c:
61778 Ove Kaaven <ovek@arcticnet.no>
61779 Made sure ConfigureNotify is processed before Expose, deferring the
61780 Expose event if necessary, thus working around a WM flaw with virtual
61781 desktop scrolling in -managed mode.
61783 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
61784 Translated in French (not so good anyhow) message for the mark on
61787 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
61788 Changed the default from 0 to 0x409 (eng-us).
61790 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
61791 Two missing WINAPIs.
61793 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
61794 Fixed one wrong parameter.
61796 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
61797 Fixed --disable-lib.
61799 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
61801 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
61802 Constants for controls in common dialogs.
61804 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
61806 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
61807 Fixed some compiler warnings.
61809 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
61811 * 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:
61812 Jesper Skov <jskov@cygnus.co.uk>
61813 egcs 'ambiguous else' warnings fixes.
61815 * include/toolhelp.h, include/windows.h, scheduler/process.c:
61816 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61817 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
61818 definition to toolhelp.h.
61820 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
61821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61822 Run Winelib applications as 32-bit processes in the initial task.
61823 Simplified/removed several special 'if (__winelib)' cases in
61824 Wine main code obsoleted by that change.
61826 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61827 Call mouse driver callback also if windows are not registered with X
61828 (if using native USER.EXE).
61830 * memory/atom.c, include/atom.h:
61831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61832 Adapted to separation between KERNEL and USER.
61834 * 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:
61835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61836 Implemented new Wine startup sequence, separating startup into
61837 KERNEL/USER/GDI related parts, allowing native replacement.
61838 Implemented initial 'kernel' task.
61840 * include/ole.h, include/winerror.h, ole/compobj.c:
61841 John Richardson <jrichard@zealand.mv.com>
61842 Implementation of InprocServer32 CoGetClassObject.
61844 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
61845 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61848 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
61850 * 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:
61851 Patrik Stridvall <ps@leissner.se>
61852 Started moving some X11 window management code to windows/x11drv.
61854 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
61855 Ove Kaaven <ovek@arcticnet.no>
61856 Fixed IsDialogMessage16.
61858 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
61859 Tell people to ignore the 'gets' warning. Some will listen.
61861 * graphics/x11drv/bitmap.c, windows/graphics.c:
61862 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61863 A couple of small fixes to my bitmap patch.
61865 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
61866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61867 Allow the user to put a mark in the debug log by adding a item in the
61868 SYSMENU. The messages needs implementation in all other languages than
61869 English and German.
61871 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61872 Give tempfile a different name even if they are created in the same
61873 second. Removed some fixmes from the ShareDeny stuff.
61875 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
61876 Rein Klazes <rklazes@casema.net>
61877 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
61878 extended style is specified. Also implemented CreateMDIWindow32A()
61879 call - single thread only -.
61881 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
61882 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
61884 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
61885 Detection of the end of imports with Characteristics 0 fail for Borland
61886 programs (which seem to have always characteristics 0). Changed to algorithm
61887 to something a bit more intelligent.
61889 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
61890 Added CoFreeLibrary stub.
61892 * README: Updated FAQ location.
61894 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61895 Implement SEGPTR conversion for STARTDOC in Escape32().
61897 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61898 Bugfix: SetDCState did not reset clipping region to empty.
61900 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
61901 Fixed small off by one error in GetComputerName32W, always killed the
61902 last character of a hostname.
61904 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
61905 Don't HeapFree() colormap if we didn't allocate one.
61907 * 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:
61908 Marcus Meissner <marcus@jet.franken.de>
61909 Added stubs for user32,advapi32 functions.
61911 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
61912 Marcus Meissner <marcus@jet.franken.de>
61913 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
61915 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
61916 Changed many WARN()s related to internal Wine memory failures to
61919 * if1632/kernel.spec, scheduler/process.c:
61920 Andreas Mohr <a.mohr@mailto.de>
61921 Added .spec entry for KERNEL.RegisterServiceProcess.
61923 * if1632/display.spec, windows/keyboard.c:
61924 Andreas Mohr <a.mohr@mailto.de>
61925 Added stub for CheckCursor().
61927 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
61928 Fix for non-modal dialog closing.
61930 * windows/dinput.c: David Faure <faure@kde.org>
61931 Rewrote the two routines using the vkey->scancode array to use
61932 keyc2vkey for each keycode, instead. Not tested.
61933 Removed unused IDirectInputDeviceA_GetDeviceState.
61934 Fixed warning in TRACE() call.
61936 * windows/keyboard.c: David Faure <faure@kde.org>
61937 Deleted the vkey->sancode array, because QWERTY specific.
61938 Back to using the X keycode instead as the scancode. Tested.
61940 * graphics/psdrv/init.c:
61941 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61942 Print a message if the PostScript driver can't find a PPD file.
61944 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
61945 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
61946 (DOS apps/games using this mode comes up now, although you can't
61947 really do anything with them (yet?).)
61949 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
61950 Use macro V86_FLAG.
61952 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
61953 Set default video mode to 3 (80x25 color).
61955 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
61956 Ignores a couple of signals.
61958 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
61959 Ove Kaaven <ovek@arcticnet.no>
61960 Moved VGA-emulating DirectX code from dispdib.c to a separate
61961 file. Made it use a system timer and trap I/O accesses to the VGA
61962 DAC registers to accommodate DisplayDib-using programs that try to
61963 access the VGA hardware directly.
61965 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
61966 Ove Kaaven <ovek@arcticnet.no>
61967 Indirection for INSTR_EmulateInstruction for use by DOS code.
61968 Added support for a 55Hz system timer, letting DOS apps calibrate
61969 their delay loops and such. Calls INSTR_EmulateInstruction for
61970 instruction emulation (principally I/O port access). Added macro
61973 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
61975 * windows/dinput.c, multimedia/dsound.c:
61976 Marcus Meissner <marcus@jet.franken.de>
61979 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
61980 Removed the FIXME() and moved SetLastError(0) to the end (so that
61981 GetTempFileName et.al. can't overwrite it).
61983 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
61984 Marcus Meissner <marcus@jet.franken.de>
61985 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
61988 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
61989 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
61990 style, should not be shown at creation nor activated unless the
61991 WS_VISIBLE flag is set.
61993 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
61994 Bugfix for fixup_imports: Enable checking for terminating import
61995 struct with Characteristics bitfield set to 0.
61997 * windows/win.c: Rein Klazes <rklazes@casema.net>
61998 Delay linking newly created window in linked list until after the
61999 WM_NCCREATE message.
62001 * files/file.c: Rein Klazes <rklazes@casema.net>
62002 Small bug in FILE_InUse does not do a release on every acquired file
62005 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
62006 lpszName of NULL is handled (removes some warnings).
62008 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
62009 Now allows specification of a start directory on the cmdline.
62011 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
62012 Gets rid of the arch-dependent bit operations (tested on Linux and
62015 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
62017 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
62018 A dest buffer was printed out as string.
62020 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
62021 Corrected 2 wrong definitions.
62023 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
62024 Patrick Spinler <spinler.patrick@mayo.edu>
62025 Added stubs for Process32First/Process32Next.
62027 * 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:
62028 François Gouget <gouget@metaintegration.net>
62029 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
62030 headers prototypes.
62032 * 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:
62033 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62034 Added pBitmapBits and pCreateBitmap to the GDI function table and
62035 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
62037 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
62038 Juergen Schmied <juergen.schmied@metronet.de>
62039 New SHGetSimpleIDListFromPath32AW.
62040 Unicode-safe: PathFindFilename32AW.
62042 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
62043 IExtractIcon had an extra c in a struct definition.
62045 * relay32/dplay.spec:
62046 John Richardson <jrichard@zealand.mv.spamless.com>
62047 Added entry for DirectPlayEnumerate.
62049 * ole/nls/sky.nls, ole/ole2nls.c:
62050 Juergen Schmied <juergen.schmied@metronet.de>
62051 Added Slovak nls-resources.
62053 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62054 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
62055 CreateRoundRectRgn.
62057 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
62059 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
62060 EnumDisplayModes* returns a static list of modes with all depths
62061 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
62063 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
62064 Marcus Meissner <marcus@jet.franken.de>
62065 Stub for midiOpenStream (helps hexen2demo).
62067 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
62068 Robert Pouliot <krynos@clic.net>
62069 Small patch for better French support.
62071 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62072 Bugfix: memory overwrite bug.
62074 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
62076 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
62077 32-bit clipboard support.
62079 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62080 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
62083 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
62084 Fixed a minor problem with the menus for mdi child windows.
62086 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
62087 Removed no longer necessary commented out code, destroy old window
62088 when SetDisplayMode is called again, EnumDisplayModes now returns
62089 all possible modes (using a static list).
62091 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
62092 Anon shared mapping fixed for file sharing.
62094 ----------------------------------------------------------------
62095 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
62097 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
62098 Fixes for LANG_NEUTRAL.
62101 Added some padding to the PDB for ill-behaving apps (problem reported
62104 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
62105 Jonathan Buzzard <jab@hex.prestel.co.uk>
62106 Added a new debugging channel io to allow read/writes on a port to be
62109 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
62110 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
62111 ignored. 0x00 is used for generated key events only.
62113 * windows/message.c, windows/queue.c:
62114 Douglas Ridgway <ridgway@winehq.com>
62115 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
62116 GetMessagePos, GetMessageTime.
62118 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
62119 Delete the filename for the mapping instantly.
62121 * dlls/shell32/shellord.c, relay32/shell32.spec:
62122 Michael Poole <poole@graviton.res.cmu.edu>
62123 Stub for SHSimpleIDListFromPath.
62125 * loader/task.c: Fixed bug in SwitchStackTo.
62127 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
62129 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
62130 Check if scrollbar and parent are visible before redraw.
62132 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
62133 Kai Morich <kai.morich@darmstadt.netsurf.de>
62134 Added Drag*32 functions.
62136 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
62137 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
62139 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
62140 Added FIXME message in PostMessage32x if parameters are truncated
62141 when calling PostMessage16.
62143 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
62144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62145 Added support for global handles, implemented ConvertToGlobalHandle.
62146 Allocate startup data and 16-bit stack for initial process.
62148 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
62151 * 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:
62152 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
62153 Added Spanish resources.
62155 * ole/nls/euq.nls, resources/sysres_Es.rc:
62156 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
62159 * relay32/kernel32.spec, scheduler/process.c:
62160 Marcus Meissner <marcus@jet.franken.de>
62161 LoadLibraryExW spec added (function was there).
62162 SetProcessPriorityBoost stub added.
62164 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
62165 Compile fix for Solaris.
62167 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
62168 Ove Kaaven <ovek@arcticnet.no>
62169 Implemented DisplayDib.
62171 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
62172 Hack to support integer ids in all static controls.
62174 * include/dinput.h, windows/dinput.c:
62175 Lionel Ulmer <ulmer@directprovider.net>
62176 Beginning of mouse support in DirectInput (only "standard" mouse
62177 configuration supported for now).
62179 * include/*.h, dlls/comctl32/*.c:
62180 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62181 Added xxx_Unregister() functions to all common controls.
62183 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
62184 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62185 Some minor improvements and fixes.
62187 * dlls/comctl32/rebar.c, include/rebar.h:
62188 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62189 Improved the rebar control.
62191 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62192 Added support for transparent and tracking tooltips.
62194 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62195 Fixed a popup menu selection bug.
62197 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62198 Fixed DrawCaption16() and DrawCaptionTemp16().
62200 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
62203 * 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:
62204 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62205 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
62206 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
62209 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
62210 Joseph Pranevich <knight@baltimore.wwaves.com>
62211 Added support for int17 and int19.
62213 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
62214 Stubs for dos mode reboot interrupt.
62216 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
62217 Some printer stubs for DOS added.
62219 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
62220 More stubs added. These changes are only partially mine, I just made
62223 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
62224 Added some traces and cleaned up a couple of things.
62226 * 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:
62227 Juergen Schmied <juergen.schmied@metronet.de>
62228 Changed some string-shell32 functions to 32AW, parameter are
62229 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
62230 Some fixes in ole2nls.
62231 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
62232 Locale_System_Default.
62233 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
62234 (comctl32 heap alloc patch broke it).
62236 * include/winversion.h, misc/version.c:
62237 Juergen Schmied <juergen.schmied@metronet.de>
62238 Added VERSION_IsOsUnicode().
62240 * scheduler/handle.c:
62241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62242 More off-by-one errors fixed.
62244 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
62245 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62246 File sharing fixes.
62248 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
62250 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
62253 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
62254 Fixed DOS environment passing.
62256 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
62257 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
62259 * include/font.h, objects/font.c, objects/gdiobj.c:
62260 Juergen Schmied <juergen.schmied@metronet.de>
62261 New FONT_GetObject32W(), GetObject32W().
62263 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
62264 Juergen Schmied <juergen.schmied@metronet.de>
62265 New stub RegisterTaskList.
62266 New function EnumDisplaySettings32W().
62268 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
62269 More parameter checking in RltCopySid.
62271 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
62272 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
62274 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
62275 Ove Kaaven <ovek@arcticnet.no>
62276 Added new dll avifil32.dll.
62278 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
62279 Ove Kaaven <ovek@arcticnet.no>
62280 First shot at DPMI realmode calls.
62283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62284 Fixed several bugs with DLL initialization.
62286 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
62288 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
62289 Added ordinal for two syslevel functions.
62291 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
62292 Another missing WINAPI.
62294 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
62295 Small corrections in mmio declarations.
62297 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
62298 Take virtual sizes in account for the total vma size.
62300 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
62301 Add some more NLS definitions for the Romanian language.
62303 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
62304 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
62305 to work. 'Adjust' caps flags accordingly.
62307 * ole/compobj.c, relay32/ole32.spec:
62308 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
62309 Stub for CoCreateGuid().
62311 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
62312 Brian Litzinger <brian@litzinger.com>
62315 * libtest/.cvsignore, libtest/Makefile.in:
62316 Petter Reinholdtsen <pere@minerva.cc.uit.no>
62317 Make sure hello3res.h is generated even if 'make depend' never has
62320 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
62321 Fixed moving and sizing of child windows.
62323 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
62324 Marcus Meissner <marcus@jet.franken.de>
62325 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
62327 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
62329 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
62330 Ove Kaaven <ovek@arcticnet.no>
62331 Added indirection for ctx_debug to the DOS loader, so Winelib works
62334 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
62335 Support anon shared mappings using temporary files (wont be deleted
62338 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
62339 Was freeing the incorrect pointers -> crash in mallocs/frees.
62341 * files/dos_fs.c, relay32/kernel32.spec:
62342 Marcus Meissner <marcus@jet.franken.de>
62343 DefineDosDevice stub added.
62345 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
62346 Added a default program option in wine.conf in section [programs] key
62349 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
62350 Better fix for this_is_a_syntax_error.
62353 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
62354 Added the entries for LOCALE_SISO639LANGNAME and
62355 LOCALE_SISO3166CTRYNAME.
62357 * documentation/wine.man: James Juran <jrj120@psu.edu>
62360 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
62361 Fixed wrong ordinals.
62363 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
62364 Fixed a bug in RectInRegion.
62366 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
62368 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
62369 Removed an incorrect error message.
62371 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
62372 Make sure the access functions are always used to get label and serial
62375 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
62377 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
62378 Fixed bug on platforms were buffers returned by getenv() shall not be
62379 free()'ed. Added French (default) in locale handling.
62381 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
62382 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
62383 compile-time error message make more sense.
62385 * scheduler/handle.c:
62386 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62387 Fixed off by one error in HANDLE_GetObjPtr.
62389 ----------------------------------------------------------------
62390 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
62392 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62393 Try to implement the OF_SHARE_XXX options.
62394 Move the mode translations to functions.
62396 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
62397 Matthew Becker <mbecker@glasscity.net>
62398 Documentation updates.
62400 * ole/compobj.c, relay32/ole32.spec:
62401 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62402 Added stub for CoSetState32.
62404 * miscemu/main.c: Chad Powell <pxpx@usa.net>
62405 Added ability to read a startup program from wine.ini file.
62406 Put it in section [programs] key Startup.
62408 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
62409 Alex Priem <alexp@sci.kun.nl>
62410 Further improvements.
62412 * include/cursoricon.h, objects/cursoricon.c:
62413 Turchanov Sergey <turchanov@usa.net>
62414 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
62415 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
62417 * include/bitmap.h, objects/bitmap.c:
62418 Turchanov Sergey <turchanov@usa.net>
62419 Fixed LoadImage to support almost all LR_ flags.
62421 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
62422 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
62423 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
62424 bug fixes, changes to support LR_ flags.
62426 * include/global.h, memory/virtual.c:
62427 Turchanov Sergey <turchanov@usa.net>
62428 Added VIRTUAL_MapFileW to map file to memory in one function call.
62430 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
62431 Turchanov Sergey <turchanov@usa.net>
62432 Moved Multimonitor API declarations to windows.h.
62434 * 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:
62435 Turchanov Sergey <turchanov@usa.net>
62436 Implemented DefDriverProc32 from winmm.dll.
62438 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
62439 Alex Korobka <korobka@ams.sunysb.edu>
62440 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
62443 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
62444 Juergen Schmied <juergen.schmied@metronet.de>
62445 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
62446 buffer only when necessary.
62447 Updated deu.nls and some LCTYPES in winnls.h.
62449 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
62450 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
62453 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
62455 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
62456 Reduced huge (1GB) heap creation that caused Starcraft to fail.
62458 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
62459 Patrik Stridvall <ps@leissner.se>
62460 Compile fix for Solaris.
62462 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
62463 Compile fix for non OSS systems.
62465 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
62466 Compile fix for non XF86-DGA systems.
62468 * libtest/Makefile.in, libtest/volinfo.c:
62469 Petter Reinholdtsen <pere@td.org.uit.no>
62470 New file to test DRIVE_GetLabel.
62472 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
62473 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
62474 32bit cdaudio bit support before it can be removed...
62476 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
62477 Added a bunch of stubs for ddraw suface routines. All stubs for
62478 surface present now.
62479 Commented out message pump calls. I don't see a reason for them being
62480 there. Everything works fine with -desktop and -managed still has
62481 problems. Disagreements?
62483 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
62484 Fixed GetLocaleInfo32A for other languages than en_uk.
62485 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
62486 last but not least the first argument lcid where is all about...
62488 * 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:
62489 Marcus Meissner <marcus@jet.franken.de>
62490 Fixed some more missing WINAPIs (hopefully correct).
62492 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
62493 Fixed the = -> == bug.
62495 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
62496 Shell parameters (config.sys) and ANSI support stubs.
62498 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
62499 Added int16.c and int29.c.
62501 * include/miscemu.h, msdos/interrupts.c:
62502 Joseph Pranevich <knight@baltimore.wwaves.com>
62503 More interrupts that can be done from DOS mode.
62505 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
62506 Added int29 (Fast Write to Screen) support.
62508 * msdos/int16.c, include/debug.h, include/debugdefs.h:
62509 Joseph Pranevich <knight@baltimore.wwaves.com>
62510 Added int16 (Keyboard) support, mostly stubs.
62512 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
62514 * 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:
62515 Juergen Schmied <juergen.schmied@metronet.de>
62516 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
62517 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
62518 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
62519 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
62520 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
62522 * misc/ntdll.c, relay32/ntdll.spec:
62523 Dietmar Kling <dietmar.kling@usa.net>
62524 Added undocumented function RtlOpenCurrentUser.
62526 * 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:
62527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62528 Renamed all LPIMAGE_* types to PIMAGE_*.
62530 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
62532 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
62533 Fixed an error when an owned window activates its owner during
62536 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
62537 Closing a dialog using the menu bar ("x" or "-" button or windows
62538 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
62539 normal windows when DestroyWindow() is called.
62541 * dlls/shell32/pidl.c:
62542 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
62543 Added missing WINAPIs.
62545 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
62546 Juergen Schmied <juergen.schmied@metronet.de>
62547 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
62548 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
62549 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
62552 * relay32/ntdll.spec, misc/ntdll.c:
62553 Juergen Schmied <juergen.schmied@metronet.de>
62554 New stubs NtQueryInformationThread, NtQueryInformationToken,
62555 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
62557 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
62558 Fixed PlaySound to start its thread the right way.
62560 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
62562 * controls/combo.c, controls/listbox.c:
62563 Alex Korobka <korobka@ams.sunysb.edu>
62564 CB_SETCURSEL and some other fixes.
62566 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
62567 Better QUEUE_FlushMessages().
62569 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
62570 Moshe Vainer <moshev@easybase.com>
62571 Partial implementation of GetOutlineTextMetrics32A.
62572 Added structures for OUTLINETEXTMETRICS.
62574 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
62575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62576 Do not clip source rectangle even by visible region for bitblts.
62577 Added field 'totalExtent' to WIN_DC_INFO.
62579 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62580 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
62582 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62583 Bugfix: Local32Free caused free handles list corruption.
62585 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
62586 Fixed --disable-debug config option.
62588 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
62590 * relay32/shell32.spec, dlls/shell32/shellord.c:
62591 Petter Reinholdtsen <pere@td.org.uit.no>
62592 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
62593 and FileIconInit() needed by Win95 explorer.
62595 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
62597 * windows/dialog.c, controls/button.c, controls/menu.c:
62598 Norman Stevens <norman@arcady.u-net.com>
62599 Improving keyboard handling, including accelerator keys in dialog
62600 boxes. Also fixes enter key in Agent32 edit box.
62602 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
62604 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
62605 Added support in file dialog boxes handling for filters like
62608 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
62609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62610 Implemented new PE DLL initalization code, trying to call the
62611 DllEntryPoint routines always in correct order :-)
62612 Bypass snooping when getting data buffer addresses (thunk buffers,
62613 __GP handlers) and for 32-bit routines directly called from 16-bit
62614 (due to stack address size problems).
62616 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
62617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62618 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
62619 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
62621 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
62622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62623 Implemented (partially) the KERNEL Thunklet API and Callback Client
62624 API (KERNEL.560-568,604-612,619-622).
62625 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
62627 * objects/bitmap.c, if1632/gdi.spec:
62628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62629 Stubs for CreateUser(Discardable)Bitmap16.
62631 * memory/heap.c, include/winnt.h:
62632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62633 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
62635 * memory/global.c, include/windows.h:
62636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62637 GlobalFix16 is supposed to return selector to the memory area.
62639 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
62640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62641 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
62643 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
62644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62645 Use emergency TEB selector to avoid debugger crashes when stepping
62646 through relay stubs (or when FS is invalid otherwise).
62648 * windows/event.c, windows/keyboard.c:
62649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62650 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
62652 * 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:
62653 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62654 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
62655 coordinates relative to the device, not the DC origin. This is
62656 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
62657 SelectVisRgn also expects region in device-relative coordinates.
62658 Adapted the rest of Wine to this coordinate change.
62659 Implemented ExtSelectClipRgn.
62661 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
62662 Andreas Mohr <100.30936@germany.net>
62665 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
62666 Andreas Mohr <100.30936@germany.net>
62667 Yet another small self-loader fix.
62669 * files/drive.c: Andreas Mohr <100.30936@germany.net>
62670 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
62671 correctly due to current drive being set too late.
62673 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
62674 Use $(AS) instead of $(CC) to compile .s files.
62676 * 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:
62677 Patrik Stridvall <ps@leissner.se>
62678 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
62680 * 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:
62681 Patrik Stridvall <ps@leissner.se>
62682 Started the implementation of IMAGEHLP.DLL.
62684 * 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:
62685 Patrik Stridvall <ps@leissner.se>
62686 Started the implementation of MSACM.DLL and MSACM32.DLL.
62688 * win32/device.c: Patrik Stridvall <ps@leissner.se>
62689 Removed things that were earlier added by mistake.
62691 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
62692 The implementation of mmioWrite is now called instead of the stub.
62694 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
62695 Juergen Schmied <juergen.schmied@metronet.de>
62696 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
62698 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
62699 Juergen Schmied <juergen.schmied@metronet.de>
62700 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
62701 Implemented: SHGetPathFromIDList32W.
62702 Changed PathCombine.
62704 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
62705 New structures DVASPECT, TYMED, IDLList.
62706 Shell specific clipboard formats.
62708 * relay32/winspool.spec, misc/printdrv.c:
62709 Juergen Schmied <juergen.schmied@metronet.de>
62710 Stub EnumPrintersW.
62712 * dlls/shell32/dataobject.c:
62713 Juergen Schmied <juergen.schmied@metronet.de>
62714 Implemented first functions.
62716 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
62717 Juergen Schmied <juergen.schmied@metronet.de>
62718 New class IDLList "Item ID List List" (internal).
62720 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
62721 Small changes (uses HIWORD/LOWORD).
62723 * windows/dialog.c, relay32/user32.spec:
62724 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
62725 Stub CreateDialogIndirectParamAorW.
62727 * Makefile.in, configure, configure.in:
62728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
62729 Don't install object files when --disable-lib is selected.
62731 * debugger/hash.c, debugger/msc.c:
62732 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
62733 Don't print name for 32 bit lib multiple times.
62734 Clean up printing in DEBUG_ProcessDeferredDebug.
62736 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
62737 David Luyer <luyer@ucs.uwa.edu.au>
62740 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
62741 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
62743 * 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:
62744 Matthew Becker <mbecker@glasscity.net>
62745 Documentation corrections/standardizations.
62747 * 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:
62748 Eric Pouech <eric.pouech@lemel.fr>
62749 Started coding 32 bit MCI handling.
62750 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
62751 Wrote MCI MIDI support.
62753 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
62754 Yet another improvement to the bezier code.
62756 * windows/message.c: Rein Klazes <rklazes@casema.net>
62757 GetTickCounts() has a granularity in windows of 25 msec's.
62758 Girotel's serial communication appears to depend on it, so I guess
62761 * misc/comm.c: Rein Klazes <rklazes@casema.net>
62762 Update the modemn status bit that indicates whether the RLSD line is
62763 active in every call to GetCommError(). This is not the proper place,
62764 but since wine doesn't do any event-stuff...
62765 Fixed some TRACE call's faced with non zero terminated strings.
62766 Restore the terminal state at CloseCommt to the state it was at
62767 OpenComm(), so the modem will go off-hook.
62769 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
62770 GetModuleFileName32A() returns long filename if app sets osversion >=
62771 4.0. Also moved the long filename hackery to GetLongPathName32A() so
62772 it can be used by win32 programs.
62774 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
62775 GetLongPathName32A() returns dos format long filename instead of unix
62778 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62781 * relay32/shell32.spec, dlls/shell32/shellord.c:
62782 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62783 Added SHFlushClipboard.
62785 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
62786 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62787 Fixed some undocumented functions.
62788 Changed algorithm in DPA_QuickSort().
62789 Fixed heap creation/destruction and control [un]registration in
62792 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62795 * include/tooltips.h, dlls/comctl32/tooltips.c:
62796 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62797 Added tracking support and fixed loading of resource strings.
62798 Added unregister code.
62800 * 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:
62801 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62802 Added IPAddress and NativeFont controls.
62804 * include/imagelist.h, dlls/comctl32/imagelist.c:
62805 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62806 Some minor improvements.
62808 * include/toolbar.h, dlls/comctl32/toolbar.c:
62809 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62810 Improved drawing and placement code. Explorer style common dialogs are
62813 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62814 Fixed bug in DrawIconEx32().
62816 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62817 Improved GetSystemInformation32[A/W].
62819 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
62820 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62821 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
62822 Fixed handling of WS_EX_TOOLWINDOW.
62824 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62827 * windows/event.c, windows/keyboard.c, include/keyboard.h:
62828 David Faure <faure@kde.org>
62829 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
62830 activated. Uses the new KEYBOARD_UpdateOneState.
62831 Fixed a problem with menu accelerators (Alt-letter generates a down
62832 arrow event which beeps if not filtered).
62833 Speeded up ToAscii16/32() a little bit.
62835 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
62836 Ove Kaaven <ovek@arcticnet.no>
62837 Made Wine's debugger work satisfactorily with DOS apps.
62838 Perhaps dereferencing work better for Win16 apps too now, but
62839 it appears the debugger core wasn't designed for segmentation.
62841 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
62842 Simulates DPMI memory map by converting lower-MB segment base
62843 addresses as necessary. Implemented allocating/freeing DOS memory
62844 blocks. Added XMS hook. (DPMI remains disabled by default until
62845 someone implements the raw mode switch entry points pkunzip needs.)
62847 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
62848 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
62849 can't keep working around flaws in it like this (now stdio
62850 was getting closed when programs close handles >=5)
62852 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
62853 Ove Kaaven <ovek@arcticnet.no>
62854 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
62855 seems to work fine under Wine.
62857 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
62858 Ove Kaaven <ovek@arcticnet.no>
62859 Moved some system dependencies to loader/dos/dosvm.c. Implemented
62860 environmental argv[0] passing to DOS apps. Added XMS hooks.
62862 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
62863 Added a memset() to prevent a debugger segfault caused by
62864 uninitialized pointers in the stabs lookup tables.
62866 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
62869 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
62870 Added RtlAllocateAndInitializeSid entry.
62872 * 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:
62873 Marcus Meissner <marcus@jet.franken.de>
62874 Generic dynamic dll loader using dl*() API.
62875 Includes: stdcall->cdecl mapping ability, snooping.
62876 (Tested only with glide2x.dll -> libglide2x.so)
62878 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
62879 Marcus Meissner <marcus@jet.franken.de>
62880 Added win32 enhanced functionality to timer callbacks.
62882 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
62883 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
62884 does at least a bit of keyboard input.
62886 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
62887 Should display again.
62889 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
62891 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
62892 Implemented DS_CENTER dialog style.
62894 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
62895 Added function to build the Windows numeric language ID from language,
62896 code, charset and dialect strings, like used by Unix LANG variable.
62898 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
62899 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
62902 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
62903 Fixed a lot of bugs in ddraw.c to make xlib support work.
62904 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
62906 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
62907 Added DC object type to the list of valid objects that can be deleted
62910 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
62913 Starting new format changelog (older changes moved to
62914 documentation/ChangeLog.OLD).