1 ----------------------------------------------------------------
2 2005-03-10 Alexandre Julliard <julliard@winehq.com>
4 * dlls/shdocvw/shdocvw_main.c: Juan Lang <juan_lang@yahoo.com>
5 Fix a crash if the Mozilla ActiveX control doesn't implement
8 * dlls/ole32/compobj.c: Juan Lang <juan_lang@yahoo.com>
9 Fix the calling convention of DllCanUnloadNow.
11 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
12 Fix a regression in AppSearch.
14 * dlls/msi/msipriv.h, dlls/msi/registry.c:
15 Juan Lang <juan_lang@yahoo.com>
16 Implement MsiEnumRelatedProducts.
18 * dlls/user/message.c, server/window.c:
19 Clear the internal paint flag in the server before returning a
20 WM_PAINT message to avoid an extra server round-trip.
22 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23 Implement a test for the desktop visibility based on the MSDN article
24 pointed out by Robert Shearman.
26 * dlls/user/tests/listbox.c, windows/winproc.c:
27 Marcus Meissner <meissner@suse.de>
28 Use 512 byte buffer for buffer of LB_GETTEXT and CB_GETLBTEXT.
29 Added testcase with > 256 byte string in listbox.
31 * tools/wineshelllink: Brouard Nicolas <nicolas.brouard@libertysurf.fr>
32 Fix menu backslash escaping.
34 * dlls/kernel/tests/environ.c:
35 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36 Test for %Systemroot%.
38 * dlls/user/scroll.c, dlls/user/user32.spec:
39 Phil Krylov <phil@newstar.rinet.ru>
40 Implemented GetScrollBarInfo() function and SBM_GETSCROLLBARINFO
43 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/message.h,
45 Merge the rest of the messaging code into dlls/user/message.c and get
46 rid of windows/message.c.
48 * programs/uninstaller/En.rc, programs/uninstaller/main.c,
49 programs/uninstaller/main.h, programs/uninstaller/resource.h,
50 programs/uninstaller/rsrc.rc:
51 Jonathan Ernst <Jonathan@ErnstFamily.ch>
52 Use a dialog instead of a normal window.
54 * dlls/user/message.c, include/wine/server_protocol.h,
55 server/protocol.def, server/queue.c, server/trace.c:
56 Properly cope with get_message being called recursively while
57 processing a hardware message.
59 * dlls/x11drv/wintab.c: Raphael Junqueira <fenix@club-internet.fr>
60 - XListInputDevices spec say that device list should be freed using
62 - better robustness on X11DRV_AttachEventQueueToTablet
64 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
65 C. Scott Ananian <cscott@cscott.net>
66 Allow scanf to continue parsing format string after a '%n'.
69 Take message filtering into account when updating the static data for
73 Allocate fonts and regions from the large heap too.
75 * server/registry.c: Peter Berg Larsen <pebl@math.ku.dk>
76 Tmp was not freed in case of errors in save_branch().
78 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h,
79 dlls/richedit/ansi_sym.h, dlls/richedit/reader.c,
80 dlls/richedit/riched32.h, dlls/richedit/richedit.c,
81 dlls/richedit/rtf.h, dlls/richedit/rtf2text.h,
82 dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c,
83 dlls/richedit/text_map.h:
84 Mike McCormack <mike@codeweavers.com>
85 Forward the RichEdit 1.0 control to the RichEdit 2.0 control.
87 * dlls/msi/action.c, dlls/msi/format.c, dlls/msi/msi.c,
88 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
89 dlls/msi/record.c, dlls/msi/suminfo.c:
90 Juan Lang <juan_lang@yahoo.com>
91 - make sure msihandle2msiinfo is correctly matched with msiobj_release
92 - don't do redundant NULL checks
94 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
95 Add some missing declarations.
97 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
98 - Fully delete custom headers on connection opening.
99 - Free unneeded memory on clearing of standard headers.
100 - Fix index sanity test in delete function.
102 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
103 Correct incorrect use of arguments to QueryServiceConfigA. Spotted by
106 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
107 dlls/opengl32/wgl_ext.h:
108 Raphael Junqueira <fenix@club-internet.fr>
109 - implements WGL_ARB_render_texture support (no more stubs)
110 - pass glXGetProcAddressARB ptr to initialise function
112 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
113 Check always if destination surface is locked.
115 2005-03-09 Alexandre Julliard <julliard@winehq.com>
117 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
118 Added WM_X11DRV_DELETE_WINDOW message to handle close requests so that
119 we can send the WM_SYSCOMMAND with SendMessage instead of PostMessage.
120 Added missing NONAMELESSUNION define.
122 * dlls/riched20/caret.c, dlls/riched20/editor.c,
123 dlls/riched20/editor.h, dlls/riched20/editstr.h,
124 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
125 Krzysztof Foltman <kfoltman@portal.onet.pl>
126 - Optimized repaint of the area below the text.
127 - ME_JoinRuns didn't mark the paragraph for rewrapping, fixed.
128 - Removed PostQuitMessage(0) from WM_DESTROY handler (duh!).
129 - Use of EM_GETOLEINTERFACE is reported with FIXME instead of TRACE
130 (any app using this message is likely to encounter major problems).
132 * dlls/mscms/mscms.spec, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
134 Hans Leidekker <hans@it.vu.nl>
135 - Implementation stubs for GenerateCopyFilePaths,
136 SpoolerCopyFileEvent.
137 - Call DisableThreadLibraryCalls on process attach.
138 - Document more functions.
140 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
141 Check for NULL before touching src.
143 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/x11drv/event.c,
144 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/x11drv.h,
145 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, include/win.h,
147 Moved SendInput and related functions to the USER driver to avoid a
148 number of dll separation hacks.
150 * windows/win.c: Remove a trace that's causing too much output.
152 * programs/winecfg/Makefile.in, programs/winecfg/driveui.c,
153 programs/winecfg/main.c:
154 Michael Jung <mjung@iss.tu-darmstadt.de>
155 Implemented 'Browse' functionality for the drive mapping property
158 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
159 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
160 dlls/shell32/shfldr_unixfs.c:
161 Michael Jung <mjung@iss.tu-darmstadt.de>
162 Beginning of a shell namespace extension to browse the unix
165 * windows/defwnd.c: Krzysztof Foltman <krzysztof@foltman.com>
166 WM_CANCELMODE resets menu flag in the default window procedure.
168 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
169 Changed buffer size for EM_STREAMIN message to 4096, as it's what M$
172 * include/richedit.h: Robert Shearman <rob@codeweavers.com>
173 Remove duplicate message defines in header.
175 * dlls/user/menu.c, include/winuser.h:
176 Maxime Bellengé <maxime.bellenge@laposte.net>
177 Implemented MIIM_BITMAP state.
178 Handle MNS_CHECKORBMP style.
180 * dlls/user/sysparams.c, windows/input.c:
181 Make the SwapMouseButton function and the SPI_SETMOUSEBUTTONSWAP
182 parameter work on the same flag.
185 Don't check children of minimized windows in get_update_region.
187 * dlls/riched20/caret.c, dlls/riched20/editor.c,
188 dlls/riched20/editor.h, dlls/riched20/editstr.h,
189 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
190 dlls/riched20/run.c, dlls/riched20/wrap.c:
191 Krzysztof Foltman <kfoltman@portal.onet.pl>
192 The meaning of the rewrap flag got inverted (MEPF_REWRAP instead of
193 MEPF_WRAPPED) for consistency.
194 Major code cleanups in rewrap/repaint code, leading to "smarter"
195 behaviour wrt repainting selections.
197 * dlls/dplayx/dplobby.c: Raphael Junqueira <fenix@club-internet.fr>
198 Avoid ConvertToGlobalHandle calls.
200 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
201 Mike McCormack <mike@codeweavers.com>
202 Shared reading of storage files requires STGM_TRANSACTED.
204 * dlls/kernel/console.c: Gabriel Buades Rubio <bubu@dooplex.es>
205 When sending multi-line boxes to console throgh WineConsoleOutputA,
206 only the first line was being translated into wide-chars.
208 * dlls/oleaut32/recinfo.c: Jacek Caban <jack@itma.pwr.wroc.pl>
209 More implementation of IRecordInfo.
211 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
212 Add message spy support for RichEdit20W control.
214 2005-03-08 Alexandre Julliard <julliard@winehq.com>
216 * dlls/user/painting.c:
217 Process only pending expose events during RDW_UPDATENOW, not all the
220 * dlls/x11drv/event.c:
221 Take into account the event mask passed to MsgWaitForMultipleObjectsEx
222 to allow processing only a subset of the available X events.
224 * tools/wrc/parser.y:
225 Allow specifying extended control styles also in standard dialogs
226 (reported by Michael Lin).
228 * dlls/riched20/caret.c, dlls/riched20/editor.c,
229 dlls/riched20/editor.h:
230 Krzysztof Foltman <kfoltman@portal.onet.pl>
231 - specialized handler for SF_TEXT (ANSI or Unicode), simple and fast
232 - clears control's text on EM_STREAMIN with no SFF_SELECTION
234 * dlls/riched20/reader.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
235 - Single quotes are now handled properly (previously they were
237 - Better handling of callback function's results.
239 * dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/stub.c,
240 dlls/mscms/transform.c:
241 Hans Leidekker <hans@it.vu.nl>
242 - Implement TranslateBitmapBits.
243 - Don't pass bogus intent values to lcms.
245 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
246 Make running tests on a visible desktop a mandatory requirement.
248 * dlls/x11drv/window.c: Maxime Bellengé <maxime.bellenge@laposte.net>
249 - Fix unmovable windows if the window style is set to WS_POPUP |
250 WS_VISIBLE and WS_EX_APPWINDOW.
251 - Fix metacity displaying decorations where it should not.
253 * dlls/dinput/keyboard.c, dlls/user/message.c,
254 dlls/winmm/mciavi/mciavi.c, windows/queue.c:
255 Make sure to always pass valid QS_* flags to
256 MsgWaitForMultipleObjects.
258 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
259 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
260 dlls/user/Makefile.in, tools/winebuild/main.c,
261 tools/winebuild/winebuild.man.in, tools/winegcc/winegcc.c:
262 Dimitrie O. Paun <dpaun@rogers.com>
263 Add support for .exe's with exported functions.
265 * dlls/x11drv/xfont.c: Added support for iso8859-16 charset.
267 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
268 dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/uuid/uuid.c:
269 Aric Stewart <aric@codeweavers.com>
270 Implement EM_GETOLEINTERFACE.
272 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
273 Allocate space for terminating null.
275 * dlls/riched20/editor.c, dlls/riched20/editor.h,
276 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
277 dlls/riched20/style.c, dlls/riched20/wrap.c:
278 Krzysztof Foltman <kfoltman@portal.onet.pl>
279 Old font management replaced by the cache-based one, which keeps
280 maximum of 10 HFONTs at once, instead of one per a couple of runs.
283 Fixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho).
285 * dlls/urlmon/urlmon.spec: Francois Gouget <fgouget@free.fr>
286 Add a comment explaining why CDLGetLongPathName[AW] and
287 IsJITInProgress have hardcoded ordinals.
289 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
292 2005-03-07 Alexandre Julliard <julliard@winehq.com>
294 * dlls/x11drv/x11drv.h: Added a missing prototype.
296 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
297 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
298 include/wine/server_protocol.h, server/clipboard.c,
300 Ulrich Czekalla <ulrich@codeweavers.com>
301 Create a thread-specific selection window to make sure we receive the
302 selection events in the correct thread.
304 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
305 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
306 Rein Klazes <wijn@wanadoo.nl>
307 Support execution of pif files.
309 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
310 Paul Vriens <Paul.Vriens@xs4all.nl>
311 - Consolidate error message handling.
312 - Add error checking to all initial SystemParametersInfoA calls in
313 each parameter test to make sure that if a given parameter isn't
314 supported or has failed in some other way that we return and don't
315 continue on with the test.
316 - SetLastError before calling test_error_msg.
317 - SPI_{GET,SET}ICONTITLEWRAP is supported on Win98.
319 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
320 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/recinfo.c:
321 Jacek Caban <jack@itma.pwr.wroc.pl>
322 - Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
323 - Beginnig implementation of IRecordInfo.
325 * dlls/user/message.c, dlls/user/user_main.c, dlls/user/user_private.h,
327 Moved TranslateMessage and DispatchMessage to dlls/user/message.c.
328 Added support for posting internal messages.
329 Added support for driver-specific internal messages.
331 * dlls/user/sysparams.c:
332 Set SM_DBCSENABLED according to the current locale instead of
333 hardcoding it to 0 (found by Mike McCormack).
335 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
336 dlls/riched20/reader.c, dlls/riched20/rtf.h:
337 Mike McCormack <mike@codeweavers.com>
338 Port the RTF parser to the richedit 2.0 control.
340 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
341 Robert Shearman <rob@codeweavers.com>
342 Make each ifproxy have its own channel buffer to fix a bug where a
343 proxy with multiple interfaces could invoke the wrong stub buffer on
346 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
347 Avoid unnecessary window locking in X11DRV_DestroyWindow.
349 * dlls/user/tests/win.c, windows/input.c:
350 Dmitry Timoshkov <dmitry@codeweavers.com>
351 - Call SetCursorPos for an injected mouse message only if we really
352 need to move mouse pointer.
353 - Add a test case for mouse click handling.
355 * programs/winedbg/winedbg.c:
356 Make output line-buffered to avoid messing up log files.
358 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
359 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
360 Mike McCormack <mike@codeweavers.com>
361 Fix more incorrect uses of STGM_ enumerations.
363 * dlls/dbghelp/dbghelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
364 When initializing a live target, ask to load module file names, not
365 module names (spotted by Robert Reif).
367 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
368 dlls/ddraw/dsurface/main.c:
369 Matthew Mastracci <matt@aclaro.com>
370 Added surface locking.
372 * dlls/user/painting.c:
373 Retry sending a WM_PAINT in update_now after we sent an erase
376 * dlls/shell32/dialogs.c, dlls/shell32/folders.c,
377 dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c,
378 dlls/shell32/shlview.c:
379 Mike McCormack <mike@codeweavers.com>
380 Use lstrcmpiA in preference to strcasecmp.
382 * dlls/riched20/editor.c:
383 Fixed DLL_PROCESS_DETACH handler to actually unregister the window
386 * tools/winedump/Makefile.in, tools/winedump/debug.c,
387 tools/winedump/dump.c, tools/winedump/minidump.c,
388 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
389 Eric Pouech <pouech-eric@wanadoo.fr>
390 Created dump.c as a central point for file dumping (includes header
391 analysis, utility funcs...).
392 Added support for dumping minidump files.
394 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/elf_module.c,
395 dlls/dbghelp/minidump.c, include/dbghelp.h:
396 Eric Pouech <pouech-eric@wanadoo.fr>
397 Added support for minidump (read & write).
399 * dlls/atl/atl.spec, dlls/atl/regsvr.c:
400 Jason Edmeades <us@the-edmeades.demon.co.uk>
401 Add stub for GetClassObject function.
403 * dlls/ddraw/ddraw/user.c: Matthew Mastracci <mmastrac@canada.com>
404 Add DDCAPS_OVERLAY and DDCAPS_OVERLAYSTRETCH to GetCaps().
406 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h:
407 Jason Edmeades <us@the-edmeades.demon.co.uk>
408 Make msvcrt printf use the internal routines which understand %S and
411 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
412 Jason Edmeades <us@the-edmeades.demon.co.uk>
413 Add stub for SetSecurityInfo.
415 * dlls/riched20/paint.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
416 Added a check for empty scrollbar range.
418 * dlls/winmm/wineoss/mixer.c:
419 Vincent Béron <vberon@mecano.gme.usherb.ca>
420 Make wineoss's mixer know about DST_HEADPHONES, DST_LINE and
421 DST_VOICEIN. Use proper constants instead of 0 and 1.
423 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
424 Juan Lang <juan_lang@yahoo.com>
425 Implement StgCreatePropSetStg.
427 * programs/winetest/Makefile.in, programs/winetest/main.c:
428 Dmitry Timoshkov <dmitry@codeweavers.com>
429 Another attempt of a test for a visible desktop.
431 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
432 Call ReleaseDC() with correct window handle.
434 * dlls/user/message.c: Ulrich Czekalla <ulrich@codeweavers.com>
435 Print out error message if we fail to remove message from queue.
437 2005-03-05 Alexandre Julliard <julliard@winehq.com>
439 * dlls/riched20/richole.c: Fixed DOS line endings.
441 * tools/winegcc/Makefile.in:
442 Vincent Béron <vberon@mecano.gme.usherb.ca>
443 Create symlinks named wineg++ and winecpp while building winegcc.
445 * configure, configure.ac, dlls/Makefile.in, dlls/riched20/.cvsignore,
446 dlls/riched20/Makefile.in, dlls/riched20/caret.c,
447 dlls/riched20/context.c, dlls/riched20/editor.c,
448 dlls/riched20/editor.h, dlls/riched20/editstr.h,
449 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
450 dlls/riched20/riched20.spec, dlls/riched20/richole.c,
451 dlls/riched20/row.c, dlls/riched20/run.c, dlls/riched20/string.c,
452 dlls/riched20/style.c, dlls/riched20/undo.c, dlls/riched20/wrap.c:
453 Krzysztof Foltman <kfoltman@portal.onet.pl>
454 Initial implementation of riched20.
456 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
457 Don't consider no sound device a failure.
459 * server/queue.c: Avoid potential crash when freeing a message queue.
460 Properly initialize newly allocated messages.
462 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
463 WM_USER messages should be dumped in the format "WM_USER + %d" to make
464 it easier to see what message it is for unknown classes.
466 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
467 Jacek Caban <jack@itma.pwr.wroc.pl>
468 Write uuid of library in header.
470 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
471 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
472 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
473 dlls/dsound/tests/dsound_test.h, dlls/dsound/tests/propset.c:
474 Robert Reif <reif@earthlink.net>
475 Print dsound.dll version from file versioninfo resource.
477 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
478 Mike McCormack <mike@codeweavers.com>
479 Test and fix grfMode handling in StgOpenDocfile.
481 * programs/Makeprog.rules.in:
482 Vincent Béron <vberon@mecano.gme.usherb.ca>
483 APPMODE can now be one of -mwindows or -mconsole.
485 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
486 LastError is not set on failure for *MOUSEHOVER* on Win98.
488 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
489 Account for permissions on Win2k.
491 * include/objbase.h: Mike McCormack <mike@codeweavers.com>
492 Declare the value of STGM_DIRECT_SWMR.
494 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
495 Mike McCormack <mike@codeweavers.com>
496 Handle %ls in sprintf.
498 * dlls/advapi32/security.c: Troy Rollo <wine@troy.rollo.name>
499 Make GetFileSecurityW return a standard SECURITY_DESCRIPTOR instead of
500 an uninitialised (and invalid) one.
502 2005-03-04 Alexandre Julliard <julliard@winehq.com>
504 * configure, configure.ac, dlls/kernel/sync.c, dlls/ntdll/sync.c,
505 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dscapture.c,
506 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
507 dlls/winsock/socket.c, include/config.h.in, server/fd.c,
508 server/file.c, server/named_pipe.c, server/process.c,
509 server/request.c, server/serial.c, server/signal.c, server/thread.c:
510 Steven Edwards <steven_ed4153@yahoo.com>
511 Added a check for poll.h.
513 * programs/winedbg/memory.c: Avoid a compiler warning.
515 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
516 Return an empty string for service dependencies when there are no
517 dependencies, rather than a NULL pointer, which causes some apps to
520 * dlls/msi/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
521 Add support for radio buttons.
523 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
524 Expand conformance registry entry test to handle registry entries that
525 differ both in Key and Value from the norm.
526 Take advantage of expanded registry test to allow
527 SPI_{GET,SET}SCREENREADER and SPI_{GET,SET}KEYBOARDPREFERENCE to pass
530 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
531 Rob Shearman <rob@codeweavers.com>
532 Mike Hearn <mh@codeweavers.com>
533 - Add re-entrancy tests to the test suite.
534 - Run RPCs on a new thread client side so we can pump the message
537 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c:
538 Maxime Bellengé <maxime.bellenge@laposte.net>
539 Implements OleLoadPicturePath.
541 * dlls/user/message.c:
542 Support sending WM_PAINT across processes when it doesn't contain an
545 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
546 Implement StgSetTimes.
548 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
549 Don't clear ES_AUTO[HV]SCROLL in the edit control created by
552 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
553 Correct incorrect use of arguments to QueryServiceConfigW.
555 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
556 Mike McCormack <mike@codeweavers.com>
557 Handle the printf %F format modifier.
559 * include/richedit.h: Krzysztof Foltman <kfoltman@onet.pl>
560 - added missing CFM_ constants to make RichEdit 2.0 implementation
562 - added a missing structure PARAFORMAT2
564 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
565 Huw Davies <huw@codeweavers.com>
566 Fix regression in GetPrivateProfileSection for lines without an '='.
569 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mh@codeweavers.com>
570 Suppress some useless warnings in the RPC runtime, and make a few
571 TRACEs that were reporting problems into WARNs.
573 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
574 Better way of handling non-existent SystemParametersInfoW.
575 SetLastError if GetLastError is checked after a call.
577 2005-03-03 Alexandre Julliard <julliard@winehq.com>
579 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
580 programs/winedbg/display.c, programs/winedbg/memory.c,
581 programs/winedbg/stack.c, programs/winedbg/winedbg.c:
582 Fixed a few regressions in the handling of segmented addresses.
584 * dlls/d3d9/d3d9_private.h, dlls/d3d9/query.c,
585 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
586 dlls/wined3d/drawprim.c, dlls/wined3d/query.c,
587 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
588 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
589 include/d3d9types.h, include/wine/wined3d_interface.h,
590 include/wine/wined3d_types.h:
591 Oliver Stieber <oliver_stieber@yahoo.co.uk>
592 Added a stubbed out version of query to d3d9 and wined3d.
593 Update the d3d9 headers and creates wined3d types where d3d9 and d3d8
596 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
597 Don't prepend '\\' to the subkey name.
599 * dlls/comctl32/draglist.c, include/commctrl.h:
600 Dimitrie O. Paun <dpaun@rogers.com>
601 Unicodification. Small cleanups.
604 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
605 Dump HeapWalk entries.
607 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
608 Use IsWindowVisible instead of GetWindowLong(GWL_STYLE) & WS_VISIBLE
609 as a test for desktop visibility.
611 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
612 Warn the user if he is running the test in interactive mode but the
615 2005-03-02 Alexandre Julliard <julliard@winehq.com>
617 * dlls/comctl32/rebar.c, dlls/comctl32/syslink.c, dlls/gdi/region.c,
618 dlls/kernel/process.c, dlls/kernel/tests/file.c, dlls/msi/action.c,
619 dlls/msi/msi.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
620 dlls/ole32/clipboard.c, dlls/oleaut32/typelib.c,
621 dlls/oleaut32/varformat.c, dlls/richedit/reader.c,
622 dlls/richedit/richedit.c, dlls/shell32/clipboard.c,
623 dlls/shell32/shelllink.c, dlls/shell32/shfldr_fs.c,
624 dlls/user/dde/dde_private.h, dlls/user/tests/sysparams.c,
625 dlls/winedos/vxd.c, dlls/winmm/wineoss/audio.c,
626 documentation/architecture.sgml, documentation/getting.sgml,
627 include/objbase.h, programs/cmdlgtst/cmdlgtst.c,
628 programs/wcmd/wcmdmain.c, programs/wineboot/wineboot.c,
629 programs/winedbg/db_disasm.c, programs/winevdm/winevdm.c,
630 tools/widl/client.c, tools/winebuild/winebuild.man.in,
631 tools/winedump/pe.c, tools/winedump/symbol.c, tools/wrc/parser.y:
632 Francois Gouget <fgouget@free.fr>
633 Assorted spelling fixes.
635 * dlls/d3d9/d3d9_main.c, dlls/d3d9/surface.c,
636 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
637 dlls/wined3d/device.c, dlls/wined3d/directx.c,
638 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
639 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
640 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
641 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
642 dlls/wined3d/wined3d_main.c, include/wine/wined3d_interface.h:
643 Oliver Stieber <oliver_stieber@yahoo.co.uk>
644 Implemented guids for wined3d.
646 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
647 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
648 dlls/winmm/winenas/audio.c:
649 Francois Gouget <fgouget@codeweavers.com>
650 Apply Jeremy White's SMPTE calculation fix to each audio driver.
652 * dlls/d3d8/d3d8_private.h, dlls/kernel/local16.c,
653 dlls/kernel/tests/thread.c, dlls/mscms/mscms_main.c,
654 dlls/msi/action.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
655 dlls/ole32/clipboard.c, dlls/quartz/main.c,
656 dlls/rpcrt4/ndr_marshall.c, dlls/twain/twain.h, dlls/wined3d/utils.c,
657 dlls/wineps/graphics.c, dlls/winmm/joystick/joystick.c,
658 dlls/wsock32/socket.c, dlls/x11drv/clipboard.c, include/dmusicc.h,
659 include/wine/rpcfc.h, programs/rpcss/rpcss_main.c,
660 programs/taskmgr/perfdata.c, programs/taskmgr/procpage.c,
661 programs/wineconsole/curses.c, programs/winemine/main.h,
663 Avoid spaces before preprocessor directives, that's not portable.
665 * Makefile.in, tools/Makefile.in:
666 wineprefixcreate and related files need to be installed when doing an
669 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
670 Aggressively round up to the proper alignment when reporting position
671 on streams where we are converting up.
673 * windows/mdi.c, windows/win.c:
674 Dmitry Timoshkov <dmitry@codeweavers.com>
675 Ask for an MDI child id in all cases.
677 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
678 DestroyMenu should not destroy system menu popup owner.
680 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/surface.c,
681 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
682 dlls/wined3d/surface.c, dlls/wined3d/vertexshader.c,
683 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
684 Oliver Stieber <oliver_stieber@yahoo.co.uk>
685 Put all the stubs in wined3d in place, with some functionality copied
687 Make sure all d3d9 device function call their wined3d counterpart (or
690 * include/dce.h, windows/dce.c:
691 Beginnings of inter-process GetDC support.
692 Use a standard list for the DCE list.
695 * server/debugger.c, server/process.c, server/process.h:
696 Convert the process dll list to a standard list.
698 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
699 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
700 Juan Lang <juan_lang@yahoo.com>
701 Convert more API calls to Unicode.
703 * tools/wine.desktop: Scott Ritchie <scott@open-vote.org>
704 Add all known windows executables to MIME type in wine.desktop.
706 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
707 - Fix one more place where the code assumes row indices are
709 - Document a known bug in the layout code.
711 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
712 Jeremy White <jwhite@codeweavers.com>
713 More correctly establish cases where the OSS input buffer should not
716 * dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
717 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
718 dlls/quartz/tests/filtergraph.c, dlls/quartz/transform.c,
719 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c:
720 Christian Costa <titan.costa@wanadoo.fr>
721 Handle End Of Stream notifications.
722 Some AVI Splitter fixes.
724 * dlls/rsaenh/tests/rsaenh.c:
725 Stefan Leichter <Stefan.Leichter@camLine.com>
726 Make rsaenh_crosstest.exe loadable on NT 4.0.
728 * dlls/kernel/tests/locale.c: Jakob Eriksson <jakov@vmlinux.org>
729 Accept (shorter) date format in Win NT and Win 95.
731 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
732 Dmitry Timoshkov <dmitry@codeweavers.com>
733 Protect SetParent from creating circular window dependencies.
736 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
737 Fix indentation for consistency with the rest of the file.
739 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
740 Rein Klazes <wijn@wanadoo.nl>
741 When enumerating keys using Get(Private)ProfileString do not include
742 lines without an '=' character. Added a test that shows the behavior.
744 2005-03-01 Alexandre Julliard <julliard@winehq.com>
746 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
747 Use a dispatch table to handle X client messages.
749 * server/fd.c, server/object.c, server/object.h, server/queue.c,
751 Convert the object wait queue to a standard list.
753 * programs/regedit/Cs.rc, programs/regedit/De.rc,
754 programs/regedit/En.rc, programs/regedit/Es.rc,
755 programs/regedit/Fr.rc, programs/regedit/It.rc,
756 programs/regedit/Ja.rc, programs/regedit/Nl.rc,
757 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
758 programs/regedit/Ru.rc, programs/regedit/Si.rc,
759 programs/regedit/resource.h:
760 Paul Vriens <Paul.Vriens@xs4all.nl>
761 Change Favourite(s) into Favorite(s).
762 Change variables containing FAVOURITE into FAVORITE.
764 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
765 - Created SPI_{GET,SET}KEYBOARDPREF and SPI_{GET,SET}SCREENREADER unit
767 - Removed a trace that shouldn't have been there.
768 - Add return checking to SPI_{GET,SET}WHEELSCROLLLINES and
769 SPI_{GET,SET}MENUSHOWDELAY unit tests so they no longer run on
770 Windows 95 where they aren't supported.
771 - Changed minimum hovertime in SPI_{GET,SET}MOUSEHOVERTIME to 10 as
772 Windows XP defaults to 10 any value below that.
774 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
775 Fixed parsing of ITEMIDLIST in InitializeTreeView.
776 Added some documentation.
777 Fixed a crash occuring when the user double-clicks a leaf item.
779 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
780 Text reformatting patch to clean up all the static strings.
782 * dlls/comctl32/status.c: Filip Navara <navaraf@reactos.com>
783 Implement SB_SETBORDERS.
785 * dlls/setupapi/devinst.c, include/winioctl.h:
786 Juan Lang <juan_lang@yahoo.com>
787 Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces,
788 SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for
791 * server/request.c: Francois Gouget <fgouget@codeweavers.com>
792 Fix a race condition in create_dir().
794 * server/console.c, server/debugger.c, server/process.c,
795 server/process.h, server/ptrace.c, server/request.c, server/thread.h:
796 Convert the per-process thread list to a standard list.
798 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
799 Add '-read_only_relocs warning' to LDDLLFLAGS on Darwin.
801 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
802 - Make row number be zero-based.
803 - Improvements to dumping functions to not dump out fields that may
804 not have been filled in.
806 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
807 If unexpected condition occurs just report an error.
809 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c:
810 Huw Davies <huw@codeweavers.com>
811 If the dibsection is based on a file-mapping object, then make sure
812 that the section is in sync when the dibsection is deleted.
814 * dlls/kernel/path.c: Marcelo Duarte <wine-devel@bol.com.br>
815 CopyFile needs to retain timestamp.
817 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
818 Add another test case for file sharing.
820 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
821 Don't hardcode windows or system directories, correct a typo.
823 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
824 Move vtbl to end of file and get rid of unnecessary prototypes.
826 * dlls/shell32/shfldr_fs.c: Juan Lang <juan_lang@yahoo.com>
827 Convert tabs to space, wrap long lines, make indenting consistent.
829 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
830 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
831 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
832 Eric Pouech <pouech-eric@wanadoo.fr>
833 Memory consumption optimization while loading ELF debug info:
834 - don't map twice an ELF file for symbol lookup (in non deferred mode)
835 - no longer entirely map an ELF file into memory, but only the
837 Added support for loading ELF modules thru SymLoadModule in a non life
839 Factorisation of code for ELF module handling.
840 Fixes to ELF symbol loading
841 - drops symbols from symtab which are neither funcs nor global
843 - fixes some incorrect size computation for latest GCC versions.
844 Several cleanups and fixes.
846 * tools/wineinstall: Jeff Smith <whydoubt@yahoo.com>
847 Avoids a shift warning thrown by older versions of bash.
849 2005-02-26 Alexandre Julliard <julliard@winehq.com>
851 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
852 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/winpos.c,
853 dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h:
854 Use a table of handlers to dispatch X events and get rid of the
855 special casing for DGA and tablet events.
856 Unify the declarations of all the event handlers.
858 * dlls/kernel/volume.c:
859 Fixed regression in QueryDosDeviceA when passed a NULL device name.
862 Converted the debug event queue to a standard list.
864 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
865 Syntax fix in configure.ac.
867 * dlls/msi/tests/db.c: Dmitry Timoshkov <dmitry@codeweavers.com>
868 Remove a temporary msi database file.
870 * dlls/shell32/shfldr_mycomp.c: Juan Lang <juan_lang@yahoo.com>
871 Convert a few calls to Unicode.
873 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
874 Added some more cases to MCI_MapMsgAtoW.
876 * windows/cursoricon.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
877 Make LR_LOADTRANSPARENT work and give transparent images.
879 2005-02-25 Alexandre Julliard <julliard@winehq.com>
882 Converted the global screen buffer list to a standard list.
885 Replaced the message_list structure by a standard list.
887 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
888 Moved clipboard event handling functions and some private data
889 structures to clipboard.c.
891 * server/thread.c, server/thread.h:
892 Convert the global thread list to a standard list.
894 * server/process.c, server/process.h:
895 Convert the global process list to a standard list.
897 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c,
898 dlls/dsound/tests/dsound_test.h:
899 Robert Reif <reif@earthlink.net>
900 Add secondary buffer SetFrequency test.
902 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
903 Use nBlockAlign rather than calculating it.
904 Add a buffer length alignment error message.
906 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
907 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
908 Advance over * argument for precision.
909 Honor precision argument for strings.
911 * server/mutex.c, server/thread.c, server/thread.h:
912 Convert the per-thread mutex list to a standard list.
914 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
915 James Hawkins <truiken@gmail.com>
916 Fix RegOpen/CloseKey.
918 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
919 Make sure that last line is at the bottom of the edit control.
921 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
922 Change SetCooperativeLevel FIXME to WARN.
924 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
925 Dump the pidl of a lnk file.
927 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
928 Mike McCormack <mike@codeweavers.com>
929 - implement loading and saving of MSI advertised shortcut info
930 - make more test cases pass
931 - read and write the location block
932 - improve the binary compatibility of lnk files
934 * libs/wpp/ppl.l: Ge van Geldorp <gvg@reactos.com>
935 Treat already preprocessed code just like normal #include'ed code.
937 * dlls/version/tests/info.c:
938 Stefan Leichter <Stefan.Leichter@camLine.com>
939 Exclude two tests crashing on WinNT4.
941 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
942 Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
943 funcs & remove unused parameters.
945 * dlls/comctl32/string.c, dlls/commdlg/cdlg32.c, dlls/kernel/comm.c,
946 dlls/kernel/editline.c, dlls/kernel/process.c, dlls/kernel/thunk.c,
947 dlls/kernel/time.c, dlls/msi/msi.c, dlls/msvcrt/mbcs.c,
948 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/rtlbitmap.c,
949 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/ole2.c,
950 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/vartype.c,
951 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
952 dlls/oleaut32/varformat.c, dlls/shell32/shell32_main.c,
953 dlls/shlwapi/assoc.c, dlls/shlwapi/string.c, dlls/win32s/w32sys.c,
954 dlls/wineps/graphics.c, dlls/wininet/netconnection.c,
955 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
956 programs/winefile/winefile.c, tools/widl/write_msft.c,
957 tools/wrc/newstruc.c, windows/cursoricon.c, windows/spy.c,
959 Jon Griffiths <jon_p_griffiths@yahoo.com>
960 Documentation spelling fixes.
963 Regular files are always ready for I/O, no need to poll on them.
965 * server/thread.c, server/thread.h:
966 Convert the APC queues to use standard lists.
968 * dlls/commdlg/fontdlg.c: Troy Rollo <wine@troy.rollo.name>
969 Fix stack object overrun when an application calls ChooseFontA.
971 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
972 Implement the action RegisterFonts.
974 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
975 Implemented !ES_AUTO[HV]SCROLL.
977 * dlls/gdi/freetype.c:
978 TANABE Hiroshi <hirokun_dayomon@infoseek.to> wrote:
979 Remove (buf && !buflen) checking.
980 Fixed outline rendering with GGO_GRAY?_BITMAP option.
981 Improved fixed-pitch fonts detection.
983 * programs/winecfg/drivedetect.c, programs/winecfg/properties.h:
984 Paul van Schayck <polleke@gmail.com>
985 As last option for drive type detection we try the device node name.
987 * dlls/ole32/storage32.c: Paul Vriens <Paul.Vriens@xs4all.nl>
988 Added some TRACE statements.
990 2005-02-24 Alexandre Julliard <julliard@winehq.com>
993 Convert the key notifications list to a standard list.
995 * dlls/user/painting.c:
996 Repaint the non-client area to work around broken WM_PAINT handlers
997 also when doing a synchronous update with RDW_UPDATENOW.
999 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
1000 dlls/ole32/storage32.h:
1001 Mike McCormack <mike@codeweavers.com>
1002 Add struct StorageBaseImpl at the start of derived structures instead
1003 of trying to keep the first members the same.
1005 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
1006 - Fix scrollbar show/update conditions in SCROLL_SetScrollInfo: we DO
1007 NOT show scroll bar if only page parameter changing when scrollbar
1009 - Removed bChangeParams from SCROLL_SetScrollInfo as unneeded flag.
1011 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1012 Shorten the id of the question to avoid jade error.
1014 * programs/taskmgr/Fr.rc, programs/taskmgr/taskmgr.rc,
1015 programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
1016 Jonathan Ernst <Jonathan@ErnstFamily.ch>
1017 French localization.
1019 * server/fd.c, server/file.c, server/file.h, server/serial.c,
1021 Convert async I/O queues to standard lists.
1023 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
1024 Remove unused declaration.
1026 * dlls/user/tests/msg.c, windows/win.c:
1027 Mike McCormack <mike@codeweavers.com>
1028 Dmitry Timoshkov <dmitry@codeweavers.com>
1029 Release capture before sending WM_NCDESTROY message, do not send
1030 WM_CAPTURECHANGED in that case. Add a test case for that behaviour.
1032 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1033 GetWindowRect and GetClientRect do not change RECT contents if the
1034 passed window handle is invalid.
1036 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
1037 Try old buffer description structure on failure with new one.
1039 * dlls/kernel/except.c, dlls/ntdll/critsection.c,
1040 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
1041 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
1042 dlls/ntdll/signal_sparc.c, dlls/ntdll/tests/generated.c,
1043 include/winbase.h, include/winnt.h:
1044 Dmitry Timoshkov <dmitry@codeweavers.com>
1045 Match RaiseException and EXCEPTION_RECORD to SDK definitions.
1047 * dlls/opengl32/wgl_ext.c: Raphael Junqueira <fenix@club-internet.fr>
1048 - implement partial PBuffer support
1049 - minimal pixel format support
1051 * dlls/msdmo/dmort.c: Mike McCormack <mike@codeweavers.com>
1052 Remove tabs, reformat, merge comments.
1054 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
1055 Aric Stewart <aric@codeweavers.com>
1056 Add the ExecuteAction handler.
1057 Store the keypath, and do refcounting and registration of SharedDLLs.
1058 Fix a bug with handing dword values in the registry.
1059 Fix bugs with writing registry keys where value == NULL.
1060 Make use of msidefs.h.
1061 Lay some groundwork for uninstalls.
1063 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
1064 - ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
1065 other. Removed the A variant and did a A->W translation.
1066 - ImageList_LoadImageW: get the bitmap size from the image itself and
1067 not from the mask (ImageList_LoadImageA did that).
1069 * documentation/winedev-kernel.sgml: Brian Vincent <vinn@theshell.com>
1070 Clean up references to threading in Developer's Guide.
1072 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1073 Can we bundle everthing together?
1074 Suggested by Graham Toal <gtoal@gtoal.com>.
1076 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1077 Add info on building dynamic strings for logging.
1078 Reorder some points for a more logical organization.
1080 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
1081 Do some basic work with registry component paths.
1083 * include/msidefs.h: Aric Stewart <aric@codeweavers.com>
1084 Define msidbComponentAttributes.
1086 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
1087 Prevent accessing freed memory in failure case.
1089 * dlls/d3d8/directx.c, dlls/wined3d/device.c:
1090 Jason Edmeades <us@the-edmeades.demon.co.uk>
1091 Correct handling of unusual vendor strings in d3d8, and check for a
1092 stateblock before trying to release it in wined3d.
1094 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
1095 Controls with ES_RIGHT or ES_CENTER shouldn't have ES_AUTOHSCROLL.
1097 2005-02-23 Alexandre Julliard <julliard@winehq.com>
1099 * dlls/x11drv/event.c:
1100 Revert SC_CLOSE change, this is causing deadlocks.
1102 * documentation/threading.sgml: Removed no longer used threading.sgml.
1104 * documentation/winedev-kernel.sgml:
1105 Bill Medland <billmedland@mercuryspeed.com>
1106 Correct a couple of minor documentation typos.
1108 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.h,
1109 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
1110 Removed the useless proxy.h header file.
1111 Fixed a couple of warnings.
1113 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
1114 Jeremy White <jwhite@codeweavers.com>
1115 More correct fix for dsp empty case.
1117 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
1118 Small fix for the German resource file.
1120 * programs/taskmgr/De.rc, programs/taskmgr/taskmgr.rc,
1121 programs/winecfg/De.rc, programs/winecfg/winecfg.rc:
1122 Henning Gerhardt <henning.gerhardt@web.de>
1123 Added German language support.
1125 * tools/wineinstall: Jon Griffiths <jon_p_griffiths@yahoo.com>
1126 Suggest make uninstall in case the user tried make install.
1128 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/header.c,
1129 tools/widl/parser.l, tools/widl/parser.y, tools/widl/server.c,
1130 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
1131 Eric Kohl <eric.kohl@t-online.de>
1132 - Add basic support for creating client and server stub files.
1133 - Support implicit_handle attribute in IDL files.
1134 - Build mixed-mode stub files.
1136 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c,
1137 dlls/rsabase/rsabase.spec:
1138 Michael Jung <mjung@iss.tu-darmstadt.de>
1139 Made rsabase forward everything to rsaenh.
1141 * dlls/kernel/cpu.c, dlls/ntdll/nt.c: Rein Klazes <wijn@wanadoo.nl>
1142 NtQueryPerformanceCounter should return a frequency of 1193182Hz and
1143 counts like in Windows. Some applications depend on that.
1144 Simplify QueryPerformanceCounter a bit.
1146 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
1147 An interactive test should have volume, else a rational user will
1148 decide it is broken.
1150 * dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c:
1151 Mike McCormack <mike@codeweavers.com>
1152 Remove tabs and reformat.
1154 * dlls/comctl32/comctl32.spec, dlls/shell32/shell32.spec:
1155 Francois Gouget <fgouget@free.fr>
1156 Add the -noname flag to match the Platform SDK.
1158 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
1159 In calculating the SMPTE time, we would round incorrectly (0:0:4.30
1160 instead of 0:0:5.0 [the last column only goes to 29]).
1162 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
1163 dlls/shell32/pidl.h, dlls/shell32/shfldr.h,
1164 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
1165 Mike McCormack <mike@codeweavers.com>
1166 - handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName
1167 - more Unicode conversion
1169 * dlls/shell32/shell32.spec: Francois Gouget <fgouget@free.fr>
1170 Don't hardcode ordinals if which are not hardcoded on Windows.
1172 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
1173 Make sure formats like [\\]] and [\\[] work properly.
1175 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
1176 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
1178 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1179 - Pass original wParam to CallNextHookEx.
1180 - Avoid playing games with focus in a newly created thread, that leads
1181 to all kinds of misbehaviours and failures in window activation
1184 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
1185 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
1186 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
1187 Robert Reif <reif@earthlink.net>
1188 Fix tests for win9x and old versions of DirectX.
1190 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
1191 Michael Stefaniuc <mstefani@redhat.de>
1192 Stub for CryptCATAdminReleaseContext.
1194 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
1195 When we get down to the last fragment or two in our output to the DSP,
1196 we should use the SND_DSP_POST ioctl to let the sound card know to
1197 flush those fragments. This allows us to precisely know when the
1198 buffer is empty, and fixes another set of winmm tests.
1200 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
1201 When testing the WAVE_MAPPER device, it seems inappropriate (to me) to
1202 demand WAVE_FORMAT_DIRECT; this fixes another slew of tests.
1204 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
1205 When we are converting from one sample rate to another, we do have to
1206 adjust when calculating TIME_SAMPLES.
1208 * dlls/x11drv/xrender.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1209 Take into account additional requested spacing on break characters.
1211 * dlls/wined3d/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1212 Enable parsing of vendor strings not matching the expected template.
1214 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
1215 Correctly displays the text with ellipsis when there is not enough
1216 room in a header item and an image from an imagelist is displayed on
1217 the right of the text.
1219 * programs/winemine/Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
1222 * dlls/msi/msi.rc, dlls/msi/msi_Es.rc:
1223 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1224 Added MSI Spanish resources.
1226 2005-02-22 Alexandre Julliard <julliard@winehq.com>
1228 * server/region.c, server/user.h:
1229 Removed no longer used create_region function, and directly export
1230 create_empty_region instead.
1232 * dlls/user/tests/win.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1234 Allow the client rectangle to be of arbitrary size and dimensions,
1235 regardless of the window rectangle.
1237 * dlls/gdi/font.c: TANABE Hiroshi <hirokun_dayomon@infoseek.to>
1238 Added Multibyte character set support in GetGlyphOutlineA.
1240 * dlls/gdi/dib.c: Huw Davies <huw@codeweavers.com>
1241 Don't hold the GDI lock when calling DC_GetDCUpdate.
1243 * dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.spec:
1244 Hans Leidekker <hans@it.vu.nl>
1245 Forward MD5{Final,Init,Update} to advapi32.
1247 * dlls/ntdll/handletable.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
1248 dlls/ntdll/relay.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
1249 Ivan Leo Puoti <ivanleo@gmail.com>
1250 Replace GetCurrentProcess() with NtCurrentProcess() in ntdll.
1252 * include/winbase.h, include/winnt.h:
1253 Ivan Leo Puoti <ivanleo@gmail.com>
1254 Added a couple of defines.
1256 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1257 Make sure strings are null terminated.
1259 * programs/winemenubuilder/winemenubuilder.c:
1260 Mike McCormack <mike@codeweavers.com>
1261 When running a second time, don't fail if we can't extract an icon.
1263 * dlls/comctl32/treeview.c: Martijn Vernooij <yuxdwa702@sneakemail.com>
1264 Scroll instead of repainting when expanding/collapsing trees.
1265 Don't repaint on hover if 'hot tracking' isn't on.
1267 * dlls/itss/itss.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1268 Added implementation of LockServer.
1270 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
1271 The typelib cache should take the typelib resource index into
1274 * dlls/user/tests/msg.c: Cosmetic fixes.
1276 * dlls/kernel/string.c, dlls/shell32/shell32.spec, include/winbase.h:
1277 Mike McCormack <mike@codeweavers.com>
1278 Make lstr* functions inline inside Wine.
1280 * dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
1281 Mike McCormack <mike@codeweavers.com>
1282 - handle IFileSystemBindData in IShellFolder::ParseDisplayName
1283 - convert IShellFolder::ParseDisplayName to use Unicode
1285 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1286 Update the installed state for components during CostFinalize. Laying
1287 groundwork to be able to start processing uninstall logic as well.
1289 * dlls/user/tests/win.c, windows/nonclient.c:
1290 Rein Klazes <wijn@wanadoo.nl>
1291 DefWindowProc's WM_NCCALC handler must not subtract space for
1292 scrollbars if there is not enough space for it anyway. With tests to
1293 confirm the behavior.
1295 * dlls/user/tests/msg.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1296 Make user32_crosstest.exe loadable on NT 3.51.
1298 * dlls/user/tests/msg.c, windows/message.c:
1299 DispatchMessage needs to repaint the non-client area if the WM_PAINT
1300 handler didn't do it.
1302 * dlls/user/tests/class.c, windows/class.c:
1303 Jason Edmeades <us@the-edmeades.demon.co.uk>
1304 Make RegisterClassExA check that reserved bytes is a valid value.
1305 Tests to confirm this behaviour.
1307 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
1308 Point KEYBOARDPREF and SCREENREADER to registry keys and values that
1311 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
1312 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c:
1313 Jon Griffiths <jon_p_griffiths@yahoo.com>
1314 Use variant macros instead of accessing the union directly.
1316 * dlls/msi/action.c: Steven Edwards <steven@codeweavers.com>
1319 * programs/winedbg/dbg.y, tools/winedump/emf.c, tools/winedump/lnk.c:
1320 Jon Griffiths <jon_p_griffiths@yahoo.com>
1321 Use config.h & HAVE_ where needed, -W fixes.
1323 * dlls/mapi32/prop.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1324 Fix race in IMAPIProp_Release(), -W fixes.
1326 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
1327 Cleanup, create unicode versions of _ILCreateFromPath,
1328 _ILCreateGuidFromStr, and _ILCreateFromFindData.
1330 * dlls/quartz/acmwrapper.c: Christian Costa <titan.costa@wanadoo.fr>
1333 * dlls/ntdll/time.c:
1334 Darryl Dixon <esrever_otua@pythonhacker.is-a-geek.net>
1335 Added support for NZDT (New Zealand Daylight Time) to TZ_INFO.
1337 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
1338 dlls/unicows/unicows.spec:
1339 Hans Leidekker <hans@it.vu.nl>
1340 Add IsDestinationReachableW.
1342 2005-02-21 Alexandre Julliard <julliard@winehq.com>
1344 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
1345 Hans Leidekker <hans@it.vu.nl>
1346 Implementation stub for QueueUserWorkItem.
1348 * dlls/ole32/Makefile.in, dlls/ole32/stg_prop.c,
1349 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
1350 dlls/ole32/tests/storage32.c:
1351 Mike McCormack <mike@codeweavers.com>
1352 Implement and test IPropertySetStorage.
1354 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
1355 Lionel Ulmer <lionel.ulmer@free.fr>
1356 Implement 'W' variants of Process32First / Next APIs
1358 * dlls/gdi/font.c, dlls/gdi/gdi16.c:
1359 Alex Villacís Lasso <a_villacis@palosanto.com>
1360 Implemented GetGlyphOutline16.
1362 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
1363 Justin Chevrier <jchevrier@nexicom.net>
1364 - Implement SPI_{GET,SET}POWEROFFACTIVE and SPI_SETLOWPOWERACTIVE.
1365 - Corrected SPI_GETLOWPOWERACTIVE to use an index (instead of its SPI
1366 value) to avoid an out of bounds condition.
1367 - Created unit tests for SPI_{GET,SET}POWEROFFACTIVE and
1368 SPI_{GET,SET)SETLOWPOWERACTIVE.
1370 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
1371 Add a definition for OpenInputDesktop().
1372 Add constants for PBT_APM* parameters.
1374 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
1375 Horizontal scrollbar is hidden when edit control is emptied.
1377 * programs/winemine/Pl.rc: Marcelo Duarte <wine-devel@bol.com.br>
1378 Sync Polish resources.
1380 * dlls/comctl32/listview.c:
1381 Maxime Bellengé <maxime.bellenge@laposte.net>
1382 Take into account the new size of a column when the header size
1385 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
1386 dlls/quartz/transform.c, dlls/quartz/transform.h:
1387 Christian Costa <titan.costa@wanadoo.fr>
1389 Added 2 new callback functions to the transform template and moved all
1390 of them into a funcs table.
1392 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
1393 James Hawkins <truiken@gmail.com>
1394 Add RegOpenKey, RegCloseKey tests.
1396 * dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mpr_Fr.rc,
1397 dlls/mpr/mpr_Pt.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
1398 dlls/shdocvw/Fr.rc, dlls/shdocvw/Pt.rc,
1399 dlls/user/resources/user32_Si.rc, programs/winecfg/En.rc,
1400 programs/winecfg/Nl.rc:
1401 Marcelo Duarte <wine-devel@bol.com.br>
1402 Use "MS Shell Dlg" everywhere except for Japanese.
1404 * dlls/mscms/Makefile.in, dlls/mscms/handle.c, dlls/mscms/lcms_api.h,
1405 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
1406 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/transform.c,
1408 Hans Leidekker <hans@it.vu.nl>
1409 - Add support for color transform handles.
1410 - Implement CreateColorTransform{A,W}, CreateMultiProfileTransform,
1411 DeleteColorTransform.
1412 - Don't depend on lcms for the implementation of
1413 IsColorProfileTagPresent.
1415 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
1416 dlls/shell32/shlfileop.c:
1417 Hans Leidekker <hans@it.vu.nl>
1418 - Revert wrong -noname markup for Drag*, DoEnvironmentSubst and
1419 SHGetNewLinkInfo{A,W}.
1420 - Also mark stub exports -noname when they are exported by ordinal
1422 - Implementation level stubs for SheChangeDirA, SheGetDirA,
1423 SHHelpShortcuts_RunDLL{A,W}.
1424 - New spec file stubs for Control_RunDLLAsUserW,
1425 FixupOptionalComponents, OCInstall, SHChangeNotifySuspendResume,
1426 SHCreateProcessAsUserW, SHExtractIconsW,
1427 SHInvokePrinterCommand{A,W}, SHIsFileAvailableOffline,
1428 SHLoadNonloadedIconOverlayIdentifiers, SHPathPrepareForWrite{A,W},
1429 ShellExec_RunDLL{,A,W}, SHGetIconOverlayIndex{A,W}.
1431 * dlls/shell32/pidl.c, dlls/shell32/shfldr_desktop.c:
1432 Mike McCormack <mike@codeweavers.com>
1433 Remove tabs and make formatting consistent.
1435 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c,
1437 Vincent Béron <vberon@mecano.gme.usherb.ca>
1438 Add a stub for OleLoadPicturePath().
1440 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
1441 Add LWA_ constants, used in {S/G}LayeredWindowAttributes().
1443 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
1444 Avoid infinite loop when doing a typelib marshalled
1445 IUnknown::QueryInterface by only doing an extra QI if requested IID is
1446 not equal to marshalled IID.
1448 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
1449 Allow loading of builtin typelibs.
1451 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
1452 Fix SetItem so that items don't get wrongly re-ordered.
1454 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
1456 Hans Leidekker <hans@it.vu.nl>
1457 Stub implementations for AbortPrinter, AddPortEx{A,W},
1458 AddPrinterConnection{A,W}, ConnectToPrinterDlg,
1459 DeletePrinterConnection{A,W}, EnumForms{A,W}, EnumPrinterData{A,W],
1460 ExtDeviceMode, Find{Close,First,Next}PrinterChangeNotification,
1461 FreePrinterNotifyInfo, ScheduleJob.
1463 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
1464 Dmitry Timoshkov <dmitry@codeweavers.com>
1465 Take Shift key state into account while processing an accelerator.
1466 Add a couple of test cases.
1468 * programs/taskmgr/En.rc, programs/taskmgr/taskmgr.rc:
1469 Marcelo Duarte <wine-devel@bol.com.br>
1470 Cleanup taskmgr resource file (get rid of C++ style coments, use "MS
1471 Shell Dlg" for dialogs, etc).
1472 Preparation for translators (move english resources to En.rc).
1474 * dlls/user/listbox.c: Maxime Bellengé <maxime.bellenge@laposte.net>
1475 Reverse the order for deleting the items in resetcontent to correctly
1478 * include/wtypes.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
1479 Added LPDWORD definition.
1481 * tools/winemaker: Francois Gouget <fgouget@free.fr>
1482 Only 'fix' the names of source files and directories (this way
1483 documentation files are unharmed).
1484 Better handle Makefiles generated by Winemaker. In particular, don't
1485 rename them to makefile.win!
1487 * programs/msiexec/msiexec.c: Aric Stewart <aric@codeweavers.com>
1488 The values are quoted and spaces added, so having spaces in the
1489 properties results in spaces in the values which is incorrect.
1491 * include/richole.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
1492 Added IRichEditOleCallback.
1494 * include/commctrl.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
1495 Correct the number of args of SNDMSGA in ListView_GetSubItemRect.
1497 * dlls/ntdll/nt.c: Juan Lang <juan_lang@yahoo.com>
1498 Fix NtQueryPerformanceCounter parameter checking. Spotted by Alex
1501 2005-02-18 Alexandre Julliard <julliard@winehq.com>
1503 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
1504 Robert Shearman <rob@codeweavers.com>
1506 - Small cleanup of creation functions.
1508 * dlls/shell32/shell32.spec: Hans Leidekker <hans@it.vu.nl>
1509 Mark exports -noname when they are exported by ordinal only on
1512 * Makefile.in: Francois Gouget <fgouget@codeweavers.com>
1513 dlls/__install-lib__ and programs/__install__ should not force the
1514 installation of the Wine headers as this is contrary to the purpose of
1517 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
1518 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
1519 Robert Shearman <rob@codeweavers.com>
1520 - Move marshaling state machine into stub manager from ifstub.
1521 - Add additional needed states for table-weak marshaling, as shown by
1523 - Protect external reference count from underflows/overflows.
1525 * server/queue.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
1526 Ensure that caret position is not reset to (0, 0) when CreateCaret is
1527 called second time with the same window.
1529 * dlls/user/tests/msg.c, windows/win.c:
1530 Dmitry Timoshkov <dmitry@codeweavers.com>
1531 - Always unlink children before sending WM_NCDESTROY message.
1532 - Fix order of WM_DESTROY messages for the children's recursion.
1533 - DestroyWindow should hide only visible windows.
1534 - Add a test case for the above fixes.
1536 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
1537 Duplicate Windows behaviour and use SendMessage for the SC_CLOSE
1538 system command instead of PostMessage.
1540 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1541 Fixed problems with my code for finding the PackageCode.
1543 * tools/winedump/lnk.c: Gerald Pfeifer <gerald@pfeifer.com>
1544 Use stdlib.h instead of non-standard malloc.h.
1546 * include/basetsd.h, include/winnt.h: James Hawkins <truiken@gmail.com>
1547 Conditionally add DECLSPEC_ALIGN(8) to wine's 64-bit types and leave
1548 the modifier off when compiling with msvc.
1550 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
1551 Fixed offsets calculations.
1553 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
1554 Dump out more details on the target of a link.
1556 * include/Makefile.in, include/odbcinst.h:
1557 Mike McCormack <mike@codeweavers.com>
1560 * programs/winemenubuilder/winemenubuilder.c:
1561 Mike McCormack <mike@codeweavers.com>
1562 Small indentation fixes.
1564 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
1565 Fix capture test to pass on windows 98 when no sound card present or
1566 device already in use.
1568 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
1569 Fix timer tests to pass on windows 98.
1571 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
1572 Fix block align test.
1574 * dlls/oleaut32/olefont.c:
1575 Alex Villacís Lasso <a_villacis@palosanto.com>
1576 Implement OleFontImpl_QueryTextMetrics.
1578 * dlls/msvcrt/dir.c: Gunnar Dalsnes <hardon@online.no>
1579 When getting current directory on a drive different from the working
1580 drive, _getdcwd incorrectly passed "X:\" (X = any drive) as path to
1581 GetFullPathName. "X:" (without the backslash) is the correct thing to
1584 2005-02-17 Alexandre Julliard <julliard@winehq.com>
1586 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
1587 Rename SCROLL_GetScrollBarInfo to SCROLL_GetInternalInfo and make
1588 allocation of a new info structure optional.
1589 Add some descriptions.
1591 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
1592 Dmitry Timoshkov <dmitry@codeweavers.com>
1593 Convert winemenubuilder to unicode.
1595 * tools/winedump/Makefile.in, tools/winedump/lnk.c,
1596 tools/winedump/main.c, tools/winedump/winedump.h:
1597 Mike McCormack <mike@codeweavers.com>
1598 Add dumping of lnk files.
1600 * dlls/msvideo/msvideo_main.c: David Smith <dsmith@algonet.se>
1601 Fix for ICInfo() in msvideo when it is used to ask for a codec by
1604 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
1605 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
1607 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
1608 - renamed file_operation_delete and to shfileops_delete
1609 - renamed file_operation_checkFlags to shfileops_check_flags
1610 - added helper function shfileops_do_operation()
1611 - added helper function shfileops_get_parent_attr()
1612 - added helper function shfileops_get_parent_attr2()
1613 - various cleanups in SHFileOperationW using these functions
1615 2005-02-16 Alexandre Julliard <julliard@winehq.com>
1617 * dlls/avifil32/avifile_Es.rc, dlls/comctl32/comctl_Es.rc,
1618 dlls/commdlg/cdlg_Es.rc, dlls/mpr/mpr_Es.rc, dlls/msacm/msacm_Es.rc,
1619 dlls/msrle32/msrle_Es.rc, dlls/oleaut32/oleaut32_Es.rc,
1620 dlls/oledlg/oledlg_Es.rc, dlls/serialui/Es.rc, dlls/setupapi/Es.rc,
1621 dlls/shell32/shell32_Es.rc, dlls/shlwapi/shlwapi_Es.rc,
1622 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
1623 dlls/wininet/wininet_Es.rc, dlls/winmm/winmm_Es.rc,
1624 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
1625 programs/notepad/Es.rc, programs/progman/Es.rc,
1626 programs/regedit/Es.rc, programs/start/Es.rc, programs/view/Es.rc,
1627 programs/wcmd/Es.rc, programs/winecfg/Es.rc,
1628 programs/wineconsole/wineconsole_Es.rc, programs/winefile/Es.rc,
1629 programs/winemine/Es.rc, programs/winhelp/Es.rc:
1630 Alex Villacís Lasso <a_villacis@palosanto.com>
1631 Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
1632 resources, so that Spanish locales other than Spain also use Spanish
1635 * dlls/msi/msi.rc, dlls/msi/msi_Fr.rc, dlls/shdocvw/Fr.rc,
1636 dlls/shdocvw/shdocvw.rc:
1637 Jonathan Ernst <Jonathan@ErnstFamily.ch>
1638 Add French resources.
1640 * dlls/msi/msi.c, dlls/msi/registry.c:
1641 Mike McCormack <mike@codeweavers.com>
1642 Move product, feature and component enumeration functions to
1645 * dlls/winmm/tests/wave.c: James Hawkins <truiken@gmail.com>
1646 Fix improper type-conversions.
1648 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
1649 Add EVENT_QUERY_STATE define.
1651 * dlls/user/painting.c, dlls/user/tests/win.c:
1652 Rein Klazes <wijn@wanadoo.nl>
1653 Calling ValidateRect or ValidateRgn on a windows also validates the
1654 children. Add a test to show the behavior.
1656 * programs/winecfg/audio.c: Paul van Schayck <polleke@gmail.com>
1657 Change detection order to: OSS-ALSA-ARTS-JACK.
1659 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
1660 Implement ES_CENTER and ES_RIGHT alignment styles.
1662 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
1663 Huw Davies <huw@codeweavers.com>
1664 SetPath("") should return S_OK.
1665 SetPath("nonexistent_path") should return S_FALSE.
1667 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1668 Thomas Weidenmueller <wine-patches@reactsoft.com>
1669 Forward to user32 when appropriate.
1671 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
1672 Robert Reif <reif@earthlink.net>
1673 Some block align cleanups.
1675 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1676 Add a border to the edit control, add some more controls.
1678 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
1679 Fix up the summary information code a little.
1681 * dlls/msi/msi.c, dlls/msi/msi.spec:
1682 Aric Stewart <aric@codeweavers.com>
1683 Stubs for MsiUseFeature.
1685 * dlls/dsound/buffer.c, dlls/dsound/tests/ds3d.c,
1686 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
1687 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
1688 Robert Reif <reif@earthlink.net>
1689 Fixed invalid buffer size by rounding up to next multiple of
1691 Added test to verify buffer rounding behavior.
1693 * dlls/x11drv/winpos.c: Lauri Tulmin <lauri_@ut.ee>
1694 Make minimized windows stay minimized.
1696 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
1697 Remove const declaration from non-const function.
1699 * dlls/msi/table.c, dlls/msi/where.c:
1700 Mike McCormack <mike@codeweavers.com>
1701 Allow MsiViewExecute to be called twice on the same query.
1703 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
1704 Implement MsiDatabaseGetPrimaryKeys.
1706 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
1707 MsiGetComponentPath should allow null pointers for pcchBuf and
1710 * programs/winemenubuilder/winemenubuilder.c:
1711 Mike McCormack <mike@codeweavers.com>
1712 Small fixes, indentation and comments.
1714 2005-02-15 Alexandre Julliard <julliard@winehq.com>
1716 * dlls/comctl32/listview.c, dlls/commdlg/colordlg.c,
1717 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
1718 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
1719 dlls/serialui/confdlg.c, dlls/shell32/dialogs.c,
1720 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
1721 dlls/user/desktop.c, dlls/user/dialog16.c, dlls/user/icontitle.c,
1722 dlls/wineps/driver.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1723 include/windowsx.h, include/winuser.h, programs/taskmgr/applpage.c,
1724 programs/taskmgr/proclist.c, programs/winecfg/appdefaults.c,
1725 programs/winecfg/audio.c, programs/winecfg/driveui.c,
1726 programs/winecfg/x11drvdlg.c, programs/wineconsole/dialog.c,
1727 windows/class.c, windows/defdlg.c, windows/defwnd.c,
1728 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/win.c,
1730 Dmitry Timoshkov <dmitry@codeweavers.com>
1731 - Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
1732 SetClassLongA/W according to SDK definitions.
1733 - Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
1734 constants from using in Wine or in _WIN64 mode.
1735 - Fix all places in Wine affected by the above changes.
1737 * dlls/ole32/compobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
1738 Robert Shearman <rob@codeweavers.com>
1739 - Use I_RpcGetBuffer, instead of our own buffer routines to fix an
1740 occasional test crash caused by heap corruption.
1741 - Zero the memory block passed to RpcServerRegisterIfEx so we don't
1742 pass garbage in some of the fields we don't fill in.
1743 - Return the correct error code from create_server and fix two handle
1747 * dlls/ntdll/rtlstr.c:
1748 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1749 Use local buffer in RtlUpcaseUnicodeStringToCountedOemString, if
1752 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c, include/winternl.h:
1753 Ivan Leo Puoti <ivanleo@gmail.com>
1754 Move Rtl*Registry* structs, defines and prototypes to winternl.h.
1755 Fix two function declarations.
1757 * dlls/msi/msi.rc, dlls/msi/msi_De.rc, dlls/shdocvw/De.rc,
1758 dlls/shdocvw/shdocvw.rc, programs/winefile/De.rc:
1759 Henning Gerhardt <henning.gerhardt@web.de>
1760 Add/updated German resources.
1762 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
1763 Reindent some code to improve readability.
1765 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
1766 dlls/rpcrt4/rpcrt4.spec:
1767 Robert Shearman <rob@codeweavers.com>
1768 - Add a stub implementation of RpcImpersonateClient.
1769 - More tracing, particularly on error paths.
1771 * dlls/kernel/volume.c: Paul van Schayck <polleke@gmail.com>
1772 Only stop writing a volume label if we found a non writable fat
1775 * dlls/ole32/git.c: Robert Shearman <rob@codeweavers.com>
1776 The Global Interface Table should do table-strong marshaling instead
1777 of normal marshaling so that an interface can be retrieved more than
1780 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1781 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
1782 Robert Shearman <rob@codeweavers.com>
1783 - Remove cruft left over from previous RPC backend implementation in
1784 the apartment structure.
1785 - Don't pass an IPID by value for proxy_manager_create_ifproxy.
1786 - Disable more of RPC_UnregisterInterface to prevent the RPC runtime
1788 - Rename various external RPC backend functions so that they all have
1789 the same "RPC_" prefix.
1790 - Reduce the timeout of the function that connects to a local server
1791 to 30s, like native.
1793 * dlls/shell32/shell32_main.c, include/shellapi.h:
1794 Mike McCormack <mike@codeweavers.com>
1795 Define some extra SHFGI values.
1797 * dlls/user/sysparams.c, include/winuser.h:
1798 Mike McCormack <mike@codeweavers.com>
1799 Add some more SPI values.
1801 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
1802 Fix RPC server thread race.
1804 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
1805 ERROR_IO_PENDING is expected, so don't return an error.
1807 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
1808 dlls/dinput/mouse.c:
1809 Christian Costa <titan.costa@wanadoo.fr>
1810 Implemented GetProperty method for keyboard device.
1812 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1813 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
1814 Robert Shearman <rob@codeweavers.com>
1815 Make COM use the RPC runtime as the backend for RPC calls. Based on a
1818 2005-02-14 Alexandre Julliard <julliard@winehq.com>
1820 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
1821 dlls/ntdll/tests/reg.c:
1823 Tests for the ntdll registry functions.
1825 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
1826 Ivan Leo Puoti <ivanleo@gmail.com>
1827 Add implementation for RtlQueryRegistryValues, RtlCheckRegistryKey and
1828 RtlDeleteRegistryValue.
1830 * dlls/advapi32/tests/security.c, dlls/gdi/tests/metafile.c,
1831 dlls/mlang/tests/mlang.c, dlls/msvcrt/tests/file.c,
1832 dlls/ntdll/tests/path.c:
1833 Francois Gouget <fgouget@codeweavers.com>
1834 Cast the GetProcAddress() return value to avoid warnings about the
1835 function pointer being of the wrong type.
1836 Fix assorted signed/unsigned comparison warnings.
1838 * dlls/richedit/reader.c, dlls/richedit/rtf.h,
1839 dlls/richedit/stdcharnames.h, dlls/richedit/text_map.h:
1840 Rémi Assailly <remi.assailly@free.fr>
1841 char -> const char fixes.
1843 * programs/winecfg/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1844 Added support for command line parameter '/D' to do drive detection
1845 from wineprefixcreate.
1847 * programs/winecfg/drivedetect.c:
1848 Michael Jung <mjung@iss.tu-darmstadt.de>
1849 Include config.h to reenable reading /etc/fstab on platforms that
1851 Implemented a black list of mount directories, which should not be
1853 Ensure that the user's home directory is mapped.
1855 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1856 Check pdwDataLen param for non NULL'ness.
1857 Implemented PP_IMPLTYPE and PP_VERSION provider params.
1859 * programs/winecfg/drive.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1860 Set pointers to NULL in delete_drive to prevent heap corruption in
1863 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
1864 Add some missing \ns.
1866 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
1867 dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
1868 Hans Leidekker <hans@it.vu.nl>
1869 Implement and test access flags for color profiles.
1870 Write the color profile back to disk when it was opened for writing.
1872 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c,
1874 Mike McCormack <mike@codeweavers.com>
1875 Add handling of %ws, %S and %C to _vns(w)printf, improve sprintf
1878 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
1879 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c,
1880 dlls/user/dde/server.c:
1881 Dmitry Timoshkov <dmitry@codeweavers.com>
1882 Make DDE implementation always work internally in Unicode.
1884 * dlls/advapi32/tests/security.c:
1885 Vincent Béron <vberon@mecano.gme.usherb.ca>
1888 * dlls/shell32/tests/shelllink.c:
1889 Francois Gouget <fgouget@codeweavers.com>
1890 Test the interaction between IShellLink::SetIDList() and
1891 IShellLink::SetPath().
1892 Check what default values one gets on a fresh IShellLink object.
1893 Add some more tests verifying nothing is lost in an IShellLink
1894 save/load cycle. Merged the empty shelllink test with these.
1896 * dlls/gdi/region.c: Rein Klazes <wijn@wanadoo.nl>
1897 REGION_FrameRgn computes the frame region inside the original region.
1899 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
1900 Update scroll info on WM_SETTEXT.
1902 * programs/notepad/dialog.c: Lauri Tulmin <lauri_@ut.ee>
1903 Implement word wrap.
1905 * documentation/README.pt, documentation/README.pt_br:
1906 Marcelo Duarte <wine-devel@bol.com.br>
1907 Update README for Pt_br and Pt.
1909 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
1910 dlls/ole32/stubmanager.c:
1911 Robert Shearman <rob@codeweavers.com>
1912 Invoke objects in STA's in the correct thread by sending messages to
1913 the hidden apartment window.
1915 * dlls/richedit/richedit.c:
1916 Jason Edmeades <us@the-edmeades.demon.co.uk>
1917 Make the edit field created from a richedit control which was created
1918 with ES_DISABLENOSCROLL, not have the ES_NUMBER style and hence accept
1921 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Pt.rc,
1922 dlls/commdlg/cdlg_xx.rc, dlls/mpr/mpr_Pt.rc, dlls/msi/msi.rc,
1923 dlls/msi/msi_Pt.rc, dlls/oleaut32/oleaut32.rc, dlls/shdocvw/En.rc,
1924 dlls/shdocvw/Pt.rc, dlls/shdocvw/shdocvw.rc,
1925 dlls/shell32/shell32_Pt.rc, dlls/wininet/wininet_Pt.rc,
1926 programs/winecfg/Pt.rc, programs/winefile/Pt.rc:
1927 Marcelo Duarte <wine-devel@bol.com.br>
1928 Update the resources for Portuguese.
1930 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
1931 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
1932 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
1933 dlls/ddraw/dsurface/main.c:
1934 Christian Costa <titan.costa@wanadoo.fr>
1935 Handle more properly versions for Direct3D and Direct3DDevice
1938 * documentation/getting.sgml:
1939 Vincent Béron <vberon@mecano.gme.usherb.ca>
1940 Add 2 missing tags in getting.sgml.
1942 * dlls/gdi/dib.c, dlls/oleaut32/olepicture.c, dlls/wineps/ps.c,
1943 windows/cursoricon.c:
1944 Marcus Meissner <marcus@jet.franken.de>
1945 Check for overflows with ClrUsed.
1947 * dlls/msi/action.c, dlls/ole32/errorinfo.c, dlls/shell32/shellpath.c:
1948 Marcus Meissner <marcus@jet.franken.de>
1949 Output some more informations.
1950 Mark one global variable static.
1952 * dlls/msi/Makefile.in, dlls/msi/delete.c, dlls/msi/query.h,
1954 Mike McCormack <mike@codeweavers.com>
1955 Implement SQL delete query.
1957 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
1958 Don't crash if ShellFolder doesn't implement the IID_ISFHelper
1961 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
1962 Stefan Leichter <Stefan.Leichter@camLine.com>
1963 Make advapi32_test.exe loadable on NT 3.51.
1965 * tools/widl/typelib.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1966 A RPC_FC_ENUM16 is a VT_USERDEFINED.
1968 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
1970 Eric Kohl <eric.kohl@t-online.de>
1971 Implement DelayedMove and FileExists.
1973 * programs/winedbg/info.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1974 Mention bt [all | <tid>].
1976 * dlls/gdi/tests/brush.c: Rémi Assailly <remi.assailly@free.fr>
1977 Small char -> const char fix.
1979 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
1980 Error numbers >= 32 are to be expected.
1982 * dlls/ntdll/time.c: Marcelo Duarte <wine-devel@bol.com.br>
1983 - Correct time zone for BRT and BRST.
1984 - Better explained fixme.
1986 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
1987 Francois Gouget <fgouget@codeweavers.com>
1988 Load advpack.dll at runtime to avoid link problems with the platform
1991 * dlls/winsock/tests/protocol.c:
1992 Francois Gouget <fgouget@codeweavers.com>
1993 Tests cannot use wine/debug.h because it does not exist on Windows.
1995 * dlls/user/tests/edit.c: Francois Gouget <fgouget@codeweavers.com>
1996 ES_COMBO is not defined in the Windows headers. So define it if
1997 necessary so the test can be compiled on Windows.
1999 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
2000 Make Ole tests run on Windows 95.
2002 * programs/wcmd/builtins.c:
2003 Jason Edmeades <us@the-edmeades.demon.co.uk>
2004 Make 'exist' in wcmd handle both file and directories.
2006 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
2007 Michael Jung <mjung@iss.tu-darmstadt.de>
2008 Fixed automatic drive detection for the case that the root directory
2009 is not already mapped.
2011 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
2012 dlls/winmm/tests/timer.c, dlls/winmm/time.c:
2013 Robert Reif <reif@earthlink.net>
2014 Added parameter checking to timeGetDevCaps.
2017 * dlls/commdlg/fontdlg.c: Mike Hearn <mh@codeweavers.com>
2018 Respect the flags member of the CHOOSEFONT structure, and don't
2019 attempt to process bogus strings.
2021 2005-02-11 Alexandre Julliard <julliard@winehq.com>
2023 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050211.
2025 ----------------------------------------------------------------
2026 2005-02-11 Alexandre Julliard <julliard@winehq.com>
2028 * documentation/Makefile.in, documentation/compiling.sgml,
2029 documentation/getting.sgml, documentation/installing.sgml,
2030 documentation/introduction.sgml, documentation/wine-user.sgml:
2031 Scott Ritchie <scott@open-vote.org>
2032 User Guide Chapter 2 rewrite.
2034 * dlls/advapi32/security.c, dlls/ntdll/nt.c,
2035 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
2036 server/object.h, server/process.c, server/protocol.def,
2037 server/request.h, server/token.c, server/trace.c:
2038 Robert Shearman <rob@codeweavers.com>
2039 - Implement AdjustTokenPrivileges, DuplicateTokenEx and
2040 GetTokenInformation (for the TokenPrivileges case).
2041 - Return STATUS_NO_TOKEN for OpenThreadToken when there is no token
2044 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2045 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
2046 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
2047 Robert Reif <reif@earthlink.net>
2048 Removed printing of thread id for AddRef and Release because
2049 WINEDEBUG=+tid gives the same result.
2050 General consistency cleanup.
2052 2005-02-10 Alexandre Julliard <julliard@winehq.com>
2054 * dlls/kernel/profile.c:
2055 Fixed profile cache flushing when no filename is specified (reported
2058 * dlls/dsound/tests/ds3d8.c: Francois Gouget <fgouget@free.fr>
2059 Don't link with DirectSoundCreate8 as this prevents running with older
2060 versions of DirectX.
2062 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
2063 Alter the version heuristics a bit.
2065 * programs/winedbg/gdbproxy.c:
2066 Oliver Stieber <oliver_stieber@yahoo.co.uk>
2067 Added vCont support.
2069 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@sitestar.net>
2070 Sync to latest OpenGL specifications.
2072 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
2073 Set full UI mode by default.
2075 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
2076 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
2077 Robert Reif <reif@earthlink.net>
2078 Print info about primary buffer format.
2080 * dlls/d3d9/device.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2081 Check that ppZStencilSurface is not null.
2083 * aclocal.m4, dlls/advapi32/tests/crypt.c,
2084 dlls/comctl32/tests/imagelist.c, dlls/dplayx/name_server.c,
2085 dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
2086 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/path.c,
2087 dlls/lzexpand/tests/lzexpand_main.c, dlls/mapi32/tests/prop.c,
2088 dlls/msi/table.c, dlls/msrle32/msrle32.c, dlls/msvcrt/environ.c,
2089 dlls/msvcrt/tests/environ.c, dlls/quartz/acmwrapper.c,
2090 dlls/rsaenh/rsaenh.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c,
2091 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlfileop.c,
2092 dlls/shlwapi/tests/clist.c, dlls/wined3d/directx.c,
2093 dlls/winedos/ppdev.c, documentation/configuring.sgml,
2094 programs/wcmd/En.rc, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
2095 tools/winebuild/spec32.c:
2096 Francois Gouget <fgouget@free.fr>
2097 Assorted spelling fixes.
2099 * configure, configure.ac: Alex Woods <wine-devel@giblets.org>
2100 Handle host_cpu of x86_64 like other x86s.
2102 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
2103 Mike McCormack <mike@codeweavers.com>
2104 Read args from the registry when passed the /@ flag.
2106 * dlls/msi/msi.c, include/msi.h: Mike McCormack <mike@codeweavers.com>
2107 Update headers, add MsiGetUserInfoA stub implementation.
2109 * dlls/serialui/Pt.rc, dlls/setupapi/Pt.rc, programs/clock/Pt.rc,
2110 programs/cmdlgtst/Pt.rc, programs/notepad/Pt.rc,
2111 programs/progman/Pt.rc, programs/regedit/Pt.rc, programs/start/Pt.rc,
2112 programs/view/Pt.rc, programs/wcmd/Pt.rc, programs/winecfg/Pt.rc,
2113 programs/winefile/Pt.rc, programs/winemine/Pt.rc,
2114 programs/winhelp/Pt.rc:
2115 Américo José Melo <mmodem00@netvisao.pt>
2116 Francois Gouget <fgouget@codeweavers.com>
2117 Translate the Wine resources to Portuguese.
2119 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
2120 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
2121 dlls/quartz/waveparser.c, include/uuids.h:
2122 Christian Costa <titan.costa@wanadoo.fr>
2125 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
2128 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
2129 Signed/unsigned fix and code cleanup.
2131 * dlls/shlwapi/tests/path.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2132 Use aliases for calls to ordinals.
2134 * dlls/msi/msi.c, dlls/msi/msi.spec:
2135 Aric Stewart <aric@codeweavers.com>
2136 Added stubs for MsiGetShortcutTargetA/W.
2138 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c:
2139 Dmitry Timoshkov <dmitry@codeweavers.com>
2140 Do not forget to allocate internal OPENFILENAMEW structure for 16-bit
2141 GetOpenFileName, initialize it by zeros for 16/A cases.
2143 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2144 Add the RegisterUser action.
2146 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
2147 Always allocate an empty buffer.
2149 2005-02-09 Alexandre Julliard <julliard@winehq.com>
2151 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/mci.c,
2152 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
2153 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi_res.rc,
2154 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
2155 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
2156 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/message16.c,
2157 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec,
2158 dlls/winmm/winemm.h, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
2159 dlls/winmm/winmm_res.rc, dlls/winmm/mciwave/mciwave.c,
2161 Eric Pouech <pouech-eric@wanadoo.fr>
2162 - rewrite MCI interfaces as Unicode interface (as it should be)
2163 - made some winmm APIs rely on the Unicode version for the core
2164 implementation (instead of Ansi flavor)
2166 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
2167 Michael Jung <mjung@iss.tu-darmstadt.de>
2168 Implemented CPGetProvParam's PP_ENUMCONTAINERS parameter type.
2169 Added corresponding test.
2170 Removed some tabs that slipped in with the last patch.
2172 * dlls/msi/action.c, dlls/msi/format.c:
2173 Ulrich Czekalla <ulrich@codeweavers.com>
2174 Handle 0 length buffers in MSI_FormatRecordW.
2175 Remove unused buffer in deformat_string.
2177 * dlls/dbghelp/msc.c: Mike Hearn <mh@codeweavers.com>
2178 Change an ERR to a WARN.
2180 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
2181 Put generated import table code into .text segment.
2183 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
2184 - Quote the parameter strings passed to MsiInstallProduct.
2185 - Return the error code that the Msi* function returned when we quit.
2187 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
2188 Do not track the temp files for custom actions based on the name from
2189 the table because then we get conflicts and files not tracked or
2192 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
2193 Robert Reif <reif@earthlink.net>
2194 Fill new software buffers with silence.
2196 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
2197 Make the win data pointer only available in the thread that owns the
2200 * tools/config.guess, tools/config.sub: Upgrade to the latest version.
2202 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
2203 - Fix msiexec's command line parsing.
2204 - Don't allocate memory for fixed size structure.
2205 - Remove a few non-tab indents, since the rest of the file uses tabbed
2208 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2209 Implement RegisterExtensionInfo and RegisterMIMEInfo.
2211 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
2212 Handle a number as a parameter for custom action 19.
2214 * dlls/ntdll/directory.c:
2215 Consider any character above 0x7f to be invalid in a DOS short name.
2217 * dlls/itss/moniker.c: Tom Fogal <tfogal@cisunix.unh.edu>
2218 Simple aggregation fix.
2220 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
2221 Do not limit properties to 256 characters when evaluating them.
2223 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2224 Add support for Turkish (tr) X11 keyboard layout.
2226 * dlls/shell32/cpanelfolder.c: Ge van Geldorp <gvg@reactos.com>
2227 - Fix quoting of .cpl filename.
2228 - Use "cplopen" verb to execute .cpl files.
2230 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c:
2231 Mike McCormack <mike@codeweavers.com>
2232 - add support for Edit boxes in MSI dialogs
2233 - run the message loop when waiting for threads or processes
2235 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
2236 Fix a memory leak in MsiConfigureProductExW.
2238 2005-02-08 Alexandre Julliard <julliard@winehq.com>
2240 * include/wine/wined3d_gl.h:
2241 Jason Edmeades <us@the-edmeades.demon.co.uk>
2242 Avoid compile warnings.
2244 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
2245 Add support for modules.
2247 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2248 dlls/ole32/ole32.spec, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c,
2249 dlls/ole32/tests/marshal.c:
2250 Robert Shearman <rob@codeweavers.com>
2251 - Implement CoDisconnectObject.
2252 - Change CoLockObjectExternal so that it does the correct action now
2253 and eliminate a fair few lines of now redundant code.
2254 - Rename OLE32_Dll{Register,Unregister}Server to
2255 Dll{Register,Unregister}Server.
2257 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
2258 Check if we've already added the ptr to iface typedesc before adding a
2261 * dlls/user/tests/msg.c, windows/scroll.c:
2262 Rein Klazes <wijn@wanadoo.nl>
2263 ScrollWindowEx when called with the SW_ERASE flag does not send a
2264 WM_ERASEBKGND message, it just sets the erase flag. With some tests
2265 that show this behavior.
2267 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
2268 Make a temp file for each dll saved for custom actions. This prevents
2269 name collisions from causing custom actions to fail.
2271 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2272 Add logic to be able to resolve the SourceDir based on
2273 CurrentPath. Also add logic to get the source locations of a file if
2274 it is not in a cabinet.
2276 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
2277 Move object-to-stub-manager mapping rule to register_ifstub.
2279 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
2280 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
2281 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/update.c,
2283 Mike McCormack <mike@codeweavers.com>
2284 Fix MsiModifyView and MsiViewGetColumnInfo to use MSIRECORD* not
2287 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
2288 dlls/quartz/parser.c, dlls/quartz/parser.h:
2289 Christian Costa <titan.costa@wanadoo.fr>
2290 Added parser template and made AVISplitter use it.
2292 * dlls/version/tests/info.c:
2293 Stefan Leichter <Stefan.Leichter@camLine.com>
2294 Fixed GetFileVersionInfoSizeA tests on Win95.
2296 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2297 Support some more attributes for interface properties.
2299 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
2300 dlls/wininet/wininet.spec:
2301 Hans Leidekker <hans@it.vu.nl>
2302 Stub implementations for DeleteUrlCacheContainer{A,W},
2303 CreateCacheContainer{A,W}, FindFirstUrlCacheContainer{A,W},
2304 FindNextUrlCacheContainer{A,W}.
2305 Handle the case where the supplied buffer size is too small in
2306 InternetQueryOption.
2308 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2309 dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
2310 dlls/ole32/tests/marshal.c:
2311 Robert Shearman <rob@codeweavers.com>
2312 - Split up apartment creation so that the long code paths that don't
2313 need locking no longer have locking.
2314 - Add special cases for the threads that join apartments but can't
2315 increase the refcount of the apartment.
2316 - Free TLS storage on thread destruction (including releasing the
2317 apartment the thread is in, if any, and so making another test
2320 * dlls/oleaut32/oleaut.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2321 Add WinXP to OaBuildVersion.
2323 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2324 Support ATTR_READONLY for interface properties.
2326 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
2327 Add the msidbCustomAction and msidbFeatureAttributes enumerations.
2329 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
2330 Mike McCormack <mike@codeweavers.com>
2331 - fix the dialog font
2332 - allow waiting on a handle while running the message loop
2334 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2335 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
2336 Mike Hearn <mh@codeweavers.com>
2337 Robert Shearman <rob@codeweavers.com>
2338 - Rework RPC dispatch layer to be simpler and not get confused by
2339 server/client duality.
2340 - Make threads shut down at the right time and not access freed memory
2341 after apartment destruction.
2342 - Rename stub_dispatch_thread to client_dispatch_thread.
2343 - Add some more tracing
2344 - Check return value of WaitNamedPipe.
2345 - Change named pipe timeouts to 0.5s, which should be enough for even
2346 the slowest machines.
2348 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
2349 Support WaitNamedPipe timeouts.
2351 * dlls/msi/cond.y: Juan Lang <juan_lang@yahoo.com>
2352 Identifiers evaluate to true if they are non-empty, regardless of
2355 * dlls/ntdll/time.c: Robert Shearman <rob@codeweavers.com>
2356 Replace 10000000 with TICKSPERSEC to make it more obvious what the
2359 * Make.rules.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
2360 Make tlb generation from idl files dependent on widl.
2362 * documentation/faq.sgml: Scott Ritchie <scott@open-vote.org>
2363 Remove two ancient FAQ entries that did more harm than good.
2364 Replace a reference to wine.conf with ~/.wine/config.
2366 * dlls/oleaut32/oleaut.c: Mike Hearn <mh@codeweavers.com>
2367 Return OLE automation build value as win2k by default.
2369 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/msi.c,
2370 dlls/msi/msi.rc, dlls/msi/msi_En.rc:
2371 Mike McCormack <mike@codeweavers.com>
2372 Implement and document MsiLoadString.
2374 * dlls/msi/action.c: Mike Hearn <mh@codeweavers.com>
2375 Correctly ensure properties set from resolved directory paths are
2376 backslash terminated.
2378 * dlls/dinput/device.c: Carlos Lozano <clozano@andago.com>
2379 Fix regression in Fallout game.
2381 * dlls/d3d8/device.c, dlls/wined3d/device.c:
2382 Carlos Lozano <clozano@andago.com>
2383 Check that pstream is not null.
2385 * dlls/wininet/wininet.spec: Steven Edwards <steven_ed4153@yahoo.com>
2386 Correct spec entry for FindFirstUrlCacheEntryEx.
2388 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
2389 tools/widl/write_msft.c:
2390 Huw Davies <huw@codeweavers.com>
2392 Fix CURRENCY alignment.
2393 A function with a [retval] param has a bit set in the FKCCIC bitfield.
2394 Two functions with the same name share the same id.
2395 The param names of propput and propputref functions don't go into the
2398 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2399 Extra tracing for SPI_GETICONTITLEWRAP.
2401 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
2402 If a full path isn't specified, search across all fixed drives.
2404 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
2405 Kris Marsh <moogman@gmail.com>
2406 Fixed window height to show all data properly.
2407 Cleaned up drives->advanced information visuals.
2409 * dlls/kernel/sync.c: Robert Shearman <rob@codeweavers.com>
2410 Convert last error from NTSTATUS to a DOS error code in WaitNamedPipe
2411 and ConnectNamedPipe.
2413 * server/window.c: Robert Shearman <rob@codeweavers.com>
2414 Don't overwrite last byte of the window structure as we might not have
2415 allocated the memory for it if extrabytes was 0.
2417 2005-02-03 Alexandre Julliard <julliard@winehq.com>
2419 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
2420 dlls/commdlg/filedlg31.c, dlls/commdlg/filedlg31.h:
2421 Dmitry Timoshkov <dmitry@codeweavers.com>
2422 Make GetOpenFileNameW with an old style open file dialog work with the
2423 original OPENFILENAMEW structure, making sure that all changes are
2424 passed back to the caller.
2426 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2427 More verbosity of errors.
2429 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c,
2430 dlls/urlmon/urlmon_main.h:
2431 James Hawkins <truiken@gmail.com>
2432 Properly implement DllCanUnloadNow ref counting.
2434 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/kernel/atom16.c:
2435 Eric Pouech <pouech-eric@wanadoo.fr>
2436 Moved 16 bit atom support to dlls/kernel/atom16.c.
2438 * dlls/ttydrv/wnd.c, dlls/user/hook.c, dlls/user/message.c,
2439 dlls/user/tests/msg.c, dlls/x11drv/window.c,
2440 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
2441 server/queue.c, server/thread.c, server/trace.c, server/user.h,
2442 windows/nonclient.c:
2443 Dmitry Timoshkov <dmitry@codeweavers.com>
2444 Add support for winevent hooks.
2446 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
2447 dlls/x11drv/x11drv.h, include/wine/server_protocol.h,
2448 server/protocol.def, server/trace.c, server/window.c:
2449 Properly compute the client area valid rects and pass them to the
2450 server in set_window_pos to avoid invalidating areas that remain
2453 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi_private.h,
2454 dlls/setupapi/setupcab.c:
2455 Eric Kohl <eric.kohl@t-online.de>
2456 - Implement SetupDiBuildClassInfoListExA,
2457 SetupDiClassGuidsFromNameExA, SetupDiCreateDeviceInfoListExA and
2458 SetupDiOpenClassRegKeyExA using MultiByteToUnicode.
2459 - Retrieve OS version upon process attach.
2461 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typelib.c,
2462 tools/widl/widltypes.h, tools/widl/write_msft.c:
2463 Huw Davies <huw@codeweavers.com>
2466 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec,
2467 dlls/shlwapi/tests/path.c:
2468 Hans Leidekker <hans@it.vu.nl>
2469 Implement and test PathIsValidChar{A,W}.
2471 * server/named_pipe.c:
2472 Fixed refcount handling (waiting clients must not increase the
2473 refcount of the pipe).
2474 Converted linked lists to use the standard functions.
2477 * server/main.c, server/request.c:
2478 Make sure leaked objects are printed even if a file descriptor is
2481 * server/fd.c: Fixed potential crash in fd_dump function.
2483 * dlls/kernel/sync.c: Async callback function must be stdcall.
2485 * dlls/msi/dialog.c, dlls/msi/msiquery.c:
2486 Mike McCormack <mike@codeweavers.com>
2487 - implement checkboxes in dialogs
2488 - use TextStyle enumeration instead of numbers
2489 - fix MSI_IterateRecords to return the correct count
2491 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
2492 Simplify AppSearch error checking.
2494 * programs/winecfg/En.rc: Paul van Schayck <polleke@gmail.com>
2495 Clean up about dialog. Remove groupbox, position logo correctly.
2497 2005-02-02 Alexandre Julliard <julliard@winehq.com>
2499 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
2500 - Pass the original IID to IMarshal_UnmarshalInterface and query for
2501 the requested interface.
2502 - Unmarshaling IID_NULL means use the IID the interface was originally
2505 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
2506 Lauri Tulmin <lauri_@ut.ee>
2507 Add test for LB_SELITEMRANGE and make it pass.
2509 * include/mmsystem.h: Lauri Tulmin <lauri_@ut.ee>
2510 Added some more defines.
2512 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
2513 tools/widl/widltypes.h, tools/widl/write_msft.c:
2514 Huw Davies <huw@codeweavers.com>
2515 Add support for typedefs.
2517 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
2519 Eric Kohl <eric.kohl@t-online.de>
2520 - Implement DoesUserHavePrivilege, EnablePrivilege, IsUserAdmin,
2521 MultiByteToUnicode and UnicodeToMultiByte.
2522 - Sort prototypes in setupapi.h and a few function in spec.
2524 * dlls/wininet/http.c: David McCullough <davidm@snapgear.com>
2525 HTTP_HttpSendRequestW was getting invoked with a null verb, default to
2528 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
2529 dlls/msi/package.c, dlls/msi/preview.c:
2530 Mike McCormack <mike@codeweavers.com>
2531 Add more dialog controls, do something when they're clicked on.
2533 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
2534 Add the msidbTextStyleStyleBits enumeration.
2536 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c:
2537 Dmitry Timoshkov <dmitry@codeweavers.com>
2538 Use the idFirstChild specified in the MDIClient's CLIENTCREATESTRUCT
2539 when creating MDI children. Add a test case for the desired
2542 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
2543 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
2544 James Hawkins <truiken@gmail.com>
2545 Properly implement DllCanUnload ref counting.
2547 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
2548 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
2549 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
2550 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
2551 dlls/dmime/performance.c, dlls/dmime/segment.c,
2552 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
2553 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
2554 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
2555 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
2556 James Hawkins <truiken@gmail.com>
2557 Properly implement DllCanUnloadNow ref counting.
2559 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
2560 Cleanup processing a bit more.
2561 Allow for nested keys to work properly.
2563 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
2564 Fix a copy and paste error, check for a null value and discard
2567 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
2568 MsiEvaluateCondition returns an error when passed NULL as a
2571 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2572 Finish up the framework by stubbing out all the remaining Standard
2574 A fix to deformat_string so it only returns a null return if you
2575 provided a null buffer.
2577 2005-02-01 Alexandre Julliard <julliard@winehq.com>
2579 * dlls/user/user32.spec, include/win.h, windows/win.c:
2580 Removed the no longer used WIN_SetExStyle function.
2582 * dlls/comctl32/status.c, dlls/user/focus.c, dlls/user/menu.c,
2583 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
2584 include/winuser.h, windows/winpos.c:
2585 Store the "managed" flag as a window property instead of the
2586 Wine-specific WS_EX_MANAGED style bit.
2588 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2589 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
2591 Hans Leidekker <hans@it.vu.nl>
2592 - Stub implementations for FtpGetFileSize, FtpCommand{A,W},
2593 HttpSendRequestExW, InternetGetLastResponseInfoW,
2594 InternetConfirmZoneCrossing{A,W}, InternetDial{A,W},
2595 InternetGoOnline{A,W}, InternetHangUp, CreateMD5SSOHash,
2596 InternetClearAllPerSiteCookieDecisions,
2597 InternetEnumPerSiteCookieDecision{A,W}, InternetGetCookieEx{A,W},
2598 InternetGetPerSiteCookieDecision{A,W},
2599 InternetSetPerSiteCookieDecision{A,W}, InternetSetCookieEx{A,W},
2600 ResumeSuspendedDownload, RetrieveUrlCacheEntryFileW,
2601 UnlockUrlCacheEntryFileW, {Create,Delete}UrlCacheEntryW,
2602 CommitUrlCacheEntryW, RetrieveUrlCacheEntryStreamW,
2603 FindCloseUrlCache, FindFirstUrlCacheEntryEx{A,W},
2604 FindFirstUrlCacheGroup, FindNextUrlCacheEntry{,Ex}{A,W},
2605 FindNextUrlCacheGroup, SetUrlCacheEntryGroup{A,W},
2606 {Get,Set}UrlCacheGroupAttribute{A,W}, SetUrlCacheConfigInfo{A,W}.
2607 - Spec file stubs for new undocumented functions
2608 ForceNexusLookup{,ExW}, Ftp{Get,Put}FileEx, HttpCheckDavCompliance,
2609 InternetAlgIdToString{A,W}, InternetFortezzaCommand,
2610 InternetGetCertByURLA, InternetQueryFortezzaStatus,
2611 InternetSecurityProtocolToString{A,W}, InternetSetDialState{A,W},
2612 InternetShowSecurityInfoByURL{A,W}, IsUrlCacheEntryExpired{A,W},
2613 Privacy{Get,Set}ZonePreferenceW, RegisterUrlCacheNotification,
2615 - Use memcpy instead of strncpy in InternetGetLastResponseInfoA.
2616 - Add and improve some traces.
2617 - Fix my own coding style in InternetTimeToSystemTimeW.
2618 - Fix a couple of signedness warnings.
2620 * tools/widl/parser.l, tools/widl/parser.y,
2621 tools/widl/typelib_struct.h, tools/widl/widltypes.h,
2622 tools/widl/write_msft.c:
2623 Huw Davies <huw@codeweavers.com>
2624 Add support for dispinterfaces (slightly hacked because we force the
2625 import of stdole2.tlb).
2626 Add propputref attribute.
2628 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
2629 dlls/user/dde/misc.c, dlls/user/dde/server.c:
2630 Dmitry Timoshkov <dmitry@codeweavers.com>
2631 Handle CBR_BLOCK in EXECUTE and ADVISE DDE transactions.
2633 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
2634 Fix primary buffer memory leak.
2636 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
2637 - SPI_GETWORKAREA: Read work area information from system metrics
2638 initially only and not from a WINE specific registry entry.
2639 - SPI_SETWORKAREA: Don't save work area information to registry.
2641 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c:
2642 Aric Stewart <aric@codeweavers.com>
2643 Continued work to simplify the ProcessAction call, also split it into
2644 a ProcessAction and ProcessUIAction for future dialog box work.
2645 Also fix a bug in deformat_string where i was not freeing the created
2648 * Make.rules.in: Don't clean all tlb files, only the ones we generated.
2650 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
2651 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
2652 James Hawkins <truiken@gmail.com>
2653 Properly implement DllCanUnloadNow ref counting.
2655 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
2656 dlls/msi/appsearch.c:
2657 Juan Lang <juan_lang@yahoo.com>
2658 Partially implement AppSearch action.
2660 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c,
2661 dlls/quartz/avidec.c, dlls/quartz/main.c,
2662 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
2663 Christian Costa <titan.costa@wanadoo.fr>
2664 Added ACM Wrapper filter.
2667 * dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
2668 dlls/dswave/dswave_private.h:
2669 James Hawkins <truiken@gmail.com>
2670 Properly implement DllCanUnloadNow ref counting.
2672 * documentation/fonts.sgml: Tom Wickline <twickline@sitestar.net>
2675 * dlls/msi/msi.spec, dlls/msi/suminfo.c, include/msi.h:
2676 Aric Stewart <aric@codeweavers.com>
2677 Added some more suminfo stubs.
2679 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32_main.h,
2680 dlls/ole32/tests/marshal.c:
2681 Robert Shearman <rob@codeweavers.com>
2682 - Add code for destroying the thread-local storage data, but don't use
2684 - Don't release apartment on changing modes because we didn't add a
2686 - Quieten the RPC_E_DISCONNECTED error message as it is an expected
2688 - Treat IID_NULL the same as IID_IUnknown.
2689 - Make tests compile on Win95 again.
2690 - Fix copy+paste error where the test failure should be from the
2691 CoUnmarshalInterface function.
2693 2005-01-31 Alexandre Julliard <julliard@winehq.com>
2695 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
2696 A reworking of format.c to remove the recursion, clean things up and
2697 stabilize behavior to match windows.
2699 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
2700 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
2701 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
2702 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
2703 James Hawkins <truiken@gmail.com>
2704 Properly implement DllCanUnloadNow ref counting.
2706 * dlls/user/user32.spec, include/win.h, windows/win.c:
2707 WIN_ListParents no longer needs to be exported, make it static.
2709 * dlls/d3d8/directx.c, dlls/wined3d/directx.c, dlls/x11drv/mouse.c,
2710 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
2711 Only create an X window for top-level windows, not for child windows.
2712 Get rid of the X client window too, it's no longer needed.
2714 * dlls/dbghelp/elf_module.c: Silence a noisy FIXME.
2716 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
2717 Dynamically allocate the type data storage.
2718 Split the function and variable type data into two - this will be
2719 needed for dispinterfaces.
2721 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, dlls/quartz/regsvr.c,
2722 dlls/quartz/transform.c, dlls/quartz/transform.h:
2723 Christian Costa <titan.costa@wanadoo.fr>
2724 Added transform filter template and made AVIDec use it.
2725 Fixed memory leak in register_filters function.
2727 * dlls/kernel/change.c, dlls/kernel/kernel32.spec:
2728 Hans Leidekker <hans@it.vu.nl>
2729 Stub implementation for ReadDirectoryChangesW.
2731 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2732 Eliminate the giant if.. else if block from ACTION_ProcessAction in
2733 favor of a table of handlers.
2734 Return code of the install should not depend on the return code of the
2736 Update component installed states as they are installed so that
2737 conditions based on component states are at least a little more
2739 Add icon and argument when regestering clsids.
2740 Add a stub for ResolveSource because we do that work just not in
2741 ResolveSource like we should.
2742 When quering a Component state return the correct state.
2744 * programs/winedbg/info.c: Mike Hearn <mh@codeweavers.com>
2745 Show window owner thread in winedbg.
2747 * dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/break.c,
2748 programs/winedbg/dbg.y, programs/winedbg/debug.l,
2749 programs/winedbg/memory.c, programs/winedbg/source.c,
2750 programs/winedbg/stack.c, programs/winedbg/symbol.c,
2751 programs/winedbg/types.c:
2752 Eric Pouech <pouech-eric@wanadoo.fr>
2753 Cleanup of dbghelp.h (and a couple of definition fixes). The
2754 displacements (in most of the functions) are not optional.
2756 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
2757 Vincent Béron <vberon@mecano.gme.usherb.ca>
2758 Remove message telling users to copy native stdole32.tlb over as we
2760 Better trace in LoadTypeLib.
2761 Change debug messages type to reflect we provide stdole32.tlb.
2763 * include/Makefile.in, include/msidefs.h:
2764 Mike McCormack <mike@codeweavers.com>
2765 Add the msidefs.h header.
2767 * documentation/faq.sgml, documentation/introduction.sgml:
2768 Tom Wickline <twickline@sitestar.net>
2769 Remove outdated information from the introduction page and the FAQ.
2771 * include/dxdiag.h: Troy Rollo <wine@troy.rollo.name>
2772 Correct errors in the macros for two DxDiag method calls.
2774 * dlls/opengl32/wgl_ext.c: Troy Rollo <wine@troy.rollo.name>
2775 Add stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT.
2777 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
2778 Rein Klazes <wijn@wanadoo.nl>
2779 SafeArrayDestroy() returns success when called with a NULL
2780 pointer. Added to the test cases.
2782 * dlls/msi/record.c, dlls/msi/tests/record.c:
2783 Aric Stewart <aric@codeweavers.com>
2784 Setting a record to an empty string is the same as making it null.
2786 * windows/dce.c: Dimitrie O. Paun <dpaun@rogers.com>
2787 Replace a DPRINTF with TRACE.
2789 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
2790 Check that there are some methods to iterate through before iterating
2793 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2795 - changed test to reflect windows results
2797 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
2798 Remove test that fails on Win98 and is not useful.
2800 * dlls/dbghelp/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
2801 Various fixes for C++ class parsing (nesting, templates) (from test
2802 cases provided by Michael Lin).
2804 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
2805 Michael Jung <mjung@iss.tu-darmstadt.de>
2806 Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper
2808 Support RSA en-/decryption via CPEncrypt and CPDecrypt.
2809 Added test case for RSA en-/decryption.
2811 2005-01-28 Alexandre Julliard <julliard@winehq.com>
2813 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
2814 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h:
2815 Use an X context to associated the x11drv private window data to a
2816 window handle instead of accessing the WND structure directly.
2818 * dlls/user/painting.c:
2819 Fixed bug that caused the whole window to be repainted by RedrawWindow
2820 when the passed region was empty.
2822 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
2823 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
2824 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
2825 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
2826 dlls/winmm/wineoss/audio.c, include/dsdriver.h:
2827 Robert Reif <reif@earthlink.net>
2828 Fix structure member name to match windows headers and fix up all
2830 Nameless struct fix for dsound/propset.c to compile on both windows
2833 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
2834 Release the client security objects when no longer needed (reported by
2837 * dlls/comctl32/toolbar.c:
2838 Thomas Weidenmueller <wine-patches@reactsoft.com>
2839 When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the
2840 buttons when moving the mouse is not necessary.
2842 * Make.rules.in, configure, configure.ac, dlls/Makefile.in,
2843 dlls/stdole32.tlb/.cvsignore, dlls/stdole32.tlb/Makefile.in,
2844 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
2845 dlls/stdole32.tlb/stdole32.tlb.spec:
2846 Huw Davies <huw@codeweavers.com>
2849 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2850 dlls/d3d9/query.c, dlls/d3d9/texture.c,
2851 dlls/d3d9/vertexdeclaration.c:
2852 Raphael Junqueira <fenix@club-internet.fr>
2853 - add vertex Declaration support (using wined3d)
2854 - minimal impl for SetRenderTarget and CreateQuery (needed to get
2855 some samples working)
2856 - remove no longer needed #undef GL_VERSION_1_4
2858 * dlls/commdlg/cdlg32.c, dlls/kernel/tests/comm.c,
2859 dlls/kernel/tests/console.c, dlls/lzexpand/tests/lzexpand_main.c,
2861 Rémi Assailly <remi.assailly@free.fr>
2862 char -> const char fixes.
2864 * tools/wrc/parser.y:
2865 Avoid assertion failure when loading an empty data file.
2867 * tools/widl/typelib.c: Huw Davies <huw@codeweavers.com>
2868 Structs with ptrs are also VT_USERDEFINED.
2870 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msi.c,
2871 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/preview.c:
2872 Mike McCormack <mike@codeweavers.com>
2873 Implement MsiPreviewDialog.
2875 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
2876 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
2877 Robert Shearman <rob@codeweavers.com>
2879 - Change return code of CoGetPSClsid to match test result.
2880 - Do a slight hack to make IRemUnknown proxies be added after the
2881 proxy that uses them to stop them being used after they are
2883 - Fix multiple local server connections.
2885 * dlls/ntdll/nt.c, include/winternl.h: Rein Klazes <wijn@wanadoo.nl>
2886 In NtQuerySystemInformation, handle request for information class 1,
2887 now named SystemCpuInformation. Return some dummy data for now.
2889 * configure, configure.ac, dlls/Makefile.in, dlls/sensapi/.cvsignore,
2890 dlls/sensapi/Makefile.in, dlls/sensapi/sensapi.c,
2891 dlls/sensapi/sensapi.spec, include/Makefile.in, include/sensapi.h:
2892 Steven Edwards <steven@codeweavers.com>
2893 Add a stub dll for the System Event Notification Service.
2895 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.man:
2896 Dimitrie O. Paun <dpaun@rogers.com>
2897 Added a new man page for winegcc.
2899 * dlls/wined3d/vertexdeclaration.c:
2900 Raphael Junqueira <fenix@club-internet.fr>
2901 - convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector)
2903 - display result on traces
2905 * dlls/wineps/truetype.c: Huw Davies <huw@codeweavers.com>
2906 Add a few missing RegCloseKey calls.
2908 * dlls/user/lstr.c: Tony Lambregts <tony_lambregts@telusplanet.net>
2909 Fix bug in CharPrevExA().
2911 * dlls/rsaenh/tests/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2912 Added a test case for hashing with schannel mac keys.
2914 * dlls/kernel/cpu.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2915 Fill in the information in VendorIdentifier and make a better effort
2916 at filling in Identifier in the registry key.
2918 * include/msiquery.h: Juan Lang <juan_lang@yahoo.com>
2919 Remove duplicate definition.
2921 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
2922 Robert Shearman <rob@codeweavers.com>
2923 - Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy.
2926 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
2927 Francois Gouget <fgouget@codeweavers.com>
2928 Fix handling of EOF for the '%c' and '%C' cases in scanf().
2929 Add conformance tests to verify the behavior of '%c'.
2930 Improve some of the test's error messages.
2932 * dlls/x11drv/keyboard.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
2933 Send a scancode through for the 5 key when numlock isn't on.
2935 2005-01-27 Alexandre Julliard <julliard@winehq.com>
2937 * dlls/advapi32/tests/registry.c:
2938 Don't make the test key volatile, that can break other tests.
2940 * dlls/user/hook.c, dlls/user/tests/msg.c, server/hook.c,
2942 Dmitry Timoshkov <dmitry@codeweavers.com>
2943 Add more tests for old style hooks and winevent hooks, make them pass
2946 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
2947 Aric Stewart <aric@codeweavers.com>
2948 Enable the updating of Feature and thus the resulting component
2950 Run the end of install actions for suspend and user exit states as
2952 Start putting in place a currently running state for future ui use.
2954 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
2955 - implement MsiOpenPackageEx, and forward MsiOpenPackage there
2956 - make a MSI_CreatePackage function and use it in MSI_OpenPackage
2957 - move MsiOpenPackageA down with the rest of the API functions
2959 * dlls/ntdll/time.c: Troy Rollo <wine@troy.rollo.name>
2960 Add TZ_INFO entry to match (incorrect) Australian Eastern Daylight
2961 Time information given by some systems.
2963 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
2964 - Change some FIXMEs to ERRs to reflect the fact that nothing needs
2966 - Fix some memory leaks on error paths in _marshal_interface.
2968 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2969 Check for availability of SPI_GETICONTITLEWRAP.
2971 * windows/win.c, windows/winpos.c:
2972 Avoid a few more uses of WIN_FindWndPtr.
2974 * include/.cvsignore, include/Makefile.in, include/sensevts.idl:
2975 Mike McCormack <mike@codeweavers.com>
2976 Added idl file for the System Event Notifcation Services API
2979 * dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c,
2980 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
2981 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
2982 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
2983 dlls/shdocvw/webbrowser.c:
2984 James Hawkins <truiken@gmail.com>
2985 Properly implement DllCanUnloadNow ref counting. Make sure the mozilla
2986 control is ready to unload as well.
2988 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
2989 Test different types of dodgy queries.
2991 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
2992 Implement custom action type 19, Halt install and display error
2995 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
2996 MsiGetProperty does not return any error on missing properties.
2998 * dlls/ddraw/ddraw/main.c: Raphael Junqueira <fenix@club-internet.fr>
2999 Set default video memory to 64Mb (was 16Mb) as many d3d9 demos use
3000 d3d7 code to get available video memory size (ex ConfigSystem.exe on
3003 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
3004 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
3005 Raphael Junqueira <fenix@club-internet.fr>
3006 - some fixes on sub containers support
3007 - add support for properties (VARIANT)
3008 - hard coded simple init for root container (getting simple dx9
3009 version checks working)
3011 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3012 Change UTF-8 name back to ISO-8859-1.
3014 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3015 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
3016 Raphael Junqueira <fenix@club-internet.fr>
3017 - fix typo in wined3d_interface.h
3018 - add needed defines in wined3d_interface.h
3019 - add IWineD3DVertexDeclarationImpl_ParseToken9 for debug traces
3020 - fix ParseDeclaration9
3021 - limit flood of traces (single shot traces)
3023 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
3024 Robert Shearman <rob@codeweavers.com>
3025 Give IUnknown its own ifstub to fix ref-counting and ipid storage
3028 2005-01-26 Alexandre Julliard <julliard@winehq.com>
3030 * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c,
3031 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
3032 dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c,
3033 dlls/msi/table.c, dlls/rsaenh/mpi.c, dlls/shell32/shellord.c,
3034 dlls/wininet/cookie.c, dlls/wininet/http.c, documentation/ole.sgml,
3035 programs/winedbg/db_disasm.c, tools/winapi/make_parser.pm:
3036 Francois Gouget <fgouget@free.fr>
3037 Assorted spelling fixes.
3039 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
3040 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
3041 dlls/ole32/tests/marshal.c:
3042 Robert Shearman <rob@codeweavers.com>
3043 - Make proxy manager use IMultiQI instead of IInternalUnknown as tests
3044 show that IInternalUnknown isn't exposed.
3045 - Implement IMultiQI on top of IRemUnknown calls.
3046 - Silence some fixmes that occur during tests and don't give us any
3048 - Fix typo in class factory proxy that caused us to use the wrong
3049 offset into the CFProxy structure, causing us to not call the
3050 outer_unknown properly.
3052 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3053 include/wine/wined3d_gl.h:
3054 Raphael Junqueira <fenix@club-internet.fr>
3055 - a very basic blending support on fast drawing path (to have better
3056 performances on last games)
3057 - some defines for VBO support
3059 * dlls/wined3d/device.c, dlls/wined3d/vertexdeclaration.c,
3060 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3061 Raphael Junqueira <fenix@club-internet.fr>
3062 - VertexDeclaration device APIs
3063 - D3D9 declarations parsing
3064 - a little better APIs (trying to avoid compile problems)
3066 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3067 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
3068 dlls/ole32/stubmanager.c:
3069 Robert Shearman <rob@codeweavers.com>
3070 - Use InterlockedIncrement for the ipid counter instead of a critical
3071 section (suggested by Mike Hearn).
3072 - Remove a line added by a bad merge.
3073 - Implement RemUnkStub_Disconnect.
3074 - Remove all of the RPC disconnect code.
3076 * dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
3077 dlls/ole32/tests/marshal.c:
3078 Robert Shearman <rob@codeweavers.com>
3079 - Implement IRemUnknown.
3080 - Use IRemUnknown for life-cycle management instead of the current
3083 * include/winternl.h, dlls/kernel/cpu.c, dlls/ntdll/nt.c,
3084 dlls/ntdll/ntdll.spec:
3085 Rein Klazes <wijn@wanadoo.nl>
3086 Get rid of the rdtsc cpu instruction method for calculation of the
3087 performance counter. Put the calculation (based on gettimeofday) in
3088 NtQueryPerformanceCounter() and use that in the kernel functions.
3090 * dlls/dmscript/script.c: Francois Gouget <fgouget@free.fr>
3091 Remove unneeded NULL cast.
3093 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
3094 Huw Davies <huw@codeweavers.com>
3095 When adding an interface, midl adds the inherited interface first
3096 unless the inherited interface doesn't itself inherit.
3097 Fix the id, sizevft and datatype2 fields for interfaces that inherit.
3098 Prevent a crash if the typelib is empty.
3099 Clarify a few more entries on typelib_struct.h
3101 * dlls/msi/record.c, dlls/msi/tests/record.c:
3102 Mike McCormack <mike@codeweavers.com>
3103 Fix MsiRecordSetString for NULL strings and update test case.
3105 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
3106 Disable antialiasing of fonts while working in a palette.
3108 * dlls/setupapi/Nl.rc, programs/notepad/Nl.rc, programs/progman/Nl.rc,
3109 programs/regedit/Nl.rc, programs/start/Nl.rc,
3110 programs/winefile/Nl.rc, programs/winhelp/Nl.rc:
3111 Hans Leidekker <hans@it.vu.nl>
3112 Don't use utf8 in rc files.
3114 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
3115 Fix a typo, propagate errors better from inside the typelib
3118 * dlls/gdi/metafile.c: Huw Davies <huw@codeweavers.com>
3119 GetMetaFile checks both the version and the header size when it tries
3120 to load a metafile. Powerpoint XP depends on this.
3122 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
3123 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
3124 dlls/dmusic/dmusic_private.h, dlls/dmusic/download.c,
3125 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
3126 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
3127 James Hawkins <truiken@gmail.com>
3128 Properly implement DllCanUnloadNow ref counting.
3130 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
3131 dlls/msi/registry.c:
3132 Aric Stewart <aric@codeweavers.com>
3133 Added a few more stub implementations.
3135 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
3136 tools/widl/typelib.c, tools/widl/widl.c, tools/widl/widl.h,
3137 tools/widl/widl.man:
3138 Huw Davies <huw@codeweavers.com>
3139 Fix typelib only option.
3140 Make -t and -h options inclusive.
3142 2005-01-25 Alexandre Julliard <julliard@winehq.com>
3144 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
3145 dlls/msi/custom.c, dlls/msi/format.c, dlls/msi/msipriv.h,
3146 dlls/msi/package.c, dlls/msi/record.c:
3147 Aric Stewart <aric@codeweavers.com>
3148 - action.c is getting too big, so split out all the handling of
3149 CustomActions into custom.c. Cleaned up a lot of the handling of
3150 custom actions including scripting actions and processing return
3152 - Mike McCormack pointed out that MsiFormatRecord is basically the
3153 same as internal function deformat_string. So broke deformat_string
3154 out and updated it to function as MsiFormatRecord and implemented
3156 - A number of random fixes to action.c including properly calculating
3157 the length for the LocalPackage name, not forcing a reboot when
3158 really we should just return ERROR_INSTALL_SUSPEND and handling
3159 REG_MULTI_SZ now that we can deformat the properly.
3161 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
3162 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
3163 Ken Belleau <jamez@ivic.qc.ca>
3164 - Used wine_dbgstr_a to prevent an overflow.
3165 - Improved support to call macros with a variable number of
3167 - Put a check to prevent an out of bounds access.
3169 * dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c:
3170 Robert Reif <reif@earthlink.net>
3171 Copy data structures one at a time using supplied size.
3173 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
3174 tools/widl/widltypes.h, tools/widl/write_msft.c:
3175 Huw Davies <huw@codeweavers.com>
3177 Another attempt at getting the alignment bits correct.
3179 * dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
3180 dlls/odbc32/proxyodbc.h:
3181 Alex Villacís Lasso <a_villacis@palosanto.com>
3182 Implemented Unicode proxy for ODBC.
3184 * dlls/ole32/regsvr.c, dlls/oleaut32/regsvr.c:
3185 Robert Shearman <rob@codeweavers.com>
3186 - Move OLE automation interface registration to oleaut32.
3187 - Add IRemUnknown to list of interfaces to register.
3189 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
3190 Proxies/stubs for IRemUnknown methods, based on code written by Ove
3193 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
3194 Add encoding for VT_R8.
3195 Bug fix: Initialise child_size.
3197 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
3198 Eric Kohl <eric.kohl@t-online.de>
3199 Implement DuplicateString and QueryRegistryValue.
3201 * dlls/oleaut32/variant.c:
3202 Alex Villacís Lasso <a_villacis@palosanto.com>
3203 Initialize temporary variants before calling VariantChangeTypeEx.
3205 * dlls/wininet/http.c: Maxime Bellengé <maxime.bellenge@laposte.net>
3206 Replace '\' with '/' in the URL in HTTP_HttpSendRequestW.
3208 * programs/winepath/winepath.c:
3209 Dmitry Timoshkov <dmitry@codeweavers.com>
3210 Convert programs/winepath to unicode, print the output string using
3213 * dlls/msi/msi.spec, dlls/msi/registry.c, dlls/msi/tests/db.c:
3214 Mike McCormack <mike@codeweavers.com>
3215 Implement, test and document MsiDecomposeDescriptor.
3217 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
3218 unsigned char support.
3220 * dlls/user/tests/msg.c: Added a couple of SetWindowPos tests.
3222 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
3223 Rein Klazes <wijn@wanadoo.nl>
3224 Make ShowWindow(...,SW_SHOWNA) also work on already visible windows
3225 with some conformance tests.
3227 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3228 Use the new registry functions in registry.c.
3229 Do not force a reboot, just return ERROR_INSTALL_SUSPEND and write
3230 some keys to the registry.
3232 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
3233 dlls/msi/registry.c:
3234 Aric Stewart <aric@codeweavers.com>
3235 Move the guid squishing functions out of msi.c and make a new
3236 registry.c file. Also clean up all the various registry keys we need
3237 to open and create to this module and modify the functions for msi.c
3238 to call these functions.
3240 * dlls/user/scroll.c: Robert Shearman <rob@codeweavers.com>
3241 Add a summary line for several scrollbar functions.
3243 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3244 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
3245 Robert Shearman <rob@codeweavers.com>
3246 - Generate machine-local IPIDs.
3247 - Make pipes be uniquely identified only by their IPID.
3249 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
3250 Add interface inheritance.
3252 * dlls/devenum/createdevenum.c:
3253 Christian Costa <titan.costa@wanadoo.fr>
3254 Fixed pin direction when registering audio input device.
3256 * dlls/shlwapi/tests/string.c: Hans Leidekker <hans@it.vu.nl>
3257 StrIsIntlEqual and IntlStrEqWorker may be absent.
3259 2005-01-24 Alexandre Julliard <julliard@winehq.com>
3261 * configure, configure.ac, dlls/Makefile.in, dlls/wtsapi32/.cvsignore,
3262 dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c,
3263 dlls/wtsapi32/wtsapi32.spec, include/Makefile.in, include/wtsapi32.h:
3264 Ulrich Czekalla <ulrich@codeweavers.com>
3267 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
3268 Convert services to use pipes for RPC instead of shared memory.
3270 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
3271 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
3272 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/motiftrack.c,
3273 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
3274 dlls/dmstyle/styletrack.c:
3275 James Hawkins <truiken@gmail.com>
3276 Properly implement DllCanUnloadNow ref counting.
3278 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
3279 Disable antialiasing if the font dictates it.
3281 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
3282 Split caching of antialiased and non-antialiased glyphs.
3284 * configure, configure.ac, dlls/Makefile.in, dlls/cryptdll/.cvsignore,
3285 dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.c,
3286 dlls/cryptdll/cryptdll.spec:
3287 Ulrich Czekalla <ulrich@codeweavers.com>
3288 Add stub version of cryptdll.dll.
3290 * dlls/gdi/freetype.c: Troy Rollo <wine@troy.rollo.name>
3291 Don't refuse to process VDMX ratio entries with bCharSet == 0. These
3292 entries are at least as useful as those with bCharSet == 1. Add
3293 comment containing URL of documentation for VDMX records.
3295 * dlls/comctl32/toolbar.c: Tinus <o112w8r02@sneakemail.com>
3296 Properly allow removing toolbar bitmaps by changing it into 0.
3298 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3299 Put Brazilian ABNT2 keyboard layouts in line with appropriate virtual
3302 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
3303 Bring wintab in line with Jeremy's X11 event timing patches again.
3305 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
3306 Add the rule that inverted cursor has -ve altitude, matching behaviour
3307 on Windows wacom tablets.
3309 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
3310 Packets from eraser cursors are marked as inverted, matching behavior
3311 on Windows Wacom tablets.
3313 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
3314 WTEnable, when called to disable tablet context, clears context queue,
3317 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
3318 Don't allow other threads to access the primary buffer while the
3319 format is being changed.
3321 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
3322 - In wintab's default system context, change context options to match
3323 Wacom tablet in windows.
3324 - Change device orientation unit definition to angular.
3325 - Use Macros where appropriate to define cursor and device defaults.
3327 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
3328 - Correct overflow 1 message too early.
3329 - Overflow now going onto message queue.
3330 - Overflow state correctly or-ed with other packet status.
3332 * dlls/setupapi/Makefile.in, dlls/setupapi/misc.c,
3333 dlls/setupapi/setupapi.spec:
3334 Eric Kohl <eric.kohl@t-online.de>
3335 Implement MyFree, MyMalloc and MyRealloc.
3337 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
3338 Add referenced types that aren't already in the typelib.
3340 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
3341 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
3342 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/regsvr.c,
3343 dlls/dsound/sound3d.c:
3344 Robert Reif <reif@earthlink.net>
3345 Remove unused includes.
3347 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
3348 Avoid unnecessary run-time initializations.
3350 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
3351 Michael Jung <mjung@iss.tu-darmstadt.de>
3352 Support for TLS1 pseudo random function.
3353 Some helper functions for DATA_BLOB's.
3354 Computing TLS1 master secret from the pre-master secret.
3355 Deriving the master hash from the master secret.
3356 Deriving TLS1 MAC and encryption keys from the master hash.
3357 Tests for most of the above.
3359 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3360 Ivan Leo Puoti <ivanleo@gmail.com>
3361 Added NtLoadDriver and NtUnloadDriver stubs.
3363 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
3364 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
3365 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
3366 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
3367 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
3368 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
3369 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
3370 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
3371 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
3372 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
3373 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
3374 dlls/d3d8/volumetexture.c:
3375 Paul Vriens <Paul.Vriens@xs4all.nl>
3376 - use Interlocked* functions in AddRef and Release.
3377 - store the result of the Interlocked functions and use only this.
3379 * documentation/faq.sgml:
3380 Tony Lambregts <tony_lambregts@telusplanet.net>
3381 Add missing /'s to urls http://www.cygwin.com and
3382 http://www.mingw.org.
3384 * dlls/user/sysparams.c: Bernd Fuhrmann <silverbanana@gmx.de>
3385 Added fixme macros in SystemParametersInfoW for several action numbers
3386 that are yet unimplemented.
3388 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
3389 Fix handling of void.
3391 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
3392 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
3393 dlls/dsound/primary.c, dlls/dsound/propset.c:
3394 Robert Reif <reif@earthlink.net>
3395 Use Windows memory functions.
3397 * dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
3398 dlls/x11drv/wintab.c:
3399 Robert North <7ownq0k402@sneakemail.com>
3400 - Don't post messages on Wine message queue, if tablet context flags
3401 posting are disabled.
3402 - When posting messages on Wine message queue, use message base stored
3403 in tablet context, not the default message base.
3404 - Ensure that X11 Proximity events put messages onto Wintab message
3407 * dlls/d3drm/version.rc, include/Makefile.in, include/d3drm.h:
3408 Peter Berg Larsen <pebl@math.ku.dk>
3409 Added a simple d3drm.h header.
3410 Corrected a copy/paste typo from d3dim.
3412 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
3413 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
3414 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
3415 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
3416 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
3417 dlls/dmscript/scripttrack.c:
3418 Paul Vriens <Paul.Vriens@xs4all.nl>
3419 - use Interlocked* functions in AddRef and Release.
3420 - store the result of the Interlocked functions and use only this.
3422 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3423 Updated Spanish resources.
3425 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3426 Removed another check for valid'ness of algid. It's redundant.
3428 * dlls/d3d8/shader.c, dlls/dinput/dinput_main.c,
3429 dlls/dinput/joystick_linux.c, dlls/oleaut32/tests/vartest.c:
3430 Rémi Assailly <remi.assailly@free.fr>
3431 char -> const char fixes.
3433 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
3434 Added CRYPT_SERVER define.
3436 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
3437 Add support for hidden and restricted function attributes.
3438 Add support for odl interface attribute.
3440 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3441 Make HeapFree(NULL) case faster by retrieving heap pointer after the
3442 memory block pointer test.
3444 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
3445 dlls/dsound/mixer.c:
3446 Robert Reif <reif@earthlink.net>
3447 Fixed memory leak in mixer code.
3449 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
3450 dlls/commdlg/printdlg.c:
3451 Robert Shearman <rob@codeweavers.com>
3452 - Draw a representation of a document in the page setup dialog.
3453 - Change some FIXME's to TRACE's because everything we need is
3454 implemented and they fire for ones that we don't need to implement.
3456 * dlls/ntdll/virtual.c: Gerald Pfeifer <gerald@pfeifer.com>
3457 Fix format string in NtQueryVirtualMemory().
3459 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
3460 The new Insert fixes now properly require ?,? instead of just ? for
3461 the Insert call. This fix modifies the MSI_SetProperty query to be
3464 * dlls/msi/suminfo.c: Aric Stewart <aric@codeweavers.com>
3465 An implementation of MsiSummaryInfoGetPropertyW based off of
3466 MsiSummaryInfoGetPropertyA.
3468 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
3469 Robert Shearman <rob@codeweavers.com>
3470 - Add a new flag SORFP_NOLIFETIMEMGMT to tell the proxy manager not to
3471 call any IRemUnknown functions.
3472 - Move the low-level unmarshaling code into a new function,
3473 unmarshal_object, so that it can be easily reused for unmarshaling
3476 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
3477 Generate Wintab packets for XInput button up/down events.
3479 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
3480 Indentation and style cleanup.
3482 2005-01-21 Alexandre Julliard <julliard@winehq.com>
3484 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
3485 Tweak SetWindowPos flags handling to make a few more of the messaging
3488 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
3489 Bit 0x0200 always appears to be set in the typeinfo's
3490 typekind/alignment member.
3493 Max tracking size in WM_GETMINMAXINFO should take into account the
3496 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
3497 [local] functions should not be written to the typelib.
3499 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
3500 Mike McCormack <mike@codeweavers.com>
3501 Move OpenQuery into msiquery.c and make it non-static.
3503 * dlls/comctl32/status.c: Gunnar Dalsnes <hardon@online.no>
3504 Ge van Geldorp <gvg@reactos.com>
3506 - ntext wasn't freed on return if text was unicode
3507 - part->text was always freed, but if the previous style was
3508 SBT_OWNERDRAW, part->text would contain 32bit data
3509 - free old text if new style is SBT_OWNERDRAW but old style wasn't
3511 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3512 - More verbose output of errors.
3513 - Bail out if first test fails (produce one error only).
3515 * dlls/ttydrv/wnd.c, dlls/user/scroll.c, dlls/user/user32.spec,
3516 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/win.h,
3517 windows/defwnd.c, windows/win.c:
3518 Make WIN_SetStyle more thread-safe by specifying the bits to change
3519 instead of the new value.
3521 * tools/widl/proxy.c: Rémi Assailly <remi.assailly@free.fr>
3522 Small char -> const char fix.
3524 * dlls/d3dx8/d3dxbuffer.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
3525 dlls/dmband/dmband_main.c:
3526 Paul Vriens <Paul.Vriens@xs4all.nl>
3527 - Use Interlocked* functions in AddRef and Release.
3528 - Store the result of the Interlocked functions and use only this.
3530 * dlls/msi/Makefile.in, dlls/msi/msi.spec, dlls/msi/msipriv.h,
3532 Mike McCormack <mike@codeweavers.com>
3533 Added stub implementations for MsiPreviewDialog and
3534 MsiPreviewBillboard.
3536 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
3537 Lock record in MsiViewExecute, move stubs to end.
3539 * dlls/shell32/shlview.c: Mike McCormack <mike@codeweavers.com>
3540 Implement GetAdvise and SetAdvise.
3542 * include/ntsecapi.h: Juan Lang <juan_lang@yahoo.com>
3543 Added some definitions.
3545 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
3546 Various formatting/style changes.
3548 * programs/winetest/Makefile.in:
3549 Stefan Leichter <Stefan.Leichter@camLine.com>
3552 * dlls/quartz/regsvr.c: Mike Hearn <mh@codeweavers.com>
3553 Fix heap corruption in quartz server registration, add some
3554 whitespace, break out of loop if out of memory.
3556 2005-01-20 Alexandre Julliard <julliard@winehq.com>
3558 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
3559 Justin Chevrier <jchevrier@nexicom.net>
3560 - Implemented SPI_SETICONMETRICS.
3561 - Fixed SPI_GETICONTITLELOGFONT to only return values retrieved from
3562 win.ini on first call and return a cached version in subsequent
3564 - Created unit test for SPI_{GET,SET}ICONMETRICS.
3566 * dlls/msi/insert.c, dlls/msi/sql.y, dlls/msi/tests/db.c:
3567 Mike McCormack <mike@codeweavers.com>
3568 Fix and test inserting records.
3570 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
3571 dlls/x11drv/xfont.c:
3572 Rémi Assailly <remi.assailly@free.fr>
3573 Added missing declarations.
3575 * dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
3576 dlls/msi/msiquery.c:
3577 Mike McCormack <mike@codeweavers.com>
3578 Fix refcounting, use Interlocked functions.
3580 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
3581 Don't set ATTR_IN or ATTR_OUT by default - this essentially reverts
3582 rev. 1.21. The proxy code must explicitly add these if they're
3585 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
3588 * dlls/user/menu.c, dlls/user/scroll.c, dlls/x11drv/event.c,
3589 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/dialog.c,
3590 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
3591 Replace a number of calls to WIN_FindWndPtr by WIN_GetPtr.
3593 * configure, configure.ac, dlls/advpack/Makefile.in,
3594 dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
3595 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/Makefile.in,
3596 dlls/advpack/tests/advpack.c, include/advpub.h:
3597 Robert Reif <reif@earthlink.net>
3598 Added stubs for NeedRebootInit and NeedReboot.
3599 Added implementations for GetVersionFromFile and
3600 GetVersionFromFileEx.
3601 Added test for GetVersionFromFile.
3603 * dlls/ntdll/virtual.c, dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c,
3604 include/psapi.h, include/winternl.h:
3605 Hans Leidekker <hans@it.vu.nl>
3606 Stub implementations for EnumPageFiles{A,W}, GetProcessImageFileName{A,W}.
3607 Implement GetPerformanceInfo, GetProcessMemoryInfo on top of
3608 NtQueryInformationProcess and GetWsChanges, QueryWorkingSet{,Ex} on
3609 top of NtQueryVirtualMemory.
3611 * dlls/user/misc.c, dlls/user/user32.spec:
3612 Tanabe Hiroshi <hirokun_dayomon@infoseek.to>
3613 Added stubs for SendIMEMessageEx[A,W].
3615 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
3616 Fix a bug caused by freeing memory too soon in the table code.
3618 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
3619 MIDL adds two sets of custom data to the library: one is a timestamp
3620 and the second is MIDL's version number.
3622 * dlls/commdlg/cdlg_Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
3623 Correct coordinates of a couple of controls.
3625 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
3626 Declare the preview functions.
3628 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h:
3629 Paul Vriens <Paul.Vriens@xs4all.nl>
3630 - Use Interlocked* functions in AddRef and Release.
3631 - Store the result of the Interlocked functions and use only this.
3633 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
3634 Added time zone information for SAMT (Samara Standard Time).
3636 * dlls/ntdll/sec.c: Ulrich Czekalla <ulrich@codeweavers.com>
3637 ACL fixes and cleanups.
3639 * dlls/cfgmgr32/cfgmgr32.spec, dlls/cfgmgr32/main.c:
3640 <Aric Stewart <aric@codeweavers.com>
3641 Added some stub implementations.
3643 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/distinct.c,
3644 dlls/msi/msi.c, dlls/msi/order.c, dlls/msi/package.c,
3645 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
3647 Michael Stefaniuc <mstefani@redhat.de>
3648 Do not check for non NULL pointer before HeapFree'ing it. It's
3651 * dlls/ole32/compobj.c, dlls/ole32/marshal.c:
3652 Robert Shearman <rob@codeweavers.com>
3653 - Consolidate more stub creation details into register_ifstub.
3654 - Replace the current wine_marshal_id structure with STDOBJREF for the
3657 * dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c,
3658 include/Makefile.in, include/lm.h, include/lmjoin.h:
3659 Ulrich Czekalla <ulrich@codeweavers.com>
3660 Added stub implementation of NetGetJoinInformation.
3662 2005-01-19 Alexandre Julliard <julliard@winehq.com>
3664 * dlls/kernel/locale.c, dlls/kernel/nls/ukr.nls, dlls/mlang/mlang.c,
3665 dlls/x11drv/keyboard.c, dlls/x11drv/xfont.c,
3666 libs/unicode/Makefile.in, libs/unicode/c_21866.c,
3667 libs/unicode/cpmap.pl, libs/unicode/cptable.c:
3668 Oleh R. Nykyforchyn <nick@pu.if.ua>
3669 Ukrainian codepage 21866 added and respective files corrected. Two
3670 keyboard layouts (for Ukrainian and Russian) added.
3672 * include/wine/wined3d_interface.h:
3673 Michael Stefaniuc <mstefani@redhat.de>
3674 Hack to fix the compile.
3676 * windows/win.c: Ulrich Czekalla <ulrich@codeweavers.com>
3677 Handle case when only height is set to CW_USEDEFAULT.
3679 * documentation/winedev-coding.sgml:
3680 Bill Medland <billmedland@mercuryspeed.com>
3681 Trivial language corrections to the Wine Developer's Guide coding
3684 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
3685 Reposition caret after window resize.
3687 * dlls/wined3d/Makefile.in, dlls/wined3d/vertexdeclaration.c,
3688 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3689 Raphael Junqueira <fenix@club-internet.fr>
3690 Begin support of VertexDeclaration on wined3d using d3d8 code base
3691 (handling d3d8 and d3d9 specs).
3693 * windows/cursoricon.c: Vitaly Lipatov <lav@etersoft.ru>
3694 Add FIXME for file with broken counters.
3696 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
3697 Don't recalculate line indexes if number of lines doesn't change.
3699 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
3700 Huw Davies <huw@codeweavers.com>
3701 Add propget and propput function attributes.
3702 Clarify the meaning of the FKCCIC bit field.
3704 * dlls/msi/action.c, dlls/msi/msipriv.h:
3705 Aric Stewart <aric@codeweavers.com>
3707 - Allow for the queing of custom actions to trigger on the
3708 InstallExecute or InstallExecuteAgain actions.
3709 - allow for the queing of custom actions to trigger on
3711 - Properly set the CustomActionData property for said queued actions.
3712 - Implement RegisterProduct.
3713 - Beginning implementation of ForceReboot.
3714 - Don't kill install if an item to be duplicated does not exist.
3715 - Write out SourceList and LastUsedSource for resuming installs.
3716 - Use regsvr32 to register self reg dlls.
3718 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.spec:
3719 Mike McCormack <mike@codeweavers.com>
3720 Stub definition for OpenUrl.
3722 * include/win.h, windows/win.c:
3723 Removed no longer used WIN_InternalShowOwnedPopups function.
3725 * dlls/ttydrv/wnd.c:
3726 Store the window id as a property instead of accessing the WND
3728 Fetch the update region from the server and remove a lot of obsolete
3731 * dlls/kernel/cpu.c: Rein Klazes <wijn@wanadoo.nl>
3732 Return a fixed frequency of 1193182 Hz for the Performance Counter.
3734 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
3735 Implement TransactNamedPipe for the non-overlapped case.
3737 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
3738 Mike McCormack <mike@codeweavers.com>
3739 Stub implementation for some functions.
3741 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
3742 dlls/ole32/tests/marshal.c:
3743 Robert Shearman <rob@codeweavers.com>
3744 - Initialize ppv pointer in ClientIdentity_QueryInterface to NULL as
3745 apps depend on this.
3746 - Don't release IRpcProxyBuffer on ifproxy destruction - the caller
3747 will do this for us.
3748 - Make find_proxy_manager add a reference to the proxy manager and
3749 make proxy_manager_construct return an object with a valid
3751 - Remove stray not operator to fix a memory leak / crash in
3752 proxy_manager_destroy.
3753 - More debug messages, especially on errors.
3754 - Fix ref-count leak in the Class Factory proxy.
3755 - Add a test case for IClassFactory_CreateInstance.
3757 * programs/winecfg/driveui.c: Paul van Schayck <polleke@gmail.com>
3758 Reset the type dropdown when selecting another drive.
3760 * dlls/version/tests/info.c:
3761 Stefan Leichter <Stefan.Leichter@camLine.com>
3762 Fixed GetFileVersionInfoSizeA tests on WinME.
3764 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3765 Avoid code duplication by moving handle lookup into get_algid_info.
3767 * dlls/wined3d/basetexture.c, dlls/wined3d/indexbuffer.c,
3768 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
3769 dlls/wined3d/vertexbuffer.c:
3770 Joris Huizer <jorishuizer@planet.nl>
3771 Get rid of some TRACE(..., This->resource.ref).
3773 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
3774 Pad small strings out to eight bytes.
3775 Fix 'has default values' flag.
3777 * dlls/msi/msi.c, dlls/msi/msi.spec:
3778 Aric Stewart <aric@codeweavers.com>
3779 Do a very basic first implementation of MsiConfigureProductExW for
3780 msiexec /@ when run as a reboot.
3781 Also add a number of new stubs for the office xp and 2k3 install and
3784 * include/msi.h: Mike McCormack <mike@codeweavers.com>
3785 Added definition for the USERINFOSTATE enumeration.
3787 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
3788 Mike McCormack <mike@codeweavers.com>
3789 Aric Stewart <aric@codeweavers.com>
3790 Mike McCormack <mike@codeweavers.com>
3791 Added some stub implementations.
3793 2005-01-18 Alexandre Julliard <julliard@winehq.com>
3795 * dlls/user/msg16.c, include/winpos.h, windows/defwnd.c,
3797 Moved DefWindowProc16 to msg16.c and cleaned up a few related things.
3799 * dlls/wininet/internet.c, dlls/wininet/tests/http.c,
3800 dlls/wininet/wininet.spec, include/wininet.h:
3801 Hans Leidekker <hans@it.vu.nl>
3802 Implement and test InternetTime{From,To}SystemTime{A,W}.
3803 Correct spelling in InternetCheckConnectionA.
3805 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
3806 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
3807 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
3808 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
3809 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
3810 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
3811 include/wine/wined3d_interface.h:
3812 Jason Edmeades <us@the-edmeades.demon.co.uk>
3813 - Handle failures to allocate storage more gracefully.
3814 - Only prototype the interfaces which are subclassed (I overdid it
3816 - Implement Get/Set Texture and GetBackBuffer, plus device's
3817 GetDisplayMode / GetDeviceCaps.
3818 - Make some of the d3d9 skeleton code issue fixme's to highlight code
3819 which hasn't been migrated yet.
3820 - Correct the d3d9 headers for D3DSURFACE_DESC which caused stack
3821 corruption in demos.
3823 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
3824 Add definitions for session change notifications.
3826 * dlls/mpr/netspi.h, dlls/mpr/nps.c, include/Makefile.in,
3828 Juan Lang <juan_lang@yahoo.com>
3829 Make netspi.h private, as some of its declarations conflict with
3830 npapi.h. Spotted by Paul Vriens.
3832 * dlls/setupapi/queue.c: Aric Stewart <aric@codeweavers.com>
3833 Copy the implementation from SetupDefaultQueueCallbackA and make it
3836 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
3837 Add a missing break to fix typeinfo version regression.
3839 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
3840 Hans Leidekker <hans@it.vu.nl>
3841 Stub implementations for PathUnExpandEnvStringsSHRegEnumUSValue{A,W},
3842 SHRegCreateUSKey{A,W}, SHRegDeleteEmptyUSKey{A,W},
3843 SHRegDeleteUSValue{A,W}, SHRegEnumUSValue{A,W}.
3845 2005-01-17 Alexandre Julliard <julliard@winehq.com>
3847 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user32.spec,
3848 dlls/x11drv/winpos.c, include/nonclient.h, windows/defwnd.c,
3849 windows/mdi.c, windows/nonclient.c, windows/winpos.c:
3850 Get rid of nonclient.h and of the corresponding exported functions in
3853 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3854 Alex Villacís Lasso <a_villacis@palosanto.com>
3855 When parsing an hex/oct integer value, copy value verbatim in VARIANT,
3856 rather than a negated value. Add test case for this behavior.
3858 * dlls/shell32/shell32_De.rc:
3859 Henning Gerhardt <henning.gerhardt@web.de>
3860 A small spelling fix and a small update (thank to Andreas Mohr).
3862 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
3863 Initialize clsid member to the marshaler clsid to fix custom
3866 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
3867 Make long lines behave nicely.
3869 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/mouse.c,
3870 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3871 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, windows/defwnd.c:
3872 Avoid most references to the internals of the WND structure by passing
3873 around an x11drv_win_data pointer instead.
3875 * dlls/user/edit.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
3876 Removed a couple of unnecessary calls to WIN_SuspendWndsLock.
3878 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3879 Use a registry key for copying, that's known on every system.
3881 * dlls/commdlg/cdlg_Fr.rc, dlls/mpr/mpr.rc, dlls/mpr/mpr_Fr.rc,
3882 dlls/oledlg/oledlg_Fr.rc, dlls/oledlg/rsrc.rc,
3883 dlls/wininet/wininet_Fr.rc:
3884 Jonathan Ernst <Jonathan@ErnstFamily.ch>
3885 Updated French resources.
3887 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec,
3888 dlls/msvideo/msvideo_main.c, include/vfw.h:
3889 Hans Leidekker <hans@it.vu.nl>
3890 Stub implementations for DrawDibChangePalette, DrawDibGetBuffer,
3891 DrawDibTime, ICSeqCompressFrame{,End,Start}.
3892 Forward GetOpenFileNamePreview to GetOpenFileNamePreviewA.
3894 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
3895 Paul Vriens <Paul.Vriens@xs4all.nl>
3896 Change the order of Src and Dst in CopyKey calls/functions.
3898 * windows/winpos.c: Small optimization in WINPOS_GetWinOffset.
3900 * dlls/user/user_main.c, dlls/user/user_private.h,
3901 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
3902 Removed unused ForceWindowRaise function.
3904 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
3905 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/resource.c,
3906 dlls/d3d9/surface.c, dlls/d3d9/texture.c, dlls/d3d9/volume.c,
3907 dlls/d3d9/volumetexture.c, dlls/wined3d/Makefile.in,
3908 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3909 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3910 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
3911 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
3912 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
3913 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
3914 include/wine/wined3d_interface.h:
3915 Jason Edmeades <us@the-edmeades.demon.co.uk>
3916 - Add texture support for all the texture types for d3d9->wined3d.
3917 - Add prototypes for the COM interfaces.
3918 - Fix some incorrect types from the last patch.
3920 * dlls/winmm/winmm_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
3921 Henning Gerhardt <henning.gerhardt@web.de>
3924 * dlls/commdlg/cdlg_De.rc, dlls/mpr/mpr_De.rc,
3925 dlls/shell32/shell32_De.rc, dlls/wininet/wininet_De.rc,
3926 programs/wineconsole/wineconsole_De.rc:
3927 Henning Gerhardt <henning.gerhardt@web.de>
3928 Update German resources.
3930 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
3931 Added definitions of TLS1PRF algorithm identifiers.
3933 * dlls/shlwapi/tests/clist.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3934 Use Interlocked* functions in AddRef and Release.
3936 * programs/winecfg/libraries.c: Gerald Pfeifer <gerald@pfeifer.com>
3937 Use switch statements instead of if-cascades. Avoid warnings.
3939 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3940 Moved HMAC initialization and finalization code to
3941 init_/finalize_hash.
3942 Removed the redundant pKeyContainer function parameter from
3945 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
3946 Add VT_VARIANT support.
3947 Fix for the case when there is no helpstringdll.
3948 Fix for parameter arrays.
3950 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
3951 Implementations for SelfRegModules and PublishFeatures.
3952 Set default ACTION property for Install.
3953 Deformat more than JUST properties properly. Allows for Files and
3954 Component paths in deformat.
3955 Properly deformat a LaunchCondition failure dialog box.
3956 Resolve and save registry Keypaths.
3957 Write the Features published keys more correctly. Still some
3960 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
3961 First pass implement ion of MsiQueryProductState[A/W] as well as a few
3962 fixes for MsiGetComponentPath.
3964 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3965 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
3966 dlls/ole32/tests/marshal.c:
3967 Robert Shearman <rob@codeweavers.com>
3968 Implement table marshaling.
3970 * programs/winetest/Makefile.in:
3971 Stefan Leichter <Stefan.Leichter@camLine.com>
3974 * dlls/comctl32/trackbar.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3975 Remove the checking/setting of the defaults in TRACKBAR_Create.
3977 * dlls/comctl32/pager.c: Paul Vriens <Paul.Vriens@xs4all.nl>
3978 Remove needless check for horizontal or vertical pager.
3980 2005-01-14 Alexandre Julliard <julliard@winehq.com>
3982 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
3983 dlls/ntdll/sync.c, dlls/winsock/socket.c, include/async.h,
3984 include/thread.h, include/wine/server_protocol.h, server/Makefile.in,
3985 server/async.c, server/async.h, server/fd.c, server/file.c,
3986 server/file.h, server/named_pipe.c, server/process.c,
3987 server/protocol.def, server/request.c, server/request.h,
3988 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
3990 Eric Pouech <pouech-eric@wanadoo.fr>
3991 - got rid of include/async.h
3992 - fixed some overlapped issues in socket handling
3993 - moved kernel32.CancelIo implementation to ntdll
3995 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
3996 programs/winecfg/libraries.c, programs/winecfg/winecfg.c,
3997 programs/winecfg/x11drvdlg.c:
3998 Crestez Leonard <cleonard@go.ro>
3999 Fix add application (memory error).
4000 Fix apply button lighting up in audio tab.
4001 Fix video tab(crash when checking desktop, apply button not lighting
4003 Deal with invalid Desktop registry value in video tab.
4004 Fix apply button in libraries tab.
4005 Cleaned up and documented all the conversions in the libraries tab.
4007 * dlls/itss/itss.c, dlls/itss/itss.spec:
4008 Robert Shearman <rob@codeweavers.com>
4009 Remove MODULENAME prefix from
4010 Dll{GetClassObject,RegisterServer,CanUnloadNow} functions.
4012 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
4013 Add support for BSTR default values.
4015 * dlls/ole32/compobj_private.h: Robert Shearman <rob@codeweavers.com>
4016 - Remove obsolete structs, rearrange things to group the structs
4017 together and to group similar functions.
4018 - Document thread-safety of members of structs.
4020 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
4021 Robert Shearman <rob@codeweavers.com>
4022 Make proxy shutdown test succeed by releasing the channel on
4025 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
4026 dlls/x11drv/window.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
4027 dlls/x11drv/x11drv_main.c:
4028 Jeremy White <jwhite@codeweavers.com>
4029 Fix X11 event timing so that we correctly correlate X11 timing and
4030 Wine timing and dynamically adjust it as we go.
4032 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
4033 Actually start on an implemention for MsiGetComponentPathW that should
4034 handle all keypaths that are files.
4036 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2.c,
4037 dlls/ole32/ole2stubs.c:
4038 Robert Shearman <rob@codeweavers.com>
4039 - Add documentation for most Co* functions.
4040 - Move several functions into different files to group them with
4043 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
4044 dlls/dmsynth/synthsink.c, dlls/dpnet/address.c, dlls/dpnet/client.c:
4045 James Hawkins <truiken@gmail.com>
4046 - Use Interlocked* instead of ++/-- in AddRef/Release.
4047 - Use only stored result of Interlocked* in AddRef/Release.
4048 - Expand TRACEs to display the ref count.
4050 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
4051 - add file_operation_delete
4052 - add file_operation_checkFlags
4053 - use these in SHFileOperationW replacing inline code
4055 * dlls/advapi32/service.c, include/winsvc.h:
4056 Mike McCormack <mike@codeweavers.com>
4057 Fix, add and rearrange winsvc.h declarations.
4059 * dlls/msi/action.c: Marcus Meissner <meissner@suse.de>
4060 Initialize rc in create_component_directory().
4062 * tools/widl/typelib.c, tools/widl/write_msft.c:
4063 Huw Davies <huw@codeweavers.com>
4064 Add support for interface ptrs including the special cases for
4065 IUnknown and IDispatch.
4067 * dlls/commdlg/filedlg.c: Ulrich Czekalla <ulrich@codeweavers.com>
4068 GetFileName31W should call unicode version of FD31_AllocPrivate.
4070 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
4071 Created unit test for SPI_{GET,SET}MINIMIZEDMETRICS.
4073 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
4074 - Implemented SPI_GETMINIMIZEDMETRICS calculated from values returned
4075 by GetSystemMetrics.
4076 - Implemented SPI_SETMINIMIZEDMETRICS. Determined that the values set
4077 here are valid for the current session only and will not persist
4080 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
4081 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
4082 Robert Shearman <rob@codeweavers.com>
4083 - The apartment reference should be held while the stub manager
4085 - Fix same apartment-unmarshal detection.
4087 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4088 Use the LVCFMT_{LEFT,RIGHT,CENTER} enumeration flags properly.
4090 * dlls/winedos/int21.c: Rein Klazes <wijn@wanadoo.nl>
4091 In int21_ioctl - get device data-, set the "is console" bits if the
4092 device handle is a tty or a proper console io handle.
4094 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
4095 Move all service stubs together, make them consistent.
4097 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
4098 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
4099 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
4100 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
4101 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
4102 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
4103 dlls/dxdiagn/provider.c, dlls/msdmo/dmoreg.c, dlls/oleaut32/connpt.c,
4104 dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
4105 dlls/oleaut32/tmarshal.c, dlls/shdocvw/classinfo.c,
4106 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
4107 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
4108 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
4109 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
4110 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
4111 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
4112 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
4113 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
4114 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
4115 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
4116 dlls/shell32/shv_item_cmenu.c:
4117 James Hawkins <truiken@gmail.com>
4118 - Use Interlocked* instead of ++/-- in AddRef/Release.
4119 - Use only stored result of Interlocked* in AddRef/Release.
4120 - Expand TRACEs to display the ref count.
4122 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4123 First implementation of the WriteIniValues action.
4125 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
4126 - Don't use the pipe caching code because it doesn't work correctly at
4128 - Always write disconnect reply packet, even in failure cases.
4130 * include/winuser.h, windows/spy.c:
4131 Dmitry Timoshkov <dmitry@codeweavers.com>
4132 Add WM_GETOBJECT definition, remove WM_OTHERWINDOWCREATED define.
4134 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4135 Suggest testing patches in a gentler way.
4136 Encourage people to submit tests with their patches as well.
4138 * dlls/shell32/shell32_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
4139 Update German language file.
4141 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
4142 Cleanup service handles.
4144 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4145 Increase the required rectangle size before drawing big +/-.
4147 * dlls/gdi/mfdrv/objects.c, dlls/gdi/tests/metafile.c:
4148 Walt Ogburn <reuben@ugcs.caltech.edu>
4149 Fix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test.
4151 * dlls/dsound/dsound_main.c: James Hawkins <truiken@gmail.com>
4152 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
4154 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4155 Custom actions can have null in their target parameters, handle that
4156 without crashing. Also enable deformating of lines greater than 256
4159 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
4160 Destroy stubs on apartment shutdown.
4162 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
4163 Ge van Geldorp <gvg@reactos.com>
4164 Fix prototypes according to PSDK.
4166 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
4167 Force context switch on chanbuf disconnect to avoid a race in the test
4170 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
4171 Add a LIST_FOR_EACH_ENTRY list helper.
4173 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
4174 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
4175 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
4176 dlls/avifil32/wavfile.c:
4177 Paul Vriens <Paul.Vriens@xs4all.nl>
4178 - use Interlocked* functions in AddRef and Release.
4179 - store the result of the Interlocked functions and use only this.
4181 2005-01-12 Alexandre Julliard <julliard@winehq.com>
4183 * dlls/ole32/compobj.c: Christian Costa <titan.costa@wanadoo.fr>
4184 CoInitialize(Ex) should return S_FALSE when COM is already initialized
4185 for the current thread.
4187 * dlls/gdi/gdi32.spec, windows/dce.c:
4188 Use the exported functions SaveDC/RestoreDC instead of SetDCState16.
4190 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c,
4191 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
4192 James Hawkins <truiken@gmail.com>
4193 - Use Interlocked* instead of ++/-- in AddRef/Release.
4194 - Use only stored result of Interlocked* in AddRef/Release.
4195 - Expand TRACEs to display the ref count.
4197 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c:
4198 James Hawkins <truiken@gmail.com>
4199 - Use only stored result of Interlocked* in AddRef/Release.
4200 - Expand TRACEs to display the ref count.
4202 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4203 dlls/wined3d/stateblock.c:
4204 James Hawkins <truiken@gmail.com>
4205 Use only stored result of Interlocked* in AddRef/Release.
4207 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
4208 Robert Shearman <rob@codeweavers.com>
4209 - Document CoSetState & CoGetState.
4210 - Rewrite them to only retrieve TLS info once.
4211 - Remove trailing whitespace in COM_CurrentInfo.
4213 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
4214 Remove wine_marshal_data: it is unneeded and there is no equivalent in
4217 * dlls/shlwapi/assoc.c, dlls/shlwapi/istream.c,
4218 dlls/shlwapi/regstream.c:
4219 James Hawkins <truiken@gmail.com>
4220 - use only stored result of Interlocked* in AddRef/Release
4221 - expand TRACEs to display the ref count
4223 * dlls/avifil32/acmstream.c, dlls/avifil32/icmstream.c:
4224 Paul Vriens <Paul.Vriens@xs4all.nl>
4225 - Fix logic in Stream_fnRelease, refcount should be decremented before
4227 - Use Interlocked* functions in Stream_fnRelease .
4228 - Store the result of the Interlocked functions and this in the
4231 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
4232 Huw Davies <huw@codeweavers.com>
4233 Better type encoding. (Interface ptrs still not there yet).
4235 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
4236 - Force creation of thread queue to stop PostThreadMessage from
4238 - Remove incorrect comment.
4240 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
4241 - Revert previous change of border metric to reference the
4242 registry. Testing on Win98/WinXP showed that regardless of the
4243 "BorderWidth" value CM_C{X,Y}BORDER always returns 1.
4244 - Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control
4245 Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop"
4246 to make it match Windows.
4248 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
4249 Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against
4252 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
4253 The way apartments are used has changed, so fix up the hacks in the
4254 RPC code that haven't yet been updated.
4256 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
4257 - Make MTA dynamically allocated so that proxies and other resources
4258 are freed at the proper time.
4259 - Changed/removed some incorrect comments regarding apartments.
4261 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
4262 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
4263 Paul Vriens <Paul.Vriens@xs4all.nl>
4264 - use Interlocked* functions in AddRef and Release.
4265 - store the result of the Interlocked functions and use only this.
4267 2005-01-11 Alexandre Julliard <julliard@winehq.com>
4269 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050111.
4271 ----------------------------------------------------------------
4272 2005-01-11 Alexandre Julliard <julliard@winehq.com>
4274 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
4275 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
4276 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
4277 dlls/dmime/performance.c, dlls/dmime/segment.c,
4278 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
4279 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
4280 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
4281 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
4282 Paul Vriens <Paul.Vriens@xs4all.nl>
4283 - use Interlocked* functions in AddRef and Release.
4284 - store the result of the Interlocked functions and use only this.
4286 * dlls/ntdll/loader.c: Mike Hearn <mike@navi.cx>
4287 Give a more informative error when a DLL fails to initialize during
4290 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4291 Make Alt press/release test actually pass for not managed windows.
4293 * dlls/dplayx/dpclassfactory.c, dlls/msi/msi.c:
4294 Paul Vriens <Paul.Vriens@xs4all.nl>
4295 Use Interlocked* functions in AddRef and Release.
4297 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4298 Fix WmCreateCustomDialogSeq message sequence for 256 color mode.
4300 * dlls/ole32/compobj.c: Bill Medland <billmedland@mercuryspeed.com>
4301 Corrected testing for multithreaded (based upon observations by Paul
4302 Vriens, Christian Costa and Robert Shearman).
4303 Added TRACE for investigating OXID errors.
4305 * dlls/quartz/regsvr.c: Paul Vriens <Paul.Vriens@xs4all.nl>
4306 Add an extra class to register.
4308 * dlls/user/painting.c, dlls/x11drv/desktop.c, server/window.c:
4309 Desktop window is repainted on WM_ERASEBKGND, it must never get a
4312 * dlls/x11drv/event.c: Warning fix.
4314 * dlls/user/comm16.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4315 Read/write completion functions get Windows error codes, not NT status
4318 * dlls/user/user_private.h, dlls/x11drv/clipboard.c,
4319 dlls/x11drv/x11drv.h, windows/clipboard.c:
4320 Jacek Caban <jack@itma.pwr.wroc.pl>
4321 Get rid of W->A calls.
4323 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
4324 memicmpW() count are WCHAR's not bytes. Fixes opening CON device.
4326 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4327 Mike McCormack <mike@codeweavers.com>
4328 Tests and fixes for StgOpenStorage.
4330 * dlls/dmime/performance.c: Christian Costa <titan.costa@wanadoo.fr>
4331 Wait until the thread has created its message queue before posting a
4332 message otherwise it will be lost.
4334 * include/wine/library.h, include/wine/port.h, libs/wpp/preproc.c:
4335 Rémi Assailly <remi.assailly@free.fr>
4336 Added missing declarations in some headers.
4338 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
4339 Add tests for trying to unmarshal from a bad stream and for testing
4340 what interfaces the proxy exposes.
4342 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
4343 dlls/ole32/stubmanager.c:
4344 Robert Shearman <rob@codeweavers.com>
4345 - Document how thread-safety is ensured for each member of the
4346 stub_manager and ifstub structs.
4347 - Make stub_manager ref counted to ensure it doesn't get freed whilst
4348 it is still being used.
4349 - ifstubs are now freed only when the controlling stub_manager is freed.
4350 - Rename stub_manager_ref/unref to stub_manager_ext_addref/release
4351 respectively and make then take an unsigned long to prevent
4352 malicious callers from passing in a negative value and corrupting
4355 * windows/defwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4356 Add more tests for keyboard/menu activation behaviour, make the tests
4359 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
4360 dlls/ole32/tests/storage32.c:
4361 Mike McCormack <mike@codeweavers.com>
4362 Test and fix a few problems with OLE storage streams.
4364 * documentation/ole.sgml: Bill Medland <billmedland@mercuryspeed.com>
4365 Minor typo correction and term expansion changes.
4367 * dlls/kernel/profile.c: Robert Shearman <rob@codeweavers.com>
4368 - Don't use an invalid file handle. In this case invalid file handle
4369 means that the file hasn't yet been created.
4370 - Only call GetFileTime when we are being logged for a tiny
4371 performance improvement.
4372 - Reindent to 4 spaces.
4374 * dlls/comctl32/monthcal.c: Robert Shearman <rob@codeweavers.com>
4375 Use the DrawFocusRect function to draw the focus rect, instead of a
4376 broken home-brewed solution.
4378 * dlls/shell32/brsfolder.c: Robert Shearman <rob@codeweavers.com>
4379 Don't sort the children of My Computer in shell browse for folder
4382 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
4383 Don't highlight text in non-TVS_TRACKSELECT mode.
4385 * tools/winemaker: Francois Gouget <fgouget@free.fr>
4387 Take DLL_PATH and LIBRARIES into account.
4388 Simplify a check for paths that don't start with a '/'.
4390 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
4391 Huw Davies <huw@codeweavers.com>
4392 Add help* attributes for typeinfos and functions.
4394 * dlls/user/menu.c, dlls/user/tests/msg.c:
4395 Dmitry Timoshkov <dmitry@codeweavers.com>
4396 Add more tests for keyboard/menu activation behaviour, make the tests
4399 2005-01-10 Alexandre Julliard <julliard@winehq.com>
4401 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
4402 Lauri Tulmin <lauri_@ut.ee>
4403 Fixes to the handling of LBS_EXTENDEDSEL style, with tests.
4405 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
4406 tools/widl/write_msft.c:
4407 Huw Davies <huw@codeweavers.com>
4408 Add support for the help* attributes on type libraries.
4410 * programs/winebrowser/main.c: Rein Klazes <wijn@wanadoo.nl>
4411 If the argument is a local file, pass its Unix name to the browser.
4413 * programs/regedit/childwnd.c, programs/regedit/edit.c,
4414 programs/regedit/framewnd.c, programs/regedit/main.h,
4415 programs/regedit/treeview.c:
4416 Crestez Leonard <cleonard@go.ro>
4418 Fix bug with all HKEY_ roots always showing expandable.
4420 * dlls/winsock/async.c, dlls/winsock/socket.c,
4421 dlls/winsock/ws2_32.spec, include/winsock2.h:
4422 Hans Leidekker <hans@it.vu.nl>
4423 Stub implementations for WPUCompleteOverlappedRequest,
4424 WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName,
4425 WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W},
4426 WSALookupServiceEnd, WSALookupServiceNext{A,W},
4427 WSAProviderConfigChange, WSASetService{A,W}, WSCEnableNSProvider,
4428 WSCGetProviderPath, WSCInstallNameSpace, WSCWriteProviderOrder.
4429 Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall.
4430 Avoid NULL dereferences in WSAStringToAddress{A,W} and
4431 WSAAddressToString{A,W}.
4433 * dlls/comctl32/imagelist.c: Mike McCormack <mike@codeweavers.com>
4434 Fix image list mask and blending.
4436 * dlls/msvcrt/file.c: Bill Medland <billmedland@mercuryspeed.com>
4437 Only report the unsupported flags.
4438 Keep quiet about hints.
4440 * dlls/mpr/mpr.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mprres.h,
4442 Mike McCormack <mike@codeweavers.com>
4443 Add proxy authentication dialog.
4445 * programs/winecfg/winecfg.c: Mike Hearn <mike@navi.cx>
4446 Delete the \r not the \n in PRINTERROR.
4448 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
4449 Do not apply changes just because QueryDosDevice reversed the
4451 Change an ERR to a WARN, it's common for it to occur.
4453 * dlls/comctl32/header.c: Evan Deaubl <wine@warpedview.com>
4454 GetItemA/W on header controls should handle message even if index is
4457 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
4458 Huw Davies <huw@codeweavers.com>
4459 Add support for optional arguments and some suppport for the
4460 defaultvalue attributes.
4461 Better calculation of the typeinfo's res3 member (at least for
4464 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.cvsignore,
4465 include/Makefile.in, include/mshtmdid.h, include/mshtml.idl,
4466 include/olectl.h, include/uuids.h:
4467 Jacek Caban <jack@itma.pwr.wroc.pl>
4470 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
4471 dlls/ddraw/d3ddevice/mesa.c, dlls/mapi32/prop.c,
4472 dlls/mapi32/tests/prop.c, dlls/msi/action.c, dlls/msi/tests/db.c,
4473 dlls/msi/tests/record.c, include/oleauto.h:
4474 Francois Gouget <fgouget@free.fr>
4475 Assorted spelling fixes.
4477 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
4478 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
4479 dlls/winmm/winealsa/midi.c, include/config.h.in:
4480 Vincent Béron <vberon@mecano.gme.usherb.ca>
4481 Only use Alsa if 1.0 is detected.
4483 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
4484 dlls/commdlg/filedlgbrowser.h:
4485 Jacek Caban <jack@itma.pwr.wroc.pl>
4486 Get rid of W->A calls.
4488 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
4489 Add support for hidden, restricted and version attributes on
4492 * dlls/oleaut32/typelib2.c: Another warning fix.
4494 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
4495 Rémi Assailly <remi.assailly@free.fr>
4496 Implemented GetLayout and SetLayout.
4498 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4499 Support for generating and exporting PCT1, SSL2/3 and TLS1 master
4500 secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
4503 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4504 Removed check for valid'ness of algid. It's redundant.
4506 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
4507 Added SCHANNEL_ALG typedef.
4508 Corrected struct tag in HMAC_INFO typedef.
4510 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4511 Mike McCormack <mike@codeweavers.com>
4512 Test and fix StgCreateDocFile grfModes.
4514 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
4515 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
4516 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
4517 Robert Reif <reif@earthlink.net>
4518 Remove unneeded includes.
4520 * dlls/amstream/amstream.c, dlls/comcat/factory.c,
4521 dlls/comcat/information.c, dlls/comcat/manager.c,
4522 dlls/commdlg/filedlgbrowser.c, dlls/devenum/mediacatenum.c:
4523 Paul Vriens <Paul.Vriens@xs4all.nl>
4524 - use Interlocked* functions in AddRef and Release.
4525 - store the result of the Interlocked functions and use only this.
4527 2005-01-09 Alexandre Julliard <julliard@winehq.com>
4529 * dlls/devenum/mediacatenum.c, dlls/quartz/enummoniker.c,
4530 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c:
4531 Christian Costa <titan.costa@wanadoo.fr>
4532 Fixed error handling in Graphbuilder_RenderFile.
4535 * dlls/msi/record.c, dlls/msi/tests/record.c:
4536 Mike McCormack <mike@codeweavers.com>
4537 Implement MsiRecordSetStreamA/W and add tests for records containing
4540 * dlls/oleaut32/typelib2.c: Avoid warnings.
4542 * libs/wpp/preproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4543 - Fixed infinite loop bug.
4546 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
4547 Fix a memory management bug in apply_drive_changes to stop winecfg
4548 deleting all the drive definitions in some cases.
4550 * programs/winecfg/driveui.c: Mike Hearn <mike@navi.cx>
4551 Make the UI update properly when the user adds/removes drives.
4553 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
4554 The value of a packed VARIANT can be up to 1L << 26 - 1.
4556 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
4557 tools/widl/write_msft.c:
4558 Huw Davies <huw@codeweavers.com>
4559 Add attributes control, hidden and restricted.
4560 Correctly set the libflags for these attributes.
4562 * windows/winproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4563 Get rid of HEAP_strdupWtoA calls.
4565 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
4566 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4567 dlls/d3d9/surface.c, dlls/wined3d/Makefile.in,
4568 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
4569 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
4570 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
4571 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
4572 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
4573 include/d3d9types.h, include/wine/wined3d_interface.h:
4574 Jason Edmeades <us@the-edmeades.demon.co.uk>
4575 Add render target support, and ensure there is a front and back buffer
4576 created during device creation.
4578 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
4579 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
4580 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dvertexbuffer.c,
4581 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
4582 dlls/ddraw/ddraw/main.c, dlls/ddraw/dpalette/main.c,
4583 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c,
4584 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/typelib.c,
4585 dlls/oleaut32/typelib2.c, dlls/ole32/errorinfo.c, dlls/ole32/ifs.c,
4586 dlls/ole32/oleobj.c:
4587 Paul Vriens <Paul.Vriens@xs4all.nl>
4588 - use Interlocked* functions in AddRef and Release.
4589 - store the result of the Interlocked functions and use only this.
4591 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
4592 Added registration for quartz filters.
4594 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
4595 Don't need to worry about windows messages.
4597 * libs/wpp/wpp.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4598 Added initializing pp_status.input at begin of wpp_parse.
4600 * dlls/mapi32/prop.c, dlls/mapi32/tests/prop.c,
4601 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
4602 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
4603 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
4604 dlls/ole32/ftmarshal.c, dlls/oleaut32/olepicture.c,
4605 dlls/oleaut32/tmarshal.c, dlls/oleaut32/varformat.c,
4606 dlls/oleaut32/variant.c, dlls/quartz/systemclock.c,
4607 dlls/rsaenh/rsaenh.c, dlls/shdocvw/shdocvw_main.c,
4608 dlls/shell32/shlview.c, dlls/shlwapi/string.c,
4609 dlls/winaspi/winaspi16.c, dlls/wineps/bitmap.c, dlls/wineps/driver.c,
4610 dlls/wineps/escape.c, dlls/x11drv/wintab.c, dlls/x11drv/xfont.c,
4611 dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
4612 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
4613 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
4614 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
4615 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
4616 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
4617 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
4618 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
4619 dlls/comctl32/treeview.c, dlls/commdlg/colordlg.c,
4620 dlls/d3d8/cubetexture.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
4621 dlls/d3d9/cubetexture.c, dlls/d3d9/texture.c,
4622 dlls/d3d9/volumetexture.c, dlls/dbghelp/type.c, dlls/ddraw/mesa.c,
4623 dlls/dmband/band.c, dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c,
4624 dlls/dmime/graph.c, dlls/dmime/performance.c,
4625 dlls/dmloader/container.c, dlls/dmscript/script.c,
4626 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
4627 dlls/dsound/capture.c, dlls/dsound/propset.c, dlls/dswave/dswave.c:
4628 Eric Pouech <pouech-eric@wanadoo.fr>
4629 Removed excessive statement (break after return or goto, not useful
4630 break, not needed vars...)
4632 * dlls/user/message.c, include/winuser.h:
4633 Vitaly Lipatov <lav@etersoft.ru>
4634 Added handling of SBM_GETSCROLLBARINFO message.
4636 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
4637 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
4638 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
4639 Robert Reif <reif@earthlink.net>
4640 Initialize and uninitialize COM properly.
4642 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4643 Updated Spanish resource.
4645 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
4646 Correct loop check for enum display and include 32bit modes in 24bit.
4648 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
4649 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/filedlg.c,
4650 dlls/commdlg/filedlg31.c:
4651 Jacek Caban <jack@itma.pwr.wroc.pl>
4652 Moved save* strings to resources.
4654 2005-01-08 Alexandre Julliard <julliard@winehq.com>
4656 * dlls/user/user32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4657 Revert GetScrollBarInfo spec entry back to a stub to fix compilation
4660 2005-01-07 Alexandre Julliard <julliard@winehq.com>
4662 * tools/c2man.pl: Create the output directory if needed.
4664 * dlls/Makedll.rules.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
4665 Use the source dir as the documentation root dir.
4667 * dlls/user/misc.c, dlls/user/user32.spec, include/Makefile.in,
4669 Diego Pettenò <flameeyes@users.berlios.de>
4670 Added stub implementation for WINNLS* functions.
4672 * dlls/wininet/http.c, dlls/wininet/internet.c:
4673 Diego Pettenò <flameeyes@users.berlios.de>
4676 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4677 Use GetLocalTime (tz-dependant) instead of GetSystemTime (UTC) in
4680 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4681 Make all custom type 1 actions happen in a seperate thread and close
4682 all handles for that thread when it exits. Honors the concept of
4683 temporary MSI handles for custom actions.
4685 * dlls/advapi32/registry.c, dlls/ddraw/dsurface/user.c,
4686 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_messages.c,
4687 dlls/dplayx/dplobby.c, dlls/kernel/comm.c, dlls/kernel/sync.c,
4688 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
4689 dlls/shlwapi/thread.c, dlls/user/comm16.c, dlls/winedos/dosvm.c,
4690 dlls/winedos/module.c, dlls/wininet/internet.c,
4691 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
4692 dlls/winmm/mciwave/mciwave.c, dlls/winsock/socket.c,
4693 dlls/winsock/tests/sock.c:
4694 Mike McCormack <mike@codeweavers.com>
4695 Use CreateEventW in preference to CreateEventA for unnamed events.
4697 * dlls/quartz/regsvr.c: Paul Vriens <paul.vriens@xs4all.nl>
4698 - Media Types (and Extensions) should use "Source Filter" instead of
4700 - Removed filesource_valuename.
4701 - Fixed typo for some class-names.
4702 - Fixed typo in MPEG1System Media Type.
4704 * dlls/comctl32/treeview.c: Crestez Leonard <cleonard@go.ro>
4705 Fix bug with Treeview_SelectItem reselecting the same item.
4707 * dlls/ntdll/cdrom.c: Robert Shearman <rob@codeweavers.com>
4708 - Add a complete, sorted listed of IOCTLS implemented in the file.
4709 - Dump track numbers after they have been filled in.
4711 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
4712 dlls/ole32/stubmanager.c:
4713 Robert Shearman <rob@codeweavers.com>
4714 Rename iid in wine_marshal_id to ipid and use IPIDs instead of IIDs in
4717 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
4718 The current architecture cannot handle pipes changing address, so use
4719 a static array. Fixes memory corruption that sometimes occurs when
4720 using multiple pipes.
4722 * configure, configure.ac, dlls/capi2032/Makefile.in,
4723 dlls/capi2032/cap20wxx.c, include/config.h.in:
4724 Marcus Meissner <marcus@jet.franken.de>
4725 Load libcapi20.so.* dynamically on demand.
4727 2005-01-06 Alexandre Julliard <julliard@winehq.com>
4729 * tools/widl/Makefile.in, tools/widl/hash.c, tools/widl/hash.h,
4730 tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
4731 tools/widl/typelib.h, tools/widl/typelib_struct.h,
4732 tools/widl/widltypes.h, tools/widl/write_msft.c:
4733 Huw Davies <huw@codeweavers.com>
4734 Initial support for typelib generation.
4736 * dlls/ntdll/file.c: Rein Klazes <wijn@wanadoo.nl>
4737 On Linux, use fstatfs instead of fstatvfs. It is too buggy.
4739 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
4740 No need to add a reference to the apartment from new_stub_manager as
4741 we don't hold on to an apartment pointer.
4743 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4744 Add a windows events hook to the message test.
4746 * dlls/msi/handle.c: Mike McCormack <mike@codeweavers.com>
4747 MsiCloseAllHandles only closes handles allocated in the calling
4750 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
4751 dlls/msi/tests/record.c:
4752 Mike McCormack <mike@codeweavers.com>
4753 Add test for records.
4755 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
4756 Fix records according to test cases.
4758 * tools/wine.inf: Vitaly Lipatov <lav@etersoft.ru>
4759 Add VMM32Files section.
4761 * include/msi.h, include/msiquery.h:
4762 Mike McCormack <mike@codeweavers.com>
4763 Declare more functions.
4765 * dlls/comctl32/status.c: Ulrich Czekalla <ulrich@codeweavers.com>
4766 WM_GETTEXTLENGTH should return zero for owner drawn status bars.
4768 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
4769 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/fontdlg.c:
4770 Jacek Caban <jack@itma.pwr.wroc.pl>
4771 Moved string to resources.
4773 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4774 Prefer W to A for documentation. Prefer the non-inlined style of
4775 documentation, it's the most commonly used one, we should standardize
4778 * dlls/user/sysparams.c, tools/wine.inf:
4779 Justin Chevrier <jchevrier@nexicom.net>
4780 - Obtain border size of windows from registry if available.
4781 - Obtain icon size from registry if available.
4782 - Create a WindowMetrics section in the default registry and populate
4783 it with all currently supported metrics (that are setup to read from
4786 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
4787 Robert Shearman <rob@codeweavers.com>
4788 - Make struct oletls ref counted so that it is only detached from the
4789 apartment on the final CoUninitialize.
4790 - Decrease the size of the crit sec on destroying an apartment - it is
4791 only needed for touching the apartment list.
4794 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
4795 ConnectNamedPipe returning ERROR_PIPE_CONNECTED is not an error.
4797 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
4798 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
4799 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
4800 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
4801 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
4802 dlls/quartz/filtermapper.c, dlls/quartz/memallocator.c,
4803 dlls/quartz/pin.c, dlls/quartz/systemclock.c,
4804 dlls/quartz/videorenderer.c:
4805 Paul Vriens <Paul.Vriens@xs4all.nl>
4806 - Use Interlocked* functions in AddRef and Release.
4807 - Store the result of the Interlocked functions and use only this.
4809 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
4810 Add Brazilian standard time.
4812 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4813 Register rsaenh as a RSA SChannel provider.
4814 Register rsaenh as default RSA SChannel provider.
4816 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4817 - Properly deformat keys written to the registry.
4818 - Because directory mappings can change between the CostFinalize step
4819 and the InstallFiles step we need to do a final resolution of the
4820 target file name before installing.
4822 2005-01-05 Alexandre Julliard <julliard@winehq.com>
4824 * tools/widl/utils.c, tools/widl/widl.c:
4825 Huw Davies <huw@codeweavers.com>
4826 Bring the debug functions into line with the rest of Wine by not
4829 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
4830 The channel buffer can be NULL if the proxy is disconnected, so check
4831 for this before releasing it.
4833 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
4834 - Fix race on apartment creation.
4835 - Display errors in decimal to make searching for the meaning in
4838 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4839 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
4840 dlls/ole32/stubmanager.c:
4841 Mike Hearn <mh@codeweavers.com>
4842 - Make apartment access thread-safe by introducing refcounting and
4843 wider usage of the apartment lock.
4844 - Rework OLE TLS management to eliminate uninitialised apartments and
4847 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
4848 Return a true boolean value (0 or 1).
4850 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4851 Added list of supported algorithms for SChannel personality.
4853 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4854 When checking for an existing .lnk shortcut extension on the filename
4855 do not just search for '.' but actually verify it is '.lnk'.
4857 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
4858 tools/widl/widltypes.h:
4859 Huw Davies <huw@codeweavers.com>
4860 Store interfaces, structs, coclasses and modules that are to be
4861 written into a typelib in a list.
4863 * dlls/gdi/freetype.c, dlls/gdi/gdiobj.c:
4864 Vitaly Lipatov <lav@etersoft.ru>
4867 * dlls/msi/Makefile.in, dlls/msi/package.c:
4868 Vitaly Lipatov <lav@etersoft.ru>
4869 Get real screen properties.
4871 * configure, configure.ac, dlls/msi/Makefile.in,
4872 dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
4873 dlls/msi/tests/db.c:
4874 Mike McCormack <mike@codeweavers.com>
4875 Add a simple test case for MSI databases.
4877 * dlls/gdi/font.c, include/wingdi.h: Vitaly Lipatov <lav@etersoft.ru>
4878 Add description for ExtTextOut (also include comments from Shachar
4879 Shemesh) and missed constants ETO_NUMERICSLOCAL, ETO_NUMERICSLATIN,
4880 ETO_PDY in wingdi.h.
4882 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
4883 Fix a return type bug after allowing 'foo *functionname()'
4884 prototypes. In 'unsigned char *functionname()' char was not seen;
4885 therefore implicit 'unsigned int'.
4887 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c,
4888 dlls/dmstyle/styletrack.c:
4889 Raphael Junqueira <fenix@club-internet.fr>
4890 - handle StyleRefs list on DMStyleTracks
4891 - handle PartRefs list on DMStyles
4892 - begin of Parts list support on DMStyles (for now only some array
4894 - fix IDirectMusicStyle::QueryInterface
4896 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
4897 Michael Jung <mjung@iss.tu-darmstadt.de>
4898 Set last error if dwFlags are non zero in CPReleaseContext.
4899 Added corresponding test.
4901 * dlls/ole32/rpc.c: Mike McCormack <mike@codeweavers.com>
4902 Allow COM to start services containing COM servers.
4904 2005-01-04 Alexandre Julliard <julliard@winehq.com>
4906 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4907 - CustomAction 35 should call SetTargetPath not just set the property.
4908 - TARGETDIR and SOURCEDIR may not be entries 0 in the directory
4909 tables. So when resolving the folder we need to seek them out.
4910 - When we handle SetTargetPath we need to be sure to recalculate the
4911 resulting paths as things with the now set Directory as the parent
4914 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4915 Change how we install files so that we extract files as we need them,
4916 cuts down on extraction time and unused files.
4918 * dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c,
4919 dlls/dinput/mouse.c, dlls/winmm/wineoss/midi.c:
4920 Francois Gouget <fgouget@free.fr>
4921 Assorted spelling fixes.
4923 * dlls/gdi/gdi_private.h, dlls/gdi/printdrv.c, dlls/wineps/escape.c,
4924 dlls/wineps/psdrv.h:
4925 Mike McCormack <mike@codeweavers.com>
4926 Convert StartDoc to Unicode.
4928 * dlls/wininet/internet.c, dlls/wininet/utility.c:
4929 Lionel Ulmer <lionel.ulmer@free.fr>
4930 Fix 'SendAsyncCallback' when it's really asynchronous.
4932 * dlls/msvcrt/msvcrt.h, include/msvcrt/stdio.h:
4933 Lionel Ulmer <lionel.ulmer@free.fr>
4934 fpos_t should be 64 bits (verified with native MSVCRT.DLL)
4936 * dlls/msvcrt/file.c: Lionel Ulmer <lionel.ulmer@free.fr>
4937 Handle buffering in fgetpos / fsetpos.
4939 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
4940 Remove unneeded whitespace, indent correctly.
4942 * dlls/version/info.c, dlls/version/tests/info.c:
4943 Robert Reif <reif@earthlink.net>
4944 Prevent crash from invalid last parameter in GetFileVersionInfo.
4945 Prevent crash in VerQueryValue when return size not requested.
4946 GetFileVersionInfo and VerQueryValue parameter tests added.
4948 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
4949 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
4950 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
4951 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
4952 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sv.rc,
4953 dlls/commdlg/cdlg_Th.rc:
4954 Robert Shearman <rob@codeweavers.com>
4955 Change dialog templates to not explicitly specify extended window
4956 styles for the static rects on the Page Setup dialog as the ones
4957 specified were wrong anyway.
4959 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
4960 documentation/samples/config:
4961 Ulrich Czekalla <ulrich@codeweavers.com>
4962 Always clearAllSelections since not clearing CLIPBOARD can get us into
4965 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
4966 Add the precedence of the conditional operator.
4968 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
4969 Always set ERROR_SUCCESS in case of success in CPAcquireContext.
4971 * windows/winpos.c: Huw Davies <huw@codeweavers.com>
4972 Don't touch the rect if hwnd is invalid.
4974 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
4975 - Add tracing for proxy ref count functions.
4976 - Release the channel on proxy destruction.
4978 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
4979 Add a DCOM todo list.
4981 * tools/winedump/Makefile.in, tools/winedump/emf.c,
4982 tools/winedump/main.c, tools/winedump/winedump.h:
4983 Mike McCormack <mike@codeweavers.com>
4984 Extend winedump to allow dumping enhanced meta files.
4986 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
4987 On NT4 we can also get ERROR_RING2_STACK_IN_USE from
4988 CryptAcquireContext().
4990 * include/msi.h: Mike McCormack <mike@codeweavers.com>
4991 Added some extra functions.
4992 Removed parameter name for consistency with other declarations.
4994 * include/dce.h, windows/dce.c:
4995 Remove the no longer needed DCE_ExcludeRgn function and
4996 DCX_KEEPCLIPRGN style.
4998 * dlls/user/painting.c:
4999 Use the DC origin to map coordinates in ExcludeUpdateRgn instead of
5000 calling an internal DCE function.
5002 * dlls/ntdll/error.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
5003 include/thread.h, include/winternl.h:
5004 Fixed the FIXME in RtlNtStatusToDosError, and implemented
5005 RtlGetLastNtStatus and RtlSetLastWin32ErrorAndNtStatusFromNtStatus.
5007 * dlls/ntdll/virtual.c, server/mapping.c:
5008 Support mapping non page-aligned binaries for SEC_IMAGE mappings.
5010 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5011 dlls/ole32/marshal.c:
5012 Robert Shearman <rob@codeweavers.com>
5013 Implement proxy manager.
5015 * documentation/PACKAGING: Marcus Meissner <marcus@jet.franken.de>
5016 Removed whitespace at end of lines, updated a bit.
5018 * include/amstream.idl, include/ddstream.idl, include/mmstream.idl:
5019 Jacek Caban <jack@itma.pwr.wroc.pl>
5020 Uncommented 'optional' attributes.
5022 * include/Makefile.in, include/cfgmgr32.h:
5023 Mike McCormack <mike@codeweavers.com>
5024 Add cfgmgr32.h header.
5026 * windows/cursoricon.c: Ulrich Czekalla <ulrich@codeweavers.com>
5027 When loading a bitmap into a dibsection the result cannot be
5030 * windows/defwnd.c: Aric Stewart <aric@codeweavers.com>
5031 Handle IME messages in the default unicode window procedure too.
5033 * documentation/compiling.sgml: Dimitrie O. Paun <dpaun@rogers.com>
5034 Augment the compiling documentatin with the actual commands.
5036 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
5037 Hide authors, we don't know how to format them.
5039 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
5040 Remove bashing of packages, value judgments.
5042 * documentation/README.de, documentation/README.fr,
5043 documentation/README.it, documentation/README.pt,
5044 documentation/README.pt_br:
5045 Vincent Béron <vberon@mecano.gme.usherb.ca>
5046 Keep all REAMDEs in sync.
5048 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
5049 Fix colours used for SS_*RECT, SS_*FRAME.
5051 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5052 Added support for machine keysets.
5054 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
5055 Make the ClassFactory proxy support aggregation.
5057 2005-01-03 Alexandre Julliard <julliard@winehq.com>
5059 * dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
5060 dlls/user/user.exe.spec, dlls/version/version.spec,
5061 dlls/winmm/winmm.spec:
5062 Get rid of the ThunkData stubs, these are not functions.
5064 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, include/vfw.h:
5065 Fixed CLSID_AVISimpleUnMarshal export.
5067 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
5068 Avoid dumping the contents of output strings.
5070 * dlls/unicows/main.c, dlls/unicows/unicows.spec:
5071 Hans Leidekker <hans@it.vu.nl>
5072 Remove most remaining stubs from unicows.
5074 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
5075 dlls/shell32/shellord.c, include/shellapi.h, include/shlobj.h:
5076 Hans Leidekker <hans@it.vu.nl>
5077 Stub implementations for SHUpdateImageA, SHHandleUpdateImage,
5078 SHObjectProperties, SHGetNewLinkInfo{A,W}, SHStartNetConnectionDialog,
5079 SHEmptyRecycleBin{A,W}, SHFormatDrive, SHQueryRecycleBin{A,W}.
5080 'HeapAlloc can fail' fix for ExtractIconExA.
5081 Implement ExtractAssociatedIconA -> W.
5082 Correct prototype for SHObjectProperties.
5083 Forward SHGetNewLinkInfo to SHGetNewLinkInfoA.
5085 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
5086 Hans Leidekker <hans@it.vu.nl>
5087 Stub implementations for AddMonitorW, DeletePrinterDriverW,
5088 DeleteMonitorW, DeletePortW, GetPrintProcessorDirectoryW,
5089 AddPrintProcessor{A,W}, AddPrintProvidor{A,W},
5090 AdvancedDocumentProperties{A,W}, EnumPortsW, AddPort{A,W},
5091 ConfigurePort{A,W}, DeletePrintProcessor{A,W},
5092 DeletePrintProvidor{A,W}, EnumPrintProcessorDatatypes{A,W},
5095 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
5096 dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
5097 Christian Costa <titan.costa@wanadoo.fr>
5098 Implemented IMediaControl_Run that explores the graph, counts
5099 renderers and starts filters.
5100 Better implementation of IBaseFilter_Run for AVI SPlitter and AVI
5102 Use the standard memory allocator when an output pin does not provide
5104 Set allocator properties for AVI Decompressor output pin and update
5105 the buffers size at connection time.
5107 * dlls/shlwapi/string.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5108 Get rid of W->A calls.
5110 * dlls/gdi/tests/gdiobj.c: Jakob Eriksson <jakov@vmlinux.org>
5111 Add return value to GetObject error message.
5113 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
5114 Currently a '//****' is matched as an /* comment - disallow a '/' in
5115 front of the '/*' match. An 'extern "C" {' can be split in several
5116 lines - allow '\n' as space, and lookout for the rest if partial
5119 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
5120 In function_grep.pl and symbol.c/symbol_clean_string spaces between
5121 the function name and * are removed. Fx. the type 'void * foo()' is
5122 returned as 'void *foo()'. Recognized this as a valid prototype in
5125 * tools/winedump/symbol.c: Peter Berg Larsen <pebl@math.ku.dk>
5126 Added the word "FLOAT" to be recognized as argument type float.
5128 * include/dplobby.h: Peter Berg Larsen <pebl@math.ku.dk>
5129 Define DirectPlayLobbyCreate to be either the W or A version.
5131 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
5132 Added some defines concerning SChannel CSPs.
5134 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5135 Adhere to const'ness of the input data in encrypt_block_impl.
5137 * dlls/comctl32/tab.c: Vitaly Lipatov <lav@etersoft.ru>
5138 Add comments, fix negative value from GetCurFocus.
5141 Use ExitProcess to terminate the process in ExitWindowsEx so that it
5142 gets a chance to clean things up.
5144 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
5145 Add some missing declarations in the spec file.
5147 * dlls/shlwapi/ordinal.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5148 Get rid of W->A calls.
5150 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c, dlls/winedos/vxd.c:
5151 Diego Pettenò <flameeyes@users.berlios.de>
5154 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5155 Improve progress bar tracking.
5157 * tools/winedump/le.c, tools/winedump/winedump.h: Warning fixes.
5159 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
5160 dlls/advapi32/security.c, dlls/advapi32/service.c,
5161 include/lmserver.h, include/ntsecapi.h, include/winbase.h,
5163 Hans Leidekker <hans@it.vu.nl>
5164 Stub implementations for GetKernelObjectSecurity,
5165 GetPrivateObjectSecurity, GetServiceKeyName{A,W},
5166 ImpersonateNamedPipeClient, InitiateSystemShutdown{A,W},
5167 IsTokenRestricted, LogonUser{A,W}, LookupAccountNameW,
5168 LookupPrivilegeDisplayName{A,W}, MapGenericMask,
5169 ObjectCloseAuditAlarm{A,W}, ObjectOpenAuditAlarm{A,W},
5170 ObjectPrivilegeAuditAlarm{A,W}, PrivilegedServiceAuditAlarm{A,W},
5171 QueryServiceLockStatus{A,W}, SetAclInformation,
5172 SetPrivateObjectSecurity, SetSecurityDescriptorControl,
5173 SetServiceBits, LsaSetInformationPolicy, LsaLookupNames,
5174 LsaEnumerateTrustedDomains.
5176 * dlls/shlwapi/ordinal.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5179 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5180 Hans Leidekker <hans@it.vu.nl>
5181 Implement and test URLIS_URL flag in UrlIs().
5183 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
5184 Added registration/unregistration of media types.
5186 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
5187 dlls/mapi32/tests/prop.c, dlls/mapi32/util.c:
5188 Jon Griffiths <jon_p_griffiths@yahoo.com>
5189 Implement CreateIProp & most of MAPI's IMAPIProp & IPropData ifaces.
5190 Implement FBadEntryList and make FBadProp use it.
5191 Test CreateIProp, start of tests for IPropData interface.
5193 * dlls/user/misc.c, dlls/user/user32.spec, include/winuser.h:
5194 Hans Leidekker <hans@it.vu.nl>
5195 Stub implementations for GetAltTabInfo{A,W}.
5196 Forward GetAltTabInfo to GetAltTabInfoA.
5198 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
5199 Converted system metrics to Unicode.
5201 * windows/user.c: Francois Gouget <fgouget@codeweavers.com>
5202 - If given the EWX_FORCE flag, ExitWindowsEx() should not send the
5203 WM_{QUERY}ENDSESSION messages.
5204 - Add support for EWX_FORCEIFHUNG.
5205 - ExitWindowsEx() should return true if it succeeds, even if the user
5206 cancels the shutdown.
5207 - Don't crash if there are no windows.
5209 * dlls/msi/msi.c, dlls/msi/msi.spec:
5210 Steven Edwards <steven@codeweavers.com>
5211 Add and fix some stubs.
5213 * LICENSE, include/wine/wine_common_ver.rc:
5214 Ivan Leo Puoti <ivanleo@gmail.com>
5215 Update copyright info for the new year.
5217 * dlls/user/hook.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5218 Get rid of HEAP_strdupWtoA calls.
5220 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5221 Be sure that set paths are terminated with a backslash.
5223 * dlls/advapi32/eventlog.c, dlls/dbghelp/coff.c,
5224 dlls/dmime/performance.c, dlls/kernel/profile.c,
5225 dlls/kernel/resource.c, dlls/ole32/bindctx.c,
5226 dlls/oleaut32/typelib2.c, dlls/wineps/type42.c, dlls/wininet/ftp.c,
5227 dlls/wininet/http.c, dlls/winmm/wineoss/mixer.c,
5228 dlls/x11drv/xrender.c:
5229 Michael Stefaniuc <mstefani@redhat.de>
5230 Do not check for non NULL pointer before HeapFree'ing it. It's
5233 * dlls/gdi/enhmetafile.c, dlls/msvcrt/cpp.c, dlls/oleaut32/safearray.c:
5234 Eric Pouech <pouech-eric@wanadoo.fr>
5235 Some missing const correctness fixes.
5237 * tools/winedump/Makefile.in, tools/winedump/le.c, tools/winedump/pe.c:
5238 Robert Reif <reif@earthlink.net>
5239 Added partial VxD support.
5241 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
5242 Add comment about CLIPBOARD_SetClipboardOwner.
5244 * dlls/dmband/dmutils.c: Dimitrie O. Paun <dpaun@rogers.com>
5245 Debug fixes and cleanup.
5247 * documentation/README.es, programs/winefile/Es.rc:
5248 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5249 Added Spanish translation.
5251 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c:
5252 Mike Hearn <mike@navi.cx>
5253 - Finish off the "Remove Application" button.
5254 - Allow removal of keys from the overlay.
5255 - One or two whitespace fixes.
5257 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5258 - Do not print FIXME in X11DRV_GetKeyboardLayout if dwThreadid
5259 identifies current thread.
5260 - Make X11DRV_GetKeyboardLayoutList follow the same rule as
5261 X11DRV_GetKeyboardLayout and X11DRV_GetKeyboardLayoutName for CJK
5263 - There is no need to have 0xe001 in the high word of Japanese
5264 keyboard layouts lcids in main_key_tab, the above APIs take care of
5266 - High word of a returned keyboard layout duplicates low word for non
5267 CJK locales under Windows.
5269 * dlls/kernel/sync.c, dlls/ntdll/file.c, dlls/ntdll/rtl.c:
5270 Eric Pouech <pouech-eric@wanadoo.fr>
5271 Fixed some regressions from the previous change.
5273 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
5274 Christian Costa <titan.costa@wanadoo.fr>
5275 Handle correctly DDSD_LINEARSIZE flag for FOURCC textures.
5277 * dlls/user/tests/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
5278 Add test for the listbox item height.
5280 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
5281 Jacek Caban <jack@itma.pwr.wroc.pl>
5282 Implemented DllCanUnloadNow.
5284 * dlls/shell32/shell32_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5285 Get rid of W->A call.
5287 * programs/winedbg/winedbg.man:
5288 Jon Griffiths <jon_p_griffiths@yahoo.com>
5289 Typos/grammar fixes.
5291 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5292 Const correctness fix.
5294 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5295 Use Ascii functions explicitly.
5297 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
5298 SS_CENTERIMAGE has been implemented.
5300 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
5301 Michael Jung <mjung@iss.tu-darmstadt.de>
5302 Implemented parallel hashing in CPEncrypt and CPDecrypt.
5303 Implemented CPHashSessionKey.
5305 * dlls/ole32/stubmanager.c: Mike Hearn <mh@codeweavers.com>
5306 Comment out an assert, as we don't yet implement IRemUnknown.
5308 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
5309 Hans Leidekker <hans@it.vu.nl>
5310 Stub implementations for GetLogColorSpace{A,W}.
5312 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
5313 Hans Leidekker <hans@it.vu.nl>
5314 Stub implementations for EnumDateFormatsEx{A,W}.
5316 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
5317 Hans Leidekker <hans@it.vu.nl>
5318 Stub implementations for RasConnectionNotification{A,W},
5319 RasCreatePhonebookEntry{A,W}, RasDeleteSubEntry{A,W}, RasDial{A,W},
5320 RasEditPhonebookEntry{A,W}, RasGetConnectStatus{A,W},
5321 RasGetEntryDialParamsW, RasHangUpW, RasGetEntryPropertiesW,
5322 RasGetErrorString{A,W}, RasGetProjectionInfo{A,W},
5323 RasRenameEntry{A,W}, RasSetEntryDialParams{A,W},
5324 RasSetSubEntryProperties{A,W}.
5326 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
5327 Aric Stewart <aric@codeweavers.com>
5328 Free allocated buffers.
5330 * README: Hans Leidekker <hans@it.vu.nl>
5331 Remove obsolete info.
5333 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
5334 Jacek Caban <jack@itma.pwr.wroc.pl>
5335 Added optional, defaultvalue and vararg.
5337 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c:
5338 Michael Jung <mjung@iss.tu-darmstadt.de>
5339 Small bugfixes backported from the LibTomCrypt v1.0rc1 release.
5341 * include/objidl.idl: Robert Shearman <rob@codeweavers.com>
5342 Add definition of IInternalUnknown.
5344 2004-12-27 Alexandre Julliard <julliard@winehq.com>
5346 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/record.c:
5347 Mike McCormack <mike@codeweavers.com>
5348 Implement thread safety for records.
5350 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
5351 Robert Shearman <rob@codeweavers.com>
5352 - Move named pipe macros into rpc.c.
5353 - Remove unneeded function.
5355 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
5356 Robert Shearman <rob@codeweavers.com>
5357 Implement COM local servers using table marshaling to avoid doing the
5358 marshaling in a child thread where COM has not been initialized.
5360 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
5361 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
5362 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
5363 Mike Hearn <mh@codeweavers.com>
5364 - Implement the COM stub manager, refactor the current stub code.
5365 - Begin implementing interface stubs.
5367 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5368 Parse out the full features by using the ',' character and do
5369 comparisons based on the full feature names.
5371 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5372 Continue when a duplicate component is found and loaded.
5374 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5375 - Rework how we handle Feature and Component States. I have confirmed
5376 from testing that, although documented nowhere, having ADDLOCAL on
5377 the install line overrides INSTALLLEVEL.
5378 - Track all files extracted from cabinents as tempfiles so they can be
5379 removed at the end of the install to not leave uninstalled but
5380 uncabbed files laying around.
5382 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5383 Move Install Features selection and evaluation into CostFinalize.
5385 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5386 Allow for end of install actions.
5388 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5389 - Create the shortcut directory if it does not exist.
5390 - Set the INSTALLLEVEL in CostFinalize if it is not set.
5392 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5393 Eliminate some fixed length buffers.
5395 * dlls/advapi32/tests/security.c, dlls/gdi/tests/brush.c,
5396 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/metafile.c,
5397 dlls/lzexpand/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
5398 dlls/msvcrt/tests/file.c, dlls/shell32/tests/shellpath.c,
5399 dlls/shlwapi/tests/ordinal.c, dlls/wininet/tests/http.c:
5400 Rein Klazes <wijn@wanadoo.nl>
5401 Correct cases where arguments of ok() calls depend on the order in
5402 which they are evaluated.
5404 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
5405 Fix CreateService's error code for a service that already exists.
5407 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
5408 Include a System16Folder definition.
5410 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
5411 Added IInternetBindInfo, IInternetProtocolRoot, IInternetProtocolSink
5412 and IInternetProtocol declarations.
5414 * dlls/kernel/tests/change.c, dlls/kernel/tests/file.c,
5415 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
5416 dlls/kernel/tests/time.c, dlls/user/tests/clipboard.c,
5417 dlls/user/tests/msg.c, dlls/user/tests/text.c, dlls/user/tests/win.c:
5418 Rein Klazes <wijn@wanadoo.nl>
5419 Correct cases where arguments of ok() calls depend on the order in
5420 which they are evaluated.
5422 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c, include/wingdi.h:
5423 Hans Leidekker <hans@it.vu.nl>
5424 Stub implementations for GetICMProfileW, SetICMProfile{A,W},
5425 UpdateICMRegKey{A,W}.
5426 Forward UpdateICMRegKey to UpdateICMRegKeyA.
5428 * dlls/oleaut32/typelib2.c: Huw Davies <huw@codeweavers.com>
5429 Fix typelib generation of CARRAYs.
5431 * dlls/kernel/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
5432 Fix non-RTDSC case for QueryPerformanceFrequency.
5434 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
5435 dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
5436 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
5437 dlls/quartz/videorenderer.c:
5438 Christian Costa <titan.costa@wanadoo.fr>
5439 Initialize the COM libraries for the newly created worker thread in
5441 Fixed some returned error codes.
5442 Show refcount in the AddRef/Release traces in filter.
5443 Added 24 bits source in the video renderer.
5445 * tools/widl/widl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5446 Generate only wanted files.
5448 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h:
5449 Christian Costa <titan.costa@wanadoo.fr>
5450 Fake line sweeping of the monitor.
5452 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
5453 Don't use RtlCreateUnicodeStringFromAsciiz, it doesn't preserve NULL.
5455 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5456 Enable asynchronous dll custom action calls.
5458 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5459 Mike McCormack <mike@codeweavers.com>
5460 Stub implementation for AtlModuleRegisterServer.
5462 * dlls/kernel/heap.c: Paul Vriens <Paul.Vriens@xs4all.nl>
5463 Initialize dwOSVersionInfoSize in GlobalMemoryStatus.
5465 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
5466 Fix test failure on Windows 2000.
5468 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
5469 Fixed defining DIIDs.
5471 * dlls/x11drv/window.c: Mike Hearn <mh@codeweavers.com>
5472 Fix Xlib locking in create_desktop.
5474 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5475 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
5476 Mike Hearn <mh@codeweavers.com>
5477 Propagate apartments through the intermediate threads, make listener
5478 thread apartment scoped.
5480 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec, include/vfw.h:
5481 Hans Leidekker <hans@it.vu.nl>
5482 Stub implementations for AVIMakeStreamFromClipboard, AVISave{A,W}.
5483 Forward AVIBuildFilter, AVIFileCreateStream, AVIFileOpen, AVISave,
5484 EditStreamSetInfo, EditStreamSetName to their respective *A variants.
5486 * dlls/dinput/mouse.c: Neil Olver <olver@math.mcgill.ca>
5487 The flag for a mouse button down in the structure returned by
5488 GetDeviceState should be 0x80 (only the high bit set), not 0xff.
5490 2004-12-23 Alexandre Julliard <julliard@winehq.com>
5492 * dlls/winedos/vga.c, dlls/wineps/clipping.c, dlls/wineps/escape.c,
5493 dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/type42.c,
5494 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
5495 dlls/wininet/internet.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
5496 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciwave/mciwave.c,
5497 dlls/winmm/playsound.c, dlls/winmm/winealsa/midi.c,
5498 dlls/winmm/winearts/audio.c, dlls/winmm/wineoss/dscapture.c,
5499 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
5500 dlls/winsock/socket.c, dlls/winsock/socket16.c, dlls/winspool/info.c,
5501 dlls/x11drv/dib.c, dlls/x11drv/palette.c, dlls/x11drv/text.c,
5502 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c,
5503 dlls/mpr/wnet.c, dlls/msacm/internal.c, dlls/msdmo/dmoreg.c,
5504 dlls/msvcrt/data.c, dlls/msvcrt/main.c, dlls/msvideo/drawdib.c,
5505 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo_main.c,
5506 dlls/netapi32/nbnamecache.c, dlls/ole32/bindctx.c,
5507 dlls/ole32/clipboard.c, dlls/ole32/datacache.c,
5508 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
5509 dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c,
5510 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
5511 dlls/oleaut32/typelib2.c, dlls/opengl32/wgl.c, dlls/kernel/comm.c,
5512 dlls/kernel/console.c, dlls/kernel/editline.c, dlls/kernel/environ.c,
5513 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
5514 dlls/kernel/global16.c, dlls/kernel/lcformat.c,
5515 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
5516 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
5517 dlls/kernel/resource.c, dlls/kernel/sync.c,
5518 dlls/kernel/tests/alloc.c, dlls/kernel/time.c, dlls/kernel/volume.c,
5519 dlls/lzexpand/lzexpand_main.c, dlls/dmscript/script.c,
5520 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/buffer.c,
5521 dlls/dsound/capture.c, dlls/dsound/primary.c, dlls/gdi/bitmap.c,
5522 dlls/gdi/dc.c, dlls/gdi/driver.c, dlls/gdi/font.c,
5523 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/metafile.c,
5524 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/printdrv.c,
5525 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/text.c, dlls/imm32/imm.c,
5526 dlls/iphlpapi/ifenum.c, dlls/d3d8/device.c, dlls/d3d8/stateblock.c,
5527 dlls/d3d8/vertexbuffer.c, dlls/d3dx8/d3dxbuffer.c,
5528 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
5529 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
5530 dlls/devenum/mediacatenum.c, dlls/dinput/joystick_linux.c,
5531 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
5532 dlls/dinput/mouse.c, dlls/advapi32/registry.c,
5533 dlls/advapi32/security.c, dlls/advapi32/service.c,
5534 dlls/comctl32/animate.c, dlls/comctl32/syslink.c,
5535 dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
5536 dlls/commdlg/filedlg31.c, dlls/commdlg/fontdlg.c,
5537 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
5538 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
5539 dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, dlls/user/button.c,
5540 dlls/user/combo.c, dlls/user/edit.c, dlls/user/listbox.c,
5541 dlls/user/lstr.c, dlls/user/menu.c, dlls/user/message.c,
5542 dlls/vnbt.vxd/vnbt.c, dlls/wined3d/indexbuffer.c,
5543 dlls/wined3d/vertexbuffer.c, windows/cursoricon.c, windows/defwnd.c,
5544 windows/mdi.c, windows/win.c, windows/winproc.c,
5545 dlls/quartz/memallocator.c, dlls/richedit/reader.c,
5546 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
5547 dlls/rpcrt4/rpc_server.c, dlls/rsaenh/handle.c, dlls/rsaenh/rsaenh.c,
5548 dlls/serialui/confdlg.c, dlls/setupapi/parser.c,
5549 dlls/setupapi/setupx_main.c, dlls/shell32/autocomplete.c,
5550 dlls/shell32/brsfolder.c, dlls/shell32/pidl.c,
5551 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
5552 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
5553 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
5554 programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
5555 programs/winecfg/winecfg.c, programs/wineconsole/dialog.c,
5556 programs/wineconsole/wineconsole.c, programs/winedbg/stack.c,
5557 programs/winemenubuilder/winemenubuilder.c,
5558 programs/winhelp/hlpfile.c, programs/winhelp/macro.lex.l:
5559 Michael Stefaniuc <mstefani@redhat.de>
5560 Do not check for non NULL pointer before HeapFree'ing it. It's
5563 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
5564 dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
5565 Bill Medland <billmedland@mercuryspeed.com>
5566 Implemented DceErrorInqText.
5568 * dlls/user/sysparams.c: Mike McCormack <mike@codeweavers.com>
5569 Dump known but unimplemented SystemParameterInfo actions.
5571 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
5572 Declare SetLayeredWindowAttributes.
5574 * dlls/msi/msi.c, dlls/msi/msi.spec:
5575 Aric Stewart <aric@codeweavers.com>
5576 Added MsiSetExternalUIW.
5578 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5579 Make sure to include trailing backslash in path.
5581 * dlls/wininet/internet.c, dlls/wininet/internet.h,
5582 dlls/wininet/utility.c:
5583 Lionel Ulmer <lionel.ulmer@free.fr>
5584 Added/improved TRACEing.
5586 2004-12-22 Alexandre Julliard <julliard@winehq.com>
5588 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
5589 Blank the property buffers even if the property is not found.
5591 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5592 Move around and rename some functions.
5594 * dlls/gdi/enhmetafile.c, dlls/gdi/metafile.c, dlls/kernel/comm.c,
5595 dlls/ole32/compobj.c, dlls/ole32/stg_bigblockfile.c,
5596 dlls/winedos/devices.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
5597 dlls/winedos/int26.c, dlls/winedos/vga.c,
5598 programs/wineboot/wineboot.c, programs/winecfg/drive.c,
5599 programs/winedbg/dbg.y, programs/winedbg/winedbg.c:
5600 Eric Pouech <pouech-eric@wanadoo.fr>
5601 ReadFile and WriteFile must be passed a parameter for the number of
5602 handled bytes when no overlapped operation is done.
5604 * dlls/winsock/socket.c: Robert Shearman <rob@codeweavers.com>
5605 Convert per-process hostent, servent and protent buffers into
5608 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
5609 Declare GetSecurityInfo.
5611 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
5612 Include the trailing backslash on the Windows volume.
5614 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5615 Fix incorrect return code check.
5617 * windows/message.c: Russ Andersson <matchmovie@yahoo.com>
5618 The WM_MOUSEWHEEL message is specified to have absolute screen
5621 * dlls/commdlg/cdlg.h, dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
5622 Jacek Caban <jack@itma.pwr.wroc.pl>
5623 Unicodified fontdlg.
5625 * dlls/x11drv/clipping.c: Eric Pouech <pouech-eric@wanadoo.fr>
5626 Fixed bug with unsigned index in decreasing loop.
5628 * dlls/msi/action.c, dlls/msi/package.c:
5629 Aric Stewart <aric@codeweavers.com>
5630 Fix folder resolution.
5632 * dlls/cabinet/cabextract.c: Revert previous patch, that's not a leak.
5634 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
5635 Fixed prototypes of a couple of ntdll functions.
5636 Replaced the CallWin32ToNt macro by a proper function.
5637 PBOOL cannot be cast to PBOOLEAN, we need to use an intermediate
5640 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
5641 Remove more fixed length buffers, rewrite functions to return
5644 * dlls/msi/query.h, dlls/msi/table.c, dlls/msi/where.c:
5645 Mike McCormack <mike@codeweavers.com>
5646 Fix selecting string columns and matching against a wildcard.
5648 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
5649 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
5650 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
5651 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
5652 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
5653 dlls/dmime/patterntrack.c, dlls/dmime/segment.c,
5654 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
5655 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
5656 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
5657 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
5658 dlls/dmloader/loaderstream.c, dlls/dmscript/scripttrack.c,
5659 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
5660 dlls/dmstyle/commandtrack.c, dlls/dmstyle/motiftrack.c,
5661 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
5662 dlls/dmstyle/styletrack.c, dlls/dmusic/buffer.c,
5663 dlls/dmusic/collection.c, dlls/dmusic/download.c,
5664 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
5665 dlls/dswave/dswave.c, dlls/msvideo/msvideo_main.c,
5666 dlls/shlwapi/ordinal.c, dlls/winmm/mmio.c, dlls/wintab32/wintab32.c,
5667 programs/regedit/framewnd.c, programs/regedit/main.c:
5668 Francois Gouget <fgouget@free.fr>
5669 Remove unneeded NULL casts.
5671 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
5672 Mike McCormack <mike@codeweavers.com>
5673 Remove a lot of fixed length buffers.
5675 * dlls/wined3d/device.c, tools/winedump/search.c:
5676 Francois Gouget <fgouget@free.fr>
5679 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Cn.rc,
5680 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
5681 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fr.rc,
5682 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Nl.rc,
5683 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
5684 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
5685 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
5686 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
5687 dlls/commdlg/printdlg.c:
5688 Dmitry Timoshkov <dmitry@codeweavers.com>
5689 Replace 'All xxx pages' text in common print dialog by simple 'All'.
5691 * dlls/kernel/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5692 Perform case insensitive comparison with cached ini file name.
5694 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5695 Uncomment call to FlushConsoleInputBuffer in FlushFileBuffers.
5697 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
5698 Add a check if we are running on a visible desktop. Credits to Dmitry
5699 Timoshkov for the easy test.
5701 2004-12-21 Alexandre Julliard <julliard@winehq.com>
5703 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
5704 dlls/ntdll/sec.c, include/aclapi.h, include/winbase.h,
5705 include/winsvc.h, include/winternl.h:
5706 Hans Leidekker <hans@it.vu.nl>
5707 Stub implementations for AdjustTokenGroups, AreAllAccessesGranted,
5708 CreatePrivateObjectSecurity, CreateProcessAsUser{A,W},
5709 DestroyPrivateObjectSecurity, DuplicateToken{,Ex},
5710 EnumDependentServices{A,W}, GetEffectiveRightsFromAcl{A,W},
5711 ConvertStringSecurityDescriptorToSecurityDescriptorA. Implementations
5712 for BuildExplicitAccessWithName{A,W},
5713 BuildTrusteeWithObjectsAndName{A,W},
5714 BuildTrusteeWithObjectsAndSid{A,W}.
5715 Correct prototype for InitializeAcl, RtlCopySid and RtlGetAce.
5716 Use the CallWin32ToNt macro only with functions that return an
5719 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5720 Postpone creation disposition check in CreateFile until it's really
5723 * dlls/advapi32/service.c: Ivan Leo Puoti <puoti@inwind.it>
5724 In OpenSCManagerW() allow lpDatabaseName to be an empty string.
5726 * include/d3d.h, include/ddraw.h: Peter Berg Larsen <pebl@math.ku.dk>
5727 Added D3DERR_COLORKEYATTACHED and DDGDI_GETHOSTIDENTIFIER.
5729 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc, windows/dialog.c:
5730 Ulrich Czekalla <ulrich@codeweavers.com>
5731 If a dialog with the DS_CONTROL style is not visible then ignore
5732 default focus assignment.
5734 * dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
5735 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
5736 Robert Shearman <rob@codeweavers.com>
5737 Add tests for moniker and marshaling functions.
5739 * dlls/gdi/enhmetafile.c: Mike McCormack <mike@codeweavers.com>
5740 Check values passed in to SetWinMetaFileBits, not our local copy.
5742 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
5743 Output EMR_POLYGON16 records when possible.
5745 * dlls/ddraw/dsurface/dib.c: Crestez Leonard <cleonard@go.ro>
5746 Check for malformed source rect in DIB_DirectDrawSurfact_BltFast, and
5747 return DDERR_INVALID_RECT.
5749 * dlls/gdi/font.c, dlls/gdi/freetype.c:
5750 Dmitry Timoshkov <dmitry@codeweavers.com>
5751 Fully initialize NEWTEXTMETRICEXW structure for bitmap fonts.
5753 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
5754 dlls/wininet/internet.c:
5755 Michael Stefaniuc <mstefani@redhat.de>
5756 Do not check for non NULL pointer before HeepFree'ing it. It's
5759 * dlls/mapi32/tests/imalloc.c: Jakob Eriksson <jakov@vmlinux.org>
5760 There may be no default MAPI malloc installed.
5762 * dlls/user/focus.c, dlls/user/tests/win.c:
5763 Rein Klazes <wijn@wanadoo.nl>
5764 You can make an invisible window the active window.
5766 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
5767 Michael Jung <mjung@iss.tu-darmstadt.de>
5768 Respect the sDescription parameter in CryptSignHash and
5769 CryptVerifySignature.
5771 2004-12-20 Alexandre Julliard <julliard@winehq.com>
5773 * dlls/avifil32/api.c, dlls/avifil32/wavfile.c,
5774 dlls/comctl32/comctl32undoc.c, dlls/dbghelp/mscvpdb.h,
5775 dlls/gdi/enhmfdrv/objects.c, dlls/kernel/tests/directory.c,
5776 dlls/kernel/time.c, dlls/mapi32/util.c, dlls/msrle32/msrle32.c,
5777 dlls/ntdll/tests/rtl.c, dlls/ole32/marshal.c,
5778 dlls/oleaut32/variant.c, dlls/quartz/filtergraph.c,
5779 dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/wined3d/device.c,
5780 dlls/winsock/socket.c, documentation/running.sgml:
5781 Francois Gouget <fgouget@free.fr>
5782 Assorted spelling fixes.
5784 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
5785 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
5786 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
5787 Robert Reif <reif@earthlink.net>
5788 A driver does not have to support all formats.
5790 * dlls/user/comm16.c, dlls/user/dde/ddeml16.c, dlls/user/exticon.c,
5791 dlls/user/focus.c, dlls/user/listbox.c, dlls/user/lstr.c,
5792 dlls/user/misc.c, dlls/user/network.c, dlls/user/property.c,
5793 dlls/user/static.c, dlls/user/text.c, dlls/user/user_main.c,
5794 dlls/x11drv/text.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5795 dlls/x11drv/x11ddraw.c:
5796 Jon Griffiths <jon_p_griffiths@yahoo.com>
5797 Remove unneeded headers to reduce unneeded rebuilds.
5799 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
5800 dlls/urlmon/umon.c, include/urlmon.idl:
5801 Jacek Caban <jack@itma.pwr.wroc.pl>
5802 - Added test of BindToStorage.
5803 - Added some declarations to urlmon.idl.
5805 * libs/wine/config.c:
5806 Fix long standing regression in the building of the server directory
5807 name (found by Nigel Rowe).
5809 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5810 ixed calculation of buffer size in CRYPT_ANSIToUnicode and
5811 CRYPT_UnicodeToANSI.
5813 * dlls/wininet/internet.h: Steven Edwards <steven_ed4153@yahoo.com>
5816 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
5817 Return actual result on error.
5819 * dlls/ddraw/direct3d/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
5820 Enable creation of the RGB device.
5822 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
5823 dlls/quartz/dsoundrender.c, dlls/quartz/memallocator.c,
5824 dlls/quartz/videorenderer.c:
5825 Christian Costa <titan.costa@wanadoo.fr>
5826 Fixed MediaSample passing. This is the upstream filter that releases
5828 Set ppMediaType to NULL when returning S_FALSE in
5829 IMediaSample_GetMediaType (required by native Quartz dll).
5830 Added support for 32-bit depth source in video renderer.
5832 * dlls/oleaut32/tmarshal.c: Bill Medland <billmedland@mercuryspeed.com>
5833 Fully initialise the structure to prevent ill-defined behaviour.
5835 * dlls/mscms/Makefile.in, dlls/mscms/mscms.spec, dlls/mscms/profile.c,
5836 dlls/mscms/stub.c, dlls/mscms/tests/profile.c, include/icm.h:
5837 Hans Leidekker <hans@it.vu.nl>
5838 Stub implementations for all documented functions.
5840 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5841 Respect sDescription parameter in CPSignHash and CPVerifySignature.
5843 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
5844 - Make the month calendar child window auto-size instead of using a
5846 - Use SetFocus when the control is clicked on to get the correct
5847 behaviour when another control clicked on.
5848 - Force the WS_EX_CLIENTEDGE style, instead of emulating it.
5850 * dlls/user/tests/msg.c: Rein Klazes <wijn@wanadoo.nl>
5851 - make sure that tests marked as todo_wine and actually succeed under
5852 wine will be counted as failures
5853 - remove todo_wine from a bunch of tests
5854 - log the line numbers of the actual tests, not those of a helper
5857 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
5858 Add partial handler for WM_PRINTCLIENT.
5860 * include/rpc.h, include/rpcndr.h: Peter Berg Larsen <pebl@math.ku.dk>
5861 Remove compiler warnings for the # not being at the start of the
5864 * tools/winedump/main.c, tools/winedump/search.c,
5865 tools/winedump/winedump.h:
5866 Peter Berg Larsen <pebl@math.ku.dk>
5867 Allow several -I parameters to be given - currently just the last is
5868 used. Remove obvious wrong binaries when searching for the definition
5869 of a functions definition. Really just strip a '.dll' extension and
5870 not also '.dll.foorbar.spec'.
5872 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
5873 Warzone 2100 has in a header a definition that ends with a slash. As
5874 '.' does not include '\n' winedump keeps looking ahead until eof.
5876 2004-12-17 Alexandre Julliard <julliard@winehq.com>
5878 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
5879 dlls/ntdll/sec.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
5880 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
5881 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/string.c,
5882 dlls/ntdll/version.c, dlls/ntdll/wcstring.c:
5883 Jon Griffiths <jon_p_griffiths@yahoo.com>
5884 Remove unneeded headers to reduce unneeded rebuilds.
5886 * dlls/x11drv/x11drv.h: Rémi Assailly <remi.assailly@free.fr>
5887 - removed unused tagPALETTEOBJ and tagWINDOWPOS
5888 - tagBITMAPOBJ is declared twice, removed one.
5890 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
5891 dlls/shell32/shell32_main.c, dlls/shell32/shlexec.c,
5892 dlls/shell32/shlfileop.c, include/shellapi.h:
5893 Remove some no longer needed AW functions.
5895 * dlls/oleaut32/tests/vartype.c:
5896 Expand the COPYTEST macro to avoid trouble with 64-bit types.
5898 * dlls/shlwapi/ordinal.c, dlls/shlwapi/stopwatch.c,
5899 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c:
5900 Jon Griffiths <jon_p_griffiths@yahoo.com>
5901 Remove unneeded headers to reduce unneeded rebuilds.
5903 * dlls/wined3d/wined3d_private.h:
5904 Raphael Junqueira <fenix@club-internet.fr>
5905 Fixed build problem with GL_VERSION_1_2.
5907 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5908 Better detect a dll's Windows version.
5910 * dlls/shell32/shell32.spec: Rein Klazes <wijn@wanadoo.nl>
5911 ShellExecuteEx, ExtractIconEx, SHFileOperation, SHGetFileInfo,
5912 SHGetPathFromIDList spec entries always refer to the Ansi
5913 version. Problem found by Paul Vriens.
5915 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
5916 Return flag for DRVM_MAPPER_PREFERRED_GET.
5918 * include/mmddk.h: Robert Reif <reif@earthlink.net>
5919 Added a missing define.
5921 * dlls/kernel/module.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5924 * dlls/kernel/path.c, include/winbase.h:
5925 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5926 GetTempPath*() uses DWORD parameters instead of UINT.
5928 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
5929 Fix comment to reflect reality and indeed the code.
5931 * include/objidl.idl: Serge S. Spiridonoff <sss@corbina.net>
5932 IMessageFilter::HandleIncomingCall must be HandleInComingCall as per
5935 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
5936 Implement SS_CENTERIMAGE for static control.
5938 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
5939 - Add code for hot tracking.
5940 - Draw hot items with underline and with highlight colour with
5941 TVS_TRACKSELECT style.
5942 - Set cursor to hand cursor with TVS_TRACKSELECT style.
5943 - Make sure uInternalStatus is consistent with actual scrollbar state
5944 by forcing scrollbars off in WM_CREATE handler.
5946 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
5947 - Implement WM_ENABLE handler to update cached control style when the
5948 control is disabled.
5949 - Move background drawing into WM_ERASEBKGND handler and draw the
5950 background differently when disabled.
5951 - Change WM_PAINT handler to draw text with transparent background and
5952 with the correct colour for the style.
5953 - Initialize selected field to -1 instead of 0 so that the control
5954 notices when field 0 is selected.
5956 * dlls/user/tests/win.c, dlls/x11drv/mouse.c:
5957 Dmitry Timoshkov <dmitry@codeweavers.com>
5958 Add a mouse input test case, make the test pass under Wine.
5960 2004-12-16 Alexandre Julliard <julliard@winehq.com>
5962 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
5963 Better EXE version check in VERSION_GetLinkedDllVersion.
5965 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
5966 dlls/unicows/unicows.spec:
5967 Added a few functions that are now implemented.
5969 * dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
5970 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
5971 dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
5972 dlls/shell32/shellreg.c, dlls/shell32/shfldr_mycomp.c,
5973 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
5974 dlls/shell32/shlfsbind.c, dlls/oleaut32/ole2disp.c,
5975 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
5976 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
5977 dlls/gdi/bitmap.c, dlls/gdi/icm.c, dlls/gdi/wing.c:
5978 Jon Griffiths <jon_p_griffiths@yahoo.com>
5979 Remove unneeded headers to reduce unneeded rebuilds.
5981 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
5982 Update FreeBSD infos.
5984 * dlls/netapi32/netbios.c: Juan Lang <juan_lang@yahoo.com>
5986 - set ncb_retcode and ncb_cmd_cplt for NCB_ADDNAME
5987 - always make sure adapters have been enumerated.
5989 * dlls/version/tests/info.c:
5990 Stefan Leichter <Stefan.Leichter@camLine.com>
5991 Fixed tests of GetFileVersionInfoSizeA for win2k3.
5993 * dlls/msi/sql.y: Aric Stewart <aric@codeweavers.com>
5994 Let negative number be parsed correctly. Needed for accessing actions
5995 with sequences such as -1.
5997 * dlls/msi/package.c: Vitaly Lipatov <lav@etersoft.ru>
5998 Add ScreenX, ScreenY, ColorBits installer properties.
6000 * dlls/msi/action.c, include/msiquery.h:
6001 Vitaly Lipatov <lav@etersoft.ru>
6002 Add description for MsiGetMode, MSIRUNMODE constants.
6004 * dlls/quartz/avisplit.c, dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
6005 dlls/quartz/systemclock.c, dlls/quartz/tests/filtergraph.c:
6006 Christian Costa <titan.costa@wanadoo.fr>
6007 Many fixes to the system clock implementation.
6008 Ensure there is a clock before doing any AddRef or Release in the AVI
6010 Improved tests a bit.
6011 Misc fixes and traces clean-up.
6013 * dlls/ole32/ifs.c: Ge van Geldorp <gvg@reactos.com>
6014 Allocate correct amount of memory.
6016 * tools/wineprefixcreate.in: Dmitry Timoshkov <dmitry@codeweavers.com>
6017 Allow wineprefixcreate to run to the end when configuring from the
6020 2004-12-15 Alexandre Julliard <julliard@winehq.com>
6022 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_md4.c,
6023 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
6024 dlls/comctl32/flatsb.c, dlls/comctl32/smoothscroll.c,
6025 dlls/comctl32/syslink.c, dlls/comctl32/tests/dpa.c,
6026 dlls/kernel/ne_module.c, dlls/kernel/powermgnt.c, dlls/kernel/time.c,
6027 dlls/kernel/utthunk.c:
6028 Jon Griffiths <jon_p_griffiths@yahoo.com>
6029 Remove unneeded headers to reduce unneeded rebuilds.
6031 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
6032 dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c,
6033 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c,
6034 dlls/winspool/winspool.drv.spec:
6035 It makes no sense to export the dll entry point as stub.
6037 * README, libs/wine/mmap.c: Gerald Pfeifer <gerald@pfeifer.com>
6038 Make us work on FreeBSD again by working around their different mmap()
6041 * dlls/shlwapi/tests/ordinal.c:
6042 Stefan Leichter <Stefan.Leichter@camLine.com>
6043 Fixed tests of GetAcceptLanguagesA for win98.
6045 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6046 Use the A version of calls when passing ASCII strings.
6048 * include/gdi.h: Rémi Assailly <remi.assailly@free.fr>
6049 PC_SYS_MAPPED is unused, remove it.
6051 * dlls/shlwapi/wsprintf.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6052 Include shlwapi.h to get prototypes, and correct 2 wrong ones.
6054 * dlls/kernel/process.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6055 Documentation fixes.
6057 * dlls/kernel/console.c, server/process.c:
6058 Rein Klazes <wijn@wanadoo.nl>
6059 A starting process must obey the STARTF_USESTDHANDLES flag and use the
6060 standard io handles from the StartupInfo structure, even if it is
6061 starting a new console.
6063 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ru.rc:
6064 Dmitry Timoshkov <dmitry@codeweavers.com>
6065 Add Russian translations.
6067 2004-12-14 Alexandre Julliard <julliard@winehq.com>
6069 * dlls/kernel/except.c, dlls/ntdll/exception.c, dlls/ntdll/loader.c,
6070 programs/winedbg/winedbg.c:
6071 Generate stub entries on the fly for missing entry points instead of
6072 returning a deadbeef pointer.
6074 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
6075 Ken Belleau <jamez@ivic.qc.ca>
6076 Implemented EnumCalendarInfo(A/W/ExA/ExW).
6078 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
6079 - Add documentation to several functions.
6080 - Coding style changes according to the style Mike and I have agreed
6081 upon for COM related files.
6083 * dlls/ole32/compobj.c, dlls/ole32/marshal.c,
6084 dlls/ole32/memlockbytes.c, dlls/ole32/rpc.c:
6085 Robert Shearman <rob@codeweavers.com>
6086 Remove unneeded includes and the unused COMPOBJ_hInstance32 variable.
6088 * dlls/advapi32/advapi.c: James Hawkins <truiken@gmail.com>
6089 Minor documentation addition.
6091 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
6092 Cleanup some documentation.
6094 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
6095 Use OBJREF on the wire for generic marshaling functions.
6097 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
6098 Juan Lang <juan_lang@yahoo.com>
6099 Implement _popen and _pclose, and use debugstr_a to avoid a crash
6100 tracing long command lines.
6102 * dlls/msvcrt/data.c: Juan Lang <juan_lang@yahoo.com>
6103 Use debugstr_a to avoid crash tracing long command line.
6105 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
6106 - make file functions (mostly) thread-safe
6107 - update a couple traces
6109 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6110 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
6111 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6112 Jason Edmeades <us@the-edmeades.demon.co.uk>
6113 Add Clear, Present and EndScene support and fix a bug in the drawing
6116 * windows/msgbox.c: Thomas Weidenmueller <w3seek@reactos.org>
6117 MessageBoxIndirectA() should check whether the MB_USERICON bit is set
6118 to prevent an exception.
6120 * dlls/msacm/msg711/msg711.c: Robert Reif <reif@earthlink.net>
6121 Fix a typo that didn't allow pcm to mulaw conversions.
6123 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/ndr_midl.c:
6124 Robert Shearman <rob@codeweavers.com>
6125 Implement RPC_E_DISCONNECTED in proxies.
6127 * programs/winefile/winefile.c: Piotr Caban <pio13@poczta.onet.pl>
6130 * documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
6131 documentation/winelib-toolkit.sgml:
6132 Francois Gouget <fgouget@free.fr>
6133 Remove references to ./configure and Makefile.in files.
6135 * dlls/mscms/tests/profile.c, dlls/msvcrt/tests/file.c,
6136 dlls/rsaenh/tests/rsaenh.c, dlls/user/tests/msg.c:
6137 Francois Gouget <fgouget@free.fr>
6138 Add trailing '\n's to ok() calls.
6140 * tools/findfunc, tools/font_convert.sh:
6141 Francois Gouget <fgouget@free.fr>
6142 Use '=' instead of '==' in /bin/sh scripts to avoid portability
6145 * dlls/cabinet/cabinet_main.c, dlls/gdi/region.c, dlls/rsaenh/rsaenh.c,
6146 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/x11drv/palette.c,
6147 dlls/x11drv/window.c:
6148 Michael Stefaniuc <mstefani@redhat.de>
6149 Missing HeapFree's + 1 LocalFree (found by smatch).
6151 * dlls/ole32/hglobalstream.c: Robert Shearman <rob@codeweavers.com>
6152 Fixed incorrect unsigned test.
6154 2004-12-13 Alexandre Julliard <julliard@winehq.com>
6156 * dlls/comctl32/tests/imagelist.c, dlls/devenum/createdevenum.c,
6157 dlls/devenum/devenum_private.h, dlls/dsound/tests/dsound_test.h,
6158 dlls/glu32/glu.c, dlls/kernel/tests/pipe.c,
6159 dlls/kernel/tests/thread.c, dlls/msacm/wineacm.h, dlls/msi/sql.y,
6160 dlls/msvcrt/msvcrt.h, dlls/ole32/compobj.c,
6161 dlls/ole32/compobj_private.h, dlls/ole32/ifs.h, dlls/ole32/moniker.c,
6162 dlls/ole32/ole2.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c,
6163 dlls/richedit/reader.c, dlls/richedit/rtf2text.h,
6164 dlls/shell32/undocshell.h, dlls/uxtheme/uxthemedll.h,
6165 dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h, dlls/winedos/vga.h,
6166 dlls/wininet/internet.c, dlls/wininet/internet.h,
6167 dlls/winspool/wspool.c, include/imm.h, include/msi.h,
6168 include/msvcrt/eh.h, include/msvcrt/stddef.h,
6169 include/msvcrt/stdlib.h, include/shlwapi.h, include/uxtheme.h:
6170 Eric Pouech <pouech-eric@wanadoo.fr>
6171 Fixed some errors in function prototypes.
6173 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c,
6174 dlls/ntdll/time.c, include/wine/server_protocol.h,
6175 include/winternl.h, server/protocol.def, server/request.h,
6176 server/timer.c, server/trace.c:
6177 Robert Shearman <rob@codeweavers.com>
6178 Implement NtQueryTimer.
6180 * programs/winhelp/Makefile.in, programs/winhelp/callback.c,
6181 programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
6182 programs/winhelp/macro.h, programs/winhelp/macro.lex.l,
6183 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
6184 Eric Pouech <pouech-eric@wanadoo.fr>
6185 - added support plug-in DLLs for winhelp
6186 - added preliminary support for plug-in callback into winhelp
6187 - rewrote all the macros accordingly (macro entry-point has to have
6188 WINAPI calling convention)
6189 - some fixes for embedded images decompression
6192 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6193 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
6194 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
6195 include/wine/wined3d_interface.h:
6196 Jason Edmeades <us@the-edmeades.demon.co.uk>
6197 Add {G,S}etRenderState and {G,S}etTextureStageState support, and
6198 ensure the stateblock is fully populated at device startup.
6200 * dlls/msacm/pcmconverter.c: Robert Reif <reif@earthlink.net>
6201 Make the PCM conversion routines of msacm produce identical results to
6203 Allow any PCM to PCM conversion, not just advertised ones.
6205 * dlls/oleaut32/oaidl_p.c: Hans Leidekker <hans@it.vu.nl>
6206 Fix compilation with GCC 4.
6208 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
6209 dlls/rsaenh/tests/rsaenh.c:
6210 Michael Jung <mjung@iss.tu-darmstadt.de>
6211 Implemented CPSignHash and CPVerifySignature.
6212 Added tests for CPVerifySignature.
6213 Fixed minor bugs in implglue.c.
6215 * dlls/mscms/icc.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
6216 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
6217 Hans Leidekker <hans@it.vu.nl>
6218 Test and implement SetColorProfileElement.
6219 Document more functions.
6221 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6222 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
6223 dlls/iphlpapi/ipstats.h:
6224 Juan Lang <juan_lang@yahoo.com>
6225 - use Heap functions rather than libc for mem allocation
6226 - document a bunch of functions
6228 * dlls/setupapi/queue.c: Gerald Pfeifer <gerald@pfeifer.com>
6229 Use proper type for fourth parameter to VerQueryValueW().
6231 * fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
6232 Dmitry Timoshkov <dmitry@codeweavers.com>
6233 Add my name to the fonts copyright string.
6235 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6236 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6237 Christian Costa <titan.costa@wanadoo.fr>
6238 Handle device class in DX8 enumeration (found by Robert Reif).
6239 Fixed remaining DX8 device types.
6240 Factorized a bit GetCapabilities for keyboard and mouse.
6242 * include/amstream.idl, include/mlang.idl:
6243 Jacek Caban <jack@itma.pwr.wroc.pl>
6244 Added CMultiLanguage and AMMultiMediaStream coclass declarations.
6246 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6247 Fix always false test. Spotted by Eric Pouech.
6249 * dlls/winedos/int21.c, dlls/itss/storage.c:
6250 Eric Pouech <pouech-eric@wanadoo.fr>
6251 Fixed copy&paste error.
6253 * dlls/dplayx/dplayx_messages.c, dlls/wininet/utility.c:
6254 Eric Pouech <pouech-eric@wanadoo.fr>
6255 Fixed array index overflow.
6257 * tools/winemaker: Michael Jung <mjung@iss.tu-darmstadt.de>
6258 Fixed compilation with perl 5.8.
6260 2004-12-10 Alexandre Julliard <julliard@winehq.com>
6262 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/.cvsignore,
6263 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
6264 Jon Griffiths <jon_p_griffiths@yahoo.com>
6265 Implement the remaining MRU functions, fix a couple of differences
6266 from native comctl32, add tests of MRU behaviour and documentation.
6268 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
6269 dlls/msvcrt40/msvcrt40.spec:
6270 Rein Klazes <wijn@wanadoo.nl>
6271 - implement __pioinfo, __badioinfo and _adjust_fdiv
6272 - remove all stubs of data item from the spec file, those actually may
6275 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/table.c:
6276 Michael Stefaniuc <mstefani@redhat.de>
6277 Add missing HeapFree's (found by smatch).
6279 2004-12-09 Alexandre Julliard <julliard@winehq.com>
6281 * dlls/user/combo.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
6282 Added some sanity checks on window dimensions.
6284 * dlls/ntdll/directory.c:
6285 Fixed read_directory_getdents for large directories (found by Rein
6288 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
6289 Check service database name in OpenSCManager().
6291 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
6292 Juan Lang <juan_lang@yahoo.com>
6293 - implement _dup, _dup2, and _pipe
6294 - make max file descriptors 2048 to match MS
6295 - increase max file streams to match
6297 * dlls/avifil32/avifile.c, dlls/comctl32/datetime.c,
6298 dlls/comctl32/tab.c, dlls/commdlg/printdlg.c, dlls/d3d8/device.c,
6299 dlls/d3d8/drawprim.c, dlls/d3d8/utils.c,
6300 dlls/d3d8/vshaderdeclaration.c, dlls/ddraw/d3ddevice/mesa.c,
6301 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
6302 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/mesa.c,
6303 dlls/dmime/performance.c, dlls/dmloader/classfactory.c,
6304 dlls/dmloader/loader.c, dlls/dsound/sound3d.c, dlls/itss/chm_lib.c,
6305 dlls/kernel/tests/locale.c, dlls/msvcrt/lock.c,
6306 dlls/ole32/compositemoniker.c, dlls/ole32/storage32.c,
6307 dlls/quartz/systemclock.c, dlls/serialui/confdlg.c,
6308 dlls/shell32/shellole.c, dlls/user/menu.c, dlls/winaspi/winaspi16.c,
6309 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6310 dlls/wined3d/drawprim.c, dlls/wineps/glyphlist.c,
6311 dlls/winmm/mciwave/mciwave.c, programs/regedit/framewnd.c,
6312 programs/uninstaller/main.c, windows/winproc.c:
6313 Janitorial: C booleans must not be compared against TRUE.
6315 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user_main.c,
6316 dlls/user/user_private.h, windows/sysmetrics.c, windows/sysparams.c:
6317 Merged system metrics support into sysparams.c, and moved that file to
6318 the dlls/user directory.
6320 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
6321 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
6322 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c:
6323 James Hawkins <truiken@gmail.com>
6324 Properly implement DllCanUnloadNow ref counting.
6326 * dlls/shell32/shell32_Es.rc:
6327 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6328 Added some Spanish translations.
6330 * dlls/gdi/gdi32.spec, windows/nonclient.c:
6331 Remove a few no longer needed 16-bit exports from gdi32.
6333 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
6335 Use an escape mechanism similar to the x11drv one to set the DC
6338 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
6339 dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
6340 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6341 Jason Edmeades <us@the-edmeades.demon.co.uk>
6342 Add {G,S}etIndices, {G,S}Viewport and enable the basic drawing
6343 functionality into wined3d and call from d3d9.
6345 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
6346 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
6347 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
6348 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
6349 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
6350 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
6351 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
6352 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
6353 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
6354 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
6355 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
6356 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
6357 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c:
6358 Klemens Friedl <frik85@hotmail.com>
6359 More Windows-like About dialog.
6361 * dlls/gdi/tests/metafile.c: Walt Ogburn <reuben@ugcs.caltech.edu>
6362 Added some tests for win-format metafiles.
6364 * dlls/devenum/mediacatenum.c: Christian Costa <titan.costa@wanadoo.fr>
6365 Initialize the hkey member when creating the propery bag object.
6367 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
6368 Remove the remaining dependencies on internal structures from Invoke.
6370 2004-12-08 Alexandre Julliard <julliard@winehq.com>
6373 Revert previous change since it causes a crash in desktop mode.
6375 * dlls/user/painting.c: Rein Klazes <wijn@wanadoo.nl>
6376 GetUpdateRect can be called with a NULL rect.
6378 * dlls/user/message.c, dlls/user/user32.spec, include/winuser.h:
6379 Mike McCormack <mike@codeweavers.com>
6380 Stub implementation for GetLastInputInfo.
6382 * dlls/comctl32/syslink.c: Thomas Weidenmüller <w3seek@gmail.com>
6383 Free allocated font handles when control is destroyed.
6385 * dlls/quartz/systemclock.c: Christian Costa <titan.costa@wanadoo.fr>
6386 Allocate the proper size for the SystemClock object.
6388 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
6389 GetTypeAttr should deep copy the typedesc.
6391 * dlls/user/button.c, dlls/user/combo.c, dlls/user/comm16.c,
6392 dlls/user/controls.h, dlls/user/desktop.c, dlls/user/dialog16.c,
6393 dlls/user/display.c, dlls/user/edit.c, dlls/user/focus.c,
6394 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/listbox.c,
6395 dlls/user/menu.c, dlls/user/message.c, dlls/user/message.h,
6396 dlls/user/msg16.c, dlls/user/resource.c, dlls/user/scroll.c,
6397 dlls/user/static.c, dlls/user/text.c, dlls/user/uitools.c,
6398 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
6399 dlls/user/wnd16.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
6400 include/user.h, include/win.h, windows/class.c, windows/clipboard.c,
6401 windows/cursoricon.c, windows/dce.c, windows/defwnd.c,
6402 windows/dialog.c, windows/input.c, windows/mdi.c, windows/message.c,
6403 windows/msgbox.c, windows/nonclient.c, windows/queue.c,
6404 windows/scroll.c, windows/spy.c, windows/syscolor.c,
6405 windows/sysmetrics.c, windows/sysparams.c, windows/user.c,
6406 windows/win.c, windows/winpos.c, windows/winproc.c:
6407 Moved private USER definitions to a new user_private.h header, and
6408 removed the global user.h.
6410 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
6411 Robert Shearman <rob@codeweavers.com>
6412 - Make the wine_marshal_id structure more like the DCOM OBJREF
6413 structure, by replacing the process id field by apartment id (OXID),
6414 changing the users of the process id field to use the new field and
6415 renaming the objectid field to oid.
6416 - Fix StdMarshalImpl_UnmarshalInterface to invalidate and release its
6417 stub when doing a same apartment marshal.
6419 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
6420 Fix return value of GetVarIndexOfMemId.
6422 * dlls/user/kbd16.c, dlls/user/mouse16.c, dlls/user/user16.c,
6423 windows/clipboard.c, windows/input.c, windows/syscolor.c,
6424 windows/sysmetrics.c, windows/user.c:
6425 Moved some more 16-bit USER functions to the corresponding 16-bit
6428 * dlls/user/Makefile.in, dlls/user/user_main.c, include/user.h,
6430 Moved palette functions to user_main.c and removed
6433 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
6434 Avoid a warning on FreeBSD.
6436 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
6437 Mike McCormack <mike@codeweavers.com>
6438 Stub implementations for Lsa(Store/Retrieve)PrivateData.
6440 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
6441 Notify StartService when service control dispatcher has been
6442 started. Otherwise StartService terminates service process.
6444 * dlls/oleaut32/variant.c, include/wtypes.idl:
6445 Robert Shearman <rob@codeweavers.com>
6446 Make the DECIMAL_SETZERO macro take a DECIMAL instead of a DECIMAL* as
6447 in the Microsoft headers and fix up the only caller.
6449 * dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/dsound.h,
6451 Ge van Geldorp <gvg@reactos.com>
6452 Match PSDK definitions for LPCWAVEFORMATEX.
6454 * dlls/shlwapi/tests/ordinal.c:
6455 Stefan Leichter <Stefan.Leichter@camLine.com>
6456 Fixed tests of GetAcceptLanguagesA for win9x/ME.
6458 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
6459 Convert some registry calls from A to W.
6461 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
6462 Jacek Caban <jack@itma.pwr.wroc.pl>
6463 - Implemented CreateAsyncBindCtx.
6466 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
6467 Michael Jung <mjung@iss.tu-darmstadt.de>
6468 Fixed linking issues.
6470 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
6471 Param descriptions can be >1 lines.
6472 Allow '-' in comment names, convert it to space on display.
6473 Allow struct members to be documented (automatically, one day).
6474 Allow for many comments which start with "name (dll.ord)
6477 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6480 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6481 Indicate that support for HCBT_SYSCOMMAND hooks is implemented.
6483 2004-12-07 Alexandre Julliard <julliard@winehq.com>
6485 * dlls/user/tests/msg.c:
6486 Added a bunch of tests for various behaviors of RedrawWindow.
6488 * dlls/ttydrv/wnd.c, dlls/user/painting.c, dlls/x11drv/window.c,
6489 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h,
6490 include/wine/server_protocol.h, server/protocol.def,
6491 server/request.h, server/trace.c, server/window.c,
6492 windows/painting.c, windows/win.c:
6493 Moved update region handling to the server.
6495 * configure, configure.ac, include/config.h.in, tools/winebuild/main.c,
6496 tools/winegcc/winegcc.c:
6497 Paul Millar <paulm@astro.gla.ac.uk>
6498 Check for features missing in mingw environment, allowing tools
6499 subdirectory to be cross-built again.
6501 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
6502 Flush file in fputc when character is '\n'.
6504 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6505 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
6506 Mike Hearn <mh@codeweavers.com>
6507 Rename the STUBMGR thread to more accurately reflect its purpose.
6509 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
6510 Remove Invoke's dependence on the internal TLBFuncDesc structure.
6511 Fix memory leaks in some failure cases.
6513 * tools/wrc/genres.c: Removed an unused function.
6515 * dlls/ntdll/Makefile.in, dlls/ntdll/handletable.c,
6516 dlls/ntdll/ntdll.spec, dlls/ntdll/tests/rtl.c, include/winternl.h:
6517 Robert Shearman <rob@codeweavers.com>
6518 Implement handle tables and add tests for them.
6520 * dlls/mscms/Makefile.in, dlls/mscms/icc.c, dlls/mscms/mscms.spec,
6521 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c,
6522 dlls/mscms/tests/profile.c, include/icm.h:
6523 Hans Leidekker <hans@it.vu.nl>
6524 Move ICC profile handling into its own file.
6525 Test GetColorProfileFromHandle and SetColorProfileHeader.
6526 Test and partially implement {G,S}etStandardColorSpaceProfile{A,W}.
6527 Improve existing tests and fix any bugs they revealed.
6529 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
6530 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
6531 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
6532 Robert Shearman <rob@codeweavers.com>
6533 Clean up devenum and properly implement DllCanUnloadNow ref counting.
6535 * dlls/winmm/winejack/audio.c: Fixed compile error.
6537 * dlls/d3d9/basetexture.c, dlls/d3d9/d3d9_private.h,
6538 dlls/d3d9/resource.c, dlls/wined3d/Makefile.in,
6539 dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h,
6540 include/wine/wined3d_interface.h:
6541 Jason Edmeades <us@the-edmeades.demon.co.uk>
6542 Add BaseTexture class support, call from d3d9.
6544 * dlls/comctl32/datetime.c, dlls/comctl32/rebar.c,
6545 dlls/comctl32/tooltips.c:
6546 Filip Navara <xnavara@volny.cz>
6547 - Don't use DrawEdge with NULL device context, it's invalid call and
6549 - Tooltip icons must be destroyed with DestroyIcon and not with
6551 - Rebar cursors must be destroyed with DestroyCursor and not with
6554 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
6555 Implemented RegisterServiceCtrlHandler, ControlService.
6557 * dlls/dsound/dsound.c: Tomas Vanek <Tomas.Vanek@fbl.cz>
6558 Fixed no memory condition test in IDirectSoundImpl_Create.
6560 * dlls/kernel/sync.c: Juan Lang <juan_lang@yahoo.com>
6561 Use W calls rather than A in CreatePipe.
6563 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
6564 dlls/dinput/joystick_linuxinput.c:
6565 Christian Costa <titan.costa@wanadoo.fr>
6566 Fixed enumeration of joysticks in DX8.
6569 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
6570 GetFuncIndexOfMemId should respect invkind and return
6571 TYPE_E_ELEMENTNOTFOUND if the function cannot be found.
6573 2004-12-06 Alexandre Julliard <julliard@winehq.com>
6575 * dlls/winmm/joystick.c, dlls/winmm/joystick/Makefile.in,
6576 dlls/winmm/joystick/joystick.c, dlls/winmm/message16.c,
6577 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/winmm.c,
6578 dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c,
6579 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
6580 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
6581 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
6582 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
6583 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
6584 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
6585 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c:
6586 Eric Pouech <pouech-eric@wanadoo.fr>
6587 Filip Navara <xnavara@volny.cz>
6588 32 bit low level drivers now use a Unicode interface (used to be ANSI):
6589 - Send the *_GETDEVCAPS messages in unicode format from the
6590 *GetDevCapsW function and call the *GetDevCapsW from their respective
6592 - Modify all low level drivers to correctly process the *_GETDEVCAPS
6593 messages as unicode.
6594 - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code.
6595 - Removed all SoundBlaster naming oldies.
6596 Better use of some unicode functions (instead of Ansi) in winmm.
6598 * dlls/d3d9/vertexshader.c, include/user.h, libs/unicode/utf8.c,
6599 programs/wcmd/directory.c, server/object.c, server/trace.c,
6600 tools/widl/parser.l, tools/widl/typelib.c, tools/winedump/main.c,
6601 tools/winedump/ne.c, tools/winedump/pe.c, tools/winedump/search.c,
6602 tools/wmc/lang.c, tools/wmc/mcl.c, windows/cursoricon.c,
6603 windows/dialog.c, windows/mdi.c, windows/spy.c:
6604 Eric Pouech <pouech-eric@wanadoo.fr>
6605 Another round of const correctness fixes.
6607 * dlls/imm32/imm.c: Ivan Leo Puoti <puoti@inwind.it>
6608 Register the IME class when imm32.dll is loaded.
6610 * dlls/advapi32/tests/crypt.c:
6611 Stefan Leichter <Stefan.Leichter@camLine.com>
6612 Fix missing imports on NT4.
6614 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
6615 Return the actual device interface name.
6616 Fixes some memory leaks.
6618 * dlls/x11drv/keyboard.c: Jean-Michel Dault <jmdault@mandrakesoft.com>
6619 Added another Canadian keyboard layout.
6621 * dlls/winsock/socket.c: Fixed a leak in getsockname.
6622 Replaced malloc by HeapAlloc.
6624 * dlls/ntdll/directory.c:
6625 Use a direct getdents syscall on Linux to avoid relying on
6626 implementation details of seekdir/telldir.
6628 * tools/fnt2bdf.c, tools/winedump/pe.c, tools/winegcc/winegcc.c,
6629 tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/readres.c:
6630 Eric Pouech <pouech-eric@wanadoo.fr>
6631 Another couple of missing static definitions.
6633 * documentation/configuring.sgml, documentation/faq.sgml,
6634 documentation/running.sgml:
6635 Diego Pettenò <flameeyes@users.berlios.de>
6636 Updated the documentation telling to use the
6637 HKEY_CURRENT_USER/Environment key instead of the [wine] section for
6638 Path, Temp and System variables.
6640 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
6641 Dmitry Timoshkov <dmitry@codeweavers.com>
6642 ShowWindow activates only a being maximized child window, add a couple
6643 of message tests for MDI child activation.
6645 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
6646 Jeremy White <jwhite@codeweavers.com>
6647 Properly respect a disassemble x,y command (prior behavior would do
6648 y-x instructions, no matter how wide each instruction was).
6650 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/hal.c:
6651 Dmitry Timoshkov <dmitry@codeweavers.com>
6652 Avoid crashes in ddraw.dll when loading it without x11drv, for
6653 instance from wineprefixcreate in a text mode console.
6655 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
6656 Mike McCormack <mike@codeweavers.com>
6657 Stub implementation for SetupDiOpenDeviceInterface.
6659 * dlls/msi/record.c: Ulrich Czekalla <ulrich@codeweavers.com>
6660 Set the out buffer count to zero on read error.
6662 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
6663 Fix transposition of 4 byte values when reading in table data from
6666 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
6667 dlls/advapi32/service.c:
6668 Mike McCormack <mike@codeweavers.com>
6669 Stub implementations for DecryptFile, EncryptFile and
6670 GetServiceDisplayName.
6672 * dlls/comctl32/commctrl.c: Eric Kohl <eric.kohl@t-online.de>
6673 DrawStatusText() must not process prefix characters.
6675 * programs/notepad/dialog.c: Juan Lang <juan_lang@yahoo.com>
6676 Send EM_SETMODIFY after saving.
6678 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
6679 Set st_mode bits in _fstati64.
6681 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
6682 Added two missing styles.
6684 * dlls/d3d8/shader.c: Christian Costa <titan.costa@wanadoo.fr>
6685 S/W vshader fixes (spotted by Eric Pouech).
6687 * windows/mdi.c: Filip Navara <xnavara@volny.cz>
6688 Don't call SetScrollInfo with SB_BOTH bar type.
6690 * dlls/cabinet/fdi.c: Filip Navara <xnavara@volny.cz>
6691 Don't try to free pointer from union that isn't used.
6693 * dlls/msvcrt/process.c: Juan Lang <juan_lang@yahoo.com>
6694 msvcrt_spawn should free STARTUPINFOA's lpReserved2, not its address.
6696 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
6697 Set the values WTInfoA returns from screen size for CTX_SYSEXTX and
6698 CTX_SYSEXTY context fields, to match Windows behaviour.
6700 * configure, configure.ac, include/config.h.in:
6701 Vincent Béron <vberon@mecano.gme.usherb.ca>
6702 Remove some unused tests.
6704 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c, dlls/richedit/richedit.c,
6705 dlls/setupapi/virtcopy.c, dlls/shell32/shlview.c,
6706 dlls/shell32/systray.c, dlls/user/tests/input.c,
6707 programs/rundll32/rundll32.c, programs/view/init.c:
6708 Robert Shearman <rob@codeweavers.com>
6709 Remove unnecessary WNDPROC casts.
6711 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
6712 Better handling of errors in RenderFile.
6714 * dlls/shell32/tests/shlfileop.c:
6715 Stefan Leichter <Stefan.Leichter@camLine.com>
6716 Fix missing imports of the test program on NT4.
6718 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
6719 Remove duplicate function declaration.
6721 * dlls/dsound/buffer.c, dlls/dsound/propset.c:
6722 Robert Reif <reif@earthlink.net>
6723 Always create a property set for secondary buffers.
6725 * dlls/dbghelp/pe_module.c: James Hawkins <truiken@gmail.com>
6726 Remove c++-style comment.
6728 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
6729 Make sure to insert the proxy authentication header if necessary.
6731 * dlls/ntdll/time.c: Stewart Allen <sralle@mweb.co.za>
6732 Added SAST (South African Standard Time), corrected CAT to Central
6735 * dlls/kernel/computername.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6736 Perform host name initialization if computer name can't be read from
6739 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
6740 Added a missing break in encrypt_block_impl.
6742 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
6743 Implemented SetServiceStatus, QueryServiceStatus.
6745 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
6746 Only call test_set_provider_ex() once.
6748 * dlls/shell32/version.h: Juan Lang <juan_lang@yahoo.com>
6749 Revert shell32 version to Win2K SP4 level.
6751 2004-12-02 Alexandre Julliard <julliard@winehq.com>
6753 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
6754 Allocate the TYPEATTR rather than copying it.
6755 For a dual interface the dispinterface's cfuncs should include the
6756 inherited functions, cbSizeVft should just be the size of IDispatch's
6757 vtbl and we should strip TYPEFLAG_FOLEAUTOMATION.
6759 * documentation/PACKAGING: Jon Griffiths <jon_p_griffiths@yahoo.com>
6760 Spelling/grammar fixes.
6762 * tools/font_convert.sh: Jon Griffiths <jon_p_griffiths@yahoo.com>
6763 Use mktemp if we don't have tempfile.
6764 Use the installed version of fnt2bdf if present.
6765 Quote the pattern given to `find`.
6766 Copy the fonts to the temp working dir before processing.
6767 Always delete the temp directory before exiting.
6768 Install fonts compressed by default.
6770 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
6771 Basic implementation of service control dispatcher.
6773 * tools/winebuild/main.c, tools/winegcc/winegcc.c:
6774 Clean up temp files also when killed by a signal.
6776 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
6777 dlls/msvcrt/tests/cpp.c, dlls/ntdll/signal_i386.c,
6778 dlls/ntdll/virtual.c, libs/wine/ldt.c, loader/kthread.c,
6779 loader/preloader.c, server/fd.c:
6780 Peter Chapman <9gfrye202@sneakemail.com>
6781 Fix up several inline assembler blocks so that they produce correct
6782 code with the -fomit-frame-pointer gcc flag.
6784 * dlls/advpack/advpack.c, dlls/setupapi/Makefile.in,
6785 dlls/setupapi/devinst.c, dlls/setupapi/parser.c,
6786 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
6788 Eric Kohl <eric.kohl@t-online.de>
6789 Implement SetupDiBuildClassInfoList(ExW),
6790 SetupDiClassGuidsFromName(W/ExW), SetupDiClassNameFromGuid(W/ExW),
6791 SetupDiGetActualSectionToInstallW, SetupDiGetClassDescription(W/ExW),
6792 SetupDiInstallClassW partially, SetupDiOpenClassRegKey(ExW),
6795 * dlls/kernel/sync.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
6796 include/wine/server_protocol.h, include/winternl.h, server/event.c,
6797 server/mutex.c, server/protocol.def, server/semaphore.c,
6798 server/timer.c, server/trace.c:
6799 Eric Pouech <pouech-eric@wanadoo.fr>
6800 - moved event, semaphore, mutex implementation from kernel32 to ntdll
6801 - added mutant implementation in ntdll, and use it for mutex
6802 implementation in kernel32
6803 - added access parameter on event, semaphore, timer creation in
6804 wineserver (as ntdll interface requires it)
6805 - added missing definitions in include/winternl.h
6807 * dlls/cabinet/cabextract.c: James Hawkins <truiken@gmail.com>
6808 Fix cabextract memory leak.
6810 2004-12-01 Alexandre Julliard <julliard@winehq.com>
6812 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041201.
6814 ----------------------------------------------------------------
6815 2004-12-01 Alexandre Julliard <julliard@winehq.com>
6817 * dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6818 Always create a suspended thread in CreateThread and resume it if
6819 CREATE_SUSPENDED flag is not set as Windows does.
6821 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
6822 Michael Jung <mjung@iss.tu-darmstadt.de>
6823 Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
6824 new_key into the respective functions.
6826 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
6828 Robert Shearman <rob@codeweavers.com>
6829 - Add some function declarations to objbase.h.
6830 - Add stubs for server ref counting.
6831 - Implement HRESULT marshaling.
6833 * dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
6834 - Check the return value from *_GETNUMDEVS message as per KB90562.
6835 - Fix typo in MMDRV_InstallMap.
6837 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
6838 Introduced service thread.
6840 * include/wingdi.h: Rémi Assailly <remi.assailly@free.fr>
6841 Add some mirroring defines.
6843 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
6844 If the buffer is no longer static the names should reflect that.
6845 Also minimise the use of the constant.
6847 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
6848 Mike McCormack <mike@codeweavers.com>
6849 Added a stub implementation for GetCurrentHwProfileW.
6851 * dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
6852 Prevent the animation thread from waiting on itself when it stops.
6854 2004-11-30 Alexandre Julliard <julliard@winehq.com>
6856 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
6857 dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
6858 dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
6859 dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
6860 dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
6861 dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
6862 dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
6863 dlls/dpnet/address.c, dlls/gdi/driver.c,
6864 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
6865 dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
6866 dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
6867 dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
6868 dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
6869 dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
6870 dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
6871 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
6872 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
6873 dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
6874 dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
6875 dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
6876 dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
6877 dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
6878 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
6879 dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
6880 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
6881 include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
6882 programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
6883 programs/uninstaller/main.c, programs/winefile/winefile.c,
6884 programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
6886 Eric Pouech <pouech-eric@wanadoo.fr>
6887 Const correctness fixes.
6889 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
6890 Implement task modal message boxes.
6892 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
6893 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
6895 Jacek Caban <jack@itma.pwr.wroc.pl>
6896 - Added stub implementation of IInternetZoneManager interface.
6897 - Added implementation of CoInternetCreateZoneManager function.
6898 - Added stub implementation of UrlMkGetSessionOption and corrected
6899 declaration of UrlMkSetSessionOption.
6902 * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
6903 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
6904 Hans Leidekker <hans@it.vu.nl>
6905 Infrastructure for handling ICC profiles.
6906 Always load color profiles into memory.
6907 Implement and test GetColorProfileElement and GetColorProfileHeader.
6908 Implement GetColorProfileFromHandle and SetColorProfileHeader.
6910 * dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
6913 * programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
6914 Again rename getkey() and setkey() for FreeBSD.
6916 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
6917 For a 15/16 bpp dib we send RGB triples to the printer so the size
6918 multiplier is 3 not 2.
6920 * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
6921 dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
6922 dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
6923 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
6924 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
6925 Michael Jung <mjung@iss.tu-darmstadt.de>
6926 Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
6929 * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
6930 dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
6931 dlls/olepro32/olepro32stubs.c:
6932 Jon Griffiths <jon_p_griffiths@yahoo.com>
6933 Ensure DllCanUnloadNow is a truly void function, and give it a unique
6934 name so it can be documented per-dll.
6936 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
6937 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
6938 dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
6939 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
6941 Jon Griffiths <jon_p_griffiths@yahoo.com>
6942 Implement DllMain, DllCanUnloadNow, WrapProgress,
6943 MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
6945 Add tests for the above.
6947 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6948 - Pass infoPtr around in month calendar control.
6949 - Add support for WM_SETFONT and WM_GETFONT messages.
6951 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
6952 dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
6953 James Hawkins <truiken@gmail.com>
6954 Fixed a few memory leaks.
6956 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
6957 Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
6958 Implement StartServiceCtrlDispatcherA on the top of
6959 StartServiceCtrlDispatcherW.
6960 Get rid of HEAP_strdupWtoA.
6962 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6963 Store the new style before redrawing and repositioning the control.
6965 * dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6966 Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
6968 * windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6969 GetModuleHandleA->GetModuleHandleW.
6971 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
6972 Use a FIXME style that will actually compile.
6974 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
6975 Gather all DrawText flags together, convert them to hex for
6978 * dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6979 DrawTextEx should allocate text buffer on stack for thread safeness.
6981 2004-11-29 Alexandre Julliard <julliard@winehq.com>
6984 Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
6985 null-terminated (spotted by Alexander Yaworsky).
6987 * dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
6988 Added some tests for timer functions.
6990 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
6991 dlls/user/winproc.h, windows/timer.c, windows/win.c:
6992 Get rid of the client-side window timer structures.
6994 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
6996 Converted the timer list to use standard list functions.
6997 Allocate a timer id when the window is 0 instead of relying on the
6999 Allow setting timers on windows belonging to other threads (found by
7002 * dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
7003 dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
7004 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
7005 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
7006 dlls/winmm/winenas/audio.c, programs/clock/main.c,
7007 programs/control/control.c, programs/taskmgr/dbgchnl.c,
7008 programs/view/view.c, programs/wcmd/builtins.c,
7009 programs/wineconsole/curses.c, programs/wineconsole/user.c,
7010 programs/winepath/winepath.c:
7011 Eric Pouech <pouech-eric@wanadoo.fr>
7012 Made some functions and variables static.
7014 * documentation/introduction.sgml:
7015 Vincent Béron <vberon@mecano.gme.usherb.ca>
7016 Fixed missing </sect2> tag.
7018 * dlls/d3d9/device.c, dlls/wined3d/device.c,
7019 dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
7020 include/wine/wined3d_interface.h:
7021 Jason Edmeades <us@the-edmeades.demon.co.uk>
7022 Implement Material, Clip plane and Light support plus
7025 * dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
7026 Added a test to make sure that CreateDirectoryA/W does not create
7027 multiple non-existing directories in the path given.
7029 * dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
7030 F4 key flips the listbox in default (not extended UI) mode.
7032 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
7033 Christian Costa <titan.costa@wanadoo.fr>
7035 - Make copies of bitmap header from media type for input and output
7036 and update them when needed.
7037 - Fixed subtype for 32-bit depth in QueryAccept.
7039 - Fixed handling of rec list.
7041 * programs/regedit/Cs.rc, programs/regedit/De.rc,
7042 programs/regedit/En.rc, programs/regedit/Es.rc,
7043 programs/regedit/Fr.rc, programs/regedit/It.rc,
7044 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
7045 programs/regedit/Pt.rc:
7046 Jacek Caban <jack@itma.pwr.wroc.pl>
7047 Added some options to popup menu.
7049 * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
7051 * dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
7052 Trace the OLE error info strings.
7054 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
7055 - Improve OLE function documentation.
7056 - Bail out with CO_E_NOTINITIALIZED when apt is null.
7058 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
7059 Mike McCormack <mike@codeweavers.com>
7060 CFM_GETSPEC always returns a space-separated list.
7062 2004-11-28 Alexandre Julliard <julliard@winehq.com>
7064 * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
7065 windows/class.c, windows/message.c, windows/timer.c:
7066 Take advantage of the new winproc handling to move some more functions
7068 TIMER_IsTimerValid is no longer necessary now that winprocs are never
7071 * windows/winproc.c:
7072 Fixed is_valid_winproc to avoid being optimized out by recent gcc
7075 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
7076 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
7077 dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
7078 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7079 Jason Edmeades <us@the-edmeades.demon.co.uk>
7080 Add Get/Set Transform support, plus BeginScene (does nothing).
7082 * dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
7083 Fixed file name when opening NUL.
7085 * tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
7086 Make folders open correctly in Windows Explorer.
7088 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
7089 Updated PACKAGING howto.
7091 * dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
7092 Protect sscanfs with a "C" locale so that they still work with new
7093 glibcs in a locale doesn't use a '.' as a decimal separator.
7095 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
7096 Dmitry Timoshkov <dmitry@codeweavers.com>
7097 Add a test for ReadFile/WriteFile fault handling, make it pass under
7100 * dlls/user/edit.c, dlls/user/tests/edit.c:
7101 Ge van Geldorp <gvg@reactos.com>
7102 - Fix vertical position of text in single-line edit controls.
7103 - Add tests for this.
7105 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
7106 - Ensure that if buffer pointer is null, queue is flushed.
7107 - Ensure that correct packets are copied into output buffer.
7108 - Use memmove when moving packets within queue, as source and dest
7109 will typically overlap.
7110 - When moving packets in queue, ensure correct number of packets are
7113 * dlls/msi/msipriv.h, dlls/msi/package.c:
7114 Mike McCormack <mike@codeweavers.com>
7115 - Don't limit the size of the property that can be retrieved by
7117 - Make MsiGetProperty A/W implementations more consistent.
7119 * programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
7120 Fix compilation on systems which do not have <mntent.h>.
7122 2004-11-24 Alexandre Julliard <julliard@winehq.com>
7124 * dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
7125 windows/timer.c, windows/win.c, windows/winproc.c:
7126 Changed winproc allocation to be based only on the procedure address,
7127 to avoid the need to keep track of winprocs for each window and class.
7129 * include/winuser.h: Eric Frias <efrias@syncad.com>
7130 More portable POINTSTOPOINT macro.
7132 * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
7134 * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
7135 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
7136 dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
7137 dlls/comctl32/updown.c, programs/regedit/listview.c,
7138 programs/winefile/winefile.c:
7139 Avoid using the MAKEPOINTS macro, it's broken on big endian.
7141 * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
7142 dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
7143 dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
7144 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
7145 include/wine/wined3d_interface.h:
7146 Jason Edmeades <us@the-edmeades.demon.co.uk>
7147 Add indexbuffer support into wined3d.
7149 * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
7150 Robert Shearman <rob@codeweavers.com>
7151 Implement OleDuplicateData.
7153 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
7154 Return correct error code in EnumPrinters.
7156 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
7157 Fix ofn.nFileOffset when multiple files are selected.
7159 * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
7160 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
7161 Kevin Koltzau <kevin@plop.org>
7162 CreateBrushIndirect should not return a stock brush.
7164 * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7165 Avoid some direct accesses to DC internals from metafile driver.
7167 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7168 Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
7170 2004-11-23 Alexandre Julliard <julliard@winehq.com>
7172 * dlls/user/message.c, dlls/user/tests/msg.c:
7173 Fixed handling of NULL pointer in PeekMessageW, with test (reported by
7176 * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
7177 Kevin Koltzau <kevin@plop.org>
7178 Look for lcms.h in lcms/lcms.h.
7180 * dlls/ntdll/loader.c:
7181 Append .dll extension in all cases (spotted by Mike Hearn).
7183 * dlls/amstream/version.rc, dlls/cards/version.rc,
7184 dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
7185 dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
7186 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
7187 dlls/dinput8/version.rc, dlls/dmband/version.rc,
7188 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
7189 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
7190 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
7191 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
7192 dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
7193 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
7194 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
7195 dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
7196 dlls/msi/version.rc, dlls/mswsock/version.rc,
7197 dlls/opengl32/version.rc, dlls/qcap/version.rc,
7198 dlls/quartz/version.rc, dlls/shell32/version16.rc,
7199 dlls/wininet/version.rc, dlls/winsock/version.rc,
7200 dlls/wsock32/version.rc:
7201 Tom Wickline <twickline@sitestar.net>
7202 Version resources cleanup.
7204 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
7205 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
7206 dlls/wined3d/device.c, dlls/wined3d/directx.c,
7207 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
7208 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
7209 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7210 Jason Edmeades <us@the-edmeades.demon.co.uk>
7211 - Implement SetStreamSource
7212 - Ensure wined3d objects maintain a reference count of at least that
7213 of the d3dx version.
7215 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
7216 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
7217 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
7218 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
7219 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
7220 Mike Hearn <mike@navi.cx>
7221 - More heapification.
7222 - Split drive code into core, UI and autodetect.
7223 - Implement drive autodetection.
7224 - Slight redesign of drive tab.
7227 * configure, configure.ac, include/config.h.in:
7228 Huw Davies <huw@codeweavers.com>
7229 We don't use DGA version 1 so remove the configure check for it.
7231 * dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
7232 When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
7233 set the previous status to DIB_Status_GdiMod, otherwise a
7234 non-committing unlock could incorrectly revert the DIB to another
7235 state, rather than the correct DIB_Status_GdiMod.
7237 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
7238 dlls/gdi/tests/gdiobj.c:
7239 Jon Griffiths <jon_p_griffiths@yahoo.com>
7240 Set the miter limit in the DC state.
7241 Only SetLastError() in object functions where native does.
7242 Test the error comditions of the gdiobj functions.
7243 Minor documentation updates.
7245 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
7246 Use string functions that are Windows locale aware.
7248 2004-11-22 Alexandre Julliard <julliard@winehq.com>
7250 * libs/wine/wine.def, libs/wine/wine.map:
7251 Eric Frias <efrias@syncad.com>
7252 Export wine_pthread_get_current_teb.
7254 * libs/wine/port.c: Eric Frias <efrias@syncad.com>
7255 Fix Sparc assembly code in wine_switch_to_stack.
7257 * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
7259 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
7260 Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
7263 * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
7264 dlls/dbghelp/type.c, programs/winedbg/symbol.c:
7265 Eric Pouech <pouech-eric@wanadoo.fr>
7266 Fixed regressions introduced when moving addresses as 64bit values.
7268 * dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
7269 Prevent environment test from crashing when environment is large.
7271 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
7272 Added advpack.dll, rsaenh.dll, strmiids.lib.
7274 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
7275 Handle unknown parameters more gracefully.
7277 * windows/input.c: Eric Frias <efrias@syncad.com>
7278 Fixed KEYLP structure for big endian.
7280 * dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
7281 Changed allocation of arguments in SearchPathA so path is not limited
7282 by size of TEB static buffer.
7284 * programs/winefile/winefile.c, programs/winefile/winefile.h:
7285 Martin Fuchs <martin-fuchs@gmx.net>
7286 Unicodify string constants.
7288 * programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
7289 splitpath maintainance.
7291 * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
7292 dlls/gdi/gdi_private.h:
7293 Jon Griffiths <jon_p_griffiths@yahoo.com>
7294 Support mono pattern brushes in EMF's.
7296 * dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7299 * dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7300 Implement CreateBitmap using CreateBitmapIndirect so we can handle
7301 funky alignment paddings.
7302 SetLastError() on failure, documentation cleanup.
7304 * tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
7305 Allow negative numbers in RCDATA resources like RC.EXE does.
7306 Fix false out of 16 bits range warning.
7308 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
7309 Use physDev->textPixel instead of GetTextColor for ExtTextOut.
7311 2004-11-21 Alexandre Julliard <julliard@winehq.com>
7313 * configure, configure.ac, dlls/lzexpand/Makefile.in,
7314 dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
7315 dlls/lzexpand/tests/lzexpand_main.c:
7316 Evan G. Parry <eparry@cs.hmc.edu>
7317 Added some tests for lzexpand.
7319 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
7320 dlls/dbghelp/mscvpdb.h:
7321 Eric Pouech <pouech-eric@wanadoo.fr>
7322 - moved into new mscvpdb.h (out of msc.c) all types and defines needed
7323 to parse debug files generated by MS tools
7324 - moved into coff.c (and out of msc.c) the COFF handling
7325 - cleaned lots of types (add consistency across structs)
7326 - versioning of some defines and types (to follow MS tools evolution)
7327 - enhanced V2 of symbols parsing (some more types recognized, support
7328 of imported .pdb files)
7329 - added support for newest .pdb format
7331 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
7332 Move up SERV_* functions.
7334 * programs/winecfg/Es.rc, programs/winefile/En.rc,
7335 programs/winefile/Es.rc, programs/winhelp/Es.rc:
7336 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7337 Updated Spanish translations.
7339 * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
7340 dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
7341 dlls/mscms/tests/profile.c:
7342 Hans Leidekker <hans@it.vu.nl>
7343 Implement and test GetColorProfileElementTag,
7344 GetCountColorProfileElements and IsColorProfileTagPresent. Stub
7345 GetStandardColorSpaceProfile{A,W}.
7347 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
7348 Dmitry Timoshkov <dmitry@codeweavers.com>
7349 Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
7350 lstrcmpiA in order to improve speed. Add a test case confirming that
7351 CompareString and LCMapString accept LOCALE_USE_CP_ACP.
7353 * windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7354 Removed W->A from DEFWND_ImmIsUIMessageW.
7356 * dlls/wininet/internet.c, dlls/wininet/resource.h,
7357 dlls/wininet/wininet_En.rc:
7358 Robert Shearman <rob@codeweavers.com>
7359 - Make InternetGetConnectedStateExA not crash, by making
7360 InternetGetConnectedStateExW fill in the buffer correctly.
7361 - Remove the dumping of strings that will only contain garbage.
7362 - Document function.
7364 * dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
7365 Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
7367 * dlls/user/resource.c: Eric Frias <efrias@syncad.com>
7368 Accelerator resource struct fix for sparc.
7370 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
7371 The default font for the treeview should be the icon title font.
7373 * tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
7374 Handle a def file where the names of the exported functions are listed
7375 without being followed by an equals sign and an alias.
7377 * dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
7378 Fixed file handle leak.
7380 * dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
7381 Permit unaligned memory access on sparc.
7383 * tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
7384 Fixed error writing control IDs in dialogex on sparc.
7386 * dlls/winmm/winmm.c: Rémi Assailly <remi.assailly@free.fr>
7387 Add some missing error values in WINMM_ErrorToString.
7389 * windows/dialog.c: Eric Frias <efrias@syncad.com>
7390 Fixed dialogex resource loading on sparc.
7392 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7393 Search the whole table when creating solid brushes.
7395 * dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
7396 Added NOVT timezone info.
7398 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
7399 Fix clipping for DrawThemeParentBackground.
7401 * README: Gerald Pfeifer <gerald@pfeifer.com>
7402 Update FreeBSD info.
7404 * include/mmsystem.h: Rémi Assailly <remi.assailly@free.fr>
7405 Added some structure tags and error defines.
7407 * dlls/kernel/file.c, dlls/ntdll/file.c:
7408 Eric Pouech <pouech-eric@wanadoo.fr>
7409 Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
7411 2004-11-19 Alexandre Julliard <julliard@winehq.com>
7413 * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
7414 dlls/shell32/.cvsignore:
7415 Removed a couple of no longer needed entries.
7417 * dlls/user/display.c: Fix conflicting structure tag.
7419 * dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
7420 One step closer to getting hardware accelerated capture working.
7422 * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
7423 Huw Davies <huw@codeweavers.com>
7424 Calculating the average width doesn't seem possible, so set it
7426 Fix the copyright in wine_system.
7428 * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
7429 Hans Leidekker <hans@it.vu.nl>
7430 Implement IsProfileValid.
7431 Document all functions.
7433 * dlls/version/tests/info.c:
7434 Stefan Leichter <Stefan.Leichter@camLine.com>
7435 Fixed GetFileVersionInfoSizeA tests on NT.
7437 * programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
7438 Fix English menu text.
7440 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
7441 Implemented IGraphBuilder methods: Connect, Render, RenderFile &
7443 Fixed filter name generation in IGraphBuilder::AddFilter.
7445 * dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
7446 - Use more specific error codes than E_FAIL, where possible.
7447 - Move vtable to end, give it the const modifier, and remove unneeded
7448 function declarations.
7450 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
7451 Added beginnings of RegQueryValueEx tests.
7453 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7454 Correct ordering of some defines.
7456 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
7457 Fallback to some sensible default values when underlining and striking
7459 Rotate the strikeout line if the escapement is non-zero.
7461 * dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
7462 Add the DT_NOPREFIX flag when calling DrawText() for single-line
7465 * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
7466 Hans Leidekker <hans@it.vu.nl>
7467 Add version information.
7469 * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
7470 Christian Costa <titan.costa@wanadoo.fr>
7471 Fixed colorkey conversion.
7472 Handle null surface pointer when creating surface.
7474 * dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
7475 Use interlocked functions for thread safety.
7477 * dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
7478 Fixed IEnumPinsImpl_Next.
7480 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
7481 dlls/dbghelp/symbol.c:
7482 Eric Pouech <pouech-eric@wanadoo.fr>
7483 - implement SymUnDName and UndecorateSymbolName on top of
7485 - implement SYMOPT_UNDNAME support
7487 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
7488 Added some structure tags.
7490 * include/mlang.idl, include/winnt.h:
7491 Jon Griffiths <jon_p_griffiths@yahoo.com>
7492 Use _WINNT_ as exclusion define for source compatibility.
7494 * dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
7495 Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
7497 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
7498 Remove trailing white space introduced in previous patch.
7499 Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
7501 Removed OSS centric buffer recreation hack when doing hardware
7503 Cleaned up error reporting and tracing.
7505 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
7506 Make four shreg tests pass on XP.
7508 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
7509 Christian Costa <titan.costa@wanadoo.fr>
7510 Added stub for SetQueryNetSessionCount.
7512 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
7513 Pass the address of the handle rather than just the handle to fix a
7516 * dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
7517 Fixed some forwards.
7519 2004-11-10 Alexandre Julliard <julliard@winehq.com>
7521 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
7522 Mike McCormack <mike@codeweavers.com>
7523 Improve the CertStore code a little.
7525 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
7526 Jason Edmeades <us@the-edmeades.demon.co.uk>
7527 - Stub SetServiceObjectSecurity to pretend to work (return true).
7528 - Change QueryServiceObjectSecurity so it initializes the ACL with a
7529 null DACL, and return as though it worked.
7530 - Changed QueryServiceStatus to tell if the service is running by the
7531 presence of some named shared storage - copied from StartService when
7532 it checks to see if its already running.
7534 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
7535 Use SHDeleteKey to remove leftover keys from the shreg tests.
7537 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
7538 - Set cache bitmap dimensions correctly when a 0x0 image list is used.
7539 - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
7540 is changed, like native.
7542 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7543 CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
7545 2004-11-09 Alexandre Julliard <julliard@winehq.com>
7547 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
7548 Add a first AC_CHECK_HEADERS, forcing checking of the default includes
7549 even when building wine without X11.
7551 * dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
7552 Fix for async writes to comm ports.
7554 * dlls/shlwapi/tests/ordinal.c:
7555 Stefan Leichter <Stefan.Leichter@camLine.com>
7556 Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
7558 * dlls/version/tests/info.c:
7559 Stefan Leichter <Stefan.Leichter@camLine.com>
7560 Fixed GetFileVersionInfoSizeA tests on NT4 platform.
7562 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
7563 Remove redundant GUID check.
7565 * dlls/comctl32/updown.c, windows/spy.c:
7566 Dmitry Timoshkov <dmitry@codeweavers.com>
7567 - do not move updown control and buddy if an alignment was not requested
7568 - in UDM_SETACCEL handler do not forget to update number of accelerators
7569 - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
7570 - use accelerators in WM_LBUTTONDOWN handler
7572 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
7573 Implementation of GetThemeBackgroundExtent.
7574 Partial implementation of GetThemeBackgroundRegion.
7575 Correct a few comments.
7577 * dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
7578 Change AlphaBlend to use destination dimensions rather then source.
7580 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
7581 Fix crash when no theme is set and application ignores errors.
7583 * dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
7584 In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
7585 palette has been defined.
7587 2004-11-08 Alexandre Julliard <julliard@winehq.com>
7589 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
7590 - bNtfUnicode is a dup' of bUnicode so remove it and fix the few
7591 places where it was used.
7592 - Remove a load of useless NULL infoPtr checks.
7593 - Hardcode the default padding like native instead of using a wacky formula.
7594 - Replace some tabs with spaces and remove NMHDR casts.
7596 * dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
7597 Give the first menu item of a popup menu a distance of 1 pixel to the
7600 * windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
7601 Fix the size and position of the system menu icon on the caption bar.
7603 * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
7604 Eric Pouech <pouech-eric@wanadoo.fr>
7605 Now that name undecoration works, fix the type info.
7607 * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
7608 Eric Pouech <pouech-eric@wanadoo.fr>
7609 Implemented __unDName and __unDNameEx functions.
7611 * dlls/user/edit.c, dlls/user/tests/.cvsignore,
7612 dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
7613 Vitaliy Margolen <wine-patch@kievinfo.com>
7614 - return "want all keys" for WM_GETDLGCODE when multi-line
7615 - single-line edit control does not want all messages
7616 - additional style combinations are possible for both multi-line and
7617 single-line edit controls
7618 - tests to confirm it
7620 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7621 Dimensions of month calendar control should not depend on the client
7624 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
7625 dlls/hhctrl.ocx/version.rc:
7626 Hans Leidekker <hans@it.vu.nl>
7627 Add version information.
7629 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
7630 dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
7631 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
7632 Eric Pouech <pouech-eric@wanadoo.fr>
7633 - fixed loading stabs from PE modules compiled with MingW
7634 - enhance some loading logic between ELF/PE DLL pairs
7635 - removed unused indirect memory access function
7636 - get rid of some GCC generated symbols
7638 * programs/winedbg/break.c, programs/winedbg/dbg.y,
7639 programs/winedbg/debugger.h, programs/winedbg/memory.c,
7640 programs/winedbg/winedbg.c:
7641 Eric Pouech <pouech-eric@wanadoo.fr>
7642 - fixed regression in watchpoint setting (by addr)
7643 - in backtrace, show at least module when no symbol is found
7644 - protect event parsing from command line (when no real number)
7646 * dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
7647 Turn ISO_Left_Tab back into a tab character if needed.
7649 * dlls/oleaut32/oleaut.c:
7650 William Poetra Yoga H <williampoetra@yahoo.com>
7651 Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
7652 upper limit in GetSysColor() validation.
7654 * dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
7655 Fix the button edge color, by using the BF_SOFT border style for
7658 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
7659 Add some structure tags.
7661 2004-11-06 Alexandre Julliard <julliard@winehq.com>
7663 * dlls/ntdll/loader.c:
7664 Free the memory view before we unload a builtin dll to avoid a race
7667 * dlls/kernel/tests/time.c, dlls/kernel/time.c,
7668 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
7669 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
7670 Rein Klazes <rklazes@xs4all.nl>
7671 - RtlTimeFieldsToTime should not normalize the time fields
7672 structure. Instead return error when it is given an unormalized
7674 - Use better algorithms for RtlTimeToTimeFields and
7675 RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
7676 - Add tests for RtlTimeFieldsToTime.
7677 - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
7678 of SystemTimeToFileTime must do likewise.
7679 - Remove a todo_wine from SystemTimeToFileTime tests.
7680 - Since msvcrt.mktime must accept unnormalized dates, it cannot use
7681 SystemTimeToFileTime and do the calculations itself.
7682 - Add some tests for mktime accepting unnormalized dates.
7684 * dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
7685 Support assigning font objects to other font objects.
7687 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
7688 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
7689 dlls/comctl32/header.c, dlls/comctl32/listview.c,
7690 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
7691 dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
7692 dlls/comctl32/treeview.c:
7693 Robert Shearman <rob@codeweavers.com>
7694 Remove unnecessary WNDPROC casts.
7696 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
7697 Fix format string in WSAAddressToStringA().
7699 * include/wine/list.h: Mike Hearn <mike@navi.cx>
7700 Document the linked list support code.
7702 * dlls/comctl32/toolbar.c, include/commctrl.h:
7703 Robert Shearman <rob@codeweavers.com>
7704 Implement TBN_RESTORE notification.
7706 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
7707 Limit StackWalk iterations to prevent infinite loop.
7709 2004-11-04 Alexandre Julliard <julliard@winehq.com>
7711 * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
7712 dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
7713 dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
7714 dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
7715 dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
7716 include/config.h.in, tools/wine.inf:
7717 Michael Jung <mjung@iss.tu-darmstadt.de>
7718 Implemented a substantial part of rsaenh.dll.
7720 * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
7721 Mike Hearn <mike@navi.cx>
7722 Document how SEH works in Wine.
7724 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7725 Add unix locale to code page mapping for ISO-8859-16.
7727 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
7728 dlls/winsock/tests/sock.c:
7729 Hans Leidekker <hans@it.vu.nl>
7730 Implement WSAAddressToString{A,W}.
7731 Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
7732 Add TRACEs to WSAStringToAddress{A,W}.
7734 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7735 Aric Stewart <aric@codeweavers.com>
7736 Implemented InternetGetConnectedStateExA.
7738 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
7739 dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
7740 Aneurin Price <wine@shadovald.dyndns.org>
7741 - Move printf tests from scanf.c to printf.c (and fix one on the
7745 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
7746 dlls/shell32/undocshell.h, include/shlobj.h:
7747 Aric Stewart <aric@codeweavers.com>
7748 Implementation of PathCleanupSpec.
7750 * libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7751 Disable memory reservation code on FreeBSD, where it just doesn't
7754 * dlls/advapi32/security.c, dlls/advapi32/service.c,
7755 dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
7756 Juan Lang <juan_lang@yahoo.com>
7757 - implement LookupPrivilegeName
7758 - correct LookupPrivilegeValue (had a buffer overrun and sometimes
7759 returned incorrect LUIDs for well-known values)
7760 - make AllocateLocallyUniqueId less obviously incorrect
7761 - add a bunch of test cases
7763 2004-11-03 Alexandre Julliard <julliard@winehq.com>
7765 * dlls/kernel/task.c, dlls/kernel/tests/change.c,
7766 dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
7767 Robert Shearman <rob@codeweavers.com>
7768 Fix broken thread start routines.
7770 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
7771 Proper implementation of sysmodal message boxes.
7773 * dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
7774 Fix up init_fp test for freopen.
7776 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
7777 Handle 3 more custom action types
7779 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
7780 AllocateAndInitializeSid does not work on Win98.
7782 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
7783 Hans Leidekker <hans@it.vu.nl>
7784 Improve {Uninstall,Install}ColorProfile{A,W}.
7785 Better tests for these functions.
7787 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
7788 Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
7790 2004-11-02 Alexandre Julliard <julliard@winehq.com>
7792 * tools/make_requests: Restore chunk of code lost in previous changes.
7794 * dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
7795 Tune the behavior of Sleep() and Waitxxx() to more closely resemble
7796 Windows behavior. The key is to yield in a Sleep and in any Wait that
7799 * documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
7800 Downloading the platform sdk doesn't require IE any more.
7802 * dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
7803 The Sleep(0) in this loop is incorrect, and should be removed. This
7804 fixes iTunes and a game reported by che.
7806 * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
7807 Huw Davies <huw@codeweavers.com>
7808 Scale the patterns so that they're rendered at 300dpi.
7809 Create the image dictionary once, rather than every time the PaintProc
7810 is called - should speed printing up somewhat.
7812 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
7813 Stefan Dösinger <stefandoesinger@gmx.at>
7814 Added WSAAddressToStringA/W stubs.
7816 * dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
7817 Added MSK timezone info.
7819 * dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
7820 Make sure we match output of Win2k protocol enumeration functions.
7822 * dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7823 Added CET timezone info.
7825 * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
7827 Michael Kaufmann <hallo@michael-kaufmann.ch>
7828 - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
7829 - Always calculate the location of the color table.
7830 - CreateCompatibleBitmap: Create a DIB section if necessary.
7833 * dlls/shell32/shellpath.c: Fabrice Ménard <menard.fabrice@wanadoo.fr>
7834 Check the type of error returned by SHCreateDirectoryExW.
7836 * dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
7837 Add Pacific Standard Time (PST) to TZ_INFO.
7839 2004-11-01 Alexandre Julliard <julliard@winehq.com>
7841 * windows/user.c: Mike McCormack <mike@codeweavers.com>
7842 Start the reboot process in ExitWindowsEx.
7844 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
7845 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
7846 Mike McCormack <mike@codeweavers.com>
7847 Download the Mozilla Active X control on demand.
7849 * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
7850 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
7851 dlls/winsock/ws2_32.spec, include/winsock2.h:
7852 Hans Leidekker <hans@it.vu.nl>
7853 Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
7854 Implement WSCEnumProtocols().
7857 * dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7858 Convert NativeFont control to unicode, use hbrBackground as in native.
7860 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
7861 Dmitry Timoshkov <dmitry@codeweavers.com>
7862 Add simple implementation of advpack.DoInfInstall.
7864 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7865 Do not retrieve infoPtr twice in ToolbarWindowProc entry.
7867 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7868 CryptGetUserKey: Set return key handle to zero in case of failure.
7870 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7871 Send notification messages in the format dictated by
7872 infoPtr->notifyFormat.
7874 * tools/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
7875 Put $(FREETYPELIBS) as the last part, as it can include the dir of an
7876 older Wine install which do not have the same exports (reported by
7879 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
7880 Stefan Leichter <Stefan.Leichter@camLine.com>
7881 Set the correct last error in EnumUILanguagesA, with tests.
7883 * include/winuser.h, windows/syscolor.c:
7884 William Poetra Yoga H <williampoetra@yahoo.com>
7885 Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
7887 2004-10-30 Alexandre Julliard <julliard@winehq.com>
7889 * dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
7891 Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
7892 forever too if WM_PAINT is not handled properly.
7894 * documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
7895 Based on the last 36+ months Wine is released once a month on
7897 Assorted spelling fixes and tweaks.
7899 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
7900 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
7901 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
7902 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
7903 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
7904 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
7905 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
7906 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
7907 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
7908 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
7909 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
7910 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
7911 Ivan Leo Puoti <puoti@inwind.it>
7912 Remove DS_SYSMODAL from msgbox resource.
7914 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
7915 Add support for REG_EXPAND_SZ in set_registry_variables().
7916 Fix processing of environment variables that are too big (>1024
7917 characters): they should be truncated, not ignored.
7919 * tools/c2man.pl, tools/winapi_check/modules.pm,
7920 tools/winapi_check/winapi_local.pm, tools/winemaker:
7921 Francois Gouget <fgouget@free.fr>
7922 Alter the functions declaration order or predeclare them so perl can
7923 check the prototypes.
7925 * dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
7926 #ifdef out the tests if compiling with the Platform SDK headers since
7927 they are missing TIME_FIELDS.
7929 * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
7930 Francois Gouget <fgouget@free.fr>
7931 MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
7934 2004-10-29 Alexandre Julliard <julliard@winehq.com>
7936 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
7937 Ulrich Czekalla <ulrich@codeweavers.com>
7938 Add stubs for EnumPrintProcessorsAW.
7940 * dlls/kernel/tests/time.c, dlls/kernel/time.c:
7941 Rein Klazes <rklazes@xs4all.nl>
7942 - Simplify the calculation in TIME_DaylightCompareDate;
7943 - Expand the number of applicable test cases.
7945 * dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7946 Clean up user32/input.c test, remove the wrong assumption that a
7947 window always receives input focus upon creation.
7949 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
7950 Define some extra HTTP_QUERY values.
7952 * windows/user.c: Mike McCormack <mike@codeweavers.com>
7953 Kill all wine processes when doing ExitWindowsEx.
7955 2004-10-28 Alexandre Julliard <julliard@winehq.com>
7957 * dlls/dinput/keyboard.c:
7958 Torbjörn Andersson <Torbjorn.E.Andersson@tietoenator.com>
7959 Fixed size check in GetDeviceData.
7961 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
7962 Supposedly fix http test on Windows.
7964 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
7965 In VOLUME_ReadFATSuperblock:
7966 - do not test on the JMP instruction: most boot blocks have that
7967 - test instead on the "FAT" strings first, before the size
7969 - do some parameter checking to prevent arithmetic errors
7970 - use meaningful names instead of block offsets
7971 (based on a rejected patch from Vincent Béron).
7973 * dlls/shell32/shellpath.c:
7974 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7975 Use SHCreateDirectoryEx function instead of doing explicit recursive
7978 * dlls/shell32/tests/shlfileop.c:
7979 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7980 Add test for SHCreateDirectoryEx function.
7983 2004-10-27 Alexandre Julliard <julliard@winehq.com>
7985 * server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7986 Take into account window visibility when searching for a target for a
7987 hardware mouse message.
7989 * server/user.h, server/window.c: Added is_window_visible function.
7991 * dlls/comctl32/comboex.c:
7992 Use correct type instead of void* in item linked list.
7994 * dlls/shell32/shell32_Fr.rc:
7995 Fabrice Ménard <menard.fabrice@wanadoo.fr>
7996 Some French translations added.
7998 * dlls/kernel/time.c, include/winbase.h:
7999 Rein Klazes <rklazes@xs4all.nl>
8000 - Reordered some code from the existing helper _GetTimeZoneBias to
8001 make it more general useful (and changed the helper names to
8003 - Make GetTimeZoneInformation return the correct zone id constants.
8004 - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
8006 * dlls/shell32/shlfileop.c:
8007 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8008 Fix bad memory allocation for unicode buffer.
8010 * dlls/shlwapi/tests/ordinal.c:
8011 Stefan Leichter <Stefan.Leichter@camLine.com>
8012 Fixed GetAcceptLanguagesA tests for Win98.
8014 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8015 Flush pending messages before testing painting message sequences.
8017 * dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
8018 In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
8019 time changes in the local time zone.
8021 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
8022 _SHExpandEnvironmentStrings should return input string if no % found
8023 to expand, and should call ExpandEnvironmentStringsW if it doesn't
8024 handle an environment variable directly. Based on a patch from Dan
8027 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
8028 Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
8030 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
8033 * dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
8034 Use typesafe signature where possible.
8036 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
8037 Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
8038 controls. Fix some prototypes. Always pass infoPtr around.
8040 * dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
8043 * dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
8044 Use Unicode functions where possible.
8046 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
8047 Mike McCormack <mike@codeweavers.com>
8048 Add stub implementations for LaunchINFSection(Ex).
8050 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8051 CryptCreateHash: Set returned hash handle to zero in case of failure.
8053 * server/fd.c: Added fallback syscalls for epoll functions.
8055 * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
8056 dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
8057 dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
8058 dlls/shell32/shres.rc:
8059 Ge van Geldorp <gvg@reactos.com>
8060 Use only one .res file.
8062 * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
8063 Kevin Koltzau <kevin@plop.org>
8064 Add stretching support to AlphaBlend.
8066 2004-10-26 Alexandre Julliard <julliard@winehq.com>
8068 * documentation/Makefile.in, documentation/architecture.sgml,
8069 documentation/consoles.sgml, documentation/cvs-regression.sgml,
8070 documentation/i18n.sgml, documentation/implementation.sgml,
8071 documentation/porting.sgml, documentation/wine-devel.sgml,
8072 documentation/winedev-coding.sgml,
8073 documentation/winedev-graphical.sgml,
8074 documentation/winedev-kernel.sgml,
8075 documentation/winedev-otherdebug.sgml,
8076 documentation/winedev-windowing.sgml:
8077 Eric Pouech <pouech-eric@wanadoo.fr>
8078 Reorganizing wine-devel:
8079 - killing the advanced part (and moving its chapters in both
8080 developing Wine and Wine archi parts)
8081 - creating a new book on coding practices from i18n.sgml, patches.sgml
8083 - creating a new book on some debugging strategies from the old
8084 advanced book and cvs-regression.sgml
8085 - creating a new book on the kernel modules (NTDLL & KERNEL32) from
8086 architecture.sgml / related DLLs and address-space.sgml,
8087 console.sgml, threading.sgml
8088 - creating a new book on the windowing from architecture.sgml / USER32
8090 - creating a new book on the graphical parts from architecture.sgml /
8093 - removed list of DLLs and their role (from the modules overview)
8094 - removed in X11 keyboard mapping section the part related to submit a
8097 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
8098 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
8099 dlls/winmm/wineoss/dsrender.c:
8100 Robert Reif <reif@earthlink.net>
8101 Split up audio.c into three separate .c files:
8102 audio.c: OSS functions and waveIn and waveOut driver functions.
8103 dscapture.c: direct sound capture driver implementation.
8104 dsrender.c: direct sound renderer driver implementation.
8106 * dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
8107 Add some tests for time conversion functions.
8109 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
8110 Move the hwnd self into the listbox LB_DESCR struct.
8111 Use proper types/names in all cases.
8112 Fix some bad indentation.
8114 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
8115 win 9x doesn't always support waveOutGetDevCapsW so don't generate an
8116 error for MMSYSERR_NOTSUPPORTED.
8117 Play one second of silence for each sound card when not in interactive
8120 * dlls/user/button.c, dlls/user/tests/msg.c:
8121 Dmitry Timoshkov <dmitry@codeweavers.com>
8122 Make button return exactly the same dialog codes as Windows does.
8125 * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
8126 Juan Lang <juan_lang@yahoo.com>
8127 Update shell32's version to WinXP level.
8129 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
8130 VerifyCertification is not always implemented.
8132 * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
8134 * dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
8135 Use address of tab_item.extra when building drawitemstruct.
8137 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8138 dlls/shell32/tests/shellpath.c:
8139 Juan Lang <juan_lang@yahoo.com>
8140 Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
8143 * dlls/kernel/comm.c, dlls/serialui/Makefile.in,
8144 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
8145 Mike McCormack <mike@codeweavers.com>
8146 SERIALUI: convert to Unicode.
8148 * tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
8149 tools/winapi/c_type.pm, tools/winapi/config.pm,
8150 tools/winapi/function.pm, tools/winapi/make_filter,
8151 tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
8152 tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
8153 tools/winapi/util.pm, tools/winapi/winapi.pm,
8154 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
8155 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
8156 tools/winapi/winapi_fixup_documentation.pm,
8157 tools/winapi/winapi_fixup_editor.pm,
8158 tools/winapi/winapi_fixup_statements.pm,
8159 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
8160 Francois Gouget <fgouget@free.fr>
8161 Add function prototypes.
8162 Change the way functions are called and either alter their declaration
8163 order or predeclare them so perl can check the prototypes.
8165 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
8166 Correctly use the return value of GetTimeZoneInformation.
8168 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
8169 Implement proper GWL_STYLE handling, proper reaction to style changes.
8170 Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
8171 bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
8174 2004-10-25 Alexandre Julliard <julliard@winehq.com>
8176 * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
8177 programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
8178 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
8179 programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
8180 programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
8181 programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
8182 programs/winhelp/rsrc.rc:
8183 David Kredba <kredba@ibot.cas.cz>
8184 New Czech resources.
8186 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
8187 Avoid copying invalid data on error.
8189 * tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
8190 Fix string handling.
8191 Enable perl warnings
8192 Add a proper --help option and usage.
8194 * tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
8195 Francois Gouget <fgouget@free.fr>
8196 Fix the usage for non-boolean options, always print the
8197 description. This fixes the output of 'make_filter --help'.
8199 * include/imagehlp.h: Francois Gouget <fgouget@free.fr>
8202 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
8203 Added define for CUR_BLOB_VERSION.
8205 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
8206 Use proper types/names in all cases. Fix some indentation.
8208 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
8209 Rein Klazes <rklazes@xs4all.nl>
8210 Correctly use the returned value from GetTimeZoneInformation.
8212 * dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8213 - Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
8214 - Remove a comment about protecting per thread data by a critical section.
8216 * include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
8217 Added HF32_DEFAULT and HF32_SHARED values.
8219 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
8220 Use only Unicode functions, it makes it easier to see we are fully
8223 * documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
8224 Revised Wine User Guide introduction.
8226 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
8227 Eric Pouech <pouech-eric@wanadoo.fr>
8228 - fixed the way length of msvcrt runtime info is passed
8229 - always return a NULL runtime info buffer in child if parent's
8230 runtime info is NULL
8231 - fixed typo in startupinfo size
8233 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
8234 Robert Reif <reif@earthlink.net>
8235 Don't consider no driver a test failure.
8237 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
8238 dlls/dsound/tests/dsound8.c:
8239 Robert Reif <reif@earthlink.net>
8240 Don't consider a device in use a failure.
8242 * dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
8243 Check the return value of the SHGetDesktopFolder call.
8245 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
8246 - Don't fill in any more information than native does for notifications.
8247 - Store hit code in a signed integer so that we can see whether it is
8250 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
8251 - Don't leak memory when an app sends TTM_SETTITLE twice.
8252 - An lParam of 0 indicates that the title should be removed.
8254 * documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
8255 - Add info that the wine config file has/needs a header line.
8256 - Remove some infos regarding entries which were removed lately from
8259 * dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
8260 Use shell32 to get the user profile dir.
8262 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
8263 Update comment for LsaOpenPolicy.
8265 2004-10-22 Alexandre Julliard <julliard@winehq.com>
8267 * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
8268 dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
8269 dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
8270 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
8271 Francois Gouget <fgouget@free.fr>
8272 Assorted spelling fixes.
8274 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
8275 Converted more of the (Un)RegisterTypeLib code to Unicode.
8276 Factored out some common routines.
8279 Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
8281 * tools/testrun: Get rid of this obsolete script.
8283 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
8284 Shell registry entries are now created by shell32, don't hardcode them
8287 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
8288 Don't reregister ProgIds over and over, also write out the main key
8289 before trying to register the Parent. This avoids loops if a ProgId
8290 has itself as a parent or there is a loop in dependencies.
8292 * tools/wineconf: Francois Gouget <fgouget@free.fr>
8293 Add function prototypes.
8294 Change the way functions are called and their declaration order so
8295 perl can check the prototypes.
8297 * dlls/psapi/tests/module.c:
8298 Stefan Leichter <Stefan.Leichter@camLine.com>
8299 Fixed GetModuleBaseNameA tests for WinXP.
8301 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
8302 Use Unicode functions in RegisterTypeLib.
8304 * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
8305 VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
8306 (spotted by Francois Gouget).
8308 * dlls/shell32/shellpath.c: Avoid copying invalid data on error.
8310 * dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
8311 Fix the function pointer declarations so MSVC likes them.
8312 CSIDL_PROFILES is not defined in the Windows SDK.
8313 snprintf and strcasecmp don't exist on Windows. Replace them with
8314 wnsprintfA and lstrcmpiA respectively.
8316 * include/winbase.h:
8317 Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
8320 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
8321 dlls/mscms/tests/profile.c, include/icm.h:
8322 Francois Gouget <fgouget@free.fr>
8323 Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
8324 necessary to first include winuser.h like on Windows.
8326 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
8327 tools/winapi/msvcmaker, tools/winapi/winapi.pm,
8328 tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
8329 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
8330 tools/winapi_check/winapi_function.pm,
8331 tools/winapi_check/winapi_local.pm:
8332 Francois Gouget <fgouget@free.fr>
8333 Review and fix regular expressions of the form /^foo|bar$/.
8334 Replace regular expressions with simple string comparisons where
8336 Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
8337 'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
8338 regular expressions accordingly.
8340 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
8341 dlls/kernel/thunk.c:
8342 Francois Gouget <fgouget@free.fr>
8343 There is no point making '--register' functions stdcall so just
8344 implement them as cdecl.
8346 * dlls/shlwapi/tests/ordinal.c:
8347 Stefan Leichter <Stefan.Leichter@camLine.com>
8348 Fixed GetAcceptLanguagesA tests for WinXP.
8350 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
8351 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
8352 Rein Klazes <rklazes@xs4all.nl>
8353 Correct the calculation of the year for the 31'st of December of 2000
8354 and every 400 years after that. Add a test used to find this bug.
8356 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
8357 Fix indenting of last patch (tabs instead of spaces).
8359 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
8360 dlls/shell32/tests/shelllink.c:
8361 Mike McCormack <mike@codeweavers.com>
8362 Add a test for creating empty shelllink files.
8364 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
8365 Audit the Date Time Control. Unicodification.
8366 Type safe functions (pass infoPtr and type safe values around).
8367 Some cleanup and indentation fixes.
8369 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
8370 Robert Reif <reif@earthlink.net>
8371 Don't consider a bad format an error unless the capabilities say it
8372 should be supported.
8373 Don't consider a device already in use an error.
8375 2004-10-21 Alexandre Julliard <julliard@winehq.com>
8377 * dlls/shell32/shlfileop.c:
8378 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8379 - SHCreateDirectory should create intermediate directories if
8381 - Remove extra boolean parameter in SHNotifyMoveFile as it is not
8383 - Use in SHFileOperation the function SHNotifyCreateDirectory instead
8384 of SHCreateDirectoryEx as it does not anymore what is needed here.
8385 - Fix several unsigned/signed mismatch warnings.
8387 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
8388 Standardize on '%long --pointer'.
8389 Update it to match the latest source. Fixes many winapi_check
8392 * dlls/comctl32/monthcal.c:
8393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8394 Monthcal_SetRange: Set proper value for min date.
8396 * documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
8397 Remove env values from config, they are now maintained in the
8400 * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
8401 include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
8402 Francois Gouget <fgouget@free.fr>
8403 Fix some issues reported by winapi_check:
8404 Add mscat.h and wintrust.h; update wincrypt.h.
8405 Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
8406 so they use the proper types.
8407 Update the wintrust section of win32.api.
8409 * dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
8410 Always remove WS_BORDER style from ComboBoxEx control.
8412 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
8413 - Don't double-quote an already double-quoted argument.
8414 - Properly increment the fmt pointer.
8416 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
8417 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
8418 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8419 Jason Edmeades <us@the-edmeades.demon.co.uk>
8420 Implement the beginnings of the stateblock class, and a first method
8423 * dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
8424 Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
8425 just use GetSystemMetrics.
8427 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
8428 Warn about implementing a -register function as stdcall.
8430 * tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
8431 Add support for include/msvcrt. Fixes a bunch of spurious warnings.
8432 Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
8433 ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
8435 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
8436 Trailing white space cleanup.
8437 Add IClassFactory->CreateInstance aggregation checks.
8438 IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
8439 remove redundant check.
8440 Allocate capture buffer for hw driver if necessary.
8442 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
8443 Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
8445 * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
8446 dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
8447 dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
8448 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
8450 Juan Lang <juan_lang@yahoo.com>
8451 - the correct registry location to override is User Shell Folders, not
8453 - if User Shell Folders doesn't exist in HKCU, HKLM should be tried
8454 - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
8455 - the default values should be localizable
8456 - some of the parameter checking and returned LPITEMIDLISTs were a bit
8459 * tools/make_requests: Francois Gouget <fgouget@free.fr>
8460 Declare DO_DUMP_FUNC() before calling it and call normally so that
8461 perl can check its prototype.
8463 * tools/make_authors: Francois Gouget <fgouget@free.fr>
8466 * dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
8467 Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
8469 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
8470 dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
8471 Francois Gouget <fgouget@free.fr>
8472 Fix the declaration of SymEnumSymbols() in dbghelp.spec.
8473 Use PVOID instead of void* for consistency.
8474 Update the dbghelp section in win32.api.
8476 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
8477 Make the 'wrong argument count' warning clearer when dealing with long
8478 vs. "long long" issues.
8480 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
8481 Correct the calculation of the year for the 31'st of December of leap
8484 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
8485 Rein Klazes <rklazes@xs4all.nl>
8486 - mktime should compute the tm_wday, tm_yday and renormalize the
8487 other fields of the supplied tm structure.
8488 - add prototype declarations for the time functions.
8490 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
8491 Correct the date of the completeness audit.
8493 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
8494 Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
8496 * tools/winapi_check/winapi_parser.pm:
8497 Francois Gouget <fgouget@free.fr>
8498 Fix escaped quote handling in strings.
8499 Properly handle C and C++ comment parsing.
8501 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
8502 Walt Ogburn <reuben@ugcs.caltech.edu>
8503 VarParseNumFromStr: Keep zeros after decimal point, correctly keep
8504 track of trailing zeros in a decimal number.
8505 VarNumFromParseNum: Don't error on decimal expressions for zero.
8507 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8508 Add prototype for SHFreeNameMappings.
8510 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
8511 Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
8514 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
8515 Audit the month calendar.
8517 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
8518 - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
8519 the native shell image list properly (reported by Thorsten Kani).
8520 - Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
8522 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
8523 Implement ChangeServiceConfigA using ChangeServiceConfigW.
8525 * programs/winefile/De.rc, programs/winefile/En.rc,
8526 programs/winefile/resource.h, programs/winefile/winefile.c:
8527 Martin Fuchs <martin-fuchs@gmx.net>
8528 - use ID_SELECT_FONT in german menu
8529 - move string constants into string resources
8531 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8532 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
8533 dlls/dsound/tests/propset.c:
8534 Robert Reif <reif@earthlink.net>
8535 Don't consider a device that is already in use a test failure.
8537 2004-10-19 Alexandre Julliard <julliard@winehq.com>
8539 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
8541 ----------------------------------------------------------------
8542 2004-10-19 Alexandre Julliard <julliard@winehq.com>
8544 * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
8545 dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
8546 dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
8547 dlls/winmm/winmm.c, dlls/winsock/socket.c,
8548 programs/winhelp/hlp2sgml.c:
8549 Vincent Béron <vberon@mecano.gme.usherb.ca>
8550 Fix various function prototypes.
8552 * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
8553 include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
8554 Hans Leidekker <hans@it.vu.nl>
8555 Add ffs() to porting library, needed by MinGW.
8557 * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
8558 Rename getkey and setkey for FreeBSD.
8560 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
8561 Stefan Leichter <Stefan.Leichter@camLine.com>
8562 Added dummy implementation for EnumUILanguagesA/W.
8564 * tools/winebuild/main.c:
8565 winebuild shouldn't depend on the NO_TRACE_MSGS define.
8567 * configure, configure.ac, dlls/Makedll.rules.in,
8568 dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
8569 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
8570 dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
8571 include/config.h.in, include/wine/debug.h,
8572 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
8573 Vincent Béron <vberon@mecano.gme.usherb.ca>
8574 Use a new DLLDEFS variable in configure/Makefiles to actually remove
8575 all the debug messages (minus ERRs) if the user decides so.
8577 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
8578 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
8579 Robert Shearman <rob@codeweavers.com>
8580 Implement SetPathWordBreakProc and MirrorIcon.
8582 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
8583 Rebar completeness audit.
8585 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
8586 Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
8588 * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
8589 - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
8590 -fPIC to the link line to keep the hp linker happy
8591 - set DLLEXT to .sl on HPUX
8593 * dlls/advapi32/registry.c:
8594 RegQueryValueW must return count in bytes for empty string too.
8596 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
8597 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
8598 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
8599 Robert Reif <reif@earthlink.net>
8600 Don't consider failure with DSERR_NODRIVER a test failure.
8602 * dlls/user/menu.c, dlls/user/user32.spec:
8603 Dmitry Timoshkov <dmitry@codeweavers.com>
8604 Make TranslateAcceleratorA handle national characters.
8606 * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
8607 Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
8609 * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
8610 Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
8613 * dlls/wintrust/Makefile.in:
8614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8615 Add kernel32 as import for wintrust.
8617 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
8618 Implement CallNamedPipeA using CallNamedPipeW.
8620 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
8621 Walt Ogburn <reuben@ugcs.caltech.edu>
8622 Keep "trailing" zeros on whole number part of a decimal.
8623 Add an example of this to tests.
8625 * dlls/oleaut32/tests/safearray.c:
8626 Walt Ogburn <reuben@ugcs.caltech.edu>
8627 Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
8628 set, nulls it otherwise.
8630 * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
8631 SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
8634 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
8635 Output the virtual tables for the exception classes using assembly so
8636 that they can have the correct layout, and get rid of the
8637 corresponding hacks in RTTI_GetObjectLocator.
8638 Build more of the code on non-i386 platforms too.
8639 Protect __RTDynamicCast and friends with exception handlers.
8640 Fix handling of the vtable pointer so that we don't need to declare
8641 all object pointers as type_info.
8643 * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
8644 Added a version option to the wineserver.
8646 * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
8647 - Fix typo in error message
8648 - Separate wint_t definition from wctype_t definition (needed for
8651 * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
8652 Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
8654 * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
8655 Convert the shellmenu code to use unicode.
8657 2004-10-18 Alexandre Julliard <julliard@winehq.com>
8659 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
8660 Robert Reif <reif@earthlink.net>
8661 Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
8663 * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
8664 Don't free subclass stack while it's still in use.
8666 * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
8667 Removing references to now obsolete winesetuptk, as requested by users.
8669 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
8670 Fixed __RTDynamicCast to return the correct pointer for multiple
8671 inheritance hierarchies (thanks to Muse Research for help with this
8673 Added some debug output.
8675 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
8676 Bill Medland <billmedland@mercuryspeed.com>
8677 During startup of the connection to an external ODBC provider
8678 (e.g. unixODBC) replicate that provider's driver and DSN data to the
8679 registry so that Windows programs that actually query the registry
8680 rather than the ODBC will find at least some information.
8682 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
8683 dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
8684 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
8685 dlls/shell32/shlview.c, include/axcore.idl:
8686 Vincent Béron <vberon@mecano.gme.usherb.ca>
8687 Fix some types problems.
8689 * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
8690 Test zero exponents with and without signs.
8692 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
8693 dlls/winedos/relay.c:
8694 Markus Amsler <markus.amsler@oribi.org>
8695 Push on stack in 16 bit mode with segment wrap around.
8697 * include/.cvsignore, include/Makefile.in, include/richedit.h,
8698 include/richole.h, include/richole.idl:
8699 Mike McCormack <mike@codeweavers.com>
8700 Added an IDL file for Richedit's OLE interface.
8702 * dlls/shell32/shlfileop.c:
8703 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8704 Modify ANSI functions to allocate intermediate Unicode strings on the
8705 heap instead of stack.
8707 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
8708 Jeremy White <jwhite@codeweavers.com>
8709 Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
8710 a much more efficient implementation of timer events and timeGetTime,
8711 and callers that used sub 10 ms resolution will now get correct
8714 * loader/kthread.c: Restore lost chunk of previous patch.
8716 * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
8717 Jacek Caban <jack@itma.pwr.wroc.pl>
8718 - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
8719 - Added coclass: WebBrowser.
8722 * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
8723 programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
8724 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
8725 tools/winebuild/import.c, tools/winebuild/spec32.c:
8726 Vincent Béron <vberon@mecano.gme.usherb.ca>
8727 Add some more Alpha asm code and Alpha-specific parts.
8729 * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
8730 windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
8731 windows/win.c, windows/winpos.c:
8732 Dmitry Timoshkov <dmitry@codeweavers.com>
8733 Protect USER32 against early graphics driver unloading.
8735 * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
8737 Dimitrie O. Paun <dpaun@rogers.com>
8738 Implement LBS_COMBOBOX, and make use of it.
8739 Better separation between the Listbox and Combobox.
8740 Have a single set of wndprocs, just like Windows.
8742 * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
8743 dlls/quartz/filtergraph.c:
8744 Joris Huizer <jorishuizer@planet.nl>
8745 Added IClassFactory->CreateInstance aggregation checks.
8747 * dlls/msvideo/drawdib.c:
8748 Peter Riocreux <par+wine_patches@silistix.com>
8749 Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
8751 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
8752 Initialize .COM stack.
8754 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
8755 Stefan Leichter <Stefan.Leichter@camLine.com>
8756 Added stub for CryptCATAdminAcquireContext.
8758 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
8759 In RtlQueryTimezoneInformation use information from the registry if it
8762 * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
8763 Glenn Wurster <gwurster@scs.carleton.ca>
8764 Don't unrealize the palette by calling SetPaletteEntries.
8765 Check peFlags for PC_RESERVED.
8767 * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
8768 Glenn Wurster <gwurster@scs.carleton.ca>
8769 Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
8772 * programs/clock/Cs.rc, programs/clock/rsrc.rc,
8773 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
8774 programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
8775 programs/progman/Cs.rc, programs/progman/rsrc.rc,
8776 programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
8777 programs/start/Cs.rc, programs/start/rsrc.rc,
8778 programs/uninstaller/rsrc.rc:
8779 David Kredba <kredba@ibot.cas.cz>
8780 Added some Czech resources.
8782 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
8783 - TBN_DELETINGBUTTON sends the command ID, not the index.
8784 - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
8785 - Document TBN_QUERY* sending indices.
8787 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
8788 Fix port enumeration.
8790 * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
8791 Avoid using gettimeofday().
8793 * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
8794 Test whether the ft_encoding's are defined, not the FT_ENCODING's.
8796 * dlls/user/misc.c, dlls/user/user32.spec:
8797 Marcus Meissner <marcus@jet.franken.de>
8798 Stub function for OpenInputDesktop.
8800 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
8801 Mike McCormack <mike@codeweavers.com>
8802 Add stub implementation for CreateProxyFromTypeInfo.
8804 * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
8805 Uniformize endianness definition.
8807 * dlls/x11drv/x11drv_main.c:
8808 Vincent Béron <vberon@mecano.gme.usherb.ca>
8809 Protect some more types which can be redeclared in Xmd.h.
8811 * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
8812 Return out of the default case, assert() is removed with -DNDEBUG.
8814 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8815 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
8816 dlls/dsound/tests/propset.c:
8817 Robert Reif <reif@earthlink.net>
8818 Fix some places where no driver present causes problems.
8820 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
8821 Robert Shearman <rob@codeweavers.com>
8822 Implement ImageList_SetColorTable.
8824 * dlls/gdi/dib.c, include/wingdi.h:
8825 Robert Shearman <rob@codeweavers.com>
8826 The "colors" parameter of SetDIBColorTable should be CONST.
8828 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8829 Fixed a typo in CryptExportKey.
8831 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
8832 Jacek Caban <jack@itma.pwr.wroc.pl>
8833 Added writing forward declaration of dispinterface.
8835 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
8836 Improve proxy destruction comment.
8838 * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
8839 Mask SIGCHLD to prevent partial writes in the new_process server
8842 * include/winuser.h:
8843 William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
8844 Added some system metrics definitions.
8846 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
8847 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8848 Added SHFreeNameMappings implementation.
8850 * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8851 Fix the declaration of pthread_mutexattr_gettype().
8853 2004-10-14 Alexandre Julliard <julliard@winehq.com>
8855 * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
8857 * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
8858 Hans Leidekker <hans@it.vu.nl>
8859 Added check for fork() to fix the MinGW build.
8861 * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
8862 Implement action 83 in SystemParametersInfo().
8864 * server/Makefile.in, server/context_alpha.c:
8865 Vincent Béron <vberon@mecano.gme.usherb.ca>
8866 Create the necessary functions for wineserver contexts for Alpha.
8868 * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
8869 Completely disable unused function show_image().
8871 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
8872 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
8873 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
8874 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
8875 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
8876 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
8877 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
8878 dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
8879 dlls/wined3d/device.c, dlls/wined3d/resource.c,
8880 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
8881 include/wine/wined3d_interface.h:
8882 Jason Edmeades <us@the-edmeades.demon.co.uk>
8883 - Add support (as far as was previously) for the VertexBuffer and
8884 Resource classes in wined3d and use when called from d3d9.
8885 - Reduce the header includes in all the d3d9 interface to one common
8886 set in the private header.
8888 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
8889 Don't build wine-preloader for other cpus than x86.
8891 * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
8892 getMessage() is only defined when HAVE_OSS is defined.
8894 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
8895 dlls/tapi32/tapi32.spec, include/tapi.h:
8896 Rein Klazes <rklazes@xs4all.nl>
8897 Provide an 'A' version of appropriate functions.
8899 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
8900 Hans Leidekker <hans@it.vu.nl>
8901 Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
8904 * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8905 Don't use magic sizes, actually calculate them.
8907 * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8908 Only compile BuildCallFrom16Func on x86.
8910 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
8911 Bill Medland <billmedland@mercuryspeed.com>
8912 Fix SHDeleteKey so that it will handle deleting a key with more than
8913 one subkey. Also includes test.
8915 * include/winuser.h: Robert Shearman <rob@codeweavers.com>
8916 Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
8917 object information defines.
8919 2004-10-11 Alexandre Julliard <julliard@winehq.com>
8921 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
8922 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
8923 programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
8924 programs/winedbg/symbol.c:
8925 Robert Shearman <rob@codeweavers.com>
8926 Fix function and structure field types so we are compatible with the
8929 * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
8930 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
8931 dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
8932 Robert Shearman <rob@codeweavers.com>
8933 Fix NtAllocateVirtualMemory declaration and fix users of the
8936 * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
8937 Define pid_t and ssize_t if not already defined.
8939 * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
8940 Allow exponents of zero (like "1.000E0") to parse
8941 correctly. Previously, they caused DISP_E_TYPEMISMATCH.
8943 * include/wine/port.h:
8944 Added forward declaration of struct timeval for futimes.
8946 * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
8947 dlls/ntdll/sync.c, include/winternl.h:
8948 Implemented NtYieldExecution.
8950 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
8951 dlls/dbghelp/pe_module.c:
8952 Robert Shearman <rob@codeweavers.com>
8953 - Move header parsing to callers of pe_load_debug_directory.
8954 - Add stubs and structures for LF_PROCEDURE types.
8956 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
8957 Added HMAC_INFO typedef.
8959 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
8960 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
8961 documentation/multimedia.sgml:
8962 Eric Pouech <pouech-eric@wanadoo.fr>
8963 - bring the multimedia doc up-to-date
8964 - moved the TODO from the doc into the code
8966 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
8967 Dmitry Timoshkov <dmitry@codeweavers.com>
8968 - WM_MDISETMENU handler should update new frame menu only if an active
8969 and maximized MDI child is visible.
8970 - Add a test case for MDI child activation sequence.
8972 * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
8973 Apparently this portion of the test was failing under some versions of
8974 winxp, so remove it.
8976 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
8977 tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
8978 Jacek Caban <jack@itma.pwr.wroc.pl>
8979 - Added creation of dispinterface header.
8980 - Added creation of coclass header.
8981 - Added messages when fopen fails.
8983 * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
8984 Avoid using gettimeofday.
8986 * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
8987 Include stdio.h for MinGW.
8989 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8990 CryptDeriveKey - set return key handle to NULL in case of failure.
8992 * dlls/shell32/tests/shlfolder.c:
8993 Vitaliy Margolen <wine-patch@kievinfo.com>
8994 Sort files/folders before testing.
8996 * include/winnt.h: Adam D. Moss <adam@gimp.org>
8997 Define VER_SUITE_BLADE.
8999 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
9000 Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
9003 * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
9004 Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
9006 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
9007 Audit the listbox control.
9008 Fix some indentation problems.
9010 * libs/port/interlocked.c, libs/wine/port.c:
9011 Vincent Béron <vberon@mecano.gme.usherb.ca>
9012 Implement interlocked* and wine_switch_to_stack for Alpha.
9014 2004-10-09 Alexandre Julliard <julliard@winehq.com>
9016 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9017 Items are variable sized, use an accessor to get at them.
9018 Combine A/W calls together to remove duplication.
9019 Don't leak text when removing/changing items.
9020 Turn off hot tracking when we delete the last item.
9021 Use the 'delete 1 item' logic when deleting all items.
9023 * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
9024 Jeremy White <jwhite@codeweavers.com>
9025 Made NtDelayExecution with a 0 timeout yield the CPU, as it is
9028 2004-10-08 Alexandre Julliard <julliard@winehq.com>
9030 * configure, configure.ac:
9031 Build Wine as 32-bit by default on x86-64, and added a --enable-win64
9032 option for people who want to play with 64-bit support.
9034 * dlls/user/tests/msg.c, windows/mdi.c:
9035 Dmitry Timoshkov <dmitry@codeweavers.com>
9036 Properly handle the case when last MDI child is being destroyed.
9038 * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
9039 Unconditionally open a fresh console for the tests.
9041 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9042 Properly compare file versions when upgrading files so that new
9043 versions get properly installed.
9045 * tools/winebuild/build.h, tools/winebuild/import.c,
9046 tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
9047 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
9048 Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
9049 pass the proper ld command.
9051 * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
9052 Vincent Béron <vberon@mecano.gme.usherb.ca>
9053 Better document some apis in commdlg and mscms.
9055 * tools/winapi/win16.api, tools/winapi/win32.api:
9056 Vincent Béron <vberon@mecano.gme.usherb.ca>
9057 Update types checked by winapi_check.
9059 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
9060 Added IWebBrowse2 interface.
9062 * dlls/kernel/path.c, dlls/quartz/main.c:
9063 Vincent Béron <vberon@mecano.gme.usherb.ca>
9064 Correct the calling convention of GetSystemWow64Directory{A,W},
9065 AmpFactorToDB and DBToAmpFactor.
9067 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9068 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
9069 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
9070 include/wine/wined3d_interface.h:
9071 Jason Edmeades <us@the-edmeades.demon.co.uk>
9072 Copy and tidy up the code from dx8 create device into wined3d. Call
9073 from wined3d and d3d8, but short term only use the code for real from
9076 * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
9077 Audit the scroll control.
9078 Reorganize the documentation in a more readable format.
9080 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
9081 Audit the edit control.
9083 * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
9084 Update French translation.
9086 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9087 Disable remaining piece of the code which auto assigns virtual key
9088 codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
9090 * include/Makefile.in, include/reason.h, include/winreg.h,
9092 Francois Gouget <fgouget@codeweavers.com>
9093 Add some reason codes for ExitWindowsEx().
9094 Also add EWX_FORCEIFHUNG.
9096 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
9097 Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
9099 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
9101 Jacek Caban <jack@itma.pwr.wroc.pl>
9102 - Added doWinMain stub
9105 * dlls/wininet/netconnection.c:
9106 Vincent Béron <vberon@mecano.gme.usherb.ca>
9107 Remove #ifdef HAVE_SYS_TYPES_H.
9109 2004-10-07 Alexandre Julliard <julliard@winehq.com>
9111 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
9112 Removed wrong memset calls.
9114 * dlls/advapi32/advapi32.spec:
9115 Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
9117 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
9118 dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
9119 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
9120 dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
9121 dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
9122 include/config.h.in, include/icm.h:
9123 Hans Leidekker <hans@it.vu.nl>
9124 Implement color profile handles.
9125 Implement OpenColorProfile{A,W} and CloseColorProfile.
9126 Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
9127 Implement UninstallColorProfile{A,W}.
9128 Dynamically load liblcms.
9131 * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
9132 tools/winapi_check/preprocessor.pm,
9133 tools/winapi_check/winapi_c_parser.pm,
9134 tools/winapi_check/winapi_check,
9135 tools/winapi_check/winapi_documentation.pm,
9136 tools/winapi_check/winapi_function.pm,
9137 tools/winapi_check/winapi_global.pm,
9138 tools/winapi_check/winapi_local.pm,
9139 tools/winapi_check/winapi_parser.pm:
9140 Francois Gouget <fgouget@free.fr>
9141 Add function prototypes.
9142 Modify function calls so the prototypes are checked.
9144 * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
9145 Need to include sys/time.h.
9147 * programs/winefile/En.rc, programs/winefile/It.rc,
9148 programs/winefile/Pl.rc, programs/winefile/resource.h,
9149 programs/winefile/winefile.c:
9150 Martin Fuchs <martin-fuchs@gmx.net>
9151 - remove unused IDS_FILE_MOVE_ERROR
9152 - use SetWindowFont() instead of SendMessage(WM_SETFONT)
9153 - remove unused comment
9154 - use GET_X_LPARAM() instead of GET_X_LPARAM()
9155 - remove old _ROS_ preprocessor statements
9157 * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9158 Constify some statics and make them smaller.
9160 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
9161 Jon Griffiths <jon_p_griffiths@yahoo.com>
9162 ImageList_Merge should not fail if indices are bad.
9163 Add tests for this case, a visible test mode and fix DrawIndirect test
9164 under some native comctl32.dll's.
9166 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9167 Draw +/- correctly for large icon sizes.
9169 * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
9170 Add missing ODS_ constants, tagname.
9172 * dlls/dbghelp/dbghelp_private.h:
9173 Jon Griffiths <jon_p_griffiths@yahoo.com>
9174 Vectors need all 32 bits to handle _really_ large apps.
9176 * tools/genpatch: Francois Gouget <fgouget@free.fr>
9177 The generated patch was missing a line of the diff.
9178 genpatch was also depending on the new files being listed first by
9179 'cvs diff' (which is the case but I'm not sure there is any hard
9181 Use 'perl -w' for more checking, fix the resulting 'undefined value'
9182 warnings. In many cases we don't just want $options{xxx} to exist, we
9183 want it to be defined.
9184 Restrict the scope of variables and remove unneeded variables.
9186 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
9187 Fix "move file" implementation, in detail:
9188 - use TCHAR to make the code UNICODE compatible
9189 - pass return string buffer to the dialog procedure
9190 - call display_error() in case of errors to display the WIN32 error
9192 - use slash instead of back slash for unix file system compatibility
9193 - format the code equally to the remaining winefile code
9195 * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
9196 libs/port/futimes.c:
9197 Added a fallback implementation of futimes.
9199 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9200 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
9201 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
9202 include/wine/wined3d_interface.h:
9203 Jason Edmeades <us@the-edmeades.demon.co.uk>
9204 Add a IWineD3DDevice object type (empty for now), and create one when
9205 an IDirect3DDevice object is created.
9207 * tools/winapi/make_filter_options.pm,
9208 tools/winapi/msvcmaker_options.pm,
9209 tools/winapi/winapi_check_options.pm,
9210 tools/winapi/winapi_cleanup_options.pm,
9211 tools/winapi/winapi_extract_options.pm,
9212 tools/winapi/winapi_fixup_options.pm,
9213 tools/winapi/winapi_test_options.pm:
9214 Francois Gouget <fgouget@free.fr>
9215 Don't import parse_comma_list() unless necessary.
9216 winapi_check_options.pm: Fix typo in the parse_comma_list()
9219 * dlls/advpack/advpack.c, dlls/advpack/reg.c:
9220 Vincent Béron <vberon@mecano.gme.usherb.ca>
9221 Use the proper #include file delimiter in advpack.
9223 * programs/winefile/En.rc, programs/winefile/It.rc,
9224 programs/winefile/Pl.rc, programs/winefile/resource.h,
9225 programs/winefile/winefile.c, programs/winefile/winefile.h:
9226 Martin Fuchs <martin-fuchs@gmx.net>
9227 Immediately refresh child windows after changing the font.
9229 * Make.rules.in, Makefile.in:
9230 Force all the tools to be rebuilt before make depend, otherwise make
9231 will try to do that from the include directory.
9233 * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
9235 Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
9238 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
9239 dlls/avifil32/api.c, dlls/avifil32/factory.c,
9240 dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
9241 dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
9242 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
9243 dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
9244 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
9245 dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
9246 dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
9247 dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
9248 dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
9249 dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
9250 dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
9251 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
9252 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
9253 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
9254 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
9255 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
9256 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
9257 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
9258 dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
9259 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
9260 dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
9261 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
9262 dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
9263 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
9264 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
9265 dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
9266 dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
9267 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
9268 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
9269 dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
9270 dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
9271 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
9272 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
9273 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
9274 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
9275 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
9276 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
9277 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
9278 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
9279 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
9280 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
9281 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
9282 dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
9283 dlls/urlmon/urlmon_main.c, include/objbase.h,
9284 programs/winemenubuilder/winemenubuilder.c:
9285 Francois Gouget <fgouget@free.fr>
9286 Don't define COBJMACROS in objbase.h.
9287 Update the Wine sources accordingly.
9289 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
9290 Fix an 'uninitialized value' warning.
9292 * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
9293 Fix the VarI4FromI2 API documentation.
9295 * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
9296 Conformance tests must not include wine/debug.h.
9298 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
9299 Fix sigsegv when double clicking directory entries.
9301 2004-10-06 Alexandre Julliard <julliard@winehq.com>
9303 * include/exdisp.idl, tools/widl/parser.y:
9304 Allow defined types to be used as function names.
9306 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
9307 dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
9308 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
9309 dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
9310 Hans Leidekker <hans@it.vu.nl>
9311 Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
9312 Add tests for these functions.
9314 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9315 Make message spy thread safe.
9317 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
9318 Rein Klazes <rklazes@xs4all.nl>
9319 - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
9320 SO_SNDTIMEO by adding data conversion from Unix to windows.
9321 - Added a test for this.
9323 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
9324 - remove trailing semicolons from constant definitions
9326 - make time_to_filetime() a static function
9328 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
9329 Fix generation of config.h.
9331 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
9332 Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
9334 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9335 Skip interthread message test under win9x, it causes a crash there.
9337 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
9338 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
9339 include/wine/wined3d_interface.h:
9340 Jason Edmeades <us@the-edmeades.demon.co.uk>
9341 Move the GetDeviceCaps into the wined3d library and call from d3d9.
9343 * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
9344 Remove useless FIXME in comment.
9346 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
9347 Fix msvcmaker imports.
9349 * dlls/shell32/shlfileop.c:
9350 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9351 Fix bug found by Piotr Caban, where our function tried to delete a
9352 directory even though the user canceled the operation.
9354 2004-10-05 Alexandre Julliard <julliard@winehq.com>
9356 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
9357 dlls/x11drv/keyboard.c, windows/defwnd.c:
9358 Dmitry Timoshkov <dmitry@codeweavers.com>
9359 Add a test case for accelerators, make the test pass on Wine.
9361 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9362 Added a test case for inter-thread DispatchMessage.
9364 * windows/message.c:
9365 Prevent DispatchMessage from dispatching a message to a different
9366 thread (reported by Dmitry Timoshkov).
9368 * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
9369 Marcus Meissner <marcus@jet.franken.de>
9370 Make sure PostScript floats are printed with LC_NUMERIC="C".
9372 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
9373 Jon Griffiths <jon_p_griffiths@yahoo.com>
9374 Draw background of the empty selected item in empty lists.
9375 Don't draw a focus rect if we dont have the focus.
9376 Don't select items on key up/down in multi-select lists.
9377 Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
9379 * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
9380 Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
9383 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
9384 Rewrite UrlCreateFromPath.
9386 * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
9387 Don't use ".previous" for Cygwin build.
9389 * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
9390 dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
9391 dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
9392 dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
9393 dlls/wined3d/directx.c:
9394 Francois Gouget <fgouget@free.fr>
9395 Assorted spelling fixes.
9397 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
9398 Identify comm.drv as a 16bit dll.
9400 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
9401 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
9402 dlls/avifil32/wavfile.c:
9403 Francois Gouget <fgouget@free.fr>
9404 Replace some IUnknown_QueryInterface() calls with the specific call
9405 for the object being used.
9407 * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
9408 programs/clock/rsrc.rc, programs/winemine/Pl.rc:
9409 Jacek Caban <jack@itma.pwr.wroc.pl>
9410 Added/updated Polish translations.
9412 * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
9413 Limit the length of progress messages to less than $COLUMNS || 80
9414 characters so they don't wrap (which would cause them to be badly
9416 Make good use of the 'x', the perl string multiplication operator.
9417 Add function prototypes.
9419 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
9420 Add function prototypes.
9422 * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
9423 Huw Davies <huw@codeweavers.com>
9424 Implement CreateDispTypeInfo.
9426 * dlls/shlwapi/path.c, include/shlwapi.h:
9427 Huw Davies <huw@codeweavers.com>
9428 Rewrite PathCreateFromUrl.
9430 * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
9431 tools/widl/widl.h, tools/widl/widl.man:
9432 Removed no longer needed ICOM compatibility mode in widl.
9434 * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
9435 Audit combo control code.
9436 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
9438 * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
9439 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
9440 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
9441 include/dmusics.h, include/dpaddr.h, include/dplay.h,
9442 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
9443 include/dsound.h, include/dxdiag.h, include/dxfile.h,
9444 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
9445 include/objbase.h, include/oledlg.h, include/shlobj.h,
9446 include/shlwapi.h, include/vfw.h:
9447 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
9448 the interfaces explicitly instead.
9450 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
9451 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
9452 include/wine/wined3d_interface.h:
9453 Avoid depending on the non-standard IUnknown_METHODS macro in Wine
9456 * documentation/patches.sgml:
9457 Tony Lambregts <tony_lambregts@telusplanet.net>
9458 Ask for link if patch is related to a bug in Bugzilla.
9460 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
9463 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
9464 Audit the static control code.
9465 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
9467 * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
9468 Audit and document button code.
9469 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
9470 Change WM_GETDLGCODE as per the MSDN documentation.
9472 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
9473 crosstest target depends on include files.
9475 * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
9476 include/control.h, include/control.idl, include/uuids.h:
9477 Converted control.h to idl.
9479 * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
9480 Use propget/propput attributes where appropriate.
9482 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
9483 tools/widl/widltypes.h:
9484 Added support for the propget/propput function attributes.
9486 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
9487 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
9488 include/wine/wined3d_interface.h:
9489 Jason Edmeades <us@the-edmeades.demon.co.uk>
9490 Move the Check* type functions into wined3d and copy from d3d9, and
9491 flag that they are mostly stubs.
9493 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
9494 Quote everything for consistency.
9495 RFC 2068 got superseded by RFC 2616.
9497 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
9498 PathIsURL should return TRUE even if a scheme is unknown.
9500 * dlls/user/tests/msg.c, windows/mdi.c:
9501 Dmitry Timoshkov <dmitry@codeweavers.com>
9502 If there no MDI child to activate set hwndActiveChild to 0 in
9503 WM_MDIDESTROY hander, add a test case.
9505 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
9506 dlls/rsabase/main.c:
9507 Dmitry Timoshkov <dmitry@codeweavers.com>
9508 Make advapi32/crypt.c test pass under win2k SP4, do stricter error
9509 checking, comment out a couple of tests failing under win2k, add a
9510 note why RSA_CPAcquireContext may fail.
9512 * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
9513 MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
9515 2004-10-04 Alexandre Julliard <julliard@winehq.com>
9517 * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
9518 Changed the case of windows and system directories to match the
9519 directories we create by default.
9522 Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
9525 * configure, configure.ac, include/config.h.in, libs/wine/config.c:
9526 Steven Edwards <steven@codeweavers.com>
9527 Check for getuid and avoid the use of it in libwine if we don't have
9530 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
9531 dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
9532 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
9533 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
9534 Hans Leidekker <hans@it.vu.nl>
9535 Implement SystemFunction006().
9536 Add a test for SystemFunction006().
9538 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
9539 Add support for .gnu_debuglink.
9541 * dlls/winmm/winealsa/audio.c:
9542 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
9543 Fix an error message.
9545 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
9546 Fix port enumeration.
9548 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9549 If an animation is already playing do not restart it.
9550 Remove WM_CLOSE handler, it leads to a memory corruption later on.
9552 * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
9553 Check to make sure PropSheetInfo* is not null before dereferencing it
9554 for some windows messages.
9556 * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
9557 include/mediaobj.idl:
9558 Vincent Béron <vberon@mecano.gme.usherb.ca>
9559 Create mediaobj.h from mediaobj.idl.
9561 * dlls/user/message.c, dlls/user/tests/msg.c:
9562 Dmitry Timoshkov <dmitry@codeweavers.com>
9563 Add more message conversion tests, make the tests pass under Wine.
9565 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
9566 include/wine/wined3d_interface.h:
9567 Francois Gouget <fgouget@free.fr>
9568 Don't use COBJMACROS on internal interfaces.
9570 * dlls/winsock/socket.c, include/winsock2.h:
9571 Robert Shearman <rob@codeweavers.com>
9572 - Fix calculation of required buffer size.
9573 - Add support for detecting the IFF_MULTICAST flag.
9574 - Stub for SIO_ADDRESS_LIST_CHANGE.
9576 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
9577 include/dinput.h, include/dpaddr.h, include/dplay.h,
9578 include/dplay8.h, include/dplobby.h, include/dsound.h,
9580 Francois Gouget <fgouget@free.fr>
9581 Fix incorrect usage of COBJMACROS.
9582 Duplicate and adapt the COM access macros so they also work in C++.
9583 Fix the IDirectPlayX access macros.
9585 * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
9586 include/dmusici.h, include/dmusics.h, include/dxfile.h,
9587 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
9588 include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
9589 Francois Gouget <fgouget@free.fr>
9590 Fix incorrect usage of COBJMACROS.
9592 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
9593 Do not offer submitting the report if the -o option was given.
9595 * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
9596 dlls/shell32/shell32_Pl.rc:
9597 Piotr Caban <pio13@poczta.onet.pl>
9598 Added Polish translation.
9600 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
9601 Add iccvid.dll to an initial Wine configuration.
9603 * dlls/advapi32/tests/crypt_sha.c:
9604 Dmitry Timoshkov <dmitry@codeweavers.com>
9605 Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
9608 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
9609 - Check for string pointer being outside of the string table.
9610 - Only parse typedefs on stabs entries that can have them.
9612 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
9613 Robert Shearman <rob@codeweavers.com>
9614 Fix the loading .dbg files by no longer using RtlImageNtHeader which
9615 would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
9618 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
9619 Correct problem with /i argument handling.
9621 * dlls/winmm/winealsa/audio.c:
9622 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
9623 Don't use the SND_PCM_ASYNC flag for the moment.
9625 * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
9626 Prevent crash using CJK locale but no input method.
9628 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9629 Do not use GlobalFree for a memory returned by LoadResource.
9631 * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
9632 Add UTC to the time zone list.
9634 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
9635 - Use a more unique separator string.
9636 - Add some quoting to please CGI.pm-3.05.
9638 * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
9639 Switch to 'perl -w' and add 'use strict;'.
9640 Add prototypes to all functions.
9641 Remove $bashver and $outflags, they are not used.
9643 * include/winspool.h: Francois Gouget <fgouget@free.fr>
9644 Fix the JobId field case.
9646 * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
9647 Add HEAPENTRY32 and the related APIs.
9649 * include/lmcons.h: Francois Gouget <fgouget@free.fr>
9650 Add API_RET_TYPE and NET_API_FUNCTION.
9652 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
9653 Handle the static libraries linked to using EXTRALIBS.
9655 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
9656 - Time out on recv from and send to blocking sockets.
9657 - Fix timeout calculation in WS_setsockopt.
9659 * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
9660 Add tests for conversion of message parameters.
9662 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9663 Huw Davies <huw@codeweavers.com>
9664 UrlEscape has different rules depending on the protocol.
9665 Added a load of tests.
9667 * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
9668 Don't loose last band on insert.
9670 * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
9671 Can't pass NULL as default value to GetPrivateProfileString.
9673 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
9674 Rewrite a section of code so that it doesn't use exit(0) when out of
9677 * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
9678 Print out a slightly more informative message if an ELF module fails
9681 * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
9682 Add prototypes to all functions.
9683 Move 'main' to the end so we don't have to pre-declare all the
9686 * tools/make_requests: Francois Gouget <fgouget@free.fr>
9688 Add prototypes to all functions.
9689 Move 'main' to the end so we don't have to pre-declare all the
9692 2004-09-29 Alexandre Julliard <julliard@winehq.com>
9694 * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
9696 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
9697 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
9698 include/wine/wined3d_interface.h:
9699 Jason Edmeades <us@the-edmeades.demon.co.uk>
9700 Move into wined3d and call from d3d9 the GetAdapterId function and
9701 copy all the gl declarations into the more global wined3d_gl header
9704 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
9705 dlls/shell32/folders.c, dlls/shell32/shres.rc:
9706 Klemens Friedl <frik85@hotmail.com>
9707 Martin Fuchs <martin-fuchs@gmx.net>
9708 - drive icon artwork
9709 - display different drive icons depending on the drive type
9711 * dlls/shlwapi/url.c, include/shlwapi.h:
9712 Huw Davies <huw@codeweavers.com>
9713 ParseURL is now documented, so move it into shlwapi.h.
9715 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9716 Ignore FocusOut event if there is no event window.
9718 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9719 Keep the original resources if !bDeleteExistingResources in
9720 BeginUpdateResourceW.
9721 Pass the correct handle to callback functions in
9722 BeginUpdateResourceW.
9723 Fix a bug while saving data in memory in UpdateResourceW.
9725 * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
9726 Limit scrolling of the edit control to the last line of text.
9728 2004-09-28 Alexandre Julliard <julliard@winehq.com>
9730 * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
9731 Simplify getting custom icons for a folder by utilising the new
9732 SHELL32_GetCustomFolderAttribute function.
9734 * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
9735 Robert Shearman <rob@codeweavers.com>
9736 - Add support for custom shell folders, such as the History folder.
9737 - Always try to initialize folder using IPersistFolder3 interface and
9738 then fall back on IPersistFolder if not supported.
9740 * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
9741 dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
9742 dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
9743 Huw Davies <huw@codeweavers.com>
9744 Fix a reference leak on failure (spotted by Rob Shearman).
9745 Move some code over to the Interlocked* functions.
9747 * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
9748 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
9750 Huw Davies <huw@codeweavers.com>
9751 Stub implementation of IInternetSecurityManager.
9753 Fix calling convention of CoInternetCreateSecurityManager.
9755 * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
9756 - Don't perform event check if in system code. Fixes infinite
9758 - Fix stack corruption that could occur in K32WowCallback16Ex if an
9759 event check was inserted.
9761 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
9762 Michael Stefaniuc <mstefani@redhat.com>
9763 - native ImageList_Remove dosn't spit out an error message when
9764 deleting an index out of range so don't do that either
9765 - add 2 ImageList_Remove tests
9767 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
9768 Determine whether to do label edit before sending NM_CLICK.
9770 * programs/winecfg/En.rc, programs/winecfg/drive.c,
9771 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
9772 programs/winecfg/x11drvdlg.c:
9773 Mike Hearn <mike@navi.cx>
9774 - switch x11drvdlg to kernel_style, and clean up some superflous code
9775 - more win32 heapification
9776 - move getDialogItemText into header and rename, use some more in
9778 - make label phrasing consistent in x11drv page
9780 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
9781 programs/winecfg/audio.c, programs/winecfg/drive.c,
9782 programs/winecfg/libraries.c, programs/winecfg/main.c,
9783 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
9784 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
9785 Mike Hearn <mike@navi.cx>
9786 - rewrite the transaction system to be based on a settings overlay,
9787 to have a nicer API, and to actually work (always a bonus)
9788 - change the libraries page to be based on a listbox rather than a
9789 treeview, clean up and shrink the code
9790 - add accelerator keys to the libraries page, focus management
9791 - make the window title reflect what the user is currently editing
9792 - remove bogus root warning
9793 - remove some unused control IDs in resource.h
9794 - start converting the x11drv dialog to kernel_style from javaStyle
9797 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
9798 programs/winecfg/properties.c, programs/winecfg/resource.h,
9799 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
9800 programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
9801 Mike Hearn <mike@navi.cx>
9802 - introduce keypath() function
9803 - rewrite and clean up appdefaults.c, use a listview rather than
9805 - usability tweak: reverse windows version combo so more recent
9807 - usability tweak: improve the add application open dialog box
9808 - add accelerator keys
9809 - enable/disable controls correctly
9810 - begin to standardise on underscore_style for consistency with the
9812 - comment out the translations for now, the UI will be changing more
9813 - begin phasing out libc malloc in favour of the win32 heap
9815 * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
9818 * include/pstore.idl: Filip Navara <xnavara@volny.cz>
9819 Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
9821 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
9822 James Hawkins <truiken@gmail.com>
9823 Stub implementation of AtlModuleUnregisterServerEx.
9825 * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
9826 Added missing directories mentioned in shellpath.c.
9828 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
9829 Dmitry Timoshkov <dmitry@codeweavers.com>
9830 Add cyrillic glyphs to wine_sans_serif at 20 ppem.
9832 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9833 Item height/expand button width must be >= than imagelist size.
9834 Avoid a magic number, add FIXME for incorrect +/- drawing.
9836 * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
9837 Display message box to alert users more reliably that winecfg is
9840 * documentation/debugger.sgml, programs/winedbg/break.c,
9841 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
9842 programs/winedbg/display.c, programs/winedbg/expr.c,
9843 programs/winedbg/memory.c, programs/winedbg/source.c,
9844 programs/winedbg/symbol.c, programs/winedbg/types.c,
9845 programs/winedbg/winedbg.c:
9846 Eric Pouech <pouech-eric@wanadoo.fr>
9847 - fixed regression in ctrl-c handling
9848 - fixed regression in 'info symbol XXXX' command (and enhanced
9850 - fixed regression in line stepping
9851 - fixed regression in & (address operator) handling
9852 - fixed some bad module reference for local symbols
9853 - enhanced register presentation as local variables
9854 - added warning when launching a debuggee which isn't a Wine app
9855 - removed the 'local' extension of display command (and check when
9856 setting the display whether the expr has a local binding)
9857 - simplified exception handling, and factorized some code when
9860 * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
9861 - Force default [in] attribute on all parameters where explicit [in]
9862 or [out] attributes aren't specified.
9863 - Force default [out] attribute on return values.
9865 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
9866 dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
9867 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
9868 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
9869 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9870 Jason Edmeades <us@the-edmeades.demon.co.uk>
9871 - Make d3d8 know about the wined3d device and start using it.
9872 - Move some of the screen mode related functions into wined3d and add
9873 untested support for the new d3d9 options of providing the format to
9875 - Move other functions from the directx interface into the common
9876 library and implement the calls from d3d9 as well.
9877 - Copy across the first of the functions used to make traces more readable,
9878 creating utils.c to store them in. Eventually the ones in d3d8 will be
9879 removed but for now just duplicate the code.
9881 * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
9882 DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
9885 2004-09-27 Alexandre Julliard <julliard@winehq.com>
9887 * libs/wine/config.c:
9888 Base the server directory name on the uid, not the username.
9890 * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
9891 dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
9892 dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
9894 Huw Davies <huw@codeweavers.com>
9895 Partial implementation of advpack.RegInstall.
9897 * programs/winefile/En.rc, programs/winefile/Makefile.in,
9898 programs/winefile/Pl.rc, programs/winefile/resource.h,
9899 programs/winefile/resource.rc, programs/winefile/winefile.c,
9900 programs/winefile/winefile.h:
9901 Piotr Caban <pio13@poczta.onet.pl>
9902 - added choosing fonts
9905 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9906 Start only first service in the service table.
9908 * dlls/winmm/winealsa/midi.c:
9909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9910 Call GetProcessHeap() instead of passing its address.
9912 * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
9913 Call GetProcessHeap() instead of passing its address.
9915 * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
9916 - Add as many entries to the color map as specified by the DIB.
9917 - Support bitmaps with a BITMAPV{4,5}HEADER.
9919 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
9920 Marcus Meissner <marcus@jet.franken.de>
9921 Function return types cannot be const.
9923 * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
9924 Remove -- from shell entries, since wine no longer filters it.
9926 * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
9927 Suggest running conformance tests prior to sending a patch.
9929 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9930 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
9931 Eric Pouech <pouech-eric@wanadoo.fr>
9932 - now storing vector of types on a per module basis (and giving it
9933 back in SymEnumTypes)
9934 - flagging local register vars as local too
9936 * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
9937 Suggest installing LittleCMS to Wine packagers.
9939 * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9940 Stub MACRO_JumpContext to at least bring up the help file.
9942 2004-09-25 Alexandre Julliard <julliard@winehq.com>
9944 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
9945 - Implement WS_DISABLED style.
9946 - Issue EN_CHANGE notification.
9948 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
9949 Check in client area before caption area, because the app may have
9950 changed the NC area in WM_NCCALCSIZE.
9952 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
9953 Huw Davies <huw@codeweavers.com>
9954 Implement PathSearchAndQualify.
9956 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9957 Ge van Geldorp <gvg@reactos.com>
9958 SHGetAppCompatFlags takes 4 bytes of parameters.
9960 * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
9961 - Removed code that took the focus away from the buttons.
9962 - Make the buttons forward WM_KEYDOWN to their parent.
9964 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
9965 Restructured code of StartServiceCtrlDispatcherA/W.
9967 2004-09-24 Alexandre Julliard <julliard@winehq.com>
9969 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
9970 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
9971 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
9972 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
9973 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
9974 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
9975 dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
9976 dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
9977 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
9978 dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
9979 Joris Huizer <jorishuizer@planet.nl>
9980 Ref count increment/decrement cleanup.
9982 * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
9983 Added StatusFontSize and MessageFontSize entries in win.ini.
9985 * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9986 Use a (seemingly xp default) width of 7 for system fonts.
9988 * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
9989 Martin Fuchs <martin-fuchs@gmx.net>
9990 - Use system metrics to determine icon sizes.
9991 - Move invalid index from 1 to 0.
9993 * loader/preloader.c:
9994 Support compiling with -fPIC for people who somehow think this is a
9997 * documentation/winelib-intro.sgml:
9998 Vincent Béron <vberon@mecano.gme.usherb.ca>
9999 Change the sample app from winemine to notepad for winemaker in the
10000 Winelib User Guide.
10002 * dlls/user/menu.c, include/winuser.h:
10003 Richard Cohen <richard@daijobu.co.uk>
10004 MenuItemFromPoint shouldn't crash if there's no menu.
10006 * dlls/ntdll/loadorder.c:
10007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10008 Make WINEDLLOVERRIDES also match for *dll.
10010 2004-09-23 Alexandre Julliard <julliard@winehq.com>
10012 * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
10013 Robert Shearman <rob@codeweavers.com>
10014 Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
10015 GWL_WNDPROC when compiling the Wine source.
10017 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
10018 Ken Belleau <jamez@ivic.qc.ca>
10019 - Removed the deprecated OF_SEARCH flag.
10020 - Handle quotes in command-line parsing.
10022 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
10023 Use dynamically allocated heap allocated buffers in
10024 HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
10026 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10027 Robert Shearman <rob@codeweavers.com>
10028 - Don't crash on double InternetCloseHandle.
10029 - Test case for this.
10031 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10032 - Skip shell window test on Win9x and restore its functionality on NT
10034 - Use keybd_event instead of SendInput in order to perform keyboard
10035 input test on Win95 as well.
10037 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
10038 At least print message if we're not returning requested data.
10040 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
10041 - Make the control look more like native by using the right font and
10043 - Use TextOutW rather than DrawTextW as we don't use any features of
10045 - Fix caret size and position.
10046 - Implement WM_CHAR and WM_SYSCHAR messages.
10048 * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
10049 Fix obviously wrong condition in an "if" statement.
10051 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
10052 Add note about unimplemented TB_SAVERESTORE message.
10054 * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
10055 Remove unneeded include statements.
10057 * configure, configure.ac, include/config.h.in, server/fd.c:
10058 Added support for epoll() as an alternative to poll() (based on the
10059 work of Shachar Shemesh and Mike McCormack).
10061 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
10062 dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
10063 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
10064 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
10065 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
10066 include/wine/wined3d_interface.h:
10067 Jason Edmeades <us@the-edmeades.demon.co.uk>
10068 Create a wined3d interface, and generate a wined3d object in the d3d9
10069 create method. Make the first (simple) call implementation into the
10070 new wined3d interface.
10072 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
10073 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
10074 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
10075 dlls/shell32/shell32_Uk.rc:
10076 Ge van Geldorp <gvg@reactos.com>
10077 Some windres versions don't like POPUP"", change to POPUP "".
10079 * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
10080 Robert Shearman <rob@codeweavers.com>
10081 Fix debugger for flat PC and non-flat frame.
10083 * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
10084 Remove some unneeded include statements.
10086 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
10087 Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
10089 2004-09-22 Alexandre Julliard <julliard@winehq.com>
10091 * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
10092 windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
10093 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
10094 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
10095 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
10096 Robert Shearman <rob@codeweavers.com>
10097 GetWindowLong -> GetWindowLongPtr.
10099 * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
10100 Move TRACE inside TRY block.
10102 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
10103 programs/wineconsole/wineconsole_Pl.rc,
10104 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
10105 programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
10106 programs/winhelp/rsrc.rc:
10107 Piotr Caban <pio13@poczta.onet.pl>
10108 Added Polish translation.
10110 * aclocal.m4, configure, configure.ac:
10111 Warren Baird <warren.baird@cimmetry.com>
10112 Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
10113 the provided flags can be used to link a shared library.
10114 Added test for building shared libs on HP-UX with gcc.
10116 * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
10117 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
10118 dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
10119 dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
10120 Robert Shearman <rob@codeweavers.com>
10121 GetWindowLong -> GetWindowLongPtr.
10123 * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10124 Make mlang return the same code page descriptions as Windows, some
10125 applications depend on it.
10127 * programs/winemine/De.rc, programs/winemine/En.rc,
10128 programs/winemine/Es.rc, programs/winemine/Fr.rc,
10129 programs/winemine/It.rc, programs/winemine/Nl.rc,
10130 programs/winemine/Pt.rc, programs/winemine/Ru.rc,
10131 programs/winemine/Si.rc, programs/winemine/main.c:
10132 Richard Cohen <richard@daijobu.co.uk>
10133 - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
10134 - Allow more characters for Window title (for Fr locale).
10135 - Hardcode the icon name - so that it's independent of locale.
10136 - Shorten the text in the About box so that it doesn't wrap.
10137 - Use HKCU instead of HKLM for saving stuff.
10138 - Save YPos properly.
10139 - use AdjustWindowRect instead of calculating the window size using
10141 - Cope with the user moving the window offscreen and move it back.
10143 * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
10144 Change variable name from l to k.
10146 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
10147 Huw Davies <huw@codeweavers.com>
10148 Don't trash the dst variant if we can't do the type conversion.
10149 Add a test for this.
10151 * programs/winefile/winefile.c, programs/winefile/winefile.h:
10152 Martin Fuchs <martin-fuchs@gmx.net>
10153 - Handle "." and ".." as special case and move them at the very first
10154 beginning of directory listings.
10155 - Remove unused variable wStringTableOffset.
10157 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
10158 Store absolute path in .lnk file.
10160 * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
10161 Avoid W->A transitions.
10163 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
10164 We now have ICC_LINK_CLASS.
10166 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
10167 We no longer have a separate setupx/ DLL dir.
10169 * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
10170 Cleanup W->A transition.
10172 * dlls/shlwapi/url.c, include/shlwapi.h:
10173 Steven Edwards <steven_ed4153@yahoo.com>
10174 Move URL_SCHEME typedef to match PSDK.
10176 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
10177 dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
10178 dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
10179 Hans Leidekker <hans@it.vu.nl>
10180 Beginnings of an MSCMS implementation based on LittleCMS.
10182 * dlls/oleaut32/olepicture.c:
10183 Alex Villacís Lasso <a_villacis@palosanto.com>
10184 Partial implementation for OLEPictureImpl_Save.
10186 * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
10187 Moved TRACEs to the beginning of functions.
10189 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
10190 Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
10192 * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
10193 dlls/shell32/version.rc:
10194 Robert Shearman <rob@codeweavers.com>
10195 Share version information between DllGetVersion and resource file.
10197 * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
10199 * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
10200 Moved code from CreateThread to CreateRemoteThread.
10202 * dlls/ole32/storage.c, dlls/ole32/storage32.c,
10203 dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
10204 dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
10205 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
10206 dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
10207 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
10208 dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
10209 dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
10210 dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
10211 dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
10212 dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
10213 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
10214 dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
10215 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
10216 dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
10217 programs/avitools/aviinfo.c, programs/notepad/dialog.c,
10218 programs/regedit/listview.c, programs/regedit/regproc.c,
10219 programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
10220 programs/wcmd/batch.c, programs/wineboot/wineboot.c,
10221 programs/winecfg/drive.c, programs/wineconsole/curses.c,
10222 programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
10223 programs/winemine/main.c, programs/winhelp/winhelp.c,
10224 server/registry.c, server/trace.c:
10225 Hans Leidekker <hans@it.vu.nl>
10226 Fix signed/unsigned comparison warnings.
10228 2004-09-21 Alexandre Julliard <julliard@winehq.com>
10230 * include/wine/unicode.h:
10231 Get rid of the assembly code, it doesn't really improve anything
10232 (reported by Rein Klazes).
10234 * programs/winemenubuilder/winemenubuilder.c:
10235 Francois Gouget <fgouget@codeweavers.com>
10236 Add support for the CSIDL_COMMON_* locations.
10238 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
10239 Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
10240 paths in 'All Users' like CSIDL_COMMON_STARTUP.
10241 The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
10243 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
10245 - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
10246 WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
10247 - Remove code that draws the client edge; it is already drawn by
10250 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
10251 Match class name used by Windows.
10253 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
10254 Various formatting fixes.
10256 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10257 Robert Reif <reif@earthlink.net>
10258 Add dx3 capabilities.
10260 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10261 Don't hide and restore the window when changing it to be a popup
10264 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10265 Fix WM_MDIREFRESHMENU for the case when separator is at the position
10268 * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
10269 Ignore the generated header files.
10271 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
10272 dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
10273 include/activscp.h, include/amstream.h, include/amvideo.h,
10274 include/austream.h, include/comcat.h, include/ddstream.h,
10275 include/dispex.h, include/docobj.h, include/exdisp.h,
10276 include/mlang.h, include/mmstream.h, include/oaidl.h,
10277 include/objidl.h, include/ocidl.h, include/oleidl.h,
10278 include/propidl.h, include/pstore.h, include/servprov.h,
10279 include/shldisp.h, include/shobjidl.h, include/shtypes.h,
10280 include/strmif.h, include/unknwn.h, include/urlmon.h,
10282 Build the .h files from their idl source at compile time, and remove
10285 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
10286 James Hawkins <truiken@gmail.com>
10287 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
10289 * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
10290 Dmitry Timoshkov <dmitry@codeweavers.com>
10291 Make message flow for MDI creation/activation/destruction more like in
10292 Windows. Add a bunch of MDI message tests.
10294 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
10295 Alexander Yaworsky <yaworsky@migusoft.ru>
10296 Make RtlCreateUserThread fail if process handle is not for the current
10299 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
10300 Pass arguments to the service program.
10302 2004-09-20 Alexandre Julliard <julliard@winehq.com>
10304 * programs/msiexec/msiexec.c:
10305 Added /regserver and /unregserver options.
10307 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
10308 dlls/ole32/Makefile.in, include/Makefile.in:
10309 Build idl files as part of the normal build process.
10311 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
10312 Correct setting of default menu item in shell context menus.
10314 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
10315 Huw Davies <huw@codeweavers.com>
10316 Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
10317 Add U+201a to all strikes.
10319 * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
10320 Dmitry Timoshkov <dmitry@codeweavers.com>
10321 Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
10322 Unblock menu loop if a window being destroyed owns a tracked menu.
10324 * dlls/gdi/dib.c, windows/cursoricon.c:
10325 Michael Kaufmann <hallo@michael-kaufmann.ch>
10326 Fix a regression caused by an earlier patch for CreateDIBitmap.
10328 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10329 Mike McCormack <mike@codeweavers.com>
10330 CoSuspendClassObjects stub implementation.
10332 * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
10333 Added service database names.
10335 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
10336 Added support for REGFILTER2 structure with dwVersion equal to 1 when
10337 registering filters.
10338 Fixed default category when RegisterFilter is called without one
10341 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
10342 Always replace whatever is already in the HTTP "Host" header.
10344 * server/fd.c: Moved timeout processing to a separate function.
10346 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
10347 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
10348 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
10349 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
10350 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
10351 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
10352 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
10353 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
10354 dlls/comctl32/propsheet.c:
10355 Filip Navara <xnavara@volny.cz>
10356 - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
10357 - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
10360 * include/commdlg.h, include/winbase.h, include/windef.h,
10361 include/wingdi.h, include/winuser.h, include/wtypes.h,
10362 include/wtypes.idl:
10363 Jon Griffiths <jon_p_griffiths@yahoo.com>
10364 Use correct tag names for compatability with fwd decls.
10365 Some old code checks that _WINDEF_ is defined in windef.h.
10367 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
10368 Make drive letters in PIDLs always uppercase to enable PIDL
10371 * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
10372 Added a 3D border for Notepad's edit control.
10374 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
10375 Marcus Meissner <meissner@novell.com>
10376 SafeArrayGetElement on a VARIANT array does not free the previous
10377 VARIANT in the passed pointer. Added testcase.
10379 * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
10380 Jukka Heinonen <jhei@iki.fi>
10381 Added support for int33 show/hide mouse cursor calls.
10383 * tools/widl/parser.y, tools/widl/proxy.c:
10384 Mike McCormack <mike@codeweavers.com>
10385 Improve the handling of complex data types (strings and structs).
10387 * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
10388 X11DRV_ScrollDC should not have a WINAPI attribute.
10390 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
10391 Document status of control against v6.0 of native version.
10393 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10394 dlls/wininet/internet.h, dlls/wininet/utility.c:
10395 Robert Shearman <rob@codeweavers.com>
10396 InternetSetStatusCallback can be used on any handle and callbacks are
10397 inherited by derived handles.
10399 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
10401 - More A->W conversions missed by previous patch.
10402 - Fix off-by-one error in validating drag-n-drop from available
10403 buttons list box to actual buttons list box.
10404 - Unicode flag should be based on the notification window.
10406 2004-09-17 Alexandre Julliard <julliard@winehq.com>
10408 * dlls/x11drv/winpos.c, server/region.c, server/user.h,
10409 server/window.c, windows/winpos.c:
10410 Don't bother to return partial region data in get_window_region and
10411 get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
10413 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
10414 dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
10415 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
10416 Filip Navara <xnavara@volny.cz>
10417 Implement A_SHA* functions present in Windows XP and later systems.
10419 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
10420 Make sure paths end with a slash before concatenating file names.
10422 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
10423 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
10424 Robert Reif <reif@earthlink.net>
10425 Cleanup reference counting.
10426 AddRef and Release return ULONG.
10428 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
10429 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10430 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10431 Robert Reif <reif@earthlink.net>
10432 Use InterlockedIncrement/InterlockedDecrement for reference counting.
10433 Fix bug in effect enumeration that crashed dxcapsviewer.
10435 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
10436 Use Unicode window messages.
10438 2004-09-16 Alexandre Julliard <julliard@winehq.com>
10440 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
10442 Add a Marlett replacement font.
10444 * configure, configure.ac, dlls/wininet/internet.h,
10445 dlls/wininet/netconnection.c, include/config.h.in,
10446 include/wine/port.h:
10447 Avoid using socklen_t.
10449 * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
10450 Huw Davies <huw@codeweavers.com>
10451 When we blit with a monochrome dibsection as the source we should use
10452 the colour table of that dib.
10453 Added a test for this.
10455 * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
10456 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
10458 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
10459 Handle painting the border if WS_EX_CLIENTEDGE is not set.
10461 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
10462 dlls/advapi32/tests/security.c:
10463 Juan Lang <juan_lang@yahoo.com>
10464 - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
10466 - add ConvertStringSidToSidA
10467 - add missing exports for ConvertStringSidToSidA/W
10469 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
10470 Pass argv[0] (service name) to the service program.
10472 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
10473 Huw Davies <huw@codeweavers.com>
10474 It's important to keep the original dib colour table and not just the
10475 colour mapping associated with a dib section - it's this table that
10476 GetDIBColorTable should retrieve.
10477 Added some GetDIBColorTable tests.
10479 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10480 Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
10482 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10483 Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
10485 * dlls/advapi32/advapi32.spec:
10486 Alexander Yaworsky <yaworsky@migusoft.ru>
10487 Added stubs for MD4, MD5 and SHA functions.
10489 * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
10490 Mike McCormack <mike@codeweavers.com>
10491 Fix some -Wsigned-compare warnings.
10493 * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
10494 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
10496 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
10497 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
10498 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
10499 Robert Reif <reif@earthlink.net>
10500 Cleanup reference counting.
10502 * dlls/oleaut32/olepicture.c:
10503 Alex Villacís Lasso <a_villacis@palosanto.com>
10504 Add de-interleaving for GIF images.
10506 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
10507 - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
10508 button; use plain mouse capture instead like native.
10509 - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
10510 associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
10512 - Refactor state change code so that state changes don't happen as
10513 side effects from messages such as WM_NCCALCSIZE, instead only from
10514 user input messages like WM_MOUSEMOVE.
10516 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
10517 Use Unicode window messages.
10519 * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
10520 Jacek Caban <jack@itma.pwr.wroc.pl>
10523 2004-09-15 Alexandre Julliard <julliard@winehq.com>
10525 * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
10526 Dimitrie O. Paun <dpaun@rogers.com>
10527 Use the W version of the function were we can.
10529 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10530 Use the preferred FT_ENCODING values rather than ft_encoding.
10532 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10533 Remove a stray 'else' left by a previous patch.
10535 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
10536 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
10538 * dlls/kernel/process.c, dlls/ntdll/loader.c:
10539 Mike McCormack <mike@codeweavers.com>
10540 Use FILE_SHARE_DELETE when loading modules, as running an exe that's
10541 going to be deleted should work.
10543 2004-09-14 Alexandre Julliard <julliard@winehq.com>
10545 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
10547 ----------------------------------------------------------------
10548 2004-09-14 Alexandre Julliard <julliard@winehq.com>
10550 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
10551 Added lookup of environment vars in SHELL_ArgifyW.
10553 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
10554 Proper finalization in StartServiceW.
10556 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
10557 Don't let applications add Connection header to request.
10559 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
10560 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
10561 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
10562 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
10563 Francois Gouget <fgouget@free.fr>
10564 Assorted spelling fixes.
10566 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
10567 Steven Edwards <steven_ed4153@yahoo.com>
10568 Added stub for NtShutdownSystem.
10570 * dlls/user/user32.spec, windows/win.c:
10571 Steven Edwards <steven_ed4153@yahoo.com>
10572 Added stub for SwitchDesktop.
10574 * tools/widl/header.c, tools/widl/parser.y:
10575 Mike McCormack <mike@codeweavers.com>
10576 Determine RPC struct types more exactly.
10578 * configure, configure.ac, dlls/oleaut32/olepicture.c,
10579 include/config.h.in:
10580 Marcus Meissner <meissner@suse.de>
10581 Autodetect libgif so extension and try to load it.
10583 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
10584 Mike McCormack <mike@codeweavers.com>
10585 Stub implementation for QueryServiceObjectSecurity.
10587 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
10588 Huw Davies <huw@codeweavers.com>
10589 Add cp1250 glyphs to Wine Courier.
10591 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
10592 Added support for DLLVERSIONINFO2 in DllGetVersion.
10594 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
10595 Added missing rpc type.
10597 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
10598 Use Interlocked* functions in AddRef and Release.
10600 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
10601 Make sure not to interfere with the lasterror value returned by the
10602 CSP in CryptAcquireContextA.
10604 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
10605 Add dev hint line for itss (part of html help).
10607 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10608 Implement BeginUpdateResource and UpdateResource.
10609 Stub out a bit more of EndUpdateResource.
10611 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
10614 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
10615 - Make customization list boxes into drag list boxes.
10616 - Order available buttons in the same way as the native version.
10618 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
10619 - Clear data structure after dragging.
10620 - WM_SETCURSOR does not need to be handled as it is not sent whilst
10621 the window is captured.
10622 - Make uDragListMessage non-static so that we can re-use it
10625 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
10626 Gerald Pfeifer <gerald@pfeifer.com>
10627 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
10630 * dlls/user/tests/msg.c:
10631 Stop testing a sequence upon the first expected error, to avoid
10632 spurious errors later on.
10634 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
10635 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
10636 Robert Shearman <rob@codeweavers.com>
10637 Set class hbrBackground and style to the same as native.
10639 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
10640 - Set hbrBackground class property to same value as native.
10641 - Use Unicode window functions instead of ANSI.
10643 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
10644 - Set hbrBackground class property to same value as native.
10645 - Remove no longer needed WM_ERASEBKGND handler.
10646 - Use Unicode window functions instead of ANSI.
10648 * programs/winemenubuilder/winemenubuilder.c:
10649 Marcus Meissner <marcus@jet.franken.de>
10650 If we do not have an IconsDir, use the temp directory.
10652 2004-09-13 Alexandre Julliard <julliard@winehq.com>
10654 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
10655 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
10656 Vitaliy Margolen <wine-patch@kievinfo.com>
10657 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
10659 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
10661 Jon Griffiths <jon_p_griffiths@yahoo.com>
10662 CreateDCA -> CreateDCW
10664 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
10665 Fix resizing of wizards.
10667 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
10668 Andreas Rosenberg <andreas_rosenberg@web.de>
10669 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
10671 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
10672 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
10673 windows/cursoricon.c:
10674 Michael Kaufmann <hallo@michael-kaufmann.ch>
10675 Huw Davies <huw@codeweavers.com>
10676 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
10677 Add a test to exercise this behaviour.
10679 * dlls/wininet/http.c, dlls/wininet/internet.c,
10680 dlls/wininet/internet.h:
10681 Robert Shearman <rob@codeweavers.com>
10682 Store HTTP host header in the same way as most other headers.
10684 * dlls/user/tests/msg.c, windows/nonclient.c:
10685 Dmitry Timoshkov <dmitry@codeweavers.com>
10686 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
10687 in the message test.
10689 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
10690 - Remove unused variable hIC.
10691 - Remove check for HTTP signature in server reply.
10692 - Fix stupid error with freeing the wrong buffer.
10694 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10695 Make sure TreeView gets redrawn after calling EnsureVisible.
10697 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
10698 Huw Davies <huw@codeweavers.com>
10699 Add cp1250 glyphs to Wine System.
10701 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
10702 Fill the area next to watermark bitmap with window color and subclass
10703 exterior wizard pages to suppress drawing background.
10705 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
10706 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10707 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10708 Robert Reif <reif@earthlink.net>
10709 Added support for multiple devices.
10711 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10712 Add a bunch of new MDI tests.
10714 * Make.rules.in: Turn on warnings when building the .def file.
10716 * dlls/ntdll/directory.c:
10717 Don't try to stat network mounts in parse_mount_entries, we can't
10718 return a meaningful device for them anyway (suggested by Robert
10721 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
10722 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
10723 dlls/shlwapi/tests/string.c:
10724 Jon Griffiths <jon_p_griffiths@yahoo.com>
10725 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
10726 SHAnsiToAnsi, SHUnicodeToUnicode.
10728 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
10729 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
10730 Jon Griffiths <jon_p_griffiths@yahoo.com>
10731 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
10732 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
10733 Fix 2 cases where iterating over value arrays reused a loop variable
10736 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
10737 Helv should be an alias for MS Sans Serif. Spotted by Francois.
10739 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
10740 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
10741 dlls/twain/twain_i.h:
10742 Francois Gouget <fgouget@codeweavers.com>
10743 Make sure we include config.h before including twain_i.h.
10744 Fixes an activeDS.deviceHandle corruption bug.
10746 * tools/widl/parser.y, tools/widl/proxy.c:
10747 Mike McCormack <mike@codeweavers.com>
10748 Improve proxy code generated for oaidl.idl.
10750 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10751 Send correct tracing notification messages.
10753 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
10754 Eric Pouech <pouech-eric@wanadoo.fr>
10755 Fixed (finally) ScrollConsoleScreenBuffer implementation.
10757 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
10758 Jon Griffiths <jon_p_griffiths@yahoo.com>
10759 Documentation updates.
10761 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
10762 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
10765 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10766 When DC mapping changes reselect current pen to update physical
10769 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
10770 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
10771 Robert Reif <reif@earthlink.net>
10772 Add buffered mode to joystick.
10773 Add JoystickWImpl_GetDeviceInfo.
10775 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
10776 Dmitry Timoshkov <dmitry@codeweavers.com>
10777 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
10778 the tests pass on Win95/Win98/Win2000, fix some test failures under
10781 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
10782 Correct displaying of wizard subtitle.
10784 2004-09-10 Alexandre Julliard <julliard@winehq.com>
10786 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
10787 Robert Reif <reif@earthlink.net>
10788 Remove lock name from lock debug structure before deletion so it gets
10791 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
10792 - Use FDI functions like native instead of advpack.ExtractFiles and
10793 cabinet.Extract (which doesn't work with native cabinet)
10794 - If MoveFile fails the message now displayes the correct last error
10795 and bails rather than silently breaking the install.
10797 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
10798 Make the menus of Delphi applications work.
10800 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
10801 Zach Gorman <zach@archetypeauction.com>
10802 The initial dialog focus should be established by the default handler
10803 for SetFocus(), not in the dialog creation code.
10805 * dlls/user/tests/dialog.c, windows/dialog.c:
10806 Zach Gorman <zach@archetypeauction.com>
10807 Modal dialogs should not be shown via ShowWindow until the message
10808 queue first runs empty. This allows all initialization to complete
10809 before a default focus is assigned.
10811 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
10812 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10813 Don't reject OS/2 programs, try to carry on in DOS mode.
10815 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
10816 Zach Gorman <zach@archetypeauction.com>
10817 Added tests for default focus assignment in dialogs.
10819 * include/winternl.h: Robert Reif <reif@earthlink.net>
10820 Document all the structure members up to SessionId in the PEB.
10822 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
10823 Implemented LockServiceDatabase and UnlockServiceDatabase.
10825 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
10826 Add support for file:/// urls in PathCreateFromUrl.
10828 * dlls/wininet/http.c:
10829 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10830 Strip dangling \r\n from HTTP_HttpSendRequest.
10832 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
10833 Jacek Caban <jack@itma.pwr.wroc.pl>
10834 Added Polish translation.
10836 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
10837 We want all 1bpp dibsections to have a monochrome bitmap and
10838 everything else to be at the screen depth.
10840 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
10841 Add tests of TzSpecificLocalTimeToSystemTime and
10842 SystemTimeToTzSpecificLocalTime.
10844 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
10845 Fixed TzSpecificLocalTimeToSystemTime and
10846 SystemTimeToTzSpecificLocalTime:
10847 - take the time of day into the calculation, so the bias is calculated
10848 correctly during the transition days;
10849 - the transition times are expressed as local time, not system time;
10850 - correct the daylight logic for use on the southern hemisphere;
10851 - beautify some LONGLONG arithmetic.
10853 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
10854 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
10855 implementation of the function.
10857 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
10858 Output NdrConvert, NdrClearOutParameters and IID constraints.
10860 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
10861 Robert Reif <reif@earthlink.net>
10862 Return error from low level driver when necessary.
10864 2004-09-09 Alexandre Julliard <julliard@winehq.com>
10866 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
10867 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
10868 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
10869 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
10870 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
10871 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
10872 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
10873 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
10874 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
10875 Get rid of the non-standard ICOM_THIS macro.
10877 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
10878 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10879 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
10880 dlls/dsound/capture.c, dlls/dsound/dsound.c,
10881 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
10882 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
10883 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
10884 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
10885 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
10886 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
10887 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
10888 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
10889 Removed some more uses of the non-standard ICOM_THIS macro.
10891 * dlls/kernel/tests/console.c: Comment out an unreliable test.
10893 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
10894 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
10895 include/Makefile.in, include/objbase.h, include/objidl.h,
10896 include/objidl.idl, include/propidl.h, include/propidl.idl,
10897 include/shobjidl.h, include/shobjidl.idl:
10898 Francois Gouget <fgouget@free.fr>
10899 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
10900 Move related API declarations from individual C files to propidl.idl.
10901 Remove uneeded include of propidl.h in the propvariant.c test.
10903 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
10904 dlls/shlwapi/shlwapi_Nl.rc:
10905 Hans Leidekker <hans@it.vu.nl>
10906 Dutch resource translation.
10908 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
10909 Allow copying selection when control is read only.
10911 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
10912 Output intermediate variables for the method to write into in stubs.
10914 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
10915 James Hawkins <truiken@gmail.com>
10916 Added stub for IsValidURL.
10918 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
10919 offsets array is the size of the wine data format so there is no need
10920 to reallocate it when the format changes.
10922 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
10923 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
10924 include/win.h, windows/win.c:
10925 Get rid of the WIN_SetRectangles export from user32.
10928 Take care to not close the file handle if there are outstanding locks
10929 and the directory options don't match.
10931 * dlls/kernel/process.c:
10932 Fixed the check for removable media in load_pe_exe (spotted by
10935 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
10937 - Remove no longer valid comment.
10938 - Minor coding style cleanups.
10940 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
10941 Fixes a mouse regression due to structure size change.
10943 2004-09-08 Alexandre Julliard <julliard@winehq.com>
10945 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
10946 Added some tests for showing/hiding a child window with an invisible
10949 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
10950 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
10952 - Fix some format mapping bugs.
10953 - Adds GetDeviceInfo.
10954 - Adds SetProperty DIPH_DEVICE support for setting all properties.
10955 - Use windows compatible object naming.
10957 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
10958 Do not distinguish exterior wizard pages by their position, but
10959 instead expect that every page in wizard that doesn't have header is
10962 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
10963 Make sure InternetReadFile returns full buffers.
10965 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
10966 dlls/dsound/tests/dsound8.c:
10967 Francois Gouget <fgouget@codeweavers.com>
10968 Make the dsound tests run with DirectX < 8.
10970 * dlls/dsound/tests/propset.c:
10971 Francois Gouget <fgouget@codeweavers.com>
10972 Remove the get_hwnd() implementation from propset.c and reuse the
10975 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
10976 Set _WIN32_WINNT to 0x0501 so we get the definition of
10977 PTIMERAPCROUTINE from the Windows headers.
10979 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
10980 The union in PROPVARIANT is always nameless on Windows. So define a
10981 macro to deal with it correctly.
10983 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
10984 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
10986 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
10987 dlls/msvcrt/time.c:
10988 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10989 Added MSVCRT_CLOCKS_PER_SEC define.
10991 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
10992 Generate some marshalling code for stubs.
10995 Converted the timeout list to use the standard list functions.
10997 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
10998 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
10999 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
11000 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
11001 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
11002 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
11003 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
11004 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
11005 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
11006 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11007 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11008 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
11009 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
11010 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
11011 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
11012 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
11013 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
11014 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
11015 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
11016 dlls/quartz/avisplit.c, dlls/quartz/control.c,
11017 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
11018 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
11019 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
11020 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
11021 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
11022 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
11023 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
11024 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
11025 Removed some more uses of the non-standard ICOM_THIS macro.
11027 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
11028 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
11029 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
11030 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
11031 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
11032 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
11033 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
11034 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
11035 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
11036 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
11037 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
11038 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
11039 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
11040 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
11041 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
11042 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
11043 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
11044 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
11045 dlls/netapi32/nbt.c:
11046 Hans Leidekker <hans@it.vu.nl>
11047 Fix signed/unsigned comparison warnings.
11049 * server/region.c, server/user.h:
11050 Added xor_region, fixed rect_in_region.
11052 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
11053 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
11054 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
11055 tools/winapi/tests.dat:
11056 Francois Gouget <fgouget@free.fr>
11057 Fix and unify parsing of calling conventions.
11058 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
11059 error as this is a valid C construct.
11060 Generate type tests for rpcrt4.
11061 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
11063 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
11064 MIDL_STUBLESS_PROXY_INFO structs.
11065 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
11068 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
11069 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
11071 * dlls/wininet/internet.c:
11072 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11073 Get full buffers in Internet_Readfile.
11075 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
11076 include/winternl.h, server/console.c, server/trace.c:
11077 Eric Pouech <pouech-eric@wanadoo.fr>
11078 - ctrl-c enabling flag is now inherited
11079 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
11080 - various clean-up in kernel32.SetConsoleCtrlHandler
11081 - only send a console event once to a process and not to all the
11084 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
11085 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
11086 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
11087 dlls/d3d9/texture.c:
11088 Hans Leidekker <hans@it.vu.nl>
11089 Fix signed/unsigned comparison warnings.
11091 2004-09-07 Alexandre Julliard <julliard@winehq.com>
11093 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
11094 dlls/kernel/tests/timer.c:
11095 Mike McCormack <mike@codeweavers.com>
11096 Add a test for timers.
11099 Make sure to run through the poll loop once before processing newly
11100 added timers (reported by Mike McCormack).
11102 * dlls/ntdll/time.c:
11103 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
11106 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
11107 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
11108 Francois Gouget <fgouget@free.fr>
11109 Fix c_parser.pm so it handles 'const' preceeding a '*'.
11110 Add missing #pragma pack directives for the new shlobj.h types.
11111 Fix some field names in CSFV and QCMINFO.
11112 Update the generated tests to also check shtypes.h and test some more
11115 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
11116 Fix filename terminator table, correct exclude_last value.
11118 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
11119 Rein Klazes <rklazes@xs4all.nl>
11120 Fix compile error with include files from Linux 2.6.7+.
11122 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
11123 Roderick Colenbrander <thunderbird2k@gmx.net>
11124 - set ipx packet type
11125 - add support for retrieving some ipx info
11127 * tools/winebuild/res32.c:
11128 Fill in the proper offsets in the resource directory instead of
11129 relying on the compiler to do it.
11131 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
11134 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
11135 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
11136 Robert Shearman <rob@codeweavers.com>
11137 Add 16x16 error, info and warning icons.
11139 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
11140 Add trailing '\n's to ok() and trace() calls.
11141 Point to the pre-compiled winetest binaries.
11142 A couple of small tweaks here and there.
11144 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
11145 - Make typelib marshaler thread-safe (problem reported by Aric
11147 - Several small cleanups.
11149 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
11150 Yvon Belleau <jamez@ivic.qc.ca>
11151 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
11152 - Shadow windows (behind popups) were reacting to mouse clicks and
11153 were going over the popup. Make them close the popup instead.
11154 - Title was not displayed when the help file was opened by the command
11156 - Corrected incorrect links behavior (in relation with the scrollbar).
11158 * dlls/advapi32/security.c:
11159 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
11160 LookupAccountNameA stub always returns a valid SID.
11162 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
11163 - Revert incorrect change to tab control resizing from revision 1.109.
11164 - Move the property sheet resizing code from PROPSHEET_CreatePage to
11165 PROPSHEET_SetCurSel. It needs to be executed on every page change
11166 because the application can modify it during the notifications.
11168 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
11169 Francois Gouget <fgouget@free.fr>
11170 Test some more gdi types.
11172 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
11173 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11174 - fix int21 block device read/write
11175 - moved device block access log messages to inner function used by two
11177 - removed bogus CloseHandle()
11179 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
11180 Fix some warnings found with -Wsign-compare.
11182 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
11183 As test runs are not invoked from the option parsing loop anymore, we
11184 can switch back to libc's strtok() implementation.
11186 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
11187 Francois Gouget <fgouget@free.fr>
11188 Test some more urlmon types.
11190 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
11191 Remove bogus #define statement.
11193 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11194 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
11197 * include/dinput.h: Robert Reif <reif@earthlink.net>
11198 Added missing struct.
11200 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
11201 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11202 dlls/dsound/mixer.c, dlls/dsound/primary.c:
11203 Robert Reif <reif@earthlink.net>
11204 Consolidate secondary buffer list processing and locking.
11205 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
11206 have been added and the locking has been moved into these functions.
11207 Renamed IDirectSound lock to buffer_list_lock.
11208 Removed redundant test for IID_IDirectSoundNotify and
11209 IID_IDirectSoundNotify8 because they are the same.
11210 Removed check for invalid buffers on list because that shouldn't
11211 happen anymore because of fixed 3d buffer reference counting.
11212 Minor code cleanups.
11214 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
11215 - Draw the Wizard97 header bitmaps before drawing the header strings.
11216 - Center the header bitmap of the new Wizard97 correctly.
11217 - Display the correct wizard title for any wizard type and do not
11218 change it for reqular property sheets.
11220 2004-09-06 Alexandre Julliard <julliard@winehq.com>
11222 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
11223 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
11224 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
11225 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
11226 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
11227 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
11228 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
11229 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
11230 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
11231 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
11232 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
11233 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
11234 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
11235 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
11236 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
11237 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
11238 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
11239 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
11240 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
11241 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
11242 dlls/shdocvw/webbrowser.c:
11243 Removed some uses of the non-standard ICOM_THIS macro.
11245 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
11246 dlls/winsock/protocol.c, dlls/winsock/socket.c,
11247 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
11248 Hans Leidekker <hans@it.vu.nl>
11249 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
11250 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
11251 Improve some traces.
11253 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
11254 dlls/ole32/tests/propvariant.c:
11255 Robert Shearman <rob@codeweavers.com>
11256 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
11257 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
11259 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
11260 Francois Gouget <fgouget@free.fr>
11261 Test some more ntdll types.
11262 tests.dat: Remove types that don't exist, whether in the Windows or
11265 * dlls/ntdll/time.c:
11266 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11267 More defines for TZ_INFO.
11269 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
11270 - Obey TBCDRF_NOOFFSET for the button text.
11271 - Make anchor highlighting behave more like native version.
11272 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
11273 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
11276 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
11277 When actual offset doesn't match the specified offset, use the actual
11280 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
11281 Kevin Koltzau <kevin@plop.org>
11282 Partial implementation of MsiGetFileVersionA/W.
11284 * include/guiddef.h, include/rpcproxy.h:
11285 Mike McCormack <mike@codeweavers.com>
11286 Make GUIDs non-const when compiling MIDL/widl generated proxies.
11288 * dlls/amstream/amstream.c, dlls/amstream/main.c,
11289 dlls/comcat/factory.c, dlls/comcat/information.c,
11290 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
11291 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
11292 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
11293 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
11294 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
11295 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
11296 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
11297 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
11298 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
11299 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
11300 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
11301 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
11302 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
11303 Removed some uses of the non-standard ICOM_THIS macro.
11305 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
11306 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
11307 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
11308 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
11309 tools/winapi/winapi_test:
11310 Francois Gouget <fgouget@free.fr>
11311 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
11312 parentheses' warning caused by TYPE_ALIGNMENT().
11314 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
11315 Return the correct error when OpenService is called with a
11316 non-existing service.
11318 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
11319 Translation update.
11321 * include/winbase.h, include/wingdi.h:
11322 Dmitry Timoshkov <dmitry@codeweavers.com>
11323 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
11325 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
11326 Added some defines for Crypt{Get/Set}KeyParam.
11328 * dlls/wininet/http.c:
11329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11330 Check for more standard headers.
11332 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
11333 Fix bin2res help text.
11335 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
11336 Improve documentation for critical sections.
11338 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
11339 Kevin Koltzau <kevin@plop.org>
11340 Fix bug with chained messages.
11342 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
11343 - make the widl generated proxy-stub code compilable
11344 - generate marshalling and unmarshalling code for proxies
11345 - generate exception handling constructs
11347 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
11348 Francois Gouget <fgouget@free.fr>
11349 Define the tmschema.h constants using enumerations and the macros
11350 provided by schemadef.h.
11352 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
11353 - Reversed the assertion causing InternetConnect to always fail.
11354 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
11357 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
11358 Robert Shearman <rob@codeweavers.com>
11359 - Add exports for missing ordinals 191-194.
11360 - Stub for SHUpdateImageW.
11362 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
11363 Christian Costa <titan.costa@wanadoo.fr>
11364 Added stubs for AmpFactorToDB and DBToAmpFactor.
11365 Added GetProxyDllInfo.
11367 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
11368 Better fix for includes with relative paths.
11370 2004-09-03 Alexandre Julliard <julliard@winehq.com>
11372 * configure, configure.ac, dlls/wininet/Makefile.in,
11373 dlls/wininet/ftp.c, dlls/wininet/internet.h,
11374 dlls/wininet/netconnection.c, include/winsock.h:
11375 Steven Edwards <steven_ed4153@yahoo.com>
11376 Use Windows sockets when building Wininet on Mingw.
11378 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
11379 Read device name from device if possible.
11380 Fix enumerate open bug.
11382 * configure, configure.ac, dlls/wininet/cookie.c,
11383 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
11384 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
11385 Added configure check for socklen_t.
11387 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
11388 Remove unused <screen> section.
11390 * dlls/uxtheme/stylemap.c, include/tmschema.h:
11391 Francois Gouget <fgouget@free.fr>
11392 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
11393 Fix the HSAS_ enumeration.
11395 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
11396 Use only standard C types in rpchdr.h.
11398 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
11399 Fill in the MZ header in builtin PE DLLs.
11401 * dlls/shlwapi/tests/ordinal.c:
11402 Stefan Leichter <Stefan.Leichter@camLine.com>
11403 Fixed test of GetAcceptLanguagesA on NT4.
11405 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
11406 Removed trailing white space.
11407 Added mouse formats.
11409 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
11410 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
11411 dlls/msvcrt/tests/file.c:
11412 Eric Pouech <pouech-eric@wanadoo.fr>
11413 - msvcrt: the file descriptors are now inherited between parent/child
11415 - kernel32.CreateProcess: make use of the *reserved2 fields for
11416 C-RunTime data inheritance
11418 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
11419 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
11420 Robert Shearman <rob@codeweavers.com>
11421 - Fix PropVariantClear to reject invalid types.
11422 - Don't crash on NULL pointers.
11425 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
11426 dlls/rpcrt4/rpc_server.c:
11427 Mike McCormack <mike@codeweavers.com>
11428 Avoid non-standard types in rpcdcep.h.
11430 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
11431 Added missing field to MIDL_STUB_MESSAGE.
11433 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
11434 Avoid non-standard types.
11436 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
11439 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
11440 Don't read past end of table in PathFileExistsDefExtW.
11442 2004-09-02 Alexandre Julliard <julliard@winehq.com>
11444 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
11445 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
11446 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
11447 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
11448 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
11449 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
11450 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
11451 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
11452 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
11453 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11454 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11455 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
11456 Hans Leidekker <hans@it.vu.nl>
11457 Fix signed/unsigned comparison warnings.
11459 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
11460 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
11462 * include/dinput.h: Robert Reif <reif@earthlink.net>
11463 Added some missing defines.
11465 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
11466 Use the ACP define in MB/WC conversion functions.
11468 * dlls/user/painting.c, dlls/user/tests/msg.c:
11469 GetUpdateRect should return TRUE even if only the non-client area is
11470 invalid (reported by Rein Klazes).
11472 * dlls/dinput/device.c, dlls/dinput/device_private.h,
11473 dlls/dinput/joystick_linux.c:
11474 Robert Reif <reif@earthlink.net>
11475 Added support for alternate data formats.
11477 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
11478 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
11479 Francois Gouget <fgouget@free.fr>
11480 Added missing trailing '\n's to ok() calls.
11482 * include/rpc.h, include/rpcdce.h:
11483 Mike McCormack <mike@codeweavers.com>
11484 Use standard types in rpcrt4 headers so they can be used to build MIDL
11485 generated proxy code.
11487 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
11488 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
11491 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
11492 Default clipping region should be resolution of the DC, not the
11493 current visible region.
11495 * dlls/comctl32/tests/imagelist.c:
11496 Ferenc Wagner <wferi@afavant.elte.hu>
11497 Added \n to ok() strings in the imagelist tests.
11499 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
11500 Output code to clear OUT variables in proxy code.
11502 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11503 Added a test showing how GDI scales bitmap font metrics.
11505 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
11506 Stefan Leichter <Stefan.Leichter@camLine.com>
11507 Added stub for AtlModuleUpdateRegistryFromResourceD.
11509 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
11510 Update the instructions describing how to compile the conformance
11511 tests with MSVC and the Microsoft headers.
11513 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
11514 Detect whether Visual Studio can cast __uint64's to floats and disable
11515 the relevant tests if it cannot.
11516 Fix a double to float literal conversion warning.
11518 2004-09-01 Alexandre Julliard <julliard@winehq.com>
11520 * server/region.c, server/user.h: Added rect_in_region function.
11522 * dlls/user/Makefile.in, dlls/user/kbd16.c,
11523 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
11524 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
11525 Moved keyboard.c to dlls/user/kbd16.c.
11526 Keyboard, mouse and display drivers are 16-bit only.
11528 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
11529 Convert mostly useless ERR to WARN message.
11531 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
11532 - remove unnecessary type conversions
11533 - added tests for crypt
11535 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
11536 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
11537 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
11538 Moved some window painting functions to uitools.c.
11540 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
11542 Get rid of the WINE_UNUSED macro.
11544 * dlls/x11drv/winpos.c:
11545 We still need to look for the top parent that doesn't clip siblings in
11546 GetDC because of the X window clipping.
11548 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
11549 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
11550 Mike McCormack <mike@codeweavers.com>
11551 Add a basic GDI LOGFONT test, fix a couple of failures.
11553 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
11554 Implemented QueryServiceConfigA.
11556 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
11557 Dmitry Timoshkov <dmitry@codeweavers.com>
11558 Add cyrillic glyphs to Wine System.
11560 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11561 Check for NULL before doing IsEqualGUID() in
11562 AtlInternalQueryInterface.
11564 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
11566 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
11567 Function parameters don't need WINE_UNUSED.
11569 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
11570 dlls/ole32/compobj_private.h, include/stackframe.h:
11571 Inline functions don't need WINE_UNUSED.
11573 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
11574 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
11576 Define COBJMACROS so we get the IRecordInfo_* macros.
11578 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
11579 Fix/update the TOKEN_STATISTICS check.
11581 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
11582 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
11584 * include/dinput.h: Robert Reif <reif@earthlink.net>
11585 Added some missing LPC typedefs.
11587 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
11588 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
11589 documentation/samples/config, documentation/wine.man.in:
11590 wineclipsrv is no longer used, remove it.
11592 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
11593 Francois Gouget <fgouget@free.fr>
11594 Disable the RtlBitMap tests if compiling with the Microsoft headers as
11595 they are missing critical structure and API declarations.
11597 * dlls/shlwapi/string.c, documentation/implementation.sgml,
11598 programs/taskmgr/optnmenu.c:
11599 Francois Gouget <fgouget@free.fr>
11600 Assorted spelling fixes.
11602 * include/dinput.h: Robert Reif <reif@earthlink.net>
11603 Added some missing dfines.
11605 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
11606 Fixed FilterMapper2_CreateCategory.
11608 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
11609 Add support for the AUDIODEV and MIXERDEV environment variables.
11611 2004-08-31 Alexandre Julliard <julliard@winehq.com>
11613 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
11614 dlls/dinput/device.c, dlls/dinput/device_private.h,
11615 dlls/dinput/joystick_linux.c:
11616 Robert Reif <reif@earthlink.net>
11617 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
11618 Added object properties for more than one object.
11619 Added error checks for acquired.
11620 Default to using c_dfDIJoystick2 data format.
11621 Try to use user supplied data formats (only works if same as one of
11623 Code cleanup, error checking and tracing added.
11624 Added support for up to 8 axis.
11626 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
11627 Francois Gouget <fgouget@codeweavers.com>
11628 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
11629 functions since they are nothing but a combination of other flags and
11630 are thus redundant.
11632 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
11633 Expand ImagePath in QueryServiceConfigW.
11635 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
11637 Get rid of CVS keywords.
11639 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
11640 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
11641 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
11642 Francois Gouget <fgouget@free.fr>
11643 Don't export the shell32 SHAllocShared functions by name.
11644 Implement them by calling out their shlwapi equivalent (which had a
11645 much more complete implementation anyway).
11646 Fix the prototype of shlwapi's SHAllocShared().
11647 Don't crash if lpvData is NULL in SHAllocShared().
11648 Add a conformance test to shlwapi.
11650 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
11651 dlls/winmm/tests/wave.c:
11652 Francois Gouget <fgouget@codeweavers.com>
11653 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
11654 compiled on Windows without the DDK.
11656 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
11657 MSVC does not like the typeof() in the function pointer declaration.
11660 * include/windef.h, include/winternl.h:
11661 Francois Gouget <fgouget@free.fr>
11662 Add PSZ to windef.h.
11663 Add a couple missing declarations to winternl.h.
11664 Tweak VM_COUNTERS to match the ddk declaration.
11666 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
11667 Sanity check when closing service handle.
11669 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11670 Set last error values compatible with Win9x implementation
11671 of GetFileVersionInfoSize, Quicken installer depends on it.
11673 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
11674 Use 1/4" margins for some standard paper sizes.
11675 Turn Type42 support off by default.
11676 Bump the FileVersion.
11678 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
11679 Complete cp1252 coverage.
11682 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
11683 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
11684 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
11685 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
11686 dlls/user/uitools.c, tools/winapi/msvcmaker,
11687 tools/winapi/winapi_cleanup:
11688 Moved all files from the controls/ directory to dlls/user.
11690 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
11691 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
11692 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
11693 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
11694 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
11696 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
11698 2004-08-30 Alexandre Julliard <julliard@winehq.com>
11700 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
11701 Make CryptSetProviderEx only delete the 'Name' value and not delete
11702 the entire 'Type XXX' key when deleting the default provider.
11704 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
11705 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
11707 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
11708 windows/struct32.h, windows/winproc.c:
11709 Removed struct32.[ch].
11711 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
11712 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
11713 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
11714 dlls/dbghelp/symbol.c:
11715 Robert Shearman <rob@codeweavers.com>
11716 Eric Pouech <pouech-eric@wanadoo.fr>
11717 - Fix debug info look-up (bug in translating the RVA of the debug
11719 - Fix code for adding PE export table as debug info (crash with NULL
11720 passed to RtlImageDirectoryEntryToData).
11721 - Fix computation of non-relocatable ELF shared objects size.
11722 - Fix loading (while parsing the link map) of new non-relocatable ELF
11723 shared objects (no longer take account load-address of link-map).
11724 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
11725 - Cleaned up public symbol management (which should now properly work).
11727 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
11728 dlls/mlang/regsvr.c, tools/wine.inf:
11729 Steven Edwards <steven_ed4153@yahoo.com>
11730 Add DllRegisterServer and friends for mlang.
11732 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
11733 Also recognize '/' as the start of an option.
11734 Implement 'notepad /p'.
11735 Simplify many string parsing loops.
11737 * programs/winemenubuilder/winemenubuilder.c:
11738 Francois Gouget <fgouget@codeweavers.com>
11740 Improve the GetFullPathName() error checks.
11741 Stricter match check in GetLinkLocation().
11742 Clarify the 'Unknown link location' message.
11744 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
11745 Stop processing input stream when the outermost RTF group is closed.
11747 * dlls/user/user16.c, windows/painting.c:
11748 Moved a couple of 16-bit functions to user16.c.
11750 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
11751 Dmitry Timoshkov <dmitry@codeweavers.com>
11752 Add cyrillic glyphs to Wine Courier at 13 pixel size.
11754 * include/dinput.h: Robert Reif <reif@earthlink.net>
11755 Added some missing definitions.
11757 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
11758 Use Heap functions instead of malloc/free.
11760 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
11761 Added some defines used in RichEdit 2.0.
11763 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
11764 - Don't expect that drive C: exists, use the drive Windows is
11765 installed on instead.
11766 - Remove misleading message about file mapping.
11768 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
11769 For non-overlapped writes the lpNumberOfBytesWritten parameter of
11770 WriteFile mustn't be NULL.
11772 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
11773 Correct parsing of /i argument.
11775 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
11776 Fix loading wizard title and subtitle from resources.
11778 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
11779 Polish translation update.
11781 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
11782 Jacek Caban <jack@itma.pwr.wroc.pl>
11783 Added Polish translation.
11785 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
11786 Added API documentation for DirectDrawEnumerateEx.
11788 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
11789 TB_MARKITEM should redraw button.
11791 * dlls/x11drv/init.c:
11792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11795 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
11796 Mike McCormack <mike@codeweavers.com>
11797 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
11799 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
11800 Robert Reif <reif@earthlink.net>
11801 Test 32 bit float samples.
11803 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
11804 Round results of conversions between OSS and windows values.
11806 2004-08-27 Alexandre Julliard <julliard@winehq.com>
11808 * tools/winebuild/parser.c:
11809 Print a warning when DllRegisterServer and similar functions are not
11812 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
11813 Adds tests to read and write control details.
11815 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
11816 Set proper target type.
11817 Set proper max and step for mux control.
11819 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
11820 Added a few missing -private flags.
11822 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
11823 dlls/richedit/charlist.h, dlls/richedit/reader.c,
11824 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
11825 dlls/richedit/text-writer.c:
11826 Mike McCormack <mike@codeweavers.com>
11827 Use buffers rather than linked lists for input and out buffers.
11828 Stop reading input at a nul byte.
11830 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
11831 Mike McCormack <mike@codeweavers.com>
11832 Added DllRegisterServer/DllUnregisterServer calls.
11834 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
11835 Define a couple more SPI_ constants.
11837 * tools/winapi_check/winapi_parser.pm:
11838 Francois Gouget <fgouget@free.fr>
11839 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
11840 scripts that compute API statistics.
11842 * include/winnt.h, include/winternl.h:
11843 Mike McCormack <mike@codeweavers.com>
11844 Added a few more prototypes to the headers.
11846 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
11847 Mike McCormack <mike@codeweavers.com>
11848 Added stub implementations for NtDeleteFile and NtCancelIoFile.
11850 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
11851 Added suport for optional arguments in ITypeInfo::Invoke.
11853 2004-08-26 Alexandre Julliard <julliard@winehq.com>
11855 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11856 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
11858 Add a comprehensive test case for capture behaviour.
11860 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11861 Button should send BM_SETSTATE message after it has changed its
11864 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
11865 documentation/samples/config, tools/wine.inf:
11866 Huw Davies <huw@codeweavers.com>
11867 Deprecate the "Resolution" entry in the config file in favour of
11868 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
11870 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
11871 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
11872 own mapping. Thanks to Dmitry for testing.
11874 * programs/regedit/De.rc, programs/regedit/En.rc,
11875 programs/regedit/Es.rc, programs/regedit/Fr.rc,
11876 programs/regedit/It.rc, programs/regedit/Nl.rc,
11877 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
11878 programs/regedit/Ru.rc, programs/regedit/Si.rc:
11879 Huw Davies <huw@codeweavers.com>
11880 Change System to MS Shell Dlg.
11882 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
11883 Fix full name of HKEY_CURRENT_CONFIG.
11885 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
11886 Don't use freed memory.
11888 * dlls/comctl32/tests/imagelist.c:
11889 Robert Shearman <rob@codeweavers.com>
11890 Allow image list tests to compile and run on old platforms.
11892 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
11893 Improve documentation for debugger functions.
11895 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11896 Fix msg test failures when run under win2k.
11898 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
11899 Calculate the correct size of dialog templates in the propsheet
11902 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
11903 Fix an ERR log in X11DRV_CreateWindow.
11905 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11906 Try to avoid loading 16-bit DLLs into memory for accessing version
11907 info, this might lead to undesired side effects like loading a bunch
11908 of other 16-bit DLLs.
11910 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
11911 StartService must pass full command line to service program.
11913 * dlls/user/tests/msg.c:
11914 Added some tests for paint messages and update regions.
11916 * dlls/user/painting.c, windows/painting.c:
11917 GetUpdateRgn should clip the returned region to the client area.
11918 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
11919 Moved these 3 functions to dlls/user/painting.c.
11921 * windows/nonclient.c: Print the Window caption using Unicode calls.
11922 Don't send WM_GETTEXT to retrieve the caption text.
11924 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
11925 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
11926 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
11927 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
11928 Francois Gouget <fgouget@free.fr>
11929 Assorted spelling fixes.
11931 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11932 Added missing line break.
11934 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11935 Don't clear the information structure for non supported cases.
11937 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
11938 Evan Deaubl <wine@warpedview.com>
11939 Added GetSecurityInfo stub.
11941 * dlls/oleaut32/varformat.c:
11942 Jason Edmeades <us@the-edmeades.demon.co.uk>
11943 Ensure digits are printable characters from oleaut32 Format command.
11945 2004-08-25 Alexandre Julliard <julliard@winehq.com>
11947 * dlls/user/tests/msg.c:
11948 Allow enabling or disabling todo_wine for each message sequence so
11949 that we can properly test the sequences that are already correct.
11951 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
11952 Added message box to inform user that one needs Mozilla ActiveX.
11954 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
11955 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
11956 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
11957 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
11958 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
11959 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
11960 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
11961 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
11962 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11963 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
11964 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
11965 Robert Shearman <rob@codeweavers.com>
11966 Replace GetWindowLong by GetWindowLongPtr.
11968 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
11969 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
11970 Aric Stewart <aric@codeweavers.com>
11971 Free memory after we finish using it instead of just before.
11973 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
11974 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
11975 be 8pt MS Shell Dlg for simple scripts.
11977 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11978 Fix an obvious typo leading to a crash.
11980 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
11981 Make SetTokenInformation call NtSetInformationToken.
11983 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
11984 Signed compare fixes.
11986 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
11987 dlls/itss/moniker.c, dlls/itss/storage.c:
11988 Mike McCormack <mike@codeweavers.com>
11989 Fix the ITS moniker implementation.
11991 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
11992 Update cvs command line.
11994 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
11995 - Send NM_LDOWN notification.
11996 - NM_RDBLCLK only needs to send a NMHDR structure.
11997 - On mouse notifications returning 0 DefWndProc should be called.
11999 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
12000 Bring common control header up to date with new additions in XP.
12002 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
12003 Added 32 bit float support.
12005 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
12006 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
12007 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
12008 Robert Reif <reif@earthlink.net>
12009 DirectSound8 doesn't accept 3D stereo secondary buffers but
12013 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
12014 Added IEEE float audio data type.
12016 * misc/registry.c: Alex Villacís Lasso <a_villacis@palosanto.com>
12017 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
12018 migrated. Instead test for every key to migrate under
12019 HKEY_CURRENT_USER/Environment.
12021 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
12022 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
12023 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
12024 tools/winapi/tests.dat:
12025 Francois Gouget <fgouget@free.fr>
12026 Enable the disabled tests in tests.data or add a comment describing
12027 why the type cannot be tested.
12028 Update the generated files, they compile and run successfully both on
12029 Windows (with the Windows headers) and in Wine.
12031 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
12032 Jacek Caban <jack@itma.pwr.wroc.pl>
12033 Fix handling of VARIANT with VT_BYREF and null pointer in
12034 VariantChangeTypeEx.
12036 2004-08-24 Alexandre Julliard <julliard@winehq.com>
12038 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
12039 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
12040 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
12041 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
12042 dlls/itss/moniker.c, dlls/itss/storage.c:
12043 Stewart Caie<kyz@uklinux.net>
12044 Jed Wing <jedwin@ugcs.caltech.edu>
12045 Mike McCormack <mike@codeweavers.com>
12046 Added an implemenation of ITSS.DLL.
12048 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
12049 Getting the string for a null field should not create an error. Add a
12052 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
12053 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
12054 Francois Gouget <fgouget@free.fr>
12055 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
12056 IO_COUNTERS. The corresponding tests now succeed both when compiled
12057 with the Windows headers and when compiled with the Wine headers.
12059 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
12060 When there are no pixels to scroll, ScrollWindowEx must still scroll
12061 children and update the hrgnUpdate and rcUpdate arguments.
12063 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
12064 Implement IDirectDrawClipper_GetClipList for case where we have a
12065 handle to a window.
12067 * dlls/x11drv/winpos.c:
12068 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
12070 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
12071 Dmitry Timoshkov <dmitry@codeweavers.com>
12072 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
12074 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
12075 dlls/kernel/process.c, include/winbase.h:
12076 Robert Shearman <rob@codeweavers.com>
12077 Added GetProcessId.
12079 * dlls/oleaut32/tests/safearray.c:
12080 Robert Shearman <rob@codeweavers.com>
12081 More safe array tests.
12083 * dlls/comctl32/tests/imagelist.c:
12084 Mike McCormack <mike@codeweavers.com>
12085 Tests for icon and bitmap adding and removing and bitmap drawing with
12088 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
12089 Fix regression with IE's Menu Bar.
12091 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
12092 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
12093 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
12094 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
12095 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
12096 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
12097 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
12098 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
12099 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
12100 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
12101 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
12102 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
12103 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
12104 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
12105 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
12106 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
12107 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
12108 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
12109 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
12110 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
12111 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
12112 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
12113 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
12114 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
12115 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
12116 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
12117 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
12118 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
12119 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
12120 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
12121 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
12122 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
12123 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
12124 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
12125 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
12126 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
12127 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
12128 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
12129 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
12130 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
12131 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
12132 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
12133 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
12134 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
12135 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
12136 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
12137 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
12138 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
12139 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
12140 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
12141 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
12142 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
12143 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
12144 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
12145 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
12146 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
12147 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
12148 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
12149 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
12150 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
12151 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
12152 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
12153 programs/notepad/De.rc, programs/notepad/En.rc,
12154 programs/notepad/Es.rc, programs/notepad/Fi.rc,
12155 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
12156 programs/notepad/It.rc, programs/notepad/Nl.rc,
12157 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
12158 programs/notepad/Ru.rc, programs/notepad/Si.rc,
12159 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
12160 programs/notepad/Th.rc, programs/notepad/Wa.rc,
12161 programs/notepad/Zh.rc, programs/regedit/De.rc,
12162 programs/regedit/En.rc, programs/regedit/Es.rc,
12163 programs/regedit/Fr.rc, programs/regedit/It.rc,
12164 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
12165 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
12166 programs/regedit/Si.rc, programs/winecfg/En.rc,
12167 programs/winecfg/Es.rc, programs/winecfg/It.rc,
12168 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
12169 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
12170 programs/wineconsole/wineconsole_En.rc,
12171 programs/wineconsole/wineconsole_Es.rc,
12172 programs/wineconsole/wineconsole_Fr.rc,
12173 programs/wineconsole/wineconsole_Hu.rc,
12174 programs/wineconsole/wineconsole_Nl.rc,
12175 programs/wineconsole/wineconsole_Pt.rc,
12176 programs/wineconsole/wineconsole_Ru.rc,
12177 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
12178 Huw Davies <huw@codeweavers.com>
12179 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
12181 * dlls/x11drv/winpos.c:
12182 When possible, use the X window of the requested window in GetDC
12183 instead of the parent to avoid trouble with OpenGL clipping.
12185 * dlls/make_dlls: Removed debug trace.
12187 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
12188 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
12189 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
12190 dlls/quartz/videorenderer.c:
12191 Christian Costa <titan.costa@wanadoo.fr>
12192 Added Video Renderer (based on Direct Draw).
12193 Added Direct Sound Audio Renderer.
12194 Added AVI Decompressor (VFW decompressors wrapper).
12196 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
12197 Added signal support for Darwin/i386.
12199 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
12200 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
12202 2004-08-23 Alexandre Julliard <julliard@winehq.com>
12204 * dlls/amstream/amstream.c, dlls/amstream/main.c,
12205 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
12206 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
12207 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
12208 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
12209 dlls/comcat/factory.c, dlls/comcat/information.c,
12210 dlls/comcat/manager.c, dlls/comcat/register.c,
12211 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
12212 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12213 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
12214 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
12215 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
12216 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
12217 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
12218 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
12219 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
12220 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12221 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12222 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
12223 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
12224 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
12225 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
12226 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
12227 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
12228 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
12229 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
12230 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
12231 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
12232 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
12233 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
12234 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
12235 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
12236 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
12237 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12238 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
12239 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
12240 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
12241 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
12242 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
12243 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
12244 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
12245 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
12246 dlls/dmime/performance.c, dlls/dmime/segment.c,
12247 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
12248 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
12249 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
12250 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
12251 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
12252 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
12253 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
12254 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
12255 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
12256 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
12257 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
12258 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
12259 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
12260 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
12261 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
12262 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
12263 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
12264 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
12265 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
12266 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
12267 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
12268 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
12269 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
12270 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
12271 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
12272 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
12273 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
12274 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
12275 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
12276 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
12277 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
12278 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
12279 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
12280 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
12281 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
12282 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
12283 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
12284 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
12285 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
12286 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
12287 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
12288 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
12289 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
12290 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
12291 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
12292 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
12293 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
12294 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
12295 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
12296 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
12297 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
12298 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
12299 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
12300 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
12301 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
12302 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
12303 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
12304 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
12305 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
12306 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
12307 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
12309 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
12312 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
12313 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
12314 include/winternl.h:
12315 Francois Gouget <fgouget@free.fr>
12316 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
12317 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
12320 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
12321 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
12322 Stefan Leichter <Stefan.Leichter@camLine.com>
12323 Added empty DllRegisterServer.
12325 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
12326 Tobias Burnus <burnus@gmx.de>
12327 - Limit number of FIXME()s in Clipper_SetClipList and document
12329 - Document Clipper_GetClipList.
12331 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
12332 include/amvideo.h, include/austream.h, include/comcat.h,
12333 include/ddstream.h, include/dispex.h, include/docobj.h,
12334 include/exdisp.h, include/mlang.h, include/mmstream.h,
12335 include/oaidl.h, include/objbase.h, include/objidl.h,
12336 include/ocidl.h, include/oleidl.h, include/pstore.h,
12337 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
12338 include/shlobj.h, include/shobjidl.h, include/strmif.h,
12339 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
12340 tools/widl/header.c:
12341 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
12344 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
12345 The clipboard owner can be set by the thread that has the clipboard
12348 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
12349 Store the current source directory and use it when encountering a
12350 relative include so that the full path to it is stored instead.
12352 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
12353 Make sure exePath contains the path since it is used later in the
12356 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
12357 Dmitry Timoshkov <dmitry@codeweavers.com>
12358 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
12359 fixed/proportional font names into mlang database.
12361 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12362 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
12363 IsValidCodePage does.
12365 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
12366 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
12369 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
12370 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
12371 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
12372 Robert Reif <reif@earthlink.net>
12373 Only print format info when in interactive mode for capture test.
12374 Cleanup error and info messges.
12376 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
12377 Move LDT_ENTRY to winnt.h.
12379 2004-08-22 Alexandre Julliard <julliard@winehq.com>
12381 * documentation/debugger.sgml, programs/winedbg/break.c,
12382 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
12383 programs/winedbg/display.c, programs/winedbg/expr.c,
12384 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
12385 programs/winedbg/stack.c, programs/winedbg/symbol.c,
12386 programs/winedbg/types.c, programs/winedbg/winedbg.c:
12387 Eric Pouech <pouech-eric@wanadoo.fr>
12388 - fixed breakpoint enabled/disabled state management
12389 - fixed recursion in type printing
12390 - now all type-id are stored with the base address of the module which
12391 defines the type (struct dbg_type takes care of this pairing)
12392 - fixed a couple of bugs in display handling
12393 - fixed strings print and examination
12395 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
12396 include/Makefile.in:
12397 Added recursive idl target to allow updating idl files private to a
12400 * include/unknwn.h, tools/widl/header.c:
12401 Output BEGIN/END_INTERFACE for C++ base classes too.
12403 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
12404 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
12405 dlls/comctl32/tests/subclass.c:
12406 Kevin Koltzau <kevin@plop.org>
12407 Make SetWindowSubclass behave with SetWindowLong subclasses.
12408 Allow unlimited number of subclasses.
12409 Correct issue when SendMessage is called from within a subclass proc.
12410 Add regression test.
12412 * dlls/ntdll/tests/generated.c, include/winnt.h,
12413 tools/winapi/tests.dat:
12414 Francois Gouget <fgouget@free.fr>
12415 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
12416 platform SDK. This helps compile the ntdll tests on Windows.
12418 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
12419 dlls/shell32/undocshell.h, include/shlobj.h:
12420 Francois Gouget <fgouget@free.fr>
12421 Moved declarations from undocshell.h to shlobj.h to match the latest
12424 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
12425 Added support for multiple mixers.
12426 Get mixer name from OSS.
12429 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12430 Y coordinate of the "magic" static control should be treated
12433 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
12434 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
12435 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
12436 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
12437 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
12438 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
12439 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
12440 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
12441 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
12442 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
12443 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
12444 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
12445 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
12446 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
12447 Don't define BEGIN_INTERFACE in unknwn.h.
12449 * include/activscp.h, include/amstream.h, include/amvideo.h,
12450 include/austream.h, include/comcat.h, include/ddstream.h,
12451 include/dispex.h, include/docobj.h, include/exdisp.h,
12452 include/mlang.h, include/mmstream.h, include/oaidl.h,
12453 include/objidl.h, include/ocidl.h, include/oleidl.h,
12454 include/pstore.h, include/servprov.h, include/shldisp.h,
12455 include/shobjidl.h, include/strmif.h, include/unknwn.h,
12456 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
12457 Mike McCormack <mike@codeweavers.com>
12458 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
12459 ICOM_MSVTABLE_COMPAT_FIELDS.
12461 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
12462 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
12463 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
12464 Francois Gouget <fgouget@free.fr>
12465 Remove these Wine-only types:
12466 EnumICMProfilesProcCallback
12467 PEXCEPTION_REGISTRATION_RECORD
12468 Don't test these Wine-only types:
12469 EMRSETTEXTJUSTIFICATION
12470 EXCEPTION_REGISTRATION_RECORD
12471 Remove EXCEPTION_FRAME, it doesn't exist at all.
12473 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
12474 Fixed bug in volume control step size so that it actually works.
12475 Added additional debug tracing.
12478 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
12479 DECLARE_OLD_HANDLE is not used anymore.
12481 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
12482 Include <stdlib.h> for a prototype of exit().
12484 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
12485 Rein Klazes <rklazes@xs4all.nl>
12486 Added Dutch translation.
12488 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
12489 dlls/comctl32/tests/imagelist.c:
12490 Michael Stefaniuc <mstefani@redhat.de>
12491 Test case for hotspot handling.
12493 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
12494 - Fix hotspot handling
12495 - Remove unused flag from the InternalDrag struct.
12497 2004-08-20 Alexandre Julliard <julliard@winehq.com>
12499 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
12500 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12501 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
12502 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
12503 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
12504 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
12506 Robert Reif <reif@earthlink.net>
12507 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
12508 dsound.dll (like in 2k/xp).
12510 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
12511 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
12512 a patch by Alex Villacís Lasso).
12514 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
12515 Unicodify a load of strings.
12517 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12518 Return a stock brush when asking for a brush with the same
12519 characteristics, as per native. Document the brush functions.
12521 * dlls/shell32/tests/generated.c, include/shlobj.h,
12522 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
12523 tools/winapi/winapi_test:
12524 Francois Gouget <fgouget@free.fr>
12525 Fix packing bug in shlobj.h.
12526 Fix the declaration of bitfields so their layout matches what MSVC
12528 Modify winapi_test to compute the bitfields size/alignment like MSVC
12530 Update the impacted generated.c files.
12532 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
12533 In IPersistFile_Save if the exe file is not found, trust the path we
12534 are given and allow creation of the link.
12536 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
12537 - Input path can have trailing slash.
12538 - Improve some debugging messages.
12540 * dlls/gdi/clipping.c, include/wingdi.h:
12541 Robert Shearman <rob@codeweavers.com>
12542 - Fix type in GetRandomRegion function.
12543 - Add prototype to header.
12545 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
12546 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
12548 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
12549 Added tests for CryptSetProviderEx.
12551 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
12552 Added prototypes for a few more Native API functions.
12554 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
12555 Change step size from 0 to 1 for volume controls to stop divide by
12557 Change debug channel to mixer.
12558 Add more tracing and errors.
12560 2004-08-19 Alexandre Julliard <julliard@winehq.com>
12562 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
12563 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
12564 Francois Gouget <fgouget@free.fr>
12565 Remove types that don't exist from tests.dat.
12566 Don't test types that have a platform dependent layout.
12567 Don't test Wine-only types.
12568 Helps get the generated tests compiling on Windows.
12570 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
12571 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12572 Jacek Caban <jack@itma.pwr.wroc.pl>
12573 Ref counting fixes.
12575 * fonts/genttf.ff: Generate the .ttf file in the current directory.
12577 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
12578 Francois Gouget <fgouget@free.fr>
12579 Fix packing of shlwapi.h
12580 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
12583 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
12584 dlls/comctl32/toolbar.c:
12585 Robert Shearman <rob@codeweavers.com>
12586 - Implement insert marks.
12587 - Rearrange TOOLBAR_INFO.
12589 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
12590 Robert Shearman <rob@codeweavers.com>
12591 Fix type of DeleteIE3Cache function.
12593 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
12594 Added 24/32 bit sample size and 4/6 channel support.
12595 Added dsound capture wine specific message support.
12597 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
12598 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
12599 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
12600 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
12601 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
12602 Francois Gouget <fgouget@free.fr>
12603 Added 'strmiids.lib'.
12604 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
12606 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
12607 Define COBJMACROS. Fixes compilation on Windows.
12609 * dlls/shell32/tests/generated.c, include/shellapi.h:
12610 Francois Gouget <fgouget@free.fr>
12611 Add new fields to the NOTIFYICONDATA structure so it matches the
12612 latest platform SDK.
12613 Update shell32/tests/generated.c. It now works when compiled with the
12616 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
12617 Clear tooltip when text is set to NULL.
12618 Repaint tooltip when item info changes.
12620 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
12621 Forward focus to combobox, otherwise edit control won't get focus.
12623 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
12624 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
12625 compared with Windows.
12627 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
12628 Complete cp1252 for System.
12630 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
12631 - Fix anchor highlighting.
12632 - Remove redundant test in TOOLBAR_DrawButton.
12634 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
12635 Better TRACE's for some Internet* functions.
12637 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
12638 dlls/advapi32/tests/security.c:
12639 Mike McCormack <mike@codeweavers.com>
12640 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
12642 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
12643 Consistently suggest proper Emulation rather than Emulated for
12644 HardwareAcceleration in [dsound] section of config file.
12646 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
12647 Handle ECONNRESET in FILE_GetNtStatus.
12649 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
12650 Robert Shearman <rob@codeweavers.com>
12651 - Errors should only be reported to I/O completion routine after
12652 NtReadFile has succeeded.
12653 - Test case for this behaviour.
12655 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
12656 Robert Shearman <rob@codeweavers.com>
12657 - Remove duplicated code in file reader.
12658 - Use new CreateSpecific function for file reader that doesn't query
12660 - Get rid of inefficient use of IMemInputPin in general pin code.
12662 * configure, configure.ac, dlls/kernel/Makefile.in,
12663 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
12664 Emmanuel Maillard <e.rsz@libertysurf.fr>
12665 - Update build system to support IOKit and CoreFoundation frameworks
12667 - Add support for the -framework "name" linker option.
12668 - NtQueryVolumeInformationFile set device info on Darwin.
12670 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
12671 dlls/winmm/tests/winmm_test.h:
12672 Robert Reif <reif@earthlink.net>
12673 Added 32 bit sample size tests and 4 and 6 channel tests.
12675 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12676 Cleanup messages in supportedFormat.
12678 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
12679 Don't try to find alternate formats for non PCM formats.
12681 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
12682 Stefan Leichter <Stefan.Leichter@camLine.com>
12683 Added stub for DeleteIE3Cache.
12685 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
12686 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
12687 windows with the WS_EX_CONTROLPARENT style (if they are visible and
12690 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
12691 WS_TABSTOP should not be a default style for GROUPBOX controls.
12693 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
12694 Show the proper make command at the end of configure.
12696 2004-08-18 Alexandre Julliard <julliard@winehq.com>
12698 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
12699 Added some defines for CPSetKeyParam.
12701 * dlls/shlwapi/tests/ordinal.c:
12702 Stefan Leichter <Stefan.Leichter@camLine.com>
12703 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
12705 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
12706 Robert Shearman <rob@codeweavers.com>
12707 Allow the user to move managed windows by dragging on HTCAPTION
12710 * dlls/msi/package.c, dlls/shell32/shellpath.c:
12711 Vincent Béron <vberon@mecano.gme.usherb.ca>
12712 Don't hardcode c:\windows paths in msi.dll.
12714 * programs/winemenubuilder/winemenubuilder.c:
12715 Vincent Béron <vberon@mecano.gme.usherb.ca>
12716 Don't hardcode C:\windows\system\start.exe.
12718 * dlls/kernel/process.c:
12719 The argv array passed to the app needs to be in the Ansi codepage, not
12722 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
12723 Fix printer selection in PD_PRINTSETUP type dialogs.
12725 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12726 Added OBJ_COLORSPACE define.
12728 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
12729 Do not make a directory read-only.
12731 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
12732 Avoid crashing on unsuccessful send.
12734 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
12737 * dlls/oleaut32/olepicture.c:
12738 Alex Villacís Lasso <a_villacis@palosanto.com>
12739 Add detection of graphic file header in picture load, treat it as
12742 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
12743 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
12744 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
12745 Robert Reif <reif@earthlink.net>
12746 Allocate wave format structure dynamically based on format.
12747 Remove format checks to allow driver to decide if format supported.
12750 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
12751 Robert Reif <reif@earthlink.net>
12752 Cleanup some more messages.
12754 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12755 Some sound cards have different capabilities when doing full duplex so
12756 add duplex caps and return them when necessary.
12757 Clean up event message printing.
12759 * dlls/oleaut32/olepicture.c:
12760 Alex Villacís Lasso <a_villacis@palosanto.com>
12761 Apply HIMETRIC transformation on icons, just like bitmaps.
12763 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12764 Added Spanish translation.
12766 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
12767 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
12768 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
12769 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
12770 dlls/winsock/socket.c, include/wine/server.h,
12771 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
12772 server/file.c, server/file.h, server/named_pipe.c,
12773 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
12774 Fd type is no longer used, get rid of it.
12776 2004-08-17 Alexandre Julliard <julliard@winehq.com>
12778 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
12779 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
12781 Eric Pouech <pouech-eric@wanadoo.fr>
12782 - better support for non-blocking COMM and socket read/writes:
12783 + added necessary semantics to fd flags
12784 + no longer uses fd type (but fd flags) read/write semantic behavior
12785 - fixed socket code to use the proper manifest constants
12786 - fixes for kernel32.GetOverlappedResult without hEvent set
12787 - in ntdll.Nt{Read|Write}File
12788 + always reset the event
12789 + added support for longlong offsets
12790 + better object disposal in error handling code paths
12792 * Make.rules.in, Makefile.in, configure, configure.ac,
12793 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
12794 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
12795 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
12796 tools/fnt2fon.c, tools/sfnt2fnt.c:
12797 Huw Davies <huw@codeweavers.com>
12798 First stab at Wine versions of Courier, System and MS Sans Serif
12801 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
12802 Let StartServiceCtrlDispatcher handle services not started by
12805 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
12806 Added handling of TokenPrimaryGroup.
12808 * dlls/x11drv/winpos.c:
12809 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
12810 Allow resizing windows without thickframe style.
12812 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
12814 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
12815 Document dosdevices/unc mapping.
12817 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12818 Mike McCormack <mike@codeweavers.com>
12819 Stub implementation for NtSetInformationToken.
12821 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
12822 Always redraw dialog on changing between pages.
12824 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
12825 Newer dependent linux headers have __user notations, which we need to
12826 provide. Define it to be empty.
12828 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
12829 Convert installed font list to list.h.
12831 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
12832 If pszTypeName is too small to hold the type name in
12833 CryptEnumProviderTypes, return ERROR_MORE_DATA.
12835 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
12836 Remove unnecessary casts in crypt tests.
12838 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
12839 Update directory list.
12841 2004-08-16 Alexandre Julliard <julliard@winehq.com>
12843 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
12844 Eric Pouech <pouech-eric@wanadoo.fr>
12845 Implemented the mmTask* functions.
12847 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
12848 The desktop process is not automatically restarted under Win95, so
12851 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
12852 Terminate test loop on the first error to avoid excessive log volume.
12854 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
12855 Handle shell link files contained in double quotes.
12857 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
12858 Implemented Get/SetFileSecurity A->W.
12860 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
12861 OK button should be default in non-wizard property sheets.
12863 * configure, configure.ac, dlls/quartz/Makefile.in,
12864 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
12865 dlls/quartz/tests/filtergraph.c:
12866 Christian Costa <titan.costa@wanadoo.fr>
12867 Added tests for filtergraph.
12869 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
12870 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
12871 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
12872 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
12873 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
12874 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
12875 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
12876 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
12877 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
12878 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
12879 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
12880 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
12881 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
12882 Dmitry Timoshkov <dmitry@codeweavers.com>
12883 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
12884 - Resize child dialog when its controls are moved relatively stc32
12887 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12888 Register TypeName registry key value.
12890 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
12891 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
12894 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
12895 Fixed a few crypt test bugs.
12897 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
12898 Robert Reif <reif@earthlink.net>
12899 Added test for WAVEFORMATEXTENSIBLE support.
12900 Error message cleanup.
12902 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12903 Added WAVEFORMATEXTENSIBLE support.
12905 * include/Makefile.in, include/ks.h, include/ksguid.h,
12907 Robert Reif <reif@earthlink.net>
12908 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
12909 for WAVEFORMATEXTENSIBLE.
12911 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12912 Mike McCormack <mike@codeweavers.com>
12913 Stub implementation and declaration for NtCreateNamedPipeFile.
12915 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
12916 Dmitry Timoshkov <dmitry@codeweavers.com>
12917 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
12919 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
12921 Mike McCormack <mike@codeweavers.com>
12922 Declaration, implemention and test for BuildTrusteeWithSid.
12924 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
12925 Fix potential race in IPinImpl_ConnectedTo.
12927 * configure, configure.ac:
12928 Make sure we check for egrep before we use it.
12930 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
12932 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12933 Move some OpenGL defines from the private wgl.h header to where they
12936 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
12937 Added handling of 'idx1' (index) chunk.
12938 Added handling of 'rec ' list that embeds streams data.
12939 Disabled checking of the TWOCC of streams data chunk. It is not
12940 relevant in avi files.
12941 Only release media sample when the delivery to the downstream filter
12942 does not succeeded.
12945 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
12946 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
12947 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
12948 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
12949 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
12950 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
12951 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
12952 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
12953 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
12954 dlls/winmm/winmm_res.rc:
12955 David Kredba <kredba@ibot.cas.cz>
12956 Added Czech resources.
12958 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
12959 Define new propsheet messages.
12961 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
12962 Delete buffer array when releasing last buffer.
12964 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
12965 Allow proper release while capturing.
12967 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
12968 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
12970 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
12971 Add some stub declarations.
12973 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
12974 Remove rewind section due to lack of updates.
12975 Remove old list of contributors that gave to the wpf.
12976 Link to history page in question asking about wine's history.
12977 Change WineX name to Cedega.
12978 Use current wine version in answer.
12980 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
12981 Fix a crash saving a file without file name extension and without
12984 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
12985 Clean up messy comment in SHFileOperation.
12986 Reduce the number of goto labels in SHFileOperation by one.
12988 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
12989 Propsheet pages need WS_EX_CONTROLPARENT style.
12991 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
12992 Steven Edwards <steven_ed4153@yahoo.com>
12993 Added stubs for LcidToRfc1766[A/W].
12995 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
12996 Fixed a bug that made the connection possible whereas no suitable
12997 media type has be found during the negotiation.
12998 Fixed the release of the media sample in PullPin_Thread_Process.
12999 Added and fixed a lot of traces.
13001 * include/Makefile.in, include/devguid.h:
13002 Aric Stewart <aric@codeweavers.com>
13003 devguid.h defines device class GUIDs used in device detection and
13006 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
13007 Add some GUIDs from the win2k DDK that are used for USB devices.
13009 * dlls/advapi32/security.c, include/ntsecapi.h:
13010 Mike McCormack <mike@codeweavers.com>
13011 Move declaration of LSA* structs to ntsecapi.h.
13013 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
13014 tools/winapi/winapi_test:
13015 Francois Gouget <fgouget@free.fr>
13016 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
13017 Add a couple base types that winapi_test does not know how to parse.
13018 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
13021 2004-08-13 Alexandre Julliard <julliard@winehq.com>
13023 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
13025 ----------------------------------------------------------------
13026 2004-08-13 Alexandre Julliard <julliard@winehq.com>
13028 * dlls/winedos/int21.c, dlls/winedos/vga.c:
13029 Markus Amsler <markus.amsler@oribi.org>
13030 Add DOS editing key support in BUFFERED INPUT.
13032 * dlls/user/tests/dialog.c, windows/defdlg.c:
13033 WM_NEXTDLGCTL should not change the default button ID (based on a
13034 patch by Krishna Murthy).
13036 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
13037 Translation update.
13039 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
13040 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
13041 in FormatCharDlgProcW.
13043 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
13044 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
13045 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
13046 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
13047 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
13048 Francois Gouget <fgouget@free.fr>
13049 Avoid annoying 'macro redefinition' warnings by defining
13050 WIN32_NO_STATUS at the right time.
13051 Define _WIN32_WINNT otherwise we are missing some symbols with the
13054 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
13055 dlls/ntdll/tests/generated.c, include/winnt.h,
13056 tools/winapi/tests.dat:
13057 Francois Gouget <fgouget@free.fr>
13058 Fix the PSID and PSECURITY_DESCRIPTOR types.
13059 Add PISID and PISECURITY_DESCRIPTOR.
13061 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
13062 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
13063 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
13064 Hans Leidekker <hans@it.vu.nl>
13065 Fix signed/unsigned comparison warnings.
13067 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
13068 More WAVEOUTCAPSW tests.
13070 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
13071 tools/winapi/tests.dat:
13072 Francois Gouget <fgouget@free.fr>
13073 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
13076 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
13077 Mike McCormack <mike@codeweavers.com>
13078 Implement SetThreadToken using NtSetInformationThread.
13080 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
13081 tools/winapi/tests.dat:
13082 Francois Gouget <fgouget@free.fr>
13083 Fix compilation of the wininet generated tests with the Windows
13086 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
13087 dlls/winmm/tests/mixer.c:
13088 Francois Gouget <fgouget@free.fr>
13089 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
13090 is unusable. So don't force this mode. Instead check whether
13091 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
13092 and define custom access macros accordingly.
13094 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
13095 Christian Costa <titan.costa@wanadoo.fr>
13096 Added missing initialization of the filesource output pin critical
13098 Avoid indefinite wait when calling GetOverlappedResult.
13099 Fixed initial refcount of the IMemAllocator object.
13100 Improved some traces.
13102 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
13103 If a device doesn't support device bitmaps, then store the bits on the
13106 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
13107 Jacek Caban <jack@itma.pwr.wroc.pl>
13108 Added Polish translation.
13110 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
13111 Fix first parameter of GetDefaultPrinterA|W.
13113 * include/mmreg.h: Robert Reif <reif@earthlink.net>
13114 Add WAVE_FORMAT_EXTENSIBLE.
13116 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
13117 Sync with dibsection in SetDIBitsToDevice.
13119 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
13122 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
13123 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
13126 * dlls/ntdll/tests/generated.c, include/winnt.h:
13127 Francois Gouget <fgouget@free.fr>
13128 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
13129 structure to match the Windows headers.
13131 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
13132 James Hawkins <truiken@gmail.com>
13133 If the pszProvName param of CryptEnumProviders is too small to hold
13134 the provider name, SetLastError to ERROR_MORE_DATA.
13136 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13137 Make pattern brush data const.
13139 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
13140 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
13141 dlls/dsound/tests/propset.c:
13142 Robert Reif <reif@earthlink.net>
13143 More dsound tests error message cleanups.
13144 Only display verbose information when in interactive mode.
13146 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13147 Better mmap failure error message.
13149 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
13150 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
13151 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
13152 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
13153 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
13154 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
13155 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
13156 dlls/urlmon/urlmon_main.h, include/objbase.h:
13157 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
13160 * dlls/kernel/kernel_main.c:
13161 We don't need the shared heap on non-i386 platforms.
13163 * dlls/kernel/heap.c, include/winbase.h:
13164 Robert Reif <reif@earthlink.net>
13165 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
13168 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
13169 Make FINDFIRST working with /.
13171 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
13172 If the current menu handle is already set, do not set it again.
13174 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
13175 Make environment variables uppercase.
13177 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
13179 Steven Edwards <steven_ed4153@yahoo.com>
13180 Implemented DllRegisterServer and DllUnregisterServer.
13182 2004-08-12 Alexandre Julliard <julliard@winehq.com>
13184 * dlls/amstream/amstream.c, dlls/amstream/main.c,
13185 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
13186 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
13187 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
13188 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
13189 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
13190 dlls/comcat/information.c, dlls/comcat/manager.c,
13191 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
13192 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
13193 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13194 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
13195 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
13196 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
13197 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
13198 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13199 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
13200 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
13201 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
13202 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13203 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
13204 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
13205 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
13206 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
13207 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
13208 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
13209 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
13210 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
13211 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
13212 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
13213 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
13214 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
13215 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
13216 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
13217 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
13218 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
13219 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
13220 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
13221 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
13222 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
13223 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
13224 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
13225 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
13226 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
13227 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
13228 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
13229 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
13230 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
13231 dlls/dmime/performance.c, dlls/dmime/segment.c,
13232 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
13233 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
13234 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
13235 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
13236 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
13237 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
13238 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
13239 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
13240 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
13241 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
13242 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
13243 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
13244 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
13245 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
13246 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
13247 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
13248 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
13249 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
13250 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
13251 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
13252 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
13253 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
13254 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
13255 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
13256 dlls/dsound/capture.c, dlls/dsound/dsound.c,
13257 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
13258 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
13259 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
13260 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
13261 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
13262 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
13263 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
13264 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
13265 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
13266 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
13267 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
13268 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
13269 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
13270 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
13271 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
13272 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
13273 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
13274 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
13275 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
13276 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
13277 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
13278 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
13279 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
13280 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
13281 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
13282 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
13283 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
13284 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
13285 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
13286 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
13287 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
13288 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
13289 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
13290 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
13291 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
13292 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
13293 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
13294 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
13295 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
13296 include/objbase.h, include/rpcproxy.h:
13297 Get rid of the non-standard ICOM_VTABLE macro.
13299 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
13300 Added some more needed structs and constants.
13302 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
13303 Jacek Caban <jack@itma.pwr.wroc.pl>
13304 Implemented IsOS function.
13306 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
13307 Correct tooltips behavior.
13309 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
13310 Added 2 more bus types.
13312 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
13313 Repect the width of both the src and dst when calculating how many
13314 pixels to copy in a dib <-> bmp operation.
13316 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
13317 Define -install_name for dynamics libraries to prevent usage of
13320 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
13321 Prevent listview from crashing when a null sort function is passed to
13324 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
13325 Speed up mixing and unmixing by moving sample size and buffer wrap
13326 tests to outside the loop. The code is not as compact or pretty but
13327 it should be faster.
13329 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
13330 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
13331 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
13332 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
13333 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
13334 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
13335 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
13336 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
13337 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
13338 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
13339 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
13340 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
13341 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
13342 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
13343 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
13344 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
13345 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
13346 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
13347 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
13348 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
13349 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
13350 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
13351 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
13352 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
13353 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
13354 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
13355 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
13356 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
13357 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
13358 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
13359 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
13360 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
13361 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
13362 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
13363 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
13364 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
13365 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
13366 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
13367 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
13368 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
13369 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
13370 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
13371 dlls/winmm/wineoss/audio.c, include/objbase.h:
13372 Get rid of the non-standard ICOM_VFIELD macro.
13374 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
13375 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
13376 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
13377 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
13378 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
13379 include/dmusics.h, include/dpaddr.h, include/dplay.h,
13380 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
13381 include/dsound.h, include/dxdiag.h, include/dxfile.h,
13382 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
13383 include/mediaobj.h, include/objbase.h, include/oledlg.h,
13384 include/shlobj.h, include/shlwapi.h, include/vfw.h:
13385 Get rid of the non-standard ICOM_DEFINE macro.
13387 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
13388 Robert Reif <reif@earthlink.net>
13389 Start cleaning up error messages.
13390 Don't print verbose info unless in interactive mode or debugging.
13392 * configure, configure.ac:
13393 Automatically disable 16-bit support in the PE build.
13395 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
13396 Use builtin msi.dll.
13398 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
13399 Added tests for CryptEnumProviders.
13401 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
13402 Cleanup A->W cross call in CryptEnumProviders.
13404 2004-08-11 Alexandre Julliard <julliard@winehq.com>
13406 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
13407 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
13408 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
13409 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
13410 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
13411 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
13412 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
13413 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
13414 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
13415 dlls/user/Makefile.in, dlls/version/Makefile.in,
13416 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
13417 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
13418 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
13419 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
13420 Avoid some non-portable makefile constructs, and get rid of the
13423 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
13424 Update the dlls section.
13426 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
13427 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
13428 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
13429 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
13430 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
13431 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
13432 Hans Leidekker <hans@it.vu.nl>
13433 Fix signed/unsigned comparison warnings.
13435 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
13436 programs/Makefile.in, programs/avitools/Makefile.in,
13437 programs/make_progs, programs/winetest/Makefile.in:
13438 Avoid some non-portable makefile constructs.
13440 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
13441 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
13442 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
13443 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
13444 not always up-to-date.
13446 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
13447 Francois Gouget <fgouget@free.fr>
13448 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
13451 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
13452 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
13453 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
13454 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
13455 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
13456 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
13457 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
13458 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
13459 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
13460 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
13461 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
13462 include/amvideo.h, include/austream.h, include/comcat.h,
13463 include/ddstream.h, include/dispex.h, include/docobj.h,
13464 include/exdisp.h, include/mlang.h, include/mmstream.h,
13465 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
13466 include/pstore.h, include/servprov.h, include/shldisp.h,
13467 include/shobjidl.h, include/strmif.h, include/unknwn.h,
13468 include/urlmon.h, tools/widl/header.c:
13469 Francois Gouget <fgouget@free.fr>
13470 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
13471 as is done in the Windows headers.
13472 Add #define COBJMACROS where needed in Wine.
13473 Fixes the compilation of the oleaut32/tests/olefont.c and
13474 urlmon/tests/url.c conformance tests with the Windows headers.
13476 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
13477 Francois Gouget <fgouget@free.fr>
13478 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
13479 needed as it is defined by the Wine headers.
13480 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
13481 Wine MSVCRT headers or the Windows ones. In the latter case:
13482 - don't try to include the Wine-specific msvcrt headers
13483 - skip all the headers.c tests since there's no MSVCRT_* symbols to
13486 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
13487 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
13488 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
13489 Francois Gouget <fgouget@free.fr>
13490 Add some missing definitions to mmreg.h.
13491 Add #define NOBITMAP where needed in the Wine sources.
13492 Fixes the compilation of msacm/tests/msacm.c with the Windows
13495 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
13496 Don't include wine/debug.h when compiling on Windows.
13497 GetCPInfoExA() is missing on some Windows platforms, load it
13500 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
13501 Huw Davies <huw@codeweavers.com>
13502 Don't try to rotate bitmap fonts.
13504 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
13505 include/mlang.idl, programs/winetest/Makefile.in:
13506 Dmitry Timoshkov <dmitry@codeweavers.com>
13507 - add stubbed support for IEnumScript interface
13508 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
13509 return required target length if the target buffer is NULL
13510 - add the tests for all the above
13511 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
13513 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
13514 Program Files directory should not be in windows directory.
13516 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
13517 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
13520 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
13521 Fix maskblt to work with any set of rops and to also take into account
13522 the current brush. It also now works if the mask bitmap is already
13523 selected into a dc.
13525 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
13526 Ever since win98 pattern brushes have been able to be larger than 8x8
13527 pixels, so remove this restriction.
13529 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
13530 Francois Gouget <fgouget@free.fr>
13531 Define _WIN32_WINNT otherwise we are missing some definitions with the
13534 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
13535 Only print out verbose information when in interactive mode.
13537 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
13538 Only printout information when in interactive mode.
13540 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
13541 Don't ever return a bitmap font if the driver can't use it.
13543 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
13544 Only copy number of bytes specified up to size of DevCaps structure.
13546 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
13547 Steven Edwards <steven_ed4153@yahoo.com>
13548 Implemented AtlModuleTerm.
13550 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
13551 Fixed a bug where freqAdjust was not being updated properly when the
13552 primary buffer format changed.
13554 * configure, configure.ac, dlls/ole32/Makefile.in,
13555 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
13556 dlls/ole32/tests/storage32.c:
13557 Mike McCormack <mike@codeweavers.com>
13558 Added a test for stat'ing a memory based storage file.
13560 2004-08-10 Alexandre Julliard <julliard@winehq.com>
13562 * dlls/kernel/atom.c, dlls/kernel/computername.c,
13563 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
13564 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
13565 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
13566 Hans Leidekker <hans@it.vu.nl>
13567 Fix signed/unsigned comparison warnings.
13569 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
13570 Avoid holding x11drv lock while calling function that grabs gdi
13571 lock. Prevents potential deadly embrace.
13573 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
13574 Handle EINTR when polling.
13576 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
13577 We don't currently support horizontal stretching of bitmap fonts, so
13578 we should ignore lfWidth.
13580 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
13581 stat on memory storage should return a NULL name, not "".
13583 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
13584 Fix the processing of the lpszHeaders field in HttpSendRequest.
13586 2004-08-09 Alexandre Julliard <julliard@winehq.com>
13588 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
13589 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
13590 Hans Leidekker <hans@it.vu.nl>
13591 Fix signed/unsigned comparison warnings.
13593 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
13594 Fix EXEC function 01 (load but don't execute): initial ax has to be on
13597 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
13598 Fixed drive mapping in GET ALLOCATION.
13600 * controls/button.c, dlls/user/tests/msg.c:
13601 Dmitry Timoshkov <dmitry@codeweavers.com>
13602 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
13604 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
13605 GetCharABCWidths should fail for non-scalable fonts.
13607 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
13608 Fix TOOLBAR_DrawMasked to correctly use image list mask.
13610 * controls/listbox.c:
13611 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
13612 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
13613 LB_SELECTSTRING handler so that the caret moves to the index and item
13616 * dlls/shell32/shell32_main.c:
13617 Jon Griffiths <jon_p_griffiths@yahoo.com>
13618 Delete the about dialog font when the dialog is closed.
13620 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
13621 Francois Gouget <fgouget@codeweavers.com>
13622 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
13623 given two distinct pointers.
13625 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13626 Updated translation.
13628 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
13629 Implement A->W call for SetNamedSecurityInfo.
13631 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
13632 Stefan Leichter <Stefan.Leichter@camLine.com>
13633 Added stub for CertFindCertificateInStore.
13635 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13636 Fix compilation of winmm tests.
13638 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
13639 Try harder to match to a font if the family name is matches, but the
13642 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
13643 Use correct dialog title for Wizard 97 and correctly display header
13644 bitmap for old-style Wizard 97.
13646 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
13647 Make CryptEnumProvidersA pcbProvName parameter contain the correct
13648 size of the provider name on return.
13650 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
13651 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
13652 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
13653 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
13654 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
13655 Hans Leidekker <hans@it.vu.nl>
13656 Fix signed/unsigned comparison warnings.
13658 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
13659 Move watermark and header bitmap loading code from
13660 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
13661 and call this function from property sheet's dialog procedure.
13663 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
13664 Mike McCormack <mike@codeweavers.com>
13665 Use Heap function in preference to malloc/free.
13667 * dlls/advapi32/security.c, include/winbase.h:
13668 Mike McCormack <mike@codeweavers.com>
13669 Fix definition of LookupPrivilegeNameW and declare it.
13671 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13672 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
13673 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
13674 Mike McCormack <mike@codeweavers.com>
13675 Fix warnings generated with -Wsign-compare.
13677 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
13678 Break and default char are both relative to first char in the winfnt
13681 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
13682 Mike McCormack <mike@codeweavers.com>
13685 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
13686 Hans Leidekker <hans@it.vu.nl>
13687 Fix signed/unsigned comparison warnings.
13689 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
13690 Fix alloc failure check in CryptEnumProvidersW.
13692 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
13693 programs/msiexec/version.rc:
13694 Mike McCormack <mike@codeweavers.com>
13695 Added a version resource.
13697 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
13698 Do not initialize variables before going into the Render short-cut.
13700 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13701 module->addr_sorttab may be NULL due to a hack in
13702 elf_new_wine_thunks.
13704 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
13705 Robert Reif <reif@earthlink.net>
13706 Test different primary buffer formats while keeping the secondary
13707 buffer format constant.
13709 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13710 Marcus Meissner <marcus@jet.franken.de>
13711 Marked some functions in debughlp as static.
13712 Do not use REFIID as return, but IID*.
13714 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
13715 Default DesktopDoubleBuffered to true.
13717 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
13718 Only trace FOURCC handler when one is specified
13720 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
13721 dlls/advapi32/tests/security.c:
13722 Mike McCormack <mike@codeweavers.com>
13723 Added a test for ConvertSidToStringSidW.
13725 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13726 Mike McCormack <mike@codeweavers.com>
13727 Implemented ConvertSidToStringSidA/W.
13729 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
13730 dlls/winmm/tests/mixer.c:
13731 Robert Reif <reif@earthlink.net>
13732 Added some mixer tests.
13734 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
13735 Translation update.
13737 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
13738 Translation update.
13740 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
13741 Translation update.
13743 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
13744 Change MIXER_GetDev to take pointer to returned address pointer and
13745 return one of 3 possible return values rather than an address or
13748 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
13749 Added missing define.
13751 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13752 Update WinXP version to SP2.
13754 2004-08-06 Alexandre Julliard <julliard@winehq.com>
13756 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
13757 dlls/comctl32/syslink.c, include/commctrl.h:
13758 Thomas Weidenmüller <w3seek@reactos.org>
13759 Implemented syslink control.
13761 * programs/winemine/De.rc, programs/winemine/En.rc,
13762 programs/winemine/Es.rc, programs/winemine/Fr.rc,
13763 programs/winemine/It.rc, programs/winemine/Nl.rc,
13764 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
13765 programs/winemine/Ru.rc, programs/winemine/Si.rc,
13766 programs/winemine/main.c, programs/winemine/resource.h,
13767 programs/winemine/rsrc.rc:
13768 Jacek Caban<jack@itma.pwr.wroc.pl>
13769 - Added Polish translation.
13770 - Moved const "Nobody" string to resources to make translation
13773 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
13774 dlls/x11drv/xrender.c:
13775 Huw Davies <huw@codeweavers.com>
13776 Actually pass the blend function on to the graphics driver.
13778 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13779 Don't leak cache imagelists on exit.
13781 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
13782 Add another test for InternetCrackUrlW.
13784 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
13785 Fix the dwUrlPathLength returned by InternetCrackUrl when
13786 lpszExtraInfo is null.
13788 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
13789 Added CAPS2 structures.
13791 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
13793 Dmitry Timoshkov <dmitry@codeweavers.com>
13794 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
13795 and IsConvertINetStringAvailable by moving common code around, add a
13796 stub for ConvertINetString.
13798 * include/pstore.h, include/pstore.idl:
13799 Mike McCormack <mike@codeweavers.com>
13800 Fix declaration of OpenItem.
13802 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
13803 Maintain a cache (currently of up to 10) of unused fonts. This speeds
13804 up apps that repeatedly recreate the same font.
13806 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
13807 Implement A->W call for GetNamedSecurityInfo.
13809 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
13810 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
13811 Christian Costa <titan.costa@wanadoo.fr>
13812 Implemented IDirect3DDevice{2,3}::GetLightState.
13813 Fixed traces in execute buffers.
13814 Updated copyright info.
13816 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
13817 Mike McCormack <mike@codeweavers.com>
13818 Fix warnings found with -Wsign-compare.
13820 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
13821 Robert Reif <reif@earthlink.net>
13822 Adds debug name to remaining critical sections.
13824 2004-08-04 Alexandre Julliard <julliard@winehq.com>
13826 * configure, configure.ac, dlls/oleaut32/Makefile.in,
13827 dlls/oleaut32/olepicture.c, include/config.h.in:
13828 Huw Davies <huw@codeweavers.com>
13829 dlopen libungif and libjpeg.
13831 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
13832 Markus Amsler <markus.amsler@oribi.org>
13833 Pass debug exceptions to winedos.
13835 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
13836 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
13837 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
13838 dlls/mlang/tests/mlang.c:
13839 Dmitry Timoshkov <dmitry@codeweavers.com>
13840 Mike McCormack <mike@codeweavers.com>
13841 Added an implementation of mlang.dll and test cases for it.
13843 * programs/progman/Es.rc, programs/progman/rsrc.rc,
13844 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
13845 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13846 Updated some Spanish translations.
13848 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
13849 Destroy associated listview when IShellView is destroyed.
13851 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
13852 Convert gdi font list to use list.h.
13854 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
13855 Updated the German translation.
13857 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
13858 Added top-down dib support to AlphaBlend.
13860 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
13861 Dmitry Timoshkov <dmitry@codeweavers.com>
13862 Added CLSID and IIDs for mlang.
13864 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
13865 include/winternl.h:
13866 Mike McCormack <mike@codeweavers.com>
13867 Moved FlushInstructionCache to ntdll.
13869 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
13870 Robert Reif <reif@earthlink.net>
13871 Add CRITICAL_SECTION debug info.
13873 2004-08-02 Alexandre Julliard <julliard@winehq.com>
13875 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
13876 dlls/winmm/tests/winmm_test.h:
13877 Francois Gouget <fgouget@codeweavers.com>
13878 Play back what has been recorded when in interactive mode so that the
13879 user can verify that the recording is correct.
13881 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
13882 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
13883 (based on a patch by Dmitry Timoshkov).
13885 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
13886 - add S3TC support to BltFast (fixes NOLF)
13887 - proper surface unlocking in case of error in the Blt case
13889 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
13890 Cleanup A->W cross calls.
13892 * include/commctrl.h, dlls/comctl32/progress.c:
13893 Thomas Weidenmueller <wine-patches@reactsoft.com>
13894 Added support for PBS_MARQUEE style.
13896 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
13897 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
13898 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
13899 Huw Davies <huw@codeweavers.com>
13900 Implement AlphaBlend using the XRENDER extension.
13902 * dlls/advapi32/crypt.c:
13903 Fixed some more freeing issues in CryptAcquireContextA.
13905 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
13906 Use ShellExecute instead of CreateProcess in run dialog.
13908 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
13909 Robert Shearman <rob@codeweavers.com>
13910 - Add static to non-exported marshal functions.
13911 - Remove unused marshal functions.
13912 - Rename several RPC functions.
13914 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
13915 Avoid using round(), which is unportable.
13917 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13918 dlls/ole32/marshal.c:
13919 Mike Hearn <mh@codeweavers.com>
13920 Disconnect proxies at COM shutdown to release the corresponding
13923 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
13924 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
13926 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
13927 Check the return value of IDirectSoundImpl_Create() to detect errors.
13928 Always set *ppDS to NULL in case of error.
13930 * dlls/ddraw/d3dexecutebuffer.c:
13931 Christian Costa <titan.costa@wanadoo.fr>
13932 Fixed D3DOP_STATELIGHT opcode.
13933 Implemented _dump_D3DEXECUTEBUFFERDESC.
13935 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
13936 Check return value of get_bbox().
13938 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
13939 Replaced undefined C expression.
13941 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
13942 Replaced incorrect C comparison construct.
13944 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13945 Create toolbar with a not zero default size, it allows applications
13946 which check toolbar size before adding buttons to it work.
13948 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
13949 Implemented PSM_INDEXTOHWND.
13951 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
13952 Christian Costa <titan.costa@wanadoo.fr>
13953 Moved libtxc_dxt definitions into ddraw headers.
13955 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13956 - Fix compilation on boxes without OpenGL installed.
13957 - Print the warning message only once.
13959 2004-07-30 Alexandre Julliard <julliard@winehq.com>
13961 * configure, configure.ac, dlls/ddraw/d3d_private.h,
13962 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
13963 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
13964 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
13965 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
13966 include/config.h.in:
13967 Christian Costa <titan.costa@wanadoo.fr>
13968 Added native and emulated S3TC support.
13970 * programs/wcmd/builtins.c:
13971 Fixed bug with % signs in help output (reported by Henning Gerhardt).
13973 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
13974 Fix dll version detection.
13976 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
13977 Don't marshal IClassFactory into the local server pipe until we have
13978 connected, otherwise we might end up with stubs that are never used.
13980 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
13981 Disconnect the server object from the stub on stub destruction.
13983 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
13984 Mike Hearn <mh@codeweavers.com>
13985 Fix infinite loops by checking the return value of _invoke_onereq and
13986 bailing appropriately.
13988 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
13989 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
13990 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
13991 dlls/dsound/tests/dsound_test.h:
13992 Robert Reif <reif@earthlink.net>
13993 Refactored common test code into subroutines.
13994 Added tests for correct Compact behavior.
13995 Added tests for all possible IDirectSound[8] creation modes with good
13997 Split dsound.c and ds3d.c into separate files for IDirectSound and
13998 IDirectSound8 interfaces and added code to not execute IDirectSound8
13999 tests when run with a dsound.dll of version 7 or earlier. We should
14000 now be able to run these tests on a Windows system with DX7 or earlier
14003 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
14004 Added error checking to IDirectSound_Compact.
14005 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
14008 * programs/msiexec/msiexec.c:
14009 Vincent Béron <vberon@mecano.gme.usherb.ca>
14010 Refactor some other code in msiexec.
14012 * dlls/imagehlp/imagehlp_main.c:
14013 Thomas Weidenmueller <wine-patches@reactsoft.com>
14014 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
14015 submitting a rough draft.
14017 * programs/msiexec/msiexec.c:
14018 Vincent Béron <vberon@mecano.gme.usherb.ca>
14019 Refactor some of the string processing in msiexec.
14021 * dlls/richedit/richedit.c, include/richedit.h:
14022 Jacek Caban<jack@itma.pwr.wroc.pl>
14023 Added EM_SCROLLCARET definition in include/richedit.h and handling in
14026 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
14027 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
14028 programs/winecfg/Ru.rc:
14029 James Hawkins <truiken@gmail.com>
14030 Under the Drives tab, remove the 'Windows Drive' section.
14032 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
14033 Henning Gerhardt <henning.gerhardt@web.de>
14034 Added a German translation to wcmd.
14036 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
14037 include/winternl.h:
14038 Added support for getting and setting the UI language.
14040 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
14041 Process sibling keys iteratively, thereby preventing exhaustion of the
14044 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
14045 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
14046 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
14047 programs/winecfg/main.c, programs/winecfg/resource.h,
14048 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
14049 James Hawkins <truiken@gmail.com>
14050 Rename X11 Driver tab of winecfg to Graphics.
14052 * programs/msiexec/msiexec.c:
14053 Vincent Béron <vberon@mecano.gme.usherb.ca>
14054 Implement proper properties handling on the commandline in msiexec.
14056 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14057 Fixed a potential double call to CRYPT_Free on variable "temp".
14059 * configure, configure.ac, dlls/rsabase/Makefile.in,
14060 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
14061 dlls/rsabase/tests/rsabase.c:
14062 Michael Jung <mjung@iss.tu-darmstadt.de>
14063 Added a tiny unit test for rsabase.dll.
14065 * tools/Makefile.in, tools/wine.desktop:
14066 Christian Neumair <chris@gnome-de.org>
14067 Added support for the freedesktop.org MIME system.
14069 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
14070 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
14071 dlls/ole32/oleproxy.c:
14072 Jeroen Janssen <japj@xs4all.nl>
14073 Updated some MSDN links in the code.
14075 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
14076 Emit fixme for known local wrong behaviour.
14078 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
14079 Added German resources for devenum.
14081 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
14082 Use correct calling convention for the custom action handlers.
14084 2004-07-29 Alexandre Julliard <julliard@winehq.com>
14086 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
14087 Make the msistring_makehash return something other than just 1 or
14088 0. Also handle the case where the string or stored string is null.
14090 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
14091 Add REST_NONLEGACYSHELLMODE policy.
14093 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
14094 Mike Hearn <mh@codeweavers.com>
14095 Implement disconnect for proxies so that stubs are properly
14098 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
14099 Change the NT service pack version from 6 to 6a, correct win2k3 name.
14101 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
14102 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
14103 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
14104 James Hawkins <truiken@gmail.com>
14105 Removed the 'Windows Look:' option from winecfg.
14107 * programs/msiexec/msiexec.c:
14108 Vincent Béron <vberon@mecano.gme.usherb.ca>
14109 In the absence of any other option to msiexec, treat the commandline
14110 as a package name to install.
14112 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
14113 Document wrong behaviour for IRunningObjectTable.
14115 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
14116 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
14117 stub already exists.
14119 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
14120 Fix some inaccuracies in a comment and reformat.
14122 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
14123 Robert Shearman <rob@codeweavers.com>
14124 Add a comment on the SendReceive behaviour. Improve two others.
14126 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
14127 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
14128 Marcelo Duarte <wine-devel@bol.com.br>
14129 Localization of devenum to Portuguese and minor corrections.
14131 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
14132 Add DCOM documentation to developers guide.
14134 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
14135 programs/msiexec/msiexec.c:
14136 Vincent Béron <vberon@mecano.gme.usherb.ca>
14137 Implement patching in msiexec.
14139 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
14140 Include declarations needed for developing cryptographic service
14143 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
14144 Fix parsing of string literals.
14146 * programs/winecfg/En.rc, programs/winecfg/It.rc,
14147 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
14148 James Hawkins <truiken@gmail.com>
14149 Remove the UseTakeFocus option from winecfg.
14151 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
14152 Fix c2man for the case where function parameters are on more than one
14155 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
14156 Documentation for Wine client-side server interface.
14158 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
14159 Use "LD" instead of "ld" in winebuild to be able to use a different ld
14162 2004-07-24 Alexandre Julliard <julliard@winehq.com>
14164 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
14165 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
14167 Removed a couple of unnecessary version checks.
14169 * libs/wine/mmap.c:
14170 Reserve the DOS area in mmap_init if it wasn't already done by the
14173 * programs/msiexec/msiexec.c:
14174 Vincent Béron <vberon@mecano.gme.usherb.ca>
14175 Improve msiexec usage prompt.
14177 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
14178 Michael Jung <mjung@iss.tu-darmstadt.de>
14179 - Changed some FIXMEs to TRACEs, since they report on a problem in the
14180 way the client uses the dll rather than in the dll itself.
14181 - Cover the case, when the pszProvider parameter points to an empty
14183 - Fixed some imprecisions in error reporting.
14184 - Removed the "wine_todo's" arround the corresponding unit-tests.
14186 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
14187 Modified EDIT_WM_Char() to restrict keying in of letters other than
14188 numbers when ES_NUMBER style is set.
14190 2004-07-23 Alexandre Julliard <julliard@winehq.com>
14192 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
14193 programs/msiexec/msiexec.h:
14194 Vincent Béron <vberon@mecano.gme.usherb.ca>
14195 Implement logging in msiexec.
14196 Correct MsiEnableLog{A,W} prototype.
14198 * include/msi.h, programs/msiexec/msiexec.c:
14199 Vincent Béron <vberon@mecano.gme.usherb.ca>
14200 Implement the UI level change part of msiexec.
14202 * programs/msiexec/msiexec.c:
14203 Vincent Béron <vberon@mecano.gme.usherb.ca>
14204 Add the correct default mode to the repair option.
14206 * programs/msiexec/msiexec.c:
14207 Vincent Béron <vberon@mecano.gme.usherb.ca>
14208 Dump (via TRACEs) all the arguments of msiexec.
14210 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
14211 Remove last winedefault.reg reference in the code.
14213 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
14214 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
14215 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
14216 programs/wcmd/Si.rc:
14217 Francois Gouget <fgouget@free.fr>
14218 Assorted spelling fixes.
14220 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
14221 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
14222 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
14223 Francois Gouget <fgouget@codeweavers.com>
14224 Added bytes_to_mmtime() to convert the stream position from bytes to
14225 the requested MMTIME format. This function should be identical in all
14227 Remove the corresponding code from wodGetPosition() and
14228 widGetPosition() and use bytes_to_mmtime() instead.
14229 bytes_to_mmtime() uses no floating-point arithmetic to compute
14230 TIME_SMPTE and no longer uses round(). It should have no integer
14233 * include/msi.h, programs/msiexec/msiexec.c,
14234 programs/msiexec/msiexec.h:
14235 Vincent Béron <vberon@mecano.gme.usherb.ca>
14236 Implement the advertise part of msiexec.
14238 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
14239 Implement INTERNET_OPTION_CONNECTED_STATE.
14241 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
14242 programs/notepad/De.rc:
14243 Marcelo Duarte <wine-devel@bol.com.br>
14244 French translation and other adjustments.
14246 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
14247 Small cleanup in IDirectSoundBufferImpl_SetPan().
14249 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
14250 Check that modifying the secondary buffer volume/pan does not change
14251 the primary buffer's volume and pan.
14253 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
14254 Set RPC data representation.
14256 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
14257 Mike Hearn <mh@codeweavers.com>
14258 Pass -Embedding switch to EXE servers, more tracing.
14260 * dlls/kernel/resource16.c:
14261 Avoid lvalue casts (based on a patch by Marcus Meissner).
14263 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
14264 Added Italian strings.
14266 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
14267 dlls/dsound/mixer.c, dlls/dsound/primary.c:
14268 Francois Gouget <fgouget@codeweavers.com>
14269 Fix the volume and balance of primary buffers so it is the system's
14270 volume and balance, like on Windows.
14272 * dlls/winmm/tests/winmm_test.h:
14273 Francois Gouget <fgouget@codeweavers.com>
14274 Sort the winmm test formats by increasing sampling rate.
14276 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
14277 Test waveInGetDevCapsW.
14279 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
14280 Windows 95 doesn't support waveOutGetDevCapsW.
14282 2004-07-22 Alexandre Julliard <julliard@winehq.com>
14284 * dlls/msvcrt20/msvcrt20.spec:
14285 Removed some functions that don't exist in msvcrt20 (reported by Jan
14288 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
14289 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
14290 Robert Shearman <rob@codeweavers.com>
14291 - Remove unneeded STUBMGR_Start call.
14292 - Cleanup compobj_private.h.
14294 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
14295 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
14298 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
14299 Fixed up some small problems in the German string table.
14301 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
14302 Marcus Meissner <marcus@jet.franken.de>
14303 Fixed 2 more casted lvalue issues.
14305 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
14306 - Remove the -u option, the URL is in a resource now.
14307 - Reset the WINETEST_* environmental variables to their defaults
14308 before forking the tests.
14309 - Add the -e option to optionally preserve the environment.
14311 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
14313 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
14314 dlls/dsound/tests/dsound.c:
14315 Robert Reif <reif@earthlink.net>
14316 Downgrade tests to DX8 level so it can build on all windows
14319 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
14320 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
14321 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
14322 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
14323 Henning Gerhardt <henning.gerhardt@web.de>
14324 Minor fixes and updates to the German resource files.
14326 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
14327 Rob Shearman <rob@codeweavers.com>
14328 Implement StdMarshal::ReleaseMarshalData.
14330 * configure, configure.ac, libs/wine/Makefile.in:
14331 Emmanuel Maillard <e.rsz@libertysurf.fr>
14332 Set segment address of wine executable and libwine.dylib on Darwin.
14334 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
14335 programs/winecfg/winecfg.rc:
14336 Ivan Leo Puoti <puoti@inwind.it>
14337 Added Italian resources.
14339 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
14340 Draw underline and strikeout lines in the non-xrender cases too.
14342 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
14343 Include the dsound tests.
14345 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
14346 Unref stub after invoking on it.
14348 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
14349 Remove uses of the cast-as-lvalue GCC extension which has been
14352 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
14353 Michael Jung <mjung@iss.tu-darmstadt.de>
14354 - Fixed a problem with dwProvType values greater than 99 in
14355 CRYPT_GetTypeKeyName.
14356 - Fixed error reporting in the case of dwProvType == 0.
14357 - Removed "todo_wine" from the corresponding unit test.
14359 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
14360 Make tmUnderlined and tmStruckOut reflect the values used to create
14363 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
14364 Dump DirectSound capabilities flags.
14366 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
14367 dlls/dxguid/dxguid.c:
14368 Robert Reif <reif@earthlink.net>
14369 Removes dsconf IIDs from dxguid.lib.
14370 Fixes propset files for missing IIDs.
14372 2004-07-21 Alexandre Julliard <julliard@winehq.com>
14374 * documentation/PACKAGING, documentation/configuring.sgml,
14375 documentation/implementation.sgml, documentation/multimedia.sgml,
14376 documentation/printing.sgml, documentation/registry.sgml:
14377 Ivan Leo Puoti <puoti@inwind.it>
14378 Remove references to debugmsg and winedefault.reg.
14380 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
14381 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
14382 Ivan Leo Puoti <puoti@inwind.it>
14383 Added Italian resources.
14385 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
14386 Fix CreateMappedBitmap for palette-less bitmaps.
14388 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
14389 - Properly calculate caption length when converting multi-byte string
14390 to wide character one.
14391 - Wizard contents shouldn't be moved by the size of watermark bitmap.
14392 - Fix PSH_WIZARD97_[NEW/OLD] checks.
14393 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
14394 blit only the part that fits into the dialog.
14396 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
14397 HttpQueryInfo returns buffer length including null terminator on
14398 insufficient buffer length and buffer length excluding null terminator
14400 - Fix HTTP_HttpQueryInfoW for these semantics.
14401 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
14402 to WideCharToMultiByte.
14404 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
14405 Unicode file dialogs send and receive unicode messages.
14407 * programs/regedit/De.rc, programs/regedit/Fr.rc,
14408 programs/regedit/It.rc:
14409 Marcelo Duarte <wine-devel@bol.com.br>
14410 Visual updates and translations for regedit.
14412 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
14413 dlls/advapi32/tests/crypt.c:
14414 Michael Jung <mjung@iss.tu-darmstadt.de>
14415 Added some unit tests for the CryptAcquireContext API function.
14417 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
14418 Fix misleading warning ole CoGetClassObject.
14420 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
14421 Rewrite cookies to use shared list.h list code.
14423 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
14424 Fix HTTP POST requests.
14426 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
14427 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
14428 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
14429 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
14430 dlls/gdi/pen.c, dlls/gdi/region.c:
14431 Moved all files from the objects/ directory to dlls/gdi.
14432 Merged text.c into font.c and dcvalues.c into dc.c.
14434 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
14435 Moved LineDDA implementation to dlls/gdi/painting.c.
14437 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
14438 Make sure we won't get an overflow in check_position() even if we play
14441 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
14442 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
14443 Robert Reif <reif@earthlink.net>
14444 Save enumerated GUIDs in a global array so they persist after
14446 White space cleanup.
14447 Add tests for opening default devices.
14449 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
14450 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
14452 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
14453 Robert Reif <reif@earthlink.net>
14454 Adds *GetDevCapsW bad pointer check.
14455 Adds waveOutGetDevCapsW test.
14457 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
14458 include/activscp.idl, include/dispex.h, include/dispex.idl:
14459 Kevin Koltzau <kevin@plop.org>
14460 Add idl files required for scripting.
14462 * configure, configure.ac, include/config.h.in, loader/pthread.c:
14463 Emmanuel Maillard <e.rsz@libertysurf.fr>
14464 wine_pthread_init_thread: retrieve the stack info on Darwin.
14466 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
14467 Marcelo Duarte <wine-devel@bol.com.br>
14468 Visual updates to Winecfg.
14470 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
14471 Filip Navara <xnavara@volny.cz>
14472 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
14473 - Fallback implementation in waveOut[Un]PrepareHeader.
14475 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
14476 Fix wine.userreg name (spotted by Dave Washburn).
14478 2004-07-20 Alexandre Julliard <julliard@winehq.com>
14480 * include/win.h, windows/win.c, windows/winpos.c:
14481 Get rid of window region on the client side.
14483 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
14484 server/request.h, server/trace.c, server/user.h, server/window.c,
14486 Moved the WindowFromPoint functionality to the server so that we can
14487 properly take into account the window region.
14489 * dlls/kernel/format_msg.c:
14490 Rewrote load_messageA/W to deal properly with multibyte characters.
14492 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
14493 Revert my previous incorrect check_position() patch: Windows returns
14494 exactly the number of samples/bytes played (no plus one there).
14495 Modify check_position() to work off the actual number of bytes as
14496 calculated by wave_generate_la(). This fixes problems due to rounding
14497 when duration is not a neat integer.
14498 Round up the frame field when checking TIME_SMPTE.
14500 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
14501 dlls/user/tests/text.c:
14502 Zach Gorman <zach@archetypeauction.com>
14503 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
14504 in MM_HIENGLISH mapping mode.
14506 * programs/progman/De.rc, programs/progman/rsrc.rc:
14507 Henning Gerhardt <henning.gerhardt@web.de>
14508 Updated the German translation.
14510 * tools/wrc/parser.y:
14511 Fixed handling of LANGUAGE statement for message tables (found by
14514 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
14515 Notify when position format not supported.
14516 Test that position is 0 at start.
14518 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
14519 If the data table for a called action does not exist (for example
14520 CreateFolders wants a CreateFolder table to read the data from) do not
14521 fail, instead just do not perform the action.
14523 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
14524 Call wine_cp_wcstombs() to retrieve actual length of buffer before
14527 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
14528 Fix string length return from HttpQueryInfoA.
14530 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
14531 Make STARTUPINFO.lpDesktop tests pass on NT.
14533 2004-07-19 Alexandre Julliard <julliard@winehq.com>
14535 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14536 dlls/wininet/internet.h, dlls/wininet/utility.c:
14537 Mike McCormack <mike@codeweavers.com>
14538 Use pointers internally and refcount all objects.
14540 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
14541 Hans Leidekker <hans@it.vu.nl>
14542 Set VersionMsi property.
14543 Accept a dot in a number value.
14545 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
14546 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
14547 Mike Hearn <mh@codeweavers.com>
14548 Add some test cases for _wputenv, fix deletion of non-existent
14549 environment variables, return -1 on error.
14551 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
14552 Set the top_popup global variable to zero in MENU_ExitTracking(),
14553 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
14556 * dlls/winmm/winealsa/audio.c:
14557 Francois Gouget <fgouget@codeweavers.com>
14558 Check that we are still playing in wodUpdatePlayedTotal(). If not,
14559 then the value returned by snd_pcm_delay() is not usable so assume
14560 delay=0. This gets the winmm test to complete in interactive mode with
14563 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
14564 Make the listener/sound position update duration and TIME_SLICE
14566 Set the sound and listener velocity and increase the sound source
14567 velocity so we may get some doppler effect.
14568 Added some traces so one can monitor the listener/sound positions with
14571 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
14572 In interactive mode, check that the tone duration is within 10% of the
14575 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
14576 programs/msiexec/msiexec.c:
14577 Vincent Béron <vberon@mecano.gme.usherb.ca>
14578 Implement the repair mechanism in msiexec, and stub it out in
14581 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
14582 Honour INTERNET_FLAG_NO_COOKIES.
14584 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
14585 Build wine-pthread on Darwin.
14587 * dlls/wininet/http.c, dlls/wininet/internet.h:
14588 Robert Shearman <rob@codeweavers.com>
14589 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
14590 actual headers received, not just reconstituting them from processed
14593 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
14594 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
14595 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
14596 Marcelo Duarte <wine-devel@bol.com.br>
14597 Update localization for Portuguese language.
14599 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
14600 Fix the check_position() test: on Windows waveOutGetPosition() returns
14601 the number of samples played plus one (also one extra sample for the
14604 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
14605 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
14606 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
14607 Francois Gouget <fgouget@codeweavers.com>
14608 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
14609 Fixes the corresponding winmm conformance test.
14611 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
14612 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
14613 Robert Reif <reif@earthlink.net>
14614 Do initialization to match windows behavior (with test).
14616 * programs/msiexec/msiexec.c:
14617 Vincent Béron <vberon@mecano.gme.usherb.ca>
14618 Cleanup of the properties last space removal, since it can be used not
14621 * configure, configure.ac, programs/Makefile.in,
14622 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
14623 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
14624 Vincent Béron <vberon@mecano.gme.usherb.ca>
14625 First draft for a msiexec.exe replacement.
14627 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
14628 Create ~/.wine if not present during wineinstall.
14630 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
14631 Better fix for collate icon behavior.
14633 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
14634 Mike McCormack <mike@codeweavers.com>
14635 Fix the return code of MsiDatabaseOpenView.
14637 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
14638 Fixes the right bugs and keeps intent of test.
14639 Adds more reference count checks.
14641 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
14642 Henning Gerhardt <henning.gerhardt@web.de>
14643 Added a German translation for WineMine.
14645 * programs/regedit/De.rc:
14646 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
14647 Added some German translations.
14649 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
14650 Remove implementation of NtCurrentTeb for ppc host.
14652 * dlls/shlwapi/shlwapi.spec:
14653 Stefan Leichter <Stefan.Leichter@camLine.com>
14654 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
14655 kernel32.ExpandEnvironmentStringsA/W.
14657 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
14658 Fix size return from InternetGetCookieW.
14660 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
14661 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
14664 2004-07-16 Alexandre Julliard <julliard@winehq.com>
14666 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
14668 ----------------------------------------------------------------
14669 2004-07-16 Alexandre Julliard <julliard@winehq.com>
14671 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14672 Implemented GetUIVersion (based on a patch by Stefan Leichter).
14674 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
14675 Don't try to create a IDirectSound3DBuffer, partly to keep this test
14676 simple and partly because it's going to fail since we did not request
14677 DSBCAPS_CTRL3D. Fixes a crash on Windows.
14678 Don't request unneeded caps.
14680 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
14681 System default locale in Windows determines the ANSI encoding
14682 (LC_CTYPE on Unix).
14684 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
14685 Fixed collate icon behavior.
14687 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
14688 Get and print the DirectSound primary buffer volume.
14690 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
14691 Francois Gouget <fgouget@codeweavers.com>
14692 Keep track of how much has been played and get rid of last_pos. This
14693 fixes a bug where buffer_service() would not detect that everything
14695 Check that the actual sound duration was within 10% of the expected
14697 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
14698 not divide BUFFER_LEN to spice things up a bit.
14700 * dlls/user/tests/dialog.c:
14701 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
14702 Added regression test for WM_NEXTDLGCTL and default button ID
14705 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
14706 Prevent garbage being passed for windows directory.
14708 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
14709 Call IDirectSound::Initialize() as per MSDN before using the
14710 DirectSound object. Fixes a crash on Windows.
14712 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
14713 On Windows GetPan() may not return the value that was just set with
14716 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
14717 Stefan Leichter <Stefan.Leichter@camLine.com>
14718 Added stubs for DllInstall and DllRegisterServer.
14720 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
14721 Make the pattern drawing in TOOLBAR_DrawPattern look better.
14723 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
14724 Fixed lvalue casts for new compiler.
14726 * dlls/advapi32/crypt.c:
14727 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
14729 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
14730 Added PROV_ENUMALGS[_EX] structs and typedefs.
14731 Added some defines.
14733 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
14734 Francois Gouget <fgouget@free.fr>
14735 Assorted spelling fixes.
14737 * tools/make_ctests, tools/winapi/msvcmaker:
14738 Francois Gouget <fgouget@codeweavers.com>
14739 Fix msvcmaker so the generated testlist.c files include stdarg.h.
14740 Add comments pointing out the relation between msvcmaker and
14743 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
14744 Check for empty PrinterName in PRINTDLG_WMCommandW.
14746 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
14747 Distinguish between Open and Explore commands.
14748 Execute items by default.
14750 * dlls/kernel/process.c, include/wine/server_protocol.h,
14751 server/protocol.def, server/trace.c:
14752 Pass the environment for a child process through the server instead of
14753 relying on the Unix environment.
14756 Specify the PATH variable in uppercase to avoid getting two flavors of
14757 PATH when converting the Unix environment.
14759 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
14761 * tools/winewrapper:
14762 Invoke wineprefixcreate if the .wine directory does not exist.
14764 * dlls/kernel/profile.c:
14765 Support for large profile values (based on a patch by Robert
14767 Fixed PROFILE_FlushFile to correctly truncate the file before saving
14770 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
14771 Define the backend_cpu regarding the host processor.
14773 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
14774 Stefan Leichter <Stefan.Leichter@camLine.com>
14775 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
14776 Removed todo_wine from GetAcceptLanguagesA tests.
14778 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14779 Don't crash on NULL tab text.
14781 2004-07-15 Alexandre Julliard <julliard@winehq.com>
14783 * programs/wineconsole/curses.c:
14784 Marcus Meissner <marcus@jet.franken.de>
14785 Fixed one lvalue casted assignment for the new compiler.
14787 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
14788 Do not assign to casted values.
14790 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
14791 Mike McCormack <mike@codeweavers.com>
14792 Fix a few serious race conditions in the OLE object pipe server.
14794 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
14795 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
14796 Set the system directory in ntdll as soon as we have determined it.
14798 * dlls/win32s/w32skernel.c:
14799 Don't get system directory from the environment, use
14800 GetSystemDirectory instead.
14802 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
14803 Fix a double free in the named pipe code.
14805 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14806 Use RegQueryValueExA instead of RegQueryValueA in
14807 CryptEnumProviderTypes.
14809 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
14810 Darwin/Mac OS X Weak import workaround.
14812 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
14813 - Be more accurate on Darwin stack size.
14814 - Delay import fix on PowerPC hosts.
14816 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
14817 Robert Shearman <rob@codeweavers.com>
14818 - Change the way that the response headers are reconstructed to reduce
14819 the chance of memory being incorrectly allocated.
14820 - Return the correct error when a header is not found.
14821 - remove all the response headers before receiving new ones so that we
14822 don't merge headers from two responses.
14823 - Add extra standard fields.
14824 - Split the status line into http version, status code and status text
14825 and store those in the response data, without using use a fake
14828 2004-07-14 Alexandre Julliard <julliard@winehq.com>
14830 * dlls/commdlg/filedlg.c:
14831 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
14832 Add the selected extension from file type filter if file name does not
14833 contain the file extension.
14835 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
14836 Fixed memory allocation bug.
14838 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
14839 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
14840 since the OSS specifications say we have to call it before knowing if
14841 the sound card is full-duplex capable.
14843 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
14844 Added RegOpenCurrentUser prototype.
14846 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
14847 Report win2k service pack 4 instead of 3.
14849 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
14850 Implement the functionality that allows one to call MsiOpenPackage
14851 with #nnn where nnn is a string representing the handle to an open
14854 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
14855 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
14857 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14858 Make it possible to open read-only AVI files for a playback.
14860 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
14861 Update the MSI version to be the same as on win2k.
14863 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
14864 Fix font replacements to work with bitmap fonts.
14865 Enumerate System, Terminal, FixedSys in that order.
14867 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
14868 Delayed import fix for Darwin and PowerPC Host.
14870 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
14871 Sami Aario <sami.aario@surfeu.fi>
14872 Added tests for registering a dialog box created by using the CLASS
14873 directive in a resource file, then creating the dialog using
14876 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
14878 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
14879 already done by the dialog procedure.
14881 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14882 Prevent the debug buffer from overflowing on long stabs.
14884 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
14886 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
14887 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
14888 dlls/commdlg/filedlg31.h:
14889 Ge van Geldorp <gvg@reactos.com>
14890 Fix 16/32 bit separation.
14892 2004-07-13 Alexandre Julliard <julliard@winehq.com>
14894 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
14895 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
14896 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
14897 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
14898 programs/view/viewrc.rc:
14899 Henning Gerhardt <henning.gerhardt@web.de>
14900 More German translations.
14902 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
14903 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
14904 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
14905 dlls/dsound/tests/dsound.c:
14906 Robert Reif <reif@earthlink.net>
14907 Remove DirectSound reference counts by buffers and add Destroy
14908 functions to buffer components and DirectSound to allow proper
14909 destruction even with outstanding references.
14910 Remove trailing white space.
14911 Add tests for proper release even with active buffers.
14913 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
14914 Accept headers without \r\n ending in HttpAddRequestHeaders.
14916 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
14917 Michael Jung <mjung@iss.tu-darmstadt.de>
14918 Reference counting for CRYPTPROV objects.
14919 Implemented CryptContextAddRef.
14921 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
14922 In GetVolumeInformationW handle the case when there are no permissions
14923 accessing the device the same way as when no device is found.
14925 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
14926 Added and cleaned API docs.
14928 * dlls/gdi/driver.c, dlls/user/user_main.c:
14929 Allow specifying multiple graphics drivers and use the first one that
14930 loads successfully.
14932 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
14933 dlls/x11drv/x11drv_main.c:
14934 Make x11drv fail to load when it can't open the display, instead of
14935 killing the whole process.
14937 * tools/winedump/ne.c:
14938 Added support for dumping exported entry points in NE modules.
14940 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
14941 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
14942 Mike Hearn <mh@codeweavers.com>
14943 Add a 16 bit pair DLL for TWAIN.
14945 2004-07-12 Alexandre Julliard <julliard@winehq.com>
14947 * controls/combo.c, windows/nonclient.c:
14948 Marcus Meissner <marcus@jet.franken.de>
14949 Fixed switch (unsigned int) { case -1 / -2: } problems.
14951 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
14952 Don't test i386 types on non i386.
14954 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
14955 Mike McCormack <mike@codeweavers.com>
14956 Added a few stub implementations.
14958 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
14959 Implemented PSM_HWNDTOINDEX.
14961 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
14962 dlls/advapi32/eventlog.c:
14963 James Hawkins <truiken@gmail.com>
14964 Added some more API docs.
14966 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
14967 Properly handle quoted number literals in MSI condition statements.
14969 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
14970 Add stubs for some new property sheet messages.
14972 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
14973 Add a regression test for accelerators.
14975 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
14976 - Windows always strips the high bit (0x80) of the fVirt member in the
14977 accelerator structure.
14978 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
14979 limited to the range of one byte.
14980 - Remove annoying fixmes about accelerator table checking. Windows
14981 appears to do no more checking than the above.
14983 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
14984 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
14985 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
14986 Hajime Segawa <winetips@sidenet.ddo.jp>
14987 Added Japanese translation for msrle32, wininet, wcmd.
14988 Fixed untranslated messages of regedit.
14990 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
14991 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
14992 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
14993 dlls/shell32/shres.rc:
14994 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
14995 Updated the Spanish shell32 translation and made some corrections to
14996 other language files.
14998 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
14999 Add definitions for v5.80 messages.
15001 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
15002 Fix command line parsing.
15004 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
15005 - CopyAcceleratorTable can cause a buffer overflow because it uses an
15006 incorrect comparison between the number of accelerator entries
15007 available and the number of accelerator entries in the output buffer.
15008 - My tests show that CopyAcceleratorTable always strips the high bit
15009 of the fVirt member of the accel struct.
15010 - Calling DestroyAcceleratorTable with a NULL accelerator should
15013 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
15014 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
15015 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
15016 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
15017 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
15018 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
15019 dlls/wininet/wininet_De.rc:
15020 Henning Gerhardt <henning.gerhardt@web.de>
15021 Translated some English resource files into German.
15023 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
15024 Fixed (LPDIRECTMUSICLOADER8) cast.
15026 * objects/region.c: Robert Shearman <rob@codeweavers.com>
15027 Fix a few region debug messages.
15029 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
15030 Minor spelling fix.
15032 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
15033 Stop PrivateExtractIcons from crashing given an invalid icon index.
15035 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
15036 Remove lvalue casts that are no longer supported.
15038 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
15039 Remove a piece of dead code causing a warning.
15041 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
15042 Mike McCormack <mike@codeweavers.com>
15043 Add stub implementation for GetComputerObjectName.
15045 * include/Makefile.in, include/secext.h:
15046 Mike McCormack <mike@codeweavers.com>
15049 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
15050 dlls/shell32/shellole.c:
15051 Marcus Meissner <marcus@jet.franken.de>
15052 Fixed double applet = applet = assignment.
15053 Removed sic_hdpa only used in 1 C file as static var.
15054 Make VT_Shell_IMalloc32 and related variables static.
15056 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
15057 IID_IObjectWithSite is already in libuuid, no need to declare here.
15059 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
15060 IMalloc vtables are static.
15062 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
15063 Marcus Meissner <marcus@jet.franken.de>
15064 Move definitions of static vtables from header to dplay.c.
15066 * misc/registry.c: Robert Reif <reif@earthlink.net>
15067 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
15069 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
15070 Fixed regression on 'bt <tid>' command.
15072 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
15073 Better handle the frame-buffer locking case.
15075 * dlls/psapi/tests/module.c:
15076 Stefan Leichter <Stefan.Leichter@camLine.com>
15077 Fix tests of GetModuleFileNameA on 98/XP.
15079 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
15080 Marcus Meissner <marcus@jet.franken.de>
15081 Replaced lvalue casts / postincrement mixes.
15083 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
15084 Robert Reif <reif@earthlink.net>
15085 - Create IDirectSound and IDirectSound8 objects using the
15086 CoCreateInstance COM function to test the Class Factory interfaces.
15087 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
15088 and CreateDirectSound8 using a NULL device GUID.
15090 2004-07-09 Alexandre Julliard <julliard@winehq.com>
15092 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
15093 Mike McCormack <mike@codeweavers.com>
15094 Implement MsiVerifyPackage, cosmetic fixes.
15096 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
15097 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
15098 dlls/shell32/undocshell.h, include/shlobj.h:
15099 Martin Fuchs <martin-fuchs@gmx.net>
15100 Ge van Geldorp <gvg@reactos.com>
15101 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
15102 string resources for ExitWindowsDialog() to allow
15103 internationalization.
15105 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
15106 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
15107 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
15108 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
15109 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
15110 dlls/msi/update.c, dlls/msi/where.c:
15111 Mike McCormack <mike@codeweavers.com>
15112 Aric Stewart <aric@codeweavers.com>
15113 Refcount all objects, and use pointers internally.
15115 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
15116 Add TRACE to ReadFileEx.
15118 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
15119 Aric Stewart <aric@codeweavers.com>
15120 Mike McCormack <mike@codeweavers.com>
15121 Write the encoded GUIDs for product registration in the Installer
15124 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
15125 dlls/msi/msiquery.c:
15126 Aric Stewart <aric@codeweavers.com>
15127 Cleanup of actions.
15129 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
15130 Aric Stewart <aric@codeweavers.com>
15131 Add a stub for MsiModifyView, fix a couple of bugs.
15133 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
15136 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
15137 dlls/msi/package.c:
15138 Aric Stewart <aric@codeweavers.com>
15141 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
15142 Output X11 protocol errors before breaking into debugger.
15144 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
15145 Better error checking and recovery.
15147 * controls/scroll.c, dlls/user/tests/msg.c:
15148 Dmitry Timoshkov <dmitry@codeweavers.com>
15149 Add a test case for scroll APIs, fix a few bugs spotted by it.
15151 2004-07-08 Alexandre Julliard <julliard@winehq.com>
15153 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15154 Add WS_HSCROLL style to the notepad's edit control.
15156 * include/wingdi.h, objects/gdiobj.c:
15157 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15158 Several GDI object handling functions are defined to take a HGDIOBJ
15159 instead of a HANDLE.
15161 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
15162 Francois Gouget <fgouget@free.fr>
15163 Assorted spelling fixes.
15165 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
15166 - Setting the scroll range with the "bRedraw" flag set to true on a
15167 non-control scrollbar resulted in the scrollbar being drawn over the
15169 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
15170 range does nothing. Setting the scroll range to a non-zero range should cause
15171 scroll bars to be displayed. Setting the range to a zero range
15172 should cause the relevant scroll bar to be hidden.
15174 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
15175 If the selection owner doesn't understand TARGETS, try retrieving
15178 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
15179 Handle case when data type is not registered.
15181 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
15182 programs/regedit/treeview.c:
15183 Robert Reif <reif@earthlink.net>
15184 Added HKEY_DYN_DATA support.
15186 2004-07-07 Alexandre Julliard <julliard@winehq.com>
15188 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
15189 Roger Olson <u60@comcast.net>
15190 Added stub for CreateRemoteThread().
15192 * include/dsound.h: Robert Reif <reif@earthlink.net>
15193 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
15195 * dlls/advapi32/security.c, include/winnt.h:
15196 Ge van Geldorp <gvg@reactos.com>
15197 Add missing privilege names.
15199 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15200 Initialize also ACP, OEMCP and MACCP in registry on locale change.
15202 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
15203 Added Darwin support in get_default_drive_device.
15205 2004-07-06 Alexandre Julliard <julliard@winehq.com>
15207 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
15208 Use the client window as drawable when possible.
15211 get_visible_region: do not clip out siblings of the top-level window.
15213 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
15214 Mike Hearn <mike@navi.cx>
15215 Correct error code returned by CreateFile when given a non-existent
15216 VxD on NT, add a test case.
15218 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
15221 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
15222 Add some explanations to compobj.c, implement flushing message queue
15225 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
15226 Create a tooltip on demand in the Listview.
15228 * documentation/configuring.sgml:
15229 Richard Stonehouse <richard@rstonehouse.co.uk>
15230 Updated for the new 'dosdevices' directory system.
15232 * programs/winetest/main.c, programs/winetest/send.c:
15233 Ferenc Wagner <wferi@afavant.elte.hu>
15234 Suppress some more error message boxes.
15235 Truncate report file if too big.
15237 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
15238 Avoid segfaults on uninitialized data.
15240 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
15241 Fix a typo in the TabCtrl_SetItem macro.
15243 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
15244 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
15245 dlls/atl/atlbase.h:
15246 Aric Stewart <aric@codeweavers.com>
15247 First implementation of the Advanced Template Library, with just a few
15248 functions implemented.
15250 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
15251 Report NOT_IMPLEMENTED for not implemented token classes.
15253 * server/file.c: Mike McCormack <mike@codeweavers.com>
15254 Translate ENODEV and ENXIO error codes to NT status codes.
15256 * include/dsound.h: Robert Reif <reif@earthlink.net>
15257 Added some missing **LPLP typedefs.
15259 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
15260 Check for -lresolv for Darwin.
15262 * include/Makefile.in, include/mlang.h, include/mlang.idl:
15263 Mike McCormack <mike@codeweavers.com>
15264 Add Multi Language support IDL and headers.
15266 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
15267 Robert Reif <reif@earthlink.net>
15268 Fix IDirectSoundBuffer8_Initialize function prototype and use.
15270 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
15271 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
15273 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
15274 Replace lvalue casts of post increments for newer compiler.
15276 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
15277 Create DirectSound or DirectSound8 depending on riid.
15279 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
15280 Allow binary fields with stream names longer than table names.
15282 * dlls/msi/action.c, dlls/msi/package.c:
15283 Aric Stewart <aric@codeweavers.com>
15284 Implemented CreateShortcut and PublishProduct.
15286 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
15287 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
15288 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
15289 dlls/msi/update.c, dlls/msi/where.c:
15290 Mike McCormack <mike@codeweavers.com>
15291 Fetch binary streams at the table level.
15293 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
15294 MsiGetProperty should return empty strings on error.
15296 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15297 Implemented registering Classes and ProgID.
15299 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15300 Implemented RegisterTypeLibraries.
15302 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
15303 dlls/msi/package.c:
15304 Aric Stewart <aric@codeweavers.com>
15305 Implemented ProcessComponents.
15307 * dlls/msi/action.c, dlls/msi/package.c:
15308 Aric Stewart <aric@codeweavers.com>
15309 Send progress and action messages.
15311 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15312 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
15314 * loader/preloader.c: Avoid using strlen.
15316 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
15318 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
15319 Define MSVCRT_div_t and MSVCRT_ldiv_t.
15321 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
15322 Add trustee functions.
15324 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
15325 Robert Reif <reif@earthlink.net>
15326 Get certification for VerifyCertification from driver to match
15328 Change OSS driver to report certified.
15329 Change OSS driver to show message name rather than number in traces.
15331 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
15332 COPY_COLORKEY_FX: Do not use lvalue casts.
15334 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15335 Fix bugs in resolve_folder.
15337 2004-07-04 Alexandre Julliard <julliard@winehq.com>
15339 * dlls/msi/action.c, dlls/msi/package.c:
15340 Aric Stewart <aric@codeweavers.com>
15341 Activate features and components based on their various conditions.
15343 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
15344 dlls/msi/msipriv.h, dlls/msi/package.c:
15345 Aric Stewart <aric@codeweavers.com>
15346 Beginnings of costing and organizing into components and features.
15348 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15349 Fix command line processing and folder paths.
15351 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
15352 Aric Stewart <aric@codeweavers.com>
15353 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
15355 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
15356 dlls/msi/package.c:
15357 Aric Stewart <aric@codeweavers.com>
15358 Use the newly implemented UPDATE code to set properties.
15360 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
15361 dlls/msi/update.c, dlls/msi/where.c:
15362 Mike McCormack <mike@codeweavers.com>
15363 Implement the UPDATE query.
15365 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
15366 Mike McCormack <mike@codeweavers.com>
15367 Create the WHERE part of a query in one function call.
15369 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
15370 dlls/msi/msipriv.h, dlls/msi/package.c:
15371 Aric Stewart <aric@codeweavers.com>
15372 Implement SetTargetPath, start the basics for tracking UI level.
15374 * programs/winedbg/info.c, programs/winedbg/symbol.c,
15375 programs/winedbg/winedbg.c:
15376 Eric Pouech <pouech-eric@wanadoo.fr>
15377 - enhanced 'info share' output
15378 - made use of new dbghelp pure ELF symbol lookup
15380 * dlls/msi/action.c, dlls/msi/package.c:
15381 Mike McCormack <mike@codeweavers.com>
15384 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
15385 Build http requests in a more consistent way.
15386 Fix the size of the request buffer.
15387 Don't try converting the optional information from W to A.
15389 * dlls/dmime/performance.c: Fixed a warning.
15391 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
15392 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
15393 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
15395 Robert Reif <reif@earthlink.net>
15396 Separated DirectSoundCreate8 into two functions and added a
15397 IDirectSound implementation.
15398 Added proper COM behavior for QueryInterface for IDirectSound and
15400 Fixed a bug in the dsound.h header file for IDirectSound8
15401 CreateSoundBuffer and DuplicateSoundBuffer.
15402 Added new tests for proper COM behavior and enables some commented out
15403 code for tests that work on windows. Added new tests for
15406 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
15407 Mike McCormack <mike@codeweavers.com>
15408 Fix string conversion bugs.
15410 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
15411 Fix a buffer overrun in autocomplete.
15413 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
15414 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
15415 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
15416 Eric Pouech <pouech-eric@wanadoo.fr>
15417 - added support for GCC static local variables
15418 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
15420 - in stabs parsing, just drop any debug info for a module if stabs
15421 parsing fails (instead of assert()'ing)
15422 - symbol lookup now allows lookup in pure ELF modules
15423 - fixed some bugs in symbol enumeration
15425 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
15426 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
15427 Mike Hearn <mh@codeweavers.com>
15428 Move variant code to its own debug channel.
15430 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
15431 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15432 Added Spanish translation.
15434 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
15435 Return proper codepage value in GetCPInfoEx.
15437 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
15438 Start implementing Feature and Component level install control.
15440 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
15441 Allocate the correct size string in InternetCrackUrl.
15443 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
15444 Mike McCormack <mike@codeweavers.com>
15445 Fix memory allocation problems.
15447 2004-06-30 Alexandre Julliard <julliard@winehq.com>
15449 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
15450 Fix retrieval of nul records as strings.
15452 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
15453 Fix the INSERT query when inserting integers into a table.
15455 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
15456 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
15457 Aric Stewart <aric@codeweavers.com>
15458 Start implementing MsiOpenPackage.
15460 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
15461 Mike McCormack <mike@codeweavers.com>
15462 Set the storage file's GUID so native MSI recognizes it.
15463 Fix crash when inserting multiple columns that are invalid.
15465 * dlls/msi/create.c, dlls/msi/sql.y:
15466 Mike McCormack <mike@codeweavers.com>
15467 Hack field types, fix ref counting.
15469 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
15470 Fix buffer overflow.
15472 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
15474 Mike McCormack <mike@codeweavers.com>
15475 Fix the UPDATE query.
15477 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
15478 Fix field numbering so the CREATE query works for multiple columns.
15480 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
15481 Fix the INSERT query.
15483 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
15484 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
15485 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
15487 Mike McCormack <mike@codeweavers.com>
15488 Make the SQL insert query work.
15490 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
15491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15492 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
15494 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
15495 Fixed Extract prototype.
15497 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15498 Add more MDI message tests.
15500 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15501 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
15502 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
15505 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
15506 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
15507 dlls/commdlg/cdlg_Uk.rc:
15508 Dmitry Timoshkov <dmitry@codeweavers.com>
15509 Fix control coordinates in German and French versions of open file
15511 Remove duplicate control ids in Catalan, Russian and Ukrainian
15514 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
15515 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
15516 loads its own driver that driver can call back into the manager (as
15517 the Oracle Beta driver does, for example).
15519 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
15520 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
15523 * dlls/shell32/shlfsbind.c, include/shlobj.h:
15524 Ge van Geldorp <gvg@reactos.com>
15525 Fix IFileSystemBindData method order.
15527 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
15528 dlls/winmm/winmm.c:
15529 Dimitrie O. Paun <dpaun@rogers.com>
15530 Lookup driver information in registry and system.ini.
15531 Make the code inspect the registry/system.ini at call time, rather
15532 then initialization time.
15535 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
15536 Dimitrie O. Paun <dpaun@rogers.com>
15537 Look up driver info in the registry as well as in system.ini.
15539 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
15540 Small documentation cleanup.
15542 2004-06-29 Alexandre Julliard <julliard@winehq.com>
15544 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
15545 dlls/msvideo/msvideo_main.c:
15546 Dimitrie O. Paun <dpaun@rogers.com>
15547 Look up driver info in the registry as well as in system.ini.
15548 Cleanup handling of driver enumeration and fourCC.
15550 * dlls/msi/action.c, dlls/msi/msi.spec:
15551 Aric Stewart <aric@codeweavers.com>
15552 Implement MsiGetSourcePath.
15553 Implement Binary and Dword data type for registry writing.
15555 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
15556 Aric Stewart <aric@codeweavers.com>
15557 Handle custom actions type 1 and 2.
15559 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
15560 Mike McCormack <mike@codeweavers.com>
15561 Dump database table names on startup.
15563 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
15564 server/protocol.def, server/region.c, server/request.h,
15565 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
15566 Added support for window regions in the server.
15568 * dlls/msi/msiquery.c, dlls/msi/record.c:
15569 Mike McCormack <mike@codeweavers.com>
15570 Fix refcounting of streams.
15572 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
15574 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
15575 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
15576 Aric Stewart <aric@codeweavers.com>
15577 Implement MsiGetTargetPathA/W.
15579 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
15581 Mike McCormack <mike@codeweavers.com>
15582 Allow reading records containing streams.
15584 2004-06-28 Alexandre Julliard <julliard@winehq.com>
15586 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
15587 Fixed the way the parser takes input strings.
15589 * dlls/x11drv/winpos.c:
15590 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
15591 duplicating that functionality.
15593 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
15594 Set the palette for image list DIBs that has 8 or less bits per
15597 * dlls/comctl32/tooltips.c, include/commctrl.h:
15598 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15599 Start of balloon tip support.
15601 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
15602 Don't display the commandline text (A trace still gives it).
15603 Set a few fonts to avoid using the horrible system font on native
15606 * dlls/version/tests/info.c:
15607 Stefan Leichter <Stefan.Leichter@camLine.com>
15608 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
15610 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
15611 Make typelib marshaller safe for systems that don't allow executable
15612 code on the heap, plug a leak of the assembly stub block.
15614 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
15615 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
15616 programs/winefile/rsrc.rc:
15617 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15618 Added some Spanish translations.
15620 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
15621 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
15622 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
15623 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
15624 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
15625 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
15626 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
15627 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
15628 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
15629 programs/regedit/rsrc.rc:
15630 Hajime Segawa <winetips@sidenet.ddo.jp>
15631 Added some Japanese translations.
15633 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
15634 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
15635 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
15636 Aric Stewart <aric@codeweavers.com>
15637 Start implementing actions.
15639 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
15640 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
15641 dlls/shell32/shlfileop.c, include/shlobj.h:
15642 Ge van Geldorp <gvg@reactos.com>
15643 Match prototypes to Platform SDK.
15645 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
15646 Dump function return type in typelib traces, add trace support for
15649 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
15650 Change REFIID to IID* for stack declarations to avoid initializers
15653 * dlls/shlwapi/tests/ordinal.c:
15654 Stefan Leichter <Stefan.Leichter@camLine.com>
15655 Skip tests of GetAcceptLanguagesA if a correct call to the function
15656 does not return anything useful.
15658 * dlls/psapi/tests/module.c:
15659 Stefan Leichter <Stefan.Leichter@camLine.com>
15660 Skip tests without error if psapi.dll could not be loaded.
15662 * documentation/samples/config:
15663 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15664 Change desktop size for _INS5576._MP.
15666 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15667 - Clean up the mask drawing code.
15668 - Improve bitmap not found message.
15670 * dlls/wininet/http.c, dlls/wininet/internet.c:
15671 Dimitrie O. Paun <dpaun@rogers.com>
15672 Fix the function names in some of the comments.
15674 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
15675 Define AT_SYSINFO_* if it's missing.
15677 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
15678 Correct struct tag name for UDACCEL.
15679 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
15681 2004-06-26 Alexandre Julliard <julliard@winehq.com>
15683 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
15684 Mike McCormack <mike@codeweavers.com>
15685 Pull the codepage from the string table.
15687 * dlls/msi/sql.y, dlls/msi/where.c:
15688 Mike McCormack <mike@codeweavers.com>
15689 Fix crash that occurred when an invalid query string was deleted
15692 * loader/preloader.c:
15693 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
15694 is in one of our reserved ranges.
15696 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
15697 dlls/msi/string.c, dlls/msi/where.c:
15698 Mike McCormack <mike@codeweavers.com>
15699 Implement queries by string value.
15701 * include/msi.h, include/msiquery.h:
15702 Mike McCormack <mike@codeweavers.com>
15703 Aric Stewart <aric@codeweavers.com>
15704 Update header declarations for msi.
15706 2004-06-25 Alexandre Julliard <julliard@winehq.com>
15708 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
15709 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
15710 server/clipboard.c, windows/clipboard.c:
15711 Dmitry Timoshkov <dmitry@codeweavers.com>
15712 Add a test case for clipboard functionality and fix some bugs revealed
15715 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
15716 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
15717 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
15718 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
15719 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
15720 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
15721 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
15722 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
15723 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
15724 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
15725 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
15726 include/msvcrt/ctype.h, include/msvcrt/direct.h,
15727 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
15728 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
15729 include/msvcrt/locale.h, include/msvcrt/malloc.h,
15730 include/msvcrt/math.h, include/msvcrt/mbctype.h,
15731 include/msvcrt/mbstring.h, include/msvcrt/process.h,
15732 include/msvcrt/search.h, include/msvcrt/setjmp.h,
15733 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
15734 include/msvcrt/stdlib.h, include/msvcrt/string.h,
15735 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
15736 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
15737 include/msvcrt/time.h, include/msvcrt/wchar.h,
15738 include/msvcrt/wctype.h, include/winsock.h:
15739 Dimitrie O. Paun <dpaun@rogers.com>
15740 Split the MSVCRT implementation headers from the public headers.
15741 Fix some naming conventions aberrations.
15742 Add tests to ensure consistency between the two sets of symbols.
15744 * include/windef.h, include/winuser.h:
15745 Jon Griffiths <jon_p_griffiths@yahoo.com>
15746 Correct tag names for RECTL and SCROLLINFO structs.
15748 * dlls/rsabase/main.c:
15749 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
15750 Changed type of "Signature" registry key value to REG_BINARY.
15752 2004-06-24 Alexandre Julliard <julliard@winehq.com>
15754 * dlls/kernel/heap.c:
15755 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
15756 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
15758 * loader/kthread.c:
15759 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
15760 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
15761 work around another glibc bug.
15763 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15764 Fix small mistake in the previous visible region patch.
15766 2004-06-23 Alexandre Julliard <julliard@winehq.com>
15768 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15769 Add a prototype for MDI message tests.
15771 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15772 Make sure that both deactivated and activated MDI children receive
15773 WM_MDIACTIVATE message in all cases.
15775 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15776 WM_WINDOWPOSCHANGED should always contain a final window position.
15778 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
15779 server/Makefile.in, server/protocol.def, server/region.c,
15780 server/request.h, server/trace.c, server/user.h, server/window.c:
15781 Moved visible region calculation to the server.
15783 * windows/multimon.c:
15784 Fixed wrong Unicode string syntax in GetMonitorInfoW.
15786 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
15787 Mike Hearn <mh@codeweavers.com>
15788 - Don't ERR on a used connection being destroyed.
15789 - Don't print an extra newline in the olerelay code.
15791 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
15792 programs/winedbg/debugger.h, programs/winedbg/stack.c,
15793 programs/winedbg/winedbg.c:
15794 Mike Hearn <mike@navi.cx>
15795 Add a --command option to winedbg, add an "all" option to the
15798 2004-06-22 Alexandre Julliard <julliard@winehq.com>
15800 * dlls/ntdll/virtual.c:
15801 We no longer need to make the import directory writable, the loader
15802 takes care of that now.
15804 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
15805 Do direct Linux system calls in the preloader to avoid trouble with
15806 some broken static libcs.
15808 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
15809 Unprotect Import Address Table while filling it.
15811 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
15812 Fix compile error on non-i386.
15814 2004-06-21 Alexandre Julliard <julliard@winehq.com>
15816 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
15817 programs/winelauncher.in, windows/msgbox.c:
15818 Vincent Béron <vberon@mecano.gme.usherb.ca>
15819 Replace some more -debugmsg references for WINEDEBUG.
15821 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
15822 Default to Win98 in DLL linkage heuristics.
15824 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
15825 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
15826 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
15827 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
15828 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
15829 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
15830 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
15831 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
15832 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
15833 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
15834 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
15835 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
15836 dlls/shell32/shell32_Zh.rc:
15837 Royce Mitchell III <royce3@ev1.net>
15838 Shell32 run dialog combobox should also have WS_TABSTOP style.
15840 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
15841 Some more texture ops fixes.
15843 2004-06-18 Alexandre Julliard <julliard@winehq.com>
15845 * dlls/x11drv/winpos.c:
15846 Only unmap the window when it gets moved off-screen by the app, not by
15847 the window manager.
15849 * documentation/samples/config,
15850 programs/winemenubuilder/winemenubuilder.c:
15851 Chris Morgan <cmorgan@alum.wpi.edu>
15852 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
15855 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
15856 Modified EDIT_EM_Undo(): Removed undo buffer length check for
15857 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
15860 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
15861 Add a dedicated debug channel for message boxes which outputs the
15862 contents of the message.
15864 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15865 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
15867 * configure, configure.ac, include/config.h.in,
15868 tools/winebuild/import.c:
15869 Pierre d'Herbemont <stegefin@free.fr>
15870 - Detection of .size instruction.
15871 - Detection of the assembler name prefix.
15873 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
15874 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
15877 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15878 Add tests for child activation by ShowWindow/SetWindowPos.
15880 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15881 Do not allow creation of not aligned EMF records by GDI code.
15883 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15884 Use better dimensions for MDI system menu buttons to avoid MDI client
15887 * dlls/shlwapi/tests/ordinal.c:
15888 Stefan Leichter <Stefan.Leichter@camLine.com>
15889 Add logging to the GetAcceptLanguagesA tests.
15891 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
15892 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
15894 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
15895 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
15896 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
15897 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
15898 Robert Shearman <R.J.Shearman@warwick.ac.uk>
15899 Make ole32 a delay-load import of shell32.
15901 2004-06-17 Alexandre Julliard <julliard@winehq.com>
15903 * dlls/ntdll/critsection.c:
15904 Take spin count into account in RtlEnterCriticalSection.
15906 * dlls/ntdll/file.c:
15907 Don't use lseek when truncating a file to avoid corrupting the current
15910 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
15911 Fix typelib marshaller relaying, add a comment describing what it is,
15912 don't print the ugly L"" parts of Unicode strings in the relay trace.
15914 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
15915 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
15916 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
15917 Francois Gouget <fgouget@codeweavers.com>
15918 Split the 'dsound' test into two parts:
15919 - the sound format test. Plays a 5 second reference tone to help
15920 debug issues with the tone duration and help detect stutter issues.
15921 Prints explanations describing the sound format interactive
15922 test. Then plays a 1 second test tone for each supported sound
15924 - the 3D sound tests. Performs the volume, panning, moving listener
15927 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
15928 Include new or forgotten tests.
15930 * dlls/kernel/tests/profile.c:
15931 Stefan Leichter <Stefan.Leichter@camLine.com>
15932 Fix the GetPrivateProfileIntA tests for the win9x platform.
15934 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15935 Make user/tests/win.c tests pass under Windows98.
15938 Properly reset msg_thread when releasing the thread input structure.
15940 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
15941 Hide the _init and _fini wrappers on darwin.
15943 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
15944 Removed the winedefault.reg message.
15946 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
15947 Mike Hearn <mike@navi.cx>
15948 Remove the RPC connection cache as Windows does not allow multiple
15949 binds on the same connection.
15951 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15952 Added some missing static control styles.
15954 * dlls/kernel/tests/directory.c:
15955 Added a couple of tests for SetCurrentDirectoryA.
15957 * dlls/winedos/int21.c:
15958 Check for non-existent directory in INT21_SetCurrentDirectory to
15959 return a proper error when the directory is not on the current drive.
15961 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
15962 Stefan Leichter <Stefan.Leichter@camLine.com>
15963 Added tests for GetAcceptLanguagesA.
15965 2004-06-16 Alexandre Julliard <julliard@winehq.com>
15967 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
15968 Correct connection releases on error path in RPCRT4_OpenBinding.
15970 * dlls/winspool/tests/info.c:
15971 Stefan Leichter <Stefan.Leichter@camLine.com>
15972 Added some logging to the GetPrinterDriverDirectoryA tests.
15974 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
15975 Log the format when mapping the sound device (or failing to).
15977 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
15979 Huw Davies <huw@codeweavers.com>
15980 Add support for bitmap fonts.
15982 * programs/winetest/Makefile.in: Added missing dependency.
15984 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
15985 Remove incorrect support for FreeBSD and NetBSD in
15986 DVD_StartSession().
15988 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
15989 Avoid unused variable warning.
15991 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
15992 Remove an incorrect LeaveCriticalSection.
15994 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
15995 dlls/kernel/thunk.c:
15996 Marcus Meissner <marcus@jet.franken.de>
15997 Fixed some illegal lvalue casts / increments.
15999 2004-06-15 Alexandre Julliard <julliard@winehq.com>
16001 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
16003 ----------------------------------------------------------------
16004 2004-06-15 Alexandre Julliard <julliard@winehq.com>
16006 * AUTHORS: Updated authors list.
16008 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
16009 programs/winetest/README, programs/winetest/dist.rc,
16010 programs/winetest/gui.c, programs/winetest/gui.rc,
16011 programs/winetest/guires.h, programs/winetest/main.c,
16012 programs/winetest/maketest, programs/winetest/resource.h,
16013 programs/winetest/send.c, programs/winetest/util.c,
16014 programs/winetest/winetest.h, programs/winetest/winetest.rc:
16015 Ferenc Wagner <wferi@afavant.elte.hu>
16016 - Resource script restructuring.
16017 - Build info et al. is given by files instead of env. vars.
16018 - Store that information in resources.
16019 - Make the main windows not resizeable.
16020 - Insist on creating a fresh log file.
16021 - Introduce the make dist target.
16023 * libs/wine/config.c, loader/preloader.c:
16024 Add the preloader itself as argv[0] and remove it again before running
16025 the real loader, this way the ps output makes more sense.
16027 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
16028 dlls/msi/string.c, loader/main.h:
16029 Francois Gouget <fgouget@free.fr>
16030 Assorted spelling and case fixes.
16032 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
16033 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
16035 Only test the different formats if tracing is on.
16037 * dlls/winspool/tests/info.c:
16038 Stefan Leichter <Stefan.Leichter@camLine.com>
16039 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
16042 * dlls/winmm/winearts/audio.c:
16043 Francois Gouget <fgouget@codeweavers.com>
16044 Change the ARTS_Init() error message from an ERR() to a WARN() since
16045 it can happen in perfectly normal conditions.
16047 * include/dpaddr.h, include/uxtheme.h:
16048 Francois Gouget <fgouget@free.fr>
16049 Don't use Unicode string literals unless we specifically know they do
16052 * configure, configure.ac, dlls/psapi/Makefile.in,
16053 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
16054 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
16055 Stefan Leichter <Stefan.Leichter@camLine.com>
16056 Moved implementation of GetModuleBaseName from ascii to unicode, added
16057 some tests for GetModuleBaseNameA.
16059 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
16060 dlls/shell32/shlexec.c:
16061 Francois Gouget <fgouget@codeweavers.com>
16062 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
16063 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
16064 SHELL_ExecuteW32() functions will always be called with a Unicode
16065 environment so adjust their prototype accordingly.
16067 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16068 Add a test for client/nonclient window dimensions calculation.
16070 * documentation/architecture.sgml, documentation/threading.sgml,
16071 documentation/wine-devel.sgml:
16072 Mike Hearn <mh@codeweavers.com>
16073 Add documentation on the Wine initialization process.
16075 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
16076 include/user.h, windows/scroll.c:
16077 Ulrich Czekalla <ulrich@codeweavers.com>
16078 ScrollDC should take into account overlapped windows. With this change
16079 ScrollWindowEx can be moved out of X11drv.
16081 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16082 Fix warnings introduced by my last patch.
16084 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16085 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
16086 - Fix incorrect assumptions about format strings when parsing date
16087 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
16089 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
16090 Michael Fritscher <michael@fritscher.net>
16091 Added a German translation of Regedit.
16093 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
16094 Don't allocate a glyphset until we actually need it.
16096 * dlls/kernel/file.c:
16097 Added magic number in the FindFirstFile structure to allow more robust
16098 detection of bad handles (with help from Aric Stewart).
16100 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
16101 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
16102 dlls/ntdll/thread.c, include/winternl.h:
16103 Store the number of processors in the PEB structure.
16104 More correct support for setting critical section spin counts (based
16105 on a patch by Robert Shearman).
16107 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
16108 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
16109 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
16110 Eric Pouech <pouech-eric@wanadoo.fr>
16113 * dlls/ntdll/cdrom.c:
16114 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16115 Support for reading encrypted DVDs.
16117 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16118 Restore default "open" functionality of ShellExecute.
16120 2004-06-14 Alexandre Julliard <julliard@winehq.com>
16122 * dlls/kernel/file.c, include/winbase.h:
16123 Rewrote SetFilePointer to use SetFilePointerEx.
16125 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
16126 Fix 'pointers are not permitted as case values' compile error.
16128 * programs/regedit/treeview.c:
16129 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16130 - Use hourglass cursor for better feedback when expanding nodes.
16131 - Turn off redrawing when expanding to make it faster.
16133 * aclocal.m4, configure, configure.ac:
16134 Pierre d'Herbemont <stegefin@free.fr>
16135 - strip support for darwin
16136 - WINE_GET_SONAME support for darwin
16138 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16139 Ignore DdeClientTransaction error in ShellExecute.
16141 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16142 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
16144 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
16145 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
16146 Eric Pouech <pouech-eric@wanadoo.fr>
16147 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
16149 - made use of SymFindFileInPath to lookup .dbg and .pdb files
16150 - fixed a crash in CodeView enum handling
16152 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
16153 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
16154 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16155 - Fix ref count on standard proxy creation.
16156 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
16157 longer use it and the proxy should have taken a reference on it.
16158 - Add a few comments.
16160 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
16161 Pass pointers around internally instead of handles.
16163 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
16164 Lionel Ulmer <lionel.ulmer@free.fr>
16165 Added stub for _CrtCheckMemory.
16167 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
16168 Mike McCormack <mike@codeweavers.com>
16169 Implemented SetFilePointerEx.
16171 * controls/scroll.c, windows/winproc.c:
16172 Dmitry Timoshkov <dmitry@codeweavers.com>
16173 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
16174 Added support for SBM_GETRANGE16 message in the scrollbar window
16177 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
16178 Added tracing to all functions.
16179 Added error explanations.
16180 Changed debug channel from msacm to wavemap so not confused with
16183 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
16184 Robert Reif <reif@earthlink.net>
16185 Removed 11 bit sample size capture test because at least 2
16186 manufacturers sound cards on two different OSs seem to support this.
16187 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
16188 One test is commented out because wine doesn't handle it properly.
16189 Minor info printing cleanup.
16191 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16192 Add support for quoting "file://%1" like format strings.
16194 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
16195 Yet another fix for the MacOS X environ brain damage.
16197 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
16198 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
16199 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
16200 dlls/kernel/thread.c, misc/registry.c:
16201 Eric Pouech <pouech-eric@wanadoo.fr>
16202 Const correctness, pointer cast correctness, removed extraneous ';'.
16204 * dlls/kernel/process.c, dlls/ntdll/process.c,
16205 include/wine/server_protocol.h, server/process.c,
16206 server/protocol.def, server/trace.c:
16207 Eric Pouech <pouech-eric@wanadoo.fr>
16208 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
16209 - Make use of it in kernel32.
16211 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
16212 Don't use .previous instruction on Darwin.
16214 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16215 Use the same path transformation for WaitNamedPipe and
16218 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
16219 Reset played variables on open.
16221 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
16222 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
16223 to make Photoshop 7.0 work again.
16225 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
16226 Replace -debugmsg by WINEDEBUG.
16228 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
16229 Make UseXrandr default to true in the no config file case.
16231 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16232 Set last DDE error in XTYP_EXECUTE handler according to the value
16233 returned by an application.
16235 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
16236 Fix CBR_BLOCK definition.
16238 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
16239 Raphael Junqueira <fenix@club-internet.fr>
16240 - fix version string
16241 - some fixes to ATI specific paths of set_tex_op (Christian needs to
16243 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
16244 define, I'll get a brown paper bag :(
16246 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16247 Support 15- and 16-bit colour output.
16249 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
16250 Ulrich Czekalla <ulrich@codeweavers.com>
16251 Implemented RealDriveType.
16253 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
16254 Fixed ASCII redirect callbacks.
16256 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16257 Make SetScrollRange behave like GetScrollRange does, i.e. send
16258 messages to the control for SB_CTL case.
16260 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
16263 * dlls/devenum/mediacatenum.c:
16264 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16265 Avoid crash by passing pointer to RegSetValueEx.
16267 * dlls/winspool/tests/info.c:
16268 Stefan Leichter <Stefan.Leichter@camLine.com>
16269 Log the last error too if the tests fail without default printer.
16271 * include/Makefile.in, include/aclapi.h:
16272 Mike McCormack <mike@codeweavers.com>
16273 Add the aclapi.h header file.
16275 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
16276 Don't try to map the mapper device.
16278 2004-06-04 Alexandre Julliard <julliard@winehq.com>
16280 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
16281 Lionel Ulmer <lionel.ulmer@free.fr>
16282 Move the FPS computation from the D3D code to the common code.
16284 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
16285 dlls/d3dxof/main.c:
16286 Christian Costa <titan.costa@wanadoo.fr>
16287 Removed compilation warnings + some fixes.
16289 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
16290 Win 2000, XP, etc. fail the sysparams tests when run
16291 non-interactively, so avoid running the tests in that case.
16293 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16294 Implemented TCM_SETITEMEXTRA.
16296 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
16297 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
16298 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
16299 Lionel Ulmer <lionel.ulmer@free.fr>
16300 - some new logging on device enumeration
16301 - fix version setting in DirectInputCreate(A/W) functions
16303 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
16304 Fix a crash when launching Unix executables.
16306 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16307 Print meaningful message values instead of vague names for unknown
16310 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
16311 Some of our testers don't have a default printer, simply skip the
16312 winspool tests if that's the case.
16314 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
16315 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
16316 given directories containing '*' or '?'.
16318 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
16319 Win9x does not convert FIXED to MOVEABLE. It also discards locked
16322 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16323 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
16324 Fix obvious logical error in focus handling.
16325 Indentation and formatting fixes.
16326 (based on a patch by Krishna Murthy).
16328 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
16329 dlls/winmm/tests/winmm_test.h:
16330 Robert Reif <reif@earthlink.net>
16331 Treat WAVE_MAPPER as a real device and performs all tests on it.
16332 Added 16000Hz because win9x hardware spec requires it.
16334 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
16335 Handle case where partial structure update requested.
16336 Minor white space cleanup.
16338 * libs/wine/mmap.c: Avoid zero size allocations.
16340 * documentation/debugger.sgml, documentation/debugging.sgml,
16341 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
16342 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
16343 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
16344 programs/winedbg/dbg.y, programs/winedbg/debug.l,
16345 programs/winedbg/debugger.h, programs/winedbg/display.c,
16346 programs/winedbg/elf.c, programs/winedbg/expr.c,
16347 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
16348 programs/winedbg/hash.c, programs/winedbg/info.c,
16349 programs/winedbg/intvar.h, programs/winedbg/memory.c,
16350 programs/winedbg/module.c, programs/winedbg/msc.c,
16351 programs/winedbg/pe.c, programs/winedbg/registers.c,
16352 programs/winedbg/source.c, programs/winedbg/stabs.c,
16353 programs/winedbg/stack.c, programs/winedbg/symbol.c,
16354 programs/winedbg/types.c, programs/winedbg/winedbg.c,
16355 programs/winedbg/winedbg.man:
16356 Eric Pouech <pouech-eric@wanadoo.fr>
16357 - all symbol information storage is now module relative, so we can
16358 unload a module (and it's debugging information), and a process
16360 - portabiblity to another CPU should be easier now (CPU dependent backend)
16361 - speed up memory allocation
16362 - stabs related fixes:
16363 + now correctly handling symbol's size
16364 + blocks {} in functions are now correctly recognized and stored
16365 (also applies to local variables scoping)
16366 + better basic types management (less wild guesses in the code)
16367 + full support of inline functions (source stepping now shows the
16368 code in .h files for example)
16369 - removal of external debugger (attaching with gdb is just fine to
16371 - fixed a couple of issues for symbol address handling (address
16372 lookup, incorrect type binding)
16373 - winedbg now has a man page
16375 2004-06-03 Alexandre Julliard <julliard@winehq.com>
16377 * loader/preloader.c:
16378 Make it possible to add auxiliary values to the existing array; this
16379 is required for older kernels.
16381 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
16382 Mike Hearn <mh@codeweavers.com>
16383 Ignore attempts to hide an already invisible window. Add a test case
16384 for this behaviour, passes on Wine and Windows 2000.
16386 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
16387 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
16388 the total number of clusters fit in a 16 bit register.
16390 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16391 Additional KLF_xxx defines.
16393 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
16394 Hans Leidekker <hans@it.vu.nl>
16395 Stub for DrawDibProfileDisplay.
16397 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
16398 I got the test for failure on NT wrong in my last patch. The function
16399 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
16401 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
16402 Created more needed registry key in DllRegisterServer.
16404 * libs/wine/mmap.c:
16405 Check for existing reserved areas in mmap_init to avoid doing
16408 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
16409 Added _vsnwprintf (needed by some native XP dlls).
16411 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
16412 Set the WINEPRELOADRESERVE variable when starting a new process.
16414 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
16415 MinGW portability fix.
16417 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
16418 Ulrich Czekalla <ulrich@codeweavers.com>
16419 EnableWindow should not remove the focus of child windows.
16421 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
16422 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
16423 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
16424 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
16425 dlls/dxguid/dxguid.c, documentation/samples/config,
16426 include/Makefile.in, include/dxfile.h, tools/wine.inf:
16427 Christian Costa <titan.costa@wanadoo.fr>
16428 Added d3dxof dll, part of Direct3D.
16430 2004-06-02 Alexandre Julliard <julliard@winehq.com>
16432 * loader/preloader.c:
16433 Added support for specifying the PE exe address range through the
16434 WINEPRELOADRESERVE environment variable.
16436 * configure, configure.ac: Added check for static libc.
16438 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
16439 Handle case when item text is empty.
16440 According to MSDN, length should be returned when lParam is NULL.
16442 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
16443 When we send out a notification to a registered window with
16444 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
16445 process id of the caller.
16447 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
16448 In FILEDLG_ScanDir do not try to set the current directory to a path
16451 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
16452 Hans Leidekker <hans@it.vu.nl>
16453 Stub for WSCUnInstallNameSpace.
16455 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
16456 Raphael Junqueira <fenix@club-internet.fr>
16457 Semi stubs for GetSystemWow64Directory[AW].
16459 * dlls/dinput/device.c, dlls/dinput/device_private.h,
16460 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
16461 dlls/dinput/mouse.c:
16462 Lionel Ulmer <lionel.ulmer@free.fr>
16463 - some TRACEing improvements
16464 - fix mouse Acquire which switched right and middle buttons
16465 - reset the mouse cursor at its original location on Unacquiring the
16468 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
16469 Do not fix the drive letter to 'C', it fails on other people's boxes.
16471 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16472 Created needed registry key in DllRegisterServer.
16474 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16475 Don't draw whole button pressed when separate dropdown pressed, just
16476 the separate dropdown itself.
16478 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
16481 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
16482 Mike McCormack <mike@codeweavers.com>
16483 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
16484 add a handler for the %S flag. That requires a conversion to unicode
16485 and knowledge of the current ASCII code page.
16487 * documentation/address-space.sgml, documentation/architecture.sgml,
16488 documentation/configuring.sgml:
16489 Eric Pouech <pouech-eric@wanadoo.fr>
16490 Updated the documentation on Wine architecture & fundamentals.
16492 * dlls/setupapi/setupcab.c:
16493 Stefan Leichter <Stefan.Leichter@camLine.com>
16494 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
16495 get rid of the W->A cross calls.
16497 2004-06-01 Alexandre Julliard <julliard@winehq.com>
16499 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
16500 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
16501 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
16502 Robert Reif <reif@earthlink.net>
16503 Fix calculation of SMPTE time (round up to full frame).
16504 More accurate ms calculation.
16506 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
16507 Added a test to check playback position after done playing.
16509 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16510 Raphael Junqueira <fenix@club-internet.fr>
16511 Stub for SHFlushSFCacheWrap.
16513 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
16514 Mike McCormack <mike@codeweavers.com>
16515 Fix proxy support, remove typecasts.
16517 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
16518 Returns proper error code when trying to get caps when no devices
16521 * loader/preloader.c: A few small fixes.
16523 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16524 Test whether we can destroy a menu assigned to a window.
16526 * include/windef.h, include/wtypes.h, include/wtypes.idl:
16527 Jon Griffiths <jon_p_griffiths@yahoo.com>
16528 Added PPOINTL, a pointer to a POINTL struct.
16530 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
16533 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
16534 Use TRACE rather than FIXME for check_resource_write.
16536 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
16537 Mike Hearn <mh@codeweavers.com>
16538 Display more informative message when HtmlHelp stub is invoked, add
16539 A/W conversion code, remove useless (and wrong) hungarian notation
16540 from function prototypes.
16542 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
16543 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
16545 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16546 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
16548 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16549 SetMiterLimit: Return success: some callers check this.
16551 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
16552 Lionel Ulmer <lionel.ulmer@free.fr>
16553 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
16555 * include/exdisp.h, include/exdisp.idl:
16556 Mike McCormack <mike@codeweavers.com>
16557 Added definitions for the IShellWindows interface.
16559 * include/shldisp.h, include/shldisp.idl:
16560 Mike McCormack <mike@codeweavers.com>
16561 Added definitions for the IFolderViewOC interface.
16563 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
16564 Fixed a bug where wrong a return value was returned when mapping is
16567 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
16568 Added trace and debug printing info.
16570 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
16571 Robert Reif <reif@earthlink.net>
16572 Added some trace and debug printing.
16574 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
16575 Robert Reif <reif@earthlink.net>
16576 Added another possible windows failure mode.
16578 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16579 Add dialog class name to the list of classes handled by hook, add hook
16580 messages to the modal dialog message test.
16582 2004-05-30 Alexandre Julliard <julliard@winehq.com>
16584 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
16585 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
16586 ERROR_INVALID_FLAGS.
16588 * dlls/ntdll/server.c:
16589 Use wine_exec_wine_binary in all cases to start the server.
16591 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
16592 Fixed preloader_exec.
16594 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
16595 Document the --verbose switch.
16597 2004-05-29 Alexandre Julliard <julliard@winehq.com>
16599 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
16601 Pass the environ variable from main to try to avoid Darwin's
16602 _NSGetEnviron() ugliness.
16604 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16605 Fixed CoMarshalInterThreadInterfaceInStream and
16606 CoGetInterfaceAndReleaseStream.
16608 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
16611 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
16612 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
16615 2004-05-28 Alexandre Julliard <julliard@winehq.com>
16617 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
16618 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
16619 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
16620 loader/preloader.c:
16621 Initial version of the Wine preloader, used to reserve memory
16622 areas at startup. Based on the work of Mike McCormack.
16624 * server/user.c, windows/win.c:
16625 Only allocate even-numbered window handles, MS Project depends on that
16626 (found by Dmitry Timoshkov).
16628 * include/wine/port.h:
16629 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
16631 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
16632 Print module name when calling LibMain.
16634 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
16635 Make sure that the size of the buffer passed to RegSetValueExW is in
16638 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16639 Add some new message names to the message spy.
16641 * dlls/user/tests/class.c, windows/class.c:
16642 Dmitry Timoshkov <dmitry@codeweavers.com>
16643 Add a test for accessing classes from another thread.
16644 Fix UnregisterClass behaviour with NULL hInstance.
16646 * documentation/Makefile.in, documentation/address-space.sgml,
16647 documentation/wine-devel.sgml:
16648 Mike Hearn <mh@codeweavers.com>
16649 Added documentation on the address space layout in Wine.
16652 Use proper dirids instead of hardcoding c:\Program Files.
16654 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
16655 Don't rely on the reserved area list being empty in reserve_area,
16656 since the preloader will need to add things to the list before
16659 * dlls/kernel/dosmem.c:
16660 Ensure that we can initialize the DOS memory area correctly even if it
16661 has been pre-reserved already.
16663 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
16664 Added support for dirids that map to a CSIDL value (based on a patch
16665 by Mike McCormack).
16667 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
16668 Default to 96dpi when not specified in the config file.
16670 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
16671 Christian Costa <titan.costa@wanadoo.fr>
16672 Implemented some texture operations using ATI_texture_env_combine3.
16674 Fixed some checkGLcall error messages.
16676 2004-05-27 Alexandre Julliard <julliard@winehq.com>
16678 * dlls/winmm/winmm.c:
16679 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16680 Fixed missing inversion in bit manipulation.
16682 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
16683 Robert Reif <reif@earthlink.net>
16684 Fixed a problem were a trace accesses a data member that may be
16685 outside of the actual data structure passed in.
16686 Added some more debug traces.
16688 * dlls/shell32/brsfolder.c:
16689 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16690 Assume MAX_PATH length for pszDisplayName.
16692 * dlls/msvcrt/file.c:
16693 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16696 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16697 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
16699 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
16700 Fix the missing tread ID of some snoop return traces.
16702 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
16703 dlls/winmm/tests/winmm_test.h:
16704 Robert Reif <reif@earthlink.net>
16705 Added WAVE_MAPPED flag test.
16706 Added 8000 Hz test as a typically supported format.
16707 Added 12000 Hz test as a typically unsupported format.
16708 Test error reporting better by testing unsupported formats.
16709 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
16711 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
16712 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
16713 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
16714 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
16715 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
16716 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
16717 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
16718 dlls/winmm/winmm_It.rc, documentation/README.it,
16719 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
16720 programs/clock/It.rc, programs/cmdlgtst/It.rc,
16721 programs/notepad/It.rc, programs/progman/It.rc,
16722 programs/regedit/It.rc, programs/regedit/resource.rc,
16723 programs/start/It.rc, programs/uninstaller/rsrc.rc,
16724 programs/view/It.rc, programs/winefile/It.rc,
16725 programs/winemine/It.rc, tools/bug_report.pl:
16726 Ivan Leo Puoti <puoti@inwind.it>
16727 Changed my name, so update copyright info.
16729 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
16730 Make underlining of fonts drawn at an angle follow the text.
16732 * objects/dib.c: Alex Villacís Lasso <a_villacis@palosanto.com>
16733 Return line count when the bits parameter is NULL.
16735 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
16736 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
16737 dlls/d3d8/vshaderdeclaration.c:
16738 Raphael Junqueira <fenix@club-internet.fr>
16739 - the hardware GL vendors (NVidia and ATI) can support more than 95
16740 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
16741 - fix normalize for some HW VertexShader inputs
16742 - trying to fix the combination of NV_texture_combine_4 with
16743 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
16744 NV_texture_combine_4)
16745 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
16747 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
16748 Remove part of test that crashes win95.
16750 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
16751 Alex Villacís Lasso <a_villacis@palosanto.com>
16752 Added stub for GetRecordInfoFromGuids.
16754 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
16755 Fixed last mmap issue with mingw windows build.
16757 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
16758 Support loading of Wave segments on IDirectMusicSegment8.
16760 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
16761 Christian Costa <titan.costa@wanadoo.fr>
16762 Fixed joystick device type for dinput8.
16764 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
16765 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
16767 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
16768 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
16769 - try to use latency and MSG synchro for timeout (but as i'm not a
16770 sound expert don't expect too much)
16772 2004-05-25 Alexandre Julliard <julliard@winehq.com>
16774 * libs/wine/mmap.c: Portability fix.
16776 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
16777 Moved environ definition to port.h.
16779 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
16780 Fix update region calculation for the case where a word wraps up to
16783 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16784 Add a couple of missing listview macros.
16786 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16787 Do not activate an MDI child if the child is invisible.
16789 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16790 Always use $(CC) for building the generated .spec.c file.
16792 * dlls/kernel/heap.c:
16793 Allocate the shared heap inside the Win9x shared memory area.
16795 * dlls/kernel/kernel_main.c:
16796 Only create the shared heap when Windows version is Win9x.
16798 * libs/wine/config.c, libs/wine/loader.c:
16799 Emmanuel Maillard <e.rsz@libertysurf.fr>
16800 Added environ support for Darwin.
16802 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
16803 Removed DT_NOCLIP format flag.
16805 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
16806 When repainting a static control, with SS_BITMAP style, do not erase
16807 the background. Keep sending the WM_CTLCOLORSTATIC notification as
16810 * libs/wine/port.c:
16811 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
16812 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
16813 fault on darwin/ppc.
16815 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
16816 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
16817 Kevin Koltzau <kevin@plop.org>
16818 Move all FTP functions to unicode.
16819 Improve FTP LIST parsing.
16821 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
16822 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
16823 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
16825 Added support for managing reserved memory areas in libwine and ntdll.
16826 Try to reserve everything above 0x80000000 on startup.
16828 * dlls/shlwapi/stopwatch.c:
16829 Stefan Leichter <Stefan.Leichter@camLine.com>
16830 Moved stub of StopWatch from ascii to unicode.
16832 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16833 William Lahti <computerman413@ezrs.com>
16834 Implemented AreAnyAccessesGranted.
16836 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16837 Avoid a failure under Win9x.
16839 2004-05-24 Alexandre Julliard <julliard@winehq.com>
16841 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16842 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
16844 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16845 Add message test for DrawMenuBar.
16847 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16848 Add a test for focus change on ShowWindow(child, SW_HIDE).
16850 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
16851 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
16852 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16853 Eric Pouech <pouech-eric@wanadoo.fr>
16854 - some more fixes to elf module's symbol table handling (including
16855 static/global diff for variables)
16856 - now re-synchronizing ELF list in all cases (no longer depending on
16857 RT_CONSISTENT state)
16858 - now should be able to differentiate properly a native from a builtin
16860 - in symbol lookup, now using size of symbol (if known)
16861 - SymGetTypeInfo now checks and uses BaseAddress
16862 - in MSC-CV, really generate thunk objects
16864 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16865 Cygwin's mntent.h requires stdio.h to be included first.
16867 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16868 Explicitly specify name of the pipe in the pipe test.
16870 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
16871 Some fixes to module browsing.
16873 2004-05-22 Alexandre Julliard <julliard@winehq.com>
16876 Make sure we don't truncate the file on open before we have checked
16877 the sharing modes (thanks to Dmitry Timoshkov for the test case).
16879 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16880 Add a test for opening an already opened file for writing in a not
16881 compatible sharing mode.
16883 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
16884 Added some traces to kernel file functions.
16886 2004-05-21 Alexandre Julliard <julliard@winehq.com>
16888 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
16889 dlls/ntdll/virtual.c, include/wine/list.h:
16890 Converted the memory views list to use the standard functions from
16892 Restructured some functions to always return proper NT status codes.
16893 A couple of optimizations.
16894 Added a few tests for file mappings.
16896 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
16897 dlls/qcap/qcap_main.c, documentation/samples/config:
16898 Tom Wickline <twickline@sitestar.net>
16899 - add version info to dplay.dll
16900 - add licence info to qcap
16901 - add d3drm and dpnhpast to dll overrides
16903 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
16904 dlls/winmm/tests/winmm_test.h:
16905 Robert Reif <reif@earthlink.net>
16906 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
16907 Moved format structure array to header file and restored
16908 NB_WIN_FORMATS macro to calculate array size.
16909 Added more error results and used macro as suggested by Andreas Mohr.
16910 Cleaned up error result printing to be more consistent.
16912 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
16913 Christian Costa <titan.costa@wanadoo.fr>
16914 Added retrieval of ATI info.
16916 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
16917 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
16918 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
16919 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
16920 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
16921 Marcus Meissner <marcus@jet.franken.de>
16922 Revert broken strict aliasing fix.
16924 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
16925 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
16926 DC alignment is right-to-left.
16928 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16929 Add a test for window's hinstance.
16931 2004-05-20 Alexandre Julliard <julliard@winehq.com>
16933 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
16934 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
16935 dlls/winmm/tests/winmm_test.h:
16936 Francois Gouget <fgouget@codeweavers.com>
16937 Split off the winmm capture test.
16939 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
16940 Fixed wrong A/W length checks.
16942 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16943 - Make new tests pass on win2k SP4 and win95 OSR2.
16944 - Add logging of some useful messages in the parent window.
16945 - Add logging of wparam for WM_IME_SETCONTEXT.
16947 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
16948 Add a 5 second test tone to help debug issues with the tone duration
16949 and help detect stutter issues.
16950 Add explanations describing the interactive test.
16952 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
16953 Use triggers to disable the sound input/output side we don't care
16954 about when in pseudo fullduplex mode.
16956 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
16957 Raphael Junqueira <fenix@club-internet.fr>
16958 Better handling of User IDirectMusicTools.
16960 2004-05-19 Alexandre Julliard <julliard@winehq.com>
16962 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16963 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
16964 Raphael Junqueira <fenix@club-internet.fr>
16965 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
16966 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
16967 - better traces for surface dumping
16968 - much better Texture support on Utilities functions and on
16970 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
16972 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
16973 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
16974 Raphael Junqueira <fenix@club-internet.fr>
16975 - Better loading of IDirectMusicSegTriggerTrack (internal list of
16977 - Better stubs for IDirectMusicTempoTrack::InitPlay and
16978 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
16979 memory pointer so allocate it). Should be extended for all
16980 IDirectMusicTrack objects.
16982 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
16983 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
16984 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
16985 dlls/kernel/tests/module.c, dlls/kernel/version.c,
16986 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
16987 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
16988 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
16989 dlls/version/info.c, dlls/winmm/playsound.c,
16990 dlls/x11drv/x11drv_main.c,
16991 programs/winemenubuilder/winemenubuilder.c:
16992 Eric Pouech <pouech-eric@wanadoo.fr>
16993 GetModuleFileName[AW] doesn't terminate the string if the buffer is
16996 2004-05-18 Alexandre Julliard <julliard@winehq.com>
16998 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
16999 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
17000 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
17001 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
17002 include/cvconst.h, include/dbghelp.h:
17003 Eric Pouech <pouech-eric@wanadoo.fr>
17004 - removed file extension from module (and suffixed ELF modules with
17006 - added generic thunk support for builtin modules (with the help of
17007 winebuild's new markers for thunks)
17008 - for ELF modules, no longer generating SymTagPublicSymbols objects
17009 from ELF public symbol table
17010 - because of last point, rewrote stabs symbols' address and size
17011 management by parsing directly the symtab instead of using
17012 SymTagPublicSymbols objects
17013 - cleaned up SymTagPublicSymbols object names for native modules
17014 - fixed off by one errors in array management
17015 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
17016 resynchronization of internal ELF modules list)
17017 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
17018 in SymEnumModules (as well as loader with <wine-loader>)
17019 - some minor internal clean-ups
17020 - enhanced const correctness
17022 * tools/winebuild/import.c, tools/winebuild/parser.c,
17023 tools/winebuild/relay.c, tools/winebuild/res32.c,
17024 tools/winebuild/spec16.c:
17025 Eric Pouech <pouech-eric@wanadoo.fr>
17026 - added size information about most of the generated thunks (import,
17028 - marked the wine thunks by inserting specific symbols (to be managed
17030 - removed the stabs generation:
17031 + mostly used by winedbg, and the previous item will replace it for
17033 + still broken for gdb anyway
17034 - enhanced const correctness
17036 * windows/dialog.c:
17037 Activate another window when the dialog gets hidden in EndDialog.
17039 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
17040 Added some optional messages to make all tests succeed on XP.
17041 Added tests for EndDialog and a simple modal dialog.
17043 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
17044 include/winbase.h, include/wincon.h, include/wingdi.h:
17045 Eric Pouech <pouech-eric@wanadoo.fr>
17046 Added some missing prototypes.
17048 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
17049 When building PostScript paths with the *_PATH escapes, don't clip the
17050 path building primitives. The clipping comes into play when we
17051 actually draw something.
17053 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
17054 Christian Costa <titan.costa@wanadoo.fr>
17055 Added version info to MSI dll.
17057 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
17058 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
17059 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
17060 dlls/msvcrtd/tests/debug.c:
17061 Patrik Stridvall <ps@leissner.se>
17062 Implemented the debug version of operator new (C++).
17064 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
17065 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
17066 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
17067 Ivan Leo Murray-Smith <puoti@inwind.it>
17068 Added empty (stubs in spec only) d3drm.
17070 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17071 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
17074 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
17076 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
17077 Christian Costa <titan.costa@wanadoo.fr>
17078 Enabled pixel shaders 1.4.
17079 Fixed handling of macros at the end of vertex shaders.
17080 Handled NOP and PHASE instructions.
17081 Fixed versions of several instructions.
17082 Improved pixel shader dump traces.
17084 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
17085 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
17086 texm3x3vspec instructions (and partially texbem).
17087 Added cnd, cmp and lrp instructions.
17088 Rewrite of the "autoparam" code so we can add more complicated
17089 instructions (only cnd and cmp as well as simple instructions use that
17090 code at the moment).
17092 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17093 - TBN_DRAGOUT and NM_RDBLCLK notifications.
17094 - Remove unneeded member of private toolbar struct.
17096 2004-05-17 Alexandre Julliard <julliard@winehq.com>
17098 * dlls/ntdll/directory.c:
17099 Added support for mapping UNC filenames to the dosdevices directory.
17101 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
17102 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
17103 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
17104 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
17105 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
17106 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
17107 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
17108 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
17109 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
17110 Patrik Stridvall <ps@leissner.se>
17111 Fixed some issues found by winapi_check.
17113 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
17114 Patrik Stridvall <ps@leissner.se>
17115 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
17117 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
17118 Patrik Stridvall <ps@leissner.se>
17119 Added the IInternetSession interface.
17121 * tools/winapi/win16.api, tools/winapi/win32.api,
17122 tools/winapi_check/winapi_local.pm,
17123 tools/winapi_check/winapi_parser.pm:
17124 Patrik Stridvall <ps@leissner.se>
17125 - API files update.
17128 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
17129 Fix scanf handling of float numbers (beginning with a dot).
17131 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
17132 Combobox popups should be always-on-top.
17134 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
17135 Handle XYZRHW vertex mode correctly in slow path.
17137 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
17138 dlls/dmime/tempotrack.c:
17139 Raphael Junqueira <fenix@club-internet.fr>
17140 - First drafts for IDirectMusicSegment::GetParam and
17141 IDirectMusicTempoTrack::GetParam (need modif on Load).
17142 - Return value fixes for GetClassID of TempoTrack and Segment.
17144 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
17145 Filip Navara <xnavara@volny.cz>
17146 - Let the subclassing stack grow the opposite way to make the code
17148 - Remove SubclassWndProc and move its logic to DefSubclassProc.
17150 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
17151 - If a crypto provider does not have a Signature in the registry,
17152 check for the presence of the SigInFile value before failing.
17153 - Get rid of a couple redundant assignments.
17155 2004-05-14 Alexandre Julliard <julliard@winehq.com>
17157 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
17158 dlls/ntdll/file.c, include/wine/server_protocol.h,
17159 server/Makefile.in, server/protocol.def, server/request.h,
17160 server/smb.c, server/trace.c:
17161 Removed the no longer used SMB file I/O support, we can't do reliable
17162 file I/O in user space anyway.
17164 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
17165 Better fix for removing trailing spaces in RtlGetFullPathName_U.
17166 Need to remove trailing dots too (reported by Ken Belleau).
17168 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
17169 dlls/kernel/process.c, misc/registry.c:
17170 Use environment variables instead of config file entries to specify
17171 path, profile, temp, windows and system directories.
17172 Convert existing config file entries to registry values under
17175 * tools/wine.inf: Added Environment section.
17176 Fixed path of shell folders key in HKEY_USERS.
17178 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
17179 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
17180 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
17181 dlls/dinput8/version.rc, dlls/dmband/version.rc,
17182 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
17183 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
17184 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
17185 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
17186 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
17187 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
17188 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
17189 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
17190 dlls/quartz/version.rc:
17191 Ivan Leo Murray-Smith <puoti@inwind.it>
17192 Updated the version info of all DirectX dlls to the version numbers of
17193 DirectX 9.0b for Windows 2000/XP.
17195 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
17196 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
17197 Raphael Junqueira <fenix@club-internet.fr>
17198 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
17199 - Implement IDirectMusicSegment8::InsertTrack and
17200 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
17201 GetTrack should be easy to do).
17203 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
17204 Some updates to the faq.
17206 * dlls/kernel/process.c:
17207 Set environment variables from the HKCU\Environment key too.
17208 Moved current directory initialisation to process.c.
17209 Make sure to always pass the correct current directory in the process
17210 parameters for child processes.
17212 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
17213 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
17214 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
17215 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
17216 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
17217 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
17218 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
17219 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
17220 Raphael Junqueira <fenix@club-internet.fr>
17221 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
17222 dmstyle directory that share the debug and helper functions for dmusic
17223 dlls (as Rok's idea for dmloader).
17224 - Use new helpers functions to load References on
17225 IDirectMusicSegTriggerTrack loading (currently they leak).
17226 - IDirectMusicStyle (almost partial) loading.
17229 * dlls/kernel/tests/path.c:
17230 Fixed some of the GetShortPathName tests to use the short version of
17231 the current directory where needed.
17233 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
17234 Print human-readable capabilities flag.
17236 * server/registry.c:
17237 Make sure to save the registry files even if we failed to load them.
17239 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
17240 Sample rate sanity check.
17243 * tools/wineinstall, tools/wineprefixcreate.in:
17244 Make wineinstall use wineprefixcreate instead of duplicating the
17247 2004-05-13 Alexandre Julliard <julliard@winehq.com>
17249 * dlls/kernel/change.c, dlls/kernel/file.c,
17250 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
17251 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
17252 Added proper support for switching file APIs between ANSI and OEM
17253 codepages. Optimized some of the A->W conversions by using the
17254 per-thread Unicode string buffer.
17256 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
17257 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
17258 MMSYSERR_NODRIVER when no drivers present.
17259 Add better error messages.
17261 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
17262 Update to version 9.
17264 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17265 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
17267 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
17268 Add new dlls and fix alphabetical location of a couple dlls.
17270 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
17271 Remove trailing spaces from the filename in RtlGetFullPathName_U.
17273 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
17274 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
17275 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
17276 dlls/dmstyle/chordtrack.c:
17277 Raphael Junqueira <fenix@club-internet.fr>
17280 - IDirectMusicBand loading fixes:
17281 - load correctly instruments (and References
17282 - load IDirectMusicCollection object (using DMLoader)
17283 - insert the two on the list
17284 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
17287 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
17288 Some updates to the faq.
17290 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
17291 Free up the original buffer pointer instead of the one we advanced.
17292 Only call getDrive() once inside of addDrive().
17294 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17295 dlls/wininet/internet.h:
17296 Kevin Koltzau <kevin@plop.org>
17297 Prevent memory leak and superfluous status notifications.
17299 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
17301 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
17302 dlls/dmloader/container.c, dlls/dmloader/debug.c,
17303 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
17304 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
17305 dlls/dmloader/loaderstream.c:
17306 Rok Mandeljc <rok.mandeljc@gimb.org>
17307 dmloader: complete rewrite and full implementation.
17309 2004-05-12 Alexandre Julliard <julliard@winehq.com>
17311 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
17312 IDirectMusicBand loading.
17314 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
17315 Pass crypt provider and type to CPAcquireContext.
17317 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
17318 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
17319 dlls/msvcrtd/msvcrtd.spec:
17320 Fixed the prototypes of the _adj_fdiv_* functions.
17322 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
17323 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
17324 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
17325 dlls/dmstyle/styletrack.c:
17326 Raphael Junqueira <fenix@club-internet.fr>
17327 - Segment loading fix (correct FOURCC_RIFF tracks handling).
17328 - IDirectMusicStyleTrack loading (need DM References).
17329 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
17331 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
17332 dlls/dinput8/version.rc:
17333 Tom Wickline <twickline@sitestar.net>
17334 Added version info.
17336 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
17337 The PostScript clip operator doesn't clear the current path, so after
17338 the CLIP_TO_PATH escape we want to clear it ourselves.
17340 * dlls/comctl32/toolbar.c:
17341 Maxime Bellengé <maxime.bellenge@laposte.net>
17342 Add DT_END_ELLIPSIS as defaut style for text.
17344 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
17345 Properly retrieve and release handles.
17347 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
17348 Eric Pouech <pouech-eric@wanadoo.fr>
17349 - rewrote the file code so that streams manage low level file desc
17350 (the code was written the other way around)
17351 - reworked the flag handling code (now the stream._flag is closer to
17353 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
17355 - fixed a couple of bugs
17357 * dlls/commdlg/filedlg.c:
17358 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
17359 Support lpstrCustomFilter and return nFilterIndex in file dialog.
17361 * tools/wine.inf: Robert Reif <reif@earthlink.net>
17362 Adds msg711 winemp3 to list of codecs.
17364 2004-05-11 Alexandre Julliard <julliard@winehq.com>
17366 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
17367 dlls/dmime/performance.c, dlls/dmime/segment.c,
17368 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
17369 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
17371 Raphael Junqueira <fenix@club-internet.fr>
17372 - Typo fix in dmusicf.h.
17373 - IDirectMusicChordTrack loading.
17374 - Many IsDirty and GetClassID stubs.
17376 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
17377 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
17379 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17380 Fix Croatian keyboard layout to better match the XFree86 one.
17382 * dlls/user/tests/win.c, windows/win.c:
17383 Dmitry Timoshkov <dmitry@codeweavers.com>
17384 - Add a test for GetWindowInfo, it should not check cbSize member of
17385 the WINDOWINFO structure.
17386 - Add tests for window state at the time the system calls
17387 HCBT_CREATEWND (failing under Wine at the moment).
17389 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
17390 Handle case where iterator range contains 0 elements.
17392 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
17393 Initial support for automatically creating the ~/.wine directory on
17396 * windows/syscolor.c, windows/sysmetrics.c:
17397 Jake Hamby <jhamby@anobject.com>
17398 Several of the registry keys for system colors and system metrics were
17401 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
17402 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
17403 Robert Reif <reif@earthlink.net>
17404 Add an interface name to wineoss, winealsa, winearts and winejack.
17405 Add support for wave interface message where missing.
17407 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
17408 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
17409 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
17410 Raphael Junqueira <fenix@club-internet.fr>
17411 - Many IDirectMusicSegment fixes (loading).
17412 - AudioPath crash fix (don't use DSound APIs if buffer is null).
17413 - Move generic functions to dmime_main.c for future reuse (from
17415 - IDirectMusicTempoTrack loading (many tempo case must be handled).
17416 - IDirectMusicSegTriggerTrack loading implementation (now
17417 DMRF/DirectMusic References loading should be done).
17419 * documentation/threading.sgml, documentation/wine-devel.sgml:
17420 Mike Hearn <mh@codeweavers.com>
17421 Add some documentation on how threading is implemented in Wine.
17422 Covers basic Win32 threading primitives, syslevels, the TEB and
17423 pthreads vs kthreads.
17425 2004-05-10 Alexandre Julliard <julliard@winehq.com>
17427 * dlls/advapi32/advapi.c:
17428 Fixed buffer size handling in GetUserNameA (reported by Hannu
17431 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
17432 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
17433 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
17434 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
17435 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
17436 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
17437 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
17438 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
17439 dlls/comctl32/propsheet.c:
17440 Maxime Bellengé <maxime.bellenge@laposte.net>
17441 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
17444 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
17445 Fixed W buffer handling.
17447 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
17448 Fix clipboard regression.
17450 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17451 Add more ShowWindow/SetWindowPos tests.
17453 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
17454 Cleanup conversion from A->W.
17456 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
17457 Better have internal & external TEB definitions have the same size.
17459 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
17460 Fixed a missing typedef.
17462 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
17463 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17464 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
17465 Christian Costa <titan.costa@wanadoo.fr>
17466 Implemented pixel shaders using ARB_fragment_program extension.
17468 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
17469 dlls/msacm/tests/msacm.c:
17470 Robert Reif <reif@earthlink.net>
17471 More parameter checking fixes with tests.
17473 * dlls/oleaut32/olepicture.c:
17474 Maxime Bellengé <maxime.bellenge@laposte.net>
17475 Correctly create the byte array of gif images to match what
17476 CreateDIBitmap expects.
17478 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
17479 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
17480 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
17481 dlls/dmscript/script.c:
17482 Raphael Junqueira <fenix@club-internet.fr>
17483 - Release DSBuffer on AudioPath destruction.
17484 - Semi stub for AudioPath Activate.
17485 - IDirectMusicPerformance8::CreateAudioPath stub.
17486 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
17487 - Load of Streamer IDirectMusicSegment8 header.
17489 * include/objidl.h, include/objidl.idl:
17490 Jake Hamby <jhamby@anobject.com>
17491 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
17493 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
17494 Implementation of lineGetTranslateCaps.
17496 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
17497 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
17498 Ilya Korniyko <k_ilya@ukr.net>
17499 Encoding fixes in Ukrainian translation.
17501 2004-05-07 Alexandre Julliard <julliard@winehq.com>
17503 * documentation/samples/config, include/wine/server_protocol.h,
17504 misc/registry.c, server/protocol.def, server/registry.c,
17505 server/request.h, server/trace.c:
17506 Moved loading of the home registry files to the server, there's no
17507 real need to make these configurable.
17509 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
17510 Use the Unix codepage to convert the user name to Unicode.
17512 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
17513 WNetGetConnection(): use QueryDosDevice to return a fake remote name
17514 instead of the drive label.
17516 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
17517 Kevin Koltzau <kevin@plop.org>
17518 Implemented IsAsyncMoniker.
17520 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
17521 Dmitry Timoshkov <dmitry@codeweavers.com>
17522 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
17524 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
17525 Matthew Davison <mjd77@cam.ac.uk>
17528 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
17529 EM_UNDO should always return TRUE for single line edit.
17531 2004-05-06 Alexandre Julliard <julliard@winehq.com>
17533 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
17534 documentation/README.de, documentation/README.fr,
17535 documentation/README.it, documentation/README.pt_br,
17536 documentation/running.sgml, documentation/wine.conf.man,
17537 documentation/wine.man.in, include/options.h, misc/options.c,
17538 tools/winegcc/winegcc.c:
17539 Dimitrie O. Paun <dpaun@rogers.com>
17540 Remove the last remaining wine options when running programs.
17541 Keep support for --help, and --version when they are the only options
17542 on the command line.
17544 * programs/winecfg/drive.c:
17545 Fixed crash when selecting the drive letter combo box.
17547 * server/registry.c:
17548 Removed handling of special root keys, this is done by the client now.
17550 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
17551 In get_buffer_space() function, HeapReAlloc() will not allocate memory
17552 if passed *buffer value is NULL.
17554 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
17555 windows/clipboard.c:
17556 Ulrich Czekalla <ulrich@codeweavers.com>
17557 Allow applications, under certain conditions, to set data into the
17558 clipboard even if they are not the clipboard owners.
17560 * dlls/iphlpapi/tests/iphlpapi.c:
17561 Dmitry Timoshkov <dmitry@codeweavers.com>
17562 It's OK to have dwNumEntries == 0 if there is no network connection.
17564 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
17565 Raphael Junqueira <fenix@club-internet.fr>
17566 - PMsg processing thread (currently only Notifications handling)
17567 - a chained list bug
17568 - thread-safe lists
17569 - real close on CloseDown
17571 2004-05-05 Alexandre Julliard <julliard@winehq.com>
17573 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
17575 ----------------------------------------------------------------
17576 2004-05-05 Alexandre Julliard <julliard@winehq.com>
17578 * documentation/README.de, documentation/README.fr,
17579 documentation/README.it, documentation/README.pt_br:
17580 Vincent Béron <vberon@mecano.gme.usherb.ca>
17581 Keep the translated READMEs in sync with the English one.
17583 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
17584 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
17585 dlls/quartz/systemclock.c:
17586 Raphael Junqueira <fenix@club-internet.fr>
17587 Implemented SystemClock (IReferenceClock by dshow).
17589 * controls/scroll.c:
17590 Remove bitmaps that were only used for the 3.1 look.
17592 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
17593 Update OFN_READONLY flag when closing file dialog.
17595 * tools/wineprefixcreate.in:
17596 Added options to update an existing WINEPREFIX directory and to run
17597 from inside a Wine source tree.
17599 * dlls/kernel/process.c:
17600 Set additional environment variables at startup from
17601 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
17603 * dlls/winmm/winealsa/audio.c:
17604 James Courtier-Dutton <James@superbug.demon.co.uk>
17605 Updated to the new alsa api.
17607 * dlls/user/tests/msg.c:
17608 A couple of changes to avoid some failures on XP.
17610 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
17612 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
17613 Remove unused header.
17615 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
17616 The msacm directory is special.
17618 * dlls/oleaut32/tests/vartype.c:
17619 Jon Griffiths <jon_p_griffiths@yahoo.com>
17620 Trace the system and user locales upon startup.
17621 Print the returned string if VarDateChangeTypeEx fails.
17623 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
17624 Raphael Junqueira <fenix@club-internet.fr>
17625 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
17626 - SendPMsg implementation
17627 - begin of Performance Processing queues implementation
17629 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
17630 Initialize ntdll debugging earlier on so that we can trace the server
17633 * dlls/kernel/console.c, include/wincon.h:
17634 Replaced LPINPUT_RECORD by PINPUT_RECORD.
17636 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
17637 Steven Edwards <steven_ed4153@yahoo.com>
17638 Minor documentation updates.
17640 * dlls/ntdll/env.c:
17641 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
17642 that aren't null-terminated.
17644 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
17645 We should not make deststring static since we count on it being fresh
17646 and clean when entering test_RtlCopyString().
17648 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
17649 Add trailing '\n's to ok() calls.
17651 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
17652 dlls/dmime/performance.c, dlls/dmime/segment.c:
17653 Raphael Junqueira <fenix@club-internet.fr>
17654 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
17655 using Robert Reif patch
17656 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
17657 - begin of Performance PMsg implementation (we should use a processing
17659 - better Segment loading
17660 - some stubs for IsDirty (always FALSE)
17662 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
17663 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
17664 (with E_NOTIMPL we have some apps crashes).
17666 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
17667 include/urlmon.idl:
17668 Kevin Koltzau <kevin@plop.org>
17669 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
17671 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
17672 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
17673 Francois Gouget <fgouget@free.fr>
17674 Assorted spelling fixes.
17676 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
17677 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
17680 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
17681 Prevent Windows 95 from blocking on linking issue.
17683 * dlls/winmm/winejack/audio.c:
17684 Francois Gouget <fgouget@codeweavers.com>
17685 winejack.drv only supports 16bit sound so we can simplify the sound
17688 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
17689 If ARTS_WaveInit() failed then transmit the failure upstream in
17692 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
17693 Added msacm32 to the tests.
17695 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
17696 Taking into account wavemap and midimap there can be up to 8 output
17697 drivers. So increase the size of the MMDrvs array accordingly.
17698 Skip already loaded drivers before complaining (asserting) that they
17699 don't fit in the MMDrvs array.
17701 2004-05-04 Alexandre Julliard <julliard@winehq.com>
17703 * dlls/user/tests/win.c:
17704 Some more tests for focus behavior when hiding/showing windows.
17706 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
17707 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
17708 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
17709 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
17710 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
17711 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
17712 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
17713 dlls/x11drv/xrender.c, programs/clock/main.c,
17714 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
17715 programs/wcmd/builtins.c, programs/wcmd/directory.c,
17716 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
17717 programs/winetest/main.c, programs/winetest/send.c,
17718 programs/winhelp/string.c, programs/winhelp/winhelp.h,
17719 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
17720 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
17721 Francois Gouget <fgouget@free.fr>
17722 Make our ascii strings static const.
17723 Remove a couple string variables that were used only once and use the
17724 string literal directly.
17726 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
17727 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
17728 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
17729 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
17730 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
17731 Marcus Meissner <marcus@jet.franken.de>
17732 Fixed strict aliasing issues in dlls/ole32.
17734 * dlls/x11drv/x11drv_main.c:
17735 Don't close the current thread display on process exit, we don't close
17736 the other ones anyway. Should avoid XRender error in metafile test.
17738 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
17739 programs/winecfg/drive.c, programs/winecfg/resource.h,
17740 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
17741 Chris Morgan <cmorgan@alum.wpi.edu>
17742 Implemented an array of 26 drives and interface functions for adding,
17743 copying, moving and deleting drives.
17744 Added a "Show/Hide Advanced" button in the drive edit dialog that
17745 toggles the display of advanced options and resizes/moves controls.
17746 Disable the 'autodetect' radio button in the drive edit dialog until
17747 we have autodetection support.
17748 Map window 'x' button to dialog close.
17750 * programs/regedit/En.rc, programs/regedit/Es.rc,
17751 programs/regedit/Fr.rc, programs/regedit/It.rc,
17752 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
17753 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
17754 programs/regedit/Si.rc, programs/regedit/childwnd.c,
17755 programs/regedit/edit.c, programs/regedit/framewnd.c,
17756 programs/regedit/listview.c, programs/regedit/main.c,
17757 programs/regedit/main.h, programs/regedit/resource.h,
17758 programs/regedit/rsrc.rc:
17759 Krzysztof Foltman <kfoltman@portal.onet.pl>
17760 - F2 is now an accelerator for rename
17761 - panel switching via TAB doesn't use IsDialogMessage anymore
17762 - focus is correctly set after main window activation (Alt+TAB etc),
17763 removed some focus-related bugs
17764 - pressing ENTER or double-clicking a value edits it
17765 - setting a value to an empty string is now allowed
17766 - adding a new value starts rename automatically
17767 - renaming a value doesn't move the cursor
17768 - removed some unnecessary code (NM_RCLICK in ListView etc)
17769 - right-click on tree view displays "New..." menu
17770 - default values are treated like in Windows RegEdit (displayed even
17771 when they aren't physically present, can't be renamed or deleted)
17772 - Polish translation had some weird characters added before Polish
17775 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
17776 Delegates messages directly to the edit control window proc instead of
17777 containing an edit control. Fixes problems with subclassing the
17780 * dlls/comctl32/toolbar.c:
17781 Maxime Bellengé <maxime.bellenge@laposte.net>
17782 Add NM_RCLICK notification support for toolbars.
17784 * dlls/oleaut32/olepicture.c:
17785 Maxime Bellengé <maxime.bellenge@laposte.net>
17786 - Fix palette creation.
17787 - Fix upside down Gif.
17788 - Add support for transparent Gif.
17790 * dlls/kernel/tests/pipe.c:
17791 Avoid killing threads with TerminateThread, this can cause deadlocks.
17793 * include/axcore.idl, include/basetsd.h, include/strmif.h,
17794 include/winnt.h, include/wtypes.h, include/wtypes.idl:
17795 Explicitly specify alignment of 64-bit types.
17797 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
17798 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
17799 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
17800 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
17801 Updated the auto-generated tests.
17803 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
17804 tools/winapi/winapi_test:
17805 Hans Leidekker <hans@it.vu.nl>
17806 - Assume 8 byte maximum alignment.
17807 - Sync type testing data with the headers.
17809 2004-05-03 Alexandre Julliard <julliard@winehq.com>
17811 * dlls/kernel/volume.c:
17812 Make GetVolumeInformation default to reporting NTFS for non-FAT
17815 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
17817 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
17818 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
17819 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
17820 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
17821 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
17822 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
17823 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
17824 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
17825 Pavel Roskin <proski@gnu.org>
17826 Make the file type combobox non-editable.
17828 * include/mapidefs.h, include/mapiutil.h:
17829 Jon Griffiths <jon_p_griffiths@yahoo.com>
17830 Add the IMAPIProp/IPropData definitions.
17832 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
17833 Disable buffering of test output to keep more information in case of a
17836 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
17837 dlls/mapi32/tests/prop.c:
17838 Jon Griffiths <jon_p_griffiths@yahoo.com>
17839 Implement and test ScCopyProps/ScRelocProps.
17841 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
17842 Strip leading whitespace when adding a new value and not just when
17843 replacing a current value.
17845 * configure, configure.ac, dlls/msacm/Makefile.in,
17846 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
17847 dlls/msacm/tests/msacm.c:
17848 Robert Reif <reif@earthlink.net>
17849 Added tests for msacm32.dll.
17851 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
17852 Robert Reif <reif@earthlink.net>
17853 Better function parameter checking.
17855 * dlls/commdlg/filedlg.c:
17856 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
17857 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
17859 * documentation/debugging.sgml:
17860 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17861 Use WINEDEBUG instead of --debugmsg.
17863 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
17864 Prevent from crashing/hanging in Windows 95 OSR2.
17866 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
17867 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
17868 dlls/urlmon/umon.c:
17869 Kevin Koltzau <kevin@plop.org>
17870 Handle context in CreateURLMoniker.
17872 * dlls/comctl32/toolbar.c:
17873 Maxime Bellengé <maxime.bellenge@laposte.net>
17874 Fix the size of the listview items in the customize dialog.
17876 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
17877 Updated to include functions from windows 98SE.
17879 2004-05-02 Alexandre Julliard <julliard@winehq.com>
17881 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
17882 dlls/d3d8/surface.c:
17883 Christian Costa <titan.costa@wanadoo.fr>
17884 Jason Edmeades <us@the-edmeades.demon.co.uk>
17885 Fixes for rendering targets.
17887 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
17888 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
17890 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
17891 Include <stdlib.h> to obtain a prototype of abs().
17893 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
17894 Use memcpy instead of weird casts.
17896 * dlls/comctl32/toolbar.c:
17897 Maxime Bellengé <maxime.bellenge@laposte.net>
17898 Fix TB_GETSTYLE message to return the style of the toolbar and not the
17901 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
17902 Marcus Meissner <marcus@jet.franken.de>
17903 Implemented CoReleaseMarshalData.
17905 * dlls/shell32/autocomplete.c:
17906 Maxime Bellengé <maxime.bellenge@laposte.net>
17907 Fix a string allocation.
17909 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
17910 Implemented TVS_NOSCROLL.
17912 2004-05-01 Alexandre Julliard <julliard@winehq.com>
17914 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
17915 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
17916 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
17917 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
17918 files/directory.c, files/file.c, files/smb.c, include/file.h,
17920 Moved most remaining file functions to dlls/kernel.
17921 Removed files/file.c and include/file.h.
17923 * dlls/kernel/volume.c:
17924 Fixed last error code check in GetVolumeInformationW, opening a
17925 non-existent device returns ERROR_FILE_NOT_FOUND now.
17927 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
17928 server/protocol.def, server/request.h, server/signal.c,
17930 Use pread/pwrite everywhere to avoid changing the file position while
17931 the client is using it.
17932 Get rid of the no longer used truncate_file request.
17934 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
17935 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
17937 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
17938 Support Darwin versioning convention.
17940 * programs/regedit/En.rc, programs/regedit/Es.rc,
17941 programs/regedit/It.rc, programs/regedit/Pl.rc,
17942 programs/regedit/rsrc.rc:
17943 Krzysztof Foltman <kfoltman@portal.onet.pl>
17944 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
17945 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
17946 - added Polish translation
17948 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
17950 Chris Morgan <cmorgan@alum.wpi.edu>
17951 Stub cmc_query_configuration() and add xcmc.h header file.
17953 2004-04-30 Alexandre Julliard <julliard@winehq.com>
17955 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
17956 files/file.c, include/winternl.h:
17957 Added a few more info classes in NtQueryInformationFile.
17958 Use NT file names in CreateNamedPipeW.
17959 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
17960 using ntdll functions.
17962 * dlls/ntdll/file.c, files/file.c:
17963 Moved support for opening named pipes to ntdll.
17965 * server/registry.c:
17966 Avoid autodetecting the prefix when loading the config file since the
17967 first key may be named 'wine'.
17969 * dlls/kernel/volume.c:
17970 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17971 Fixed buffer overflow.
17973 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
17974 Jon Griffiths <jon_p_griffiths@yahoo.com>
17975 Implement VarDateFromUdateEx.
17977 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
17978 Marcus Meissner <marcus@jet.franken.de>
17979 Fixed lvalue casts.
17981 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
17982 Francois Gouget <fgouget@codeweavers.com>
17983 Add a stub for StgCreateStorageEx(). Returns
17984 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
17987 * dlls/kernel/path.c:
17988 Use RtlDosPathNameToNtPathName_U to build the registry entries for
17989 MOVEFILE_DELAY_UNTIL_REBOOT.
17991 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
17992 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
17993 Eric Pouech <pouech-eric@wanadoo.fr>
17994 - fixed some bugs in StackWalk (claimed for but forgotten in last
17996 - removed location field in symt_data, and reworked the actual
17997 location of information based on the 'kind' field
17998 - shorten debug channel name
17999 - added support for bitfield in struct:s
18000 - cleaned up source line information support
18001 - now storing constants values as VARIANT
18003 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18004 Replace wParam values for WM_PARENTNOTIFY message by appropriate
18007 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
18008 You have to have at least one device before you can have a default
18011 * dlls/shell32/autocomplete.c:
18012 Maxime Bellengé <maxime.bellenge@laposte.net>
18013 - Fix the return key handling and clean up the code.
18014 - Add support for quickComplete with Ctrl+Return.
18016 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
18017 Enable querying of IID_FilterGraph interface from filtergraph manager
18018 (spotted by Robert Reif).
18020 2004-04-29 Alexandre Julliard <julliard@winehq.com>
18022 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
18023 dlls/ntdll/file.c, include/config.h.in:
18024 Added auto-detection of DOS drive devices based on finding the
18025 corresponding mount point in /etc/mtab or /etc/fstab.
18027 * dlls/kernel/heap.c:
18028 Create the system heap event before the shared mapping to avoid a race
18031 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
18032 Mike McCormack <mike@codeweavers.com>
18033 Stub implementation for SHFindFiles.
18035 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
18036 Krzysztof Foltman <kfoltman@portal.onet.pl>
18037 Make sure ascent/descent values don't become negative after coordinate
18040 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18041 Add a test for creation of a maximized child window.
18043 * include/Makefile.in, include/pstore.h, include/pstore.idl:
18044 Mike McCormack <mike@codeweavers.com>
18045 Added pstore.h and an IDL file to generate it.
18047 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
18048 dlls/ntdll/directory.c, documentation/samples/config,
18049 documentation/wine.conf.man, documentation/wine.man.in,
18050 files/directory.c, files/drive.c, files/file.c, include/file.h,
18052 Use symlinks in dosdevices/ for the drive devices too.
18053 Store drive types in the registry instead of in the config file.
18054 Added some more code to convert existing config to the new scheme.
18056 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
18057 Forgot to limit capture sample rates.
18059 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
18060 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
18062 Raphael Junqueira <fenix@club-internet.fr>
18063 - Fix compilation again using olders GL headers
18064 (glCompressedTexImage2DARB problem).
18065 - Fix typo on constant.
18066 - Detection of NVidia texture_shader and register_combiners
18068 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
18069 (not really working for now).
18071 2004-04-28 Alexandre Julliard <julliard@winehq.com>
18073 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
18074 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
18075 files/file.c, include/file.h:
18076 Removed a number of internal file functions that are no longer used.
18078 * dlls/user/tests/win.c:
18079 Added test for setting focus to an invisible window.
18081 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
18082 Fixed tests to succeed on all Windows versions.
18084 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
18085 Another error return value check added after looking at the windows
18087 Replaced -1 with WAVE_MAPPER.
18089 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
18090 Hans Leidekker <hans@it.vu.nl>
18091 Reimplement UuidCreate() with Win32 APIs.
18093 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
18094 files/drive.c, include/file.h:
18095 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
18098 * dlls/x11drv/window.c:
18099 Fixed unsigned comparison issue in previous change.
18101 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
18102 Raphael Junqueira <fenix@club-internet.fr>
18103 - add some prototypes/typedefs to msi.h
18104 - implements some A -> W calls (W calls must be implemented)
18106 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
18107 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
18108 Francois Gouget <fgouget@free.fr>
18109 Assorted spelling fixes.
18111 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
18112 Fixed a couple of bugs.
18114 * documentation/debugging.sgml:
18115 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18116 Explain how to reduce log size, using pipes.
18118 2004-04-27 Alexandre Julliard <julliard@winehq.com>
18120 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
18121 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
18122 function so that we can reuse that support for off-screen windows.
18124 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
18127 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
18128 Implemented WNetEnumCachedPasswords.
18130 * dlls/oleaut32/tests/safearray.c:
18131 Jon Griffiths <jon_p_griffiths@yahoo.com>
18132 Fix failures under win2k.
18134 * dlls/oleaut32/tests/vartest.c:
18135 Jon Griffiths <jon_p_griffiths@yahoo.com>
18136 Update VarXor,VarAbs,VarNot for all input types.
18137 Test VarOr; fix a failure with later oleaut32 versions.
18138 Speed up compilation by sharing failure strings.
18140 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18142 Fixes for untested VarXor,VarAbs,VarNot input types.
18144 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18145 Before removing menu items in the MDI Window menu check whether a menu
18146 item following a separator has our "magic" value.
18148 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
18149 Kevin Koltzau <kevin@plop.org>
18150 Allow UrlCombine to calculate size of required buffer.
18152 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
18153 Robert Reif <reif@earthlink.net>
18154 Restore the 2 MHz sample rate test and fix the winealsa driver for
18157 * dlls/kernel/volume.c:
18158 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
18160 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
18161 dlls/kernel/tests/path.c:
18162 Removed todo_wine from some tests that succeed now.
18164 * dlls/kernel/path.c, files/directory.c, server/fd.c:
18165 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
18168 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
18169 dlls/ntdll/file.c, include/winternl.h:
18170 Pass the creation disposition to wine_nt_to_unix_file_name so that it
18171 can return the correct error code in all cases.
18172 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
18173 computing the NT name twice.
18174 Fixed crash in GetDriveTypeW with a NULL root.
18176 2004-04-26 Alexandre Julliard <julliard@winehq.com>
18178 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
18179 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
18180 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
18181 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
18182 Ilya Korniyko <k_ilya@ukr.net>
18183 Added Ukrainian translations.
18185 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
18186 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
18187 Christian Costa <titan.costa@wanadoo.fr>
18188 Implemented fast rendering to a texture using glCopyTexImage2D
18190 Fixed SetRenderTarget (based on Jason Edmeades' work).
18193 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18194 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
18195 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
18196 Filip Navara <xnavara@volny.cz>
18197 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
18200 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
18201 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
18202 Do not depend on other files being included first.
18203 Have the same include graph as the MS headers.
18204 Protect against trying to use libc when not possible.
18207 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
18208 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
18209 Dimitrie O. Paun <dpaun@rogers.com>
18210 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
18212 * dlls/winmm/winealsa/audio.c:
18213 Francois Gouget <fgouget@codeweavers.com>
18214 Make sure the 'alsa handle' is initialized to NULL before calling
18215 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
18216 an invalid alsa handle.
18218 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
18219 Add testing of PeekNamedPipe, multiple writes, and message mode.
18221 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
18222 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
18224 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
18225 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
18227 Some Windows sound drivers allow wild frequencies such as the 2MHz
18228 one. So modify this test to use an invalid number of bits per sample
18229 instead (hopefully that will fail really everywhere).
18231 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
18232 Filip Navara <xnavara@volny.cz>
18233 Make widl parse the 'transmit_as' and 'endpoint' keywords.
18235 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
18236 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
18237 Dmitry Timoshkov <dmitry@codeweavers.com>
18238 Fix the DDE PFNCALLBACK prototype.
18240 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
18241 dlls/d3d8/surface.c:
18242 Marcus Meissner <marcus@jet.franken.de>
18243 Fixed some strict aliasing issues in dlls/d3d8.
18244 Incorporated bugfix from Christian Costa in vshader_expp.
18246 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
18247 Replace --debugmsg by WINEDEBUG.
18249 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18250 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
18251 Raphael Junqueira <fenix@club-internet.fr>
18252 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
18253 - implement SetRenderState D3DRS_RANGEFOGENABLE
18254 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
18255 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
18256 more exact infos (driver versions, vendor, ...)
18257 - split Fake GL Context creation from GetDeviceCaps for external use
18258 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
18259 - rename fps channel to d3d_fps
18260 - high use of runtime detected OpenGL Caps instead of defines
18261 - update supported Caps using runtime detection
18263 * dlls/shell32/autocomplete.c:
18264 Maxime Bellengé <maxime.bellenge@laposte.net>
18265 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
18268 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
18269 If source and destination are the same object, don't lock the object
18270 twice as it will only be unlocked once.
18272 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
18273 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
18274 Fixed strict aliasing problem.
18276 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
18277 Implement DOS7 canonicalize path function as a conversion to short
18280 * windows/mdi.c: Duane Clark <dclark@akamail.com>
18281 Add tracing messages to MDI.
18283 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
18284 Fix a warning in JACK_drvLoad().
18286 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
18287 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
18288 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
18289 Francois Gouget <fgouget@codeweavers.com>
18290 We only support 8 and 16 bit sound so we should reject the other
18293 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
18294 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
18295 Constify the string constants.
18297 * dlls/user/dde/client.c, dlls/user/dde/server.c:
18298 Dmitry Timoshkov <dmitry@codeweavers.com>
18299 Call appropriate DefWindowProc in DDE client/server window procs
18300 depending on whether a window proc is unicode or ANSI.
18302 2004-04-23 Alexandre Julliard <julliard@winehq.com>
18304 * dlls/kernel/volume.c, files/drive.c:
18305 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
18306 GetDriveType using the new symlink mechanism.
18307 Made GetDriveType attempt to autodetect the type if not specified in
18310 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
18311 Remove the wineloader variable.
18313 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
18314 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
18315 dlls/mapi32/tests/util.c:
18316 Jon Griffiths <jon_p_griffiths@yahoo.com>
18317 Tests for newly added MAPI functions.
18319 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
18320 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
18321 Jon Griffiths <jon_p_griffiths@yahoo.com>
18322 Implement MAPI property & utility functions.
18324 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
18325 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
18326 include/mapiutil.h, include/mapival.h, include/mapix.h:
18327 Jon Griffiths <jon_p_griffiths@yahoo.com>
18328 Update/Add MAPI headers.
18330 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
18332 Moved creation of the CDROM registry keys into the registry loading
18335 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
18336 dlls/advapi32/service.c:
18337 Jon Griffiths <jon_p_griffiths@yahoo.com>
18338 Documentation fixes.
18340 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
18341 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
18342 dlls/user/tests/dde.c:
18343 Dmitry Timoshkov <dmitry@codeweavers.com>
18344 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
18345 wrong parameter. Revert previous erroneous fix.
18347 * dlls/oleaut32/tests/vartype.c:
18348 Jon Griffiths <jon_p_griffiths@yahoo.com>
18349 Test ClearCustData() and UINT->I4 conversion.
18351 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
18352 Jon Griffiths <jon_p_griffiths@yahoo.com>
18353 Implement ClearCustData.
18355 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18356 Check the correct param for 2 DECIMAL operations.
18358 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18359 Conversion from VT_UINT to VT_I4 ignores overflow.
18361 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
18362 Accept exports with '@' in their name.
18363 Link to winehq source for implemented functions.
18365 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
18366 Don't try to create HW Vertex Shaders when code is NULL (ie use
18367 default rendering code using VertexShaderDeclaration for datas) as GL
18368 drivers don't like empty programs.
18370 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
18371 Fix some random crashes found on some games in the new code (live
18374 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
18375 dlls/ntdll/directory.c, files/file.c:
18376 Moved support for opening DOS device files to ntdll.
18378 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
18379 Unconditionally test Wine presence.
18380 Add the Build info section to the output.
18382 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
18383 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
18384 dlls/ntdll/ntdll_misc.h, include/winternl.h,
18385 programs/winetest/main.c:
18386 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
18387 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
18388 didn't exist to allow distinguishing it from legitimate errors.
18389 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
18391 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18392 Use a passed SecurityDescriptor in CreateFileW.
18394 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
18395 Skip over most of the unused variant types to speed up the variant
18399 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
18401 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
18402 Added Wine detection.
18404 2004-04-22 Alexandre Julliard <julliard@winehq.com>
18406 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
18407 DdeClientTransaction returns zero on error.
18409 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18410 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
18412 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
18413 Raphael Junqueira <fenix@club-internet.fr>
18414 - more FIXME -> TRACE
18415 - begin vendor/card detection (versions/names)
18417 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
18418 Add some compatibility macros.
18420 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
18421 When the Windows directory was something else than C:\WINDOWS
18422 test_GetTempFileNameA() failed.
18424 * programs/winetest/main.c, programs/winetest/util.c,
18425 programs/winetest/winetest.h:
18426 Ferenc Wagner <wferi@afavant.elte.hu>
18427 - constify some strings
18428 - introduce -u option to write archive url into the report
18429 - bump output format version to 3
18431 * files/file.c: Make CreateFileW use NtCreateFile.
18433 * configure, configure.ac, dlls/Makefile.in,
18434 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
18435 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
18436 Krzysztof Foltman <kfoltman@portal.onet.pl>
18437 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
18439 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
18440 tools/widl/widltypes.h:
18441 Filip Navara <xnavara@volny.cz>
18442 Make widl compile without most of Windows/Wine headers, so it can be
18443 reused by other projects.
18445 2004-04-21 Alexandre Julliard <julliard@winehq.com>
18447 * dlls/user/user_main.c:
18448 Preload keyboard.drv when Windows version is Win9x.
18450 * dlls/kernel/path.c, files/file.c:
18451 Changed MoveFileEx to use ntdll functions, and moved it to
18452 dlls/kernel/path.c.
18454 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
18455 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
18457 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
18458 Deleting column zero should only delete the column and not the item
18461 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
18462 Juan Lang <juan_lang@yahoo.com>
18463 Fix NetApiBufferReallocate and tests based on results from winetest.
18465 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
18466 Converted some FIXMEs into TRACEs.
18468 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
18469 - next/prev month don't stick anymore
18470 - min/max ranges initialized to some reasonable values
18471 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
18472 - update current month/year after setting current date
18473 - changing months etc doesn't send MCN_SELECT (which could be sent
18474 only after a particular day was clicked)
18475 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
18477 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
18478 - make monthcal a child of datetime (it was a sibling before, causing
18479 completely incorrect message flow)
18480 - update monthcal after date change in datetime
18481 - choose different coordinates when DTS_SHOWNONE is not used
18482 - embedded monthcal is now 200 pixels wide
18483 - selecting a day in embedded monthcal updates the datetime and hides
18485 - changing months/years by clicking month name/year in title bar works
18486 - embedded month calendar is correctly destroyed (it used to stick on
18487 the screen long after the datetime's container was closed)
18489 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
18490 Fix bad EMF extents in SetWinMetaFileBits.
18492 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
18493 GetSystemInfo support for Darwin.
18495 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
18496 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
18498 2004-04-20 Alexandre Julliard <julliard@winehq.com>
18500 * documentation/configuring.sgml, documentation/debugging.sgml,
18501 documentation/implementation.sgml, documentation/opengl.sgml,
18502 documentation/winelib-bindlls.sgml:
18503 Ivan Leo Murray-Smith <puoti@inwind.it>
18504 Replace --debugmsg with WINEDEBUG.
18506 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
18509 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
18512 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
18513 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
18516 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
18517 files/file.c, include/winternl.h:
18518 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
18519 the corresponding ntdll functionality.
18521 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
18522 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
18523 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
18524 Francois Gouget <fgouget@free.fr>
18525 Assorted spelling fixes.
18526 Remove wszRegSeparator from devenum_private.h since it's neither
18527 exported by createdevenum.c nor used by anyone else.
18529 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18530 Add a message test for custom dialog initialization.
18532 * windows/defdlg.c, windows/dialog.c:
18533 Santosh Siddheshwar <santosh.s@sonata-software.com>
18534 Allocate DIALOGINFO structure in DefDlgProc instead of in
18535 DIALOG_CreateIndirect, so that it gets created correctly for non
18536 template-based dialogs.
18538 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
18539 Replace --debugmsg with WINEDEBUG.
18541 * programs/winetest/Makefile.in, programs/winetest/main.c:
18542 Ferenc Wagner <wferi@afavant.elte.hu>
18543 - Change to console mode so that winetest runs under WinRash.
18544 - Move from spawnvp() to CreateProcess().
18545 - Force a 2-minute timeout on individual tests.
18547 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
18548 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
18549 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
18550 dlls/wininet/http.c, dlls/wsock32/protocol.c:
18551 Francois Gouget <fgouget@free.fr>
18552 Make Unicode strings 'static const'.
18554 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
18555 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
18556 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
18557 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
18558 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
18559 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
18560 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
18561 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
18562 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
18563 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
18564 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
18565 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
18566 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
18567 dlls/uxtheme/system.c:
18568 Francois Gouget <fgouget@free.fr>
18569 Make Unicode strings static const.
18571 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
18572 include/winternl.h:
18573 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18574 Stub and documentation for RtlFormatMessage.
18576 * dlls/ntdll/path.c: Minor fixes.
18578 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
18579 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
18580 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
18581 include/winternl.h, include/file.h:
18582 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
18583 using the corresponding ntdll functionality.
18585 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
18586 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
18587 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
18588 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
18589 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
18590 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
18591 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
18592 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
18593 programs/wineconsole/user.c, tools/wmc/mcl.c:
18594 Francois Gouget <fgouget@free.fr>
18595 Make static Unicode strings const.
18597 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
18598 Christian Costa <titan.costa@wanadoo.fr>
18599 Fixed relative addressing.
18600 Enable hw vertex shaders by default.
18601 Moved registry d3d config key to Software\Wine\Direct3D.
18603 2004-04-19 Alexandre Julliard <julliard@winehq.com>
18605 * dlls/winedos/int21.c, include/winnt.h:
18606 Fixed/updated the file attributes defines.
18608 * Makefile.in: crosstest target needs the tools to be built first.
18610 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
18611 tools/widl/widltypes.h:
18612 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18613 - Handle "? :" conditionals.
18614 - Allow [handle] attribute for types.
18616 * documentation/architecture.sgml:
18617 Ivan Leo Murray-Smith <puoti@inwind.it>
18618 Use WINEDEBUG instead of --debugmsg.
18620 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
18623 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
18624 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
18625 misleading indentation.
18627 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
18628 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
18629 Raphael Junqueira <fenix@club-internet.fr>
18630 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
18631 detection (and not build time GL headers)
18632 - add a new debug channel for hardware vertex shaders
18633 - hardware VS "compiler" fixes:
18634 -> special case for address registers (MOV must be replaced by ARL)
18635 -> add line numbers to trace (better to find why NVidia drivers complains)
18636 -> one parse to determine temporary and address registers needs
18637 (@todo: check GL limits)
18638 -> remove duplicate traces from Generic ParseProgram
18640 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
18641 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
18642 Filip Navara <xnavara@volny.cz>
18643 Fix some RPC prototypes to get it compiling with W32API.
18645 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
18646 Fix CopyMetaFileA to work with NULL filename.
18648 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
18649 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
18650 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
18651 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
18652 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
18653 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
18654 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
18655 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
18656 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
18657 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
18658 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
18659 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
18660 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
18661 Francois Gouget <fgouget@free.fr>
18662 Make Unicode const strings static so they are not copied to the stack
18663 each time we enter the function.
18665 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
18666 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
18667 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
18668 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
18669 include/shldisp.idl, include/shlguid.h:
18670 Maxime Bellengé <maxime.bellenge@laposte.net>
18671 Add the IAutoComplete and IAutoComplete2 implementation (but methods
18674 * dlls/shell32/brsfolder.c:
18675 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
18676 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
18678 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
18679 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
18681 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
18682 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
18684 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
18685 Code and concepts merged in from wineoss in order to get the
18686 non-dsound wave output performance in winealsa to an acceptable
18687 level. It's still possible to do better than the current code, but
18688 this should do for now.
18690 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
18691 Fix compiler warning.
18693 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
18694 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
18695 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
18696 some cases (tracked down with help from Alex Pasadyn).
18698 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
18699 dlls/urlmon/urlmon_main.c:
18700 Vincent Béron <vberon@mecano.gme.usherb.ca>
18701 More complete implementation of Dll(Un)RegisterServer in urlmon, based
18702 on the work of John K. Hohm for other dlls.
18704 * dlls/dinput/joystick_linuxinput.c:
18705 Christoph Frick <frick@sc-networks.de>
18706 - added code to have the joystick state be set to the assumed center
18707 values of the joystick mapped to the range the application wants
18709 - generate events after setting the apropiate values in This->js
18710 - replaced magic ints with defines from linux/input.h
18711 - removed mapping code that generated wrong values for axes, that have
18712 the center on the min or max
18714 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
18715 dlls/dsound/dsound_main.c, include/dsound.h:
18716 Robert Reif <reif@earthlink.net>
18717 Fixes support for older versions of direct sound.
18718 Adds support for deleting notification array.
18719 Minor debug and white space cleanups.
18721 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
18722 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
18723 dlls/dbghelp/type.c:
18724 Eric Pouech <pouech-eric@wanadoo.fr>
18725 - implemented support for function debug start/stop and labels (msc.c
18727 - started implementing typedef support
18728 - functions now have a real function signature (only in stabs.c, still
18729 to be done in msc.c)
18730 - small enhancements to TI_GET_TYPE for functions
18731 - added support for functions' block and local variables in registers
18733 - fixed some bugs in StackWalk
18734 - constants are now stored as variants (instead of unsigned ints)
18735 - fixed regular expression management (dbghelp's RE are not the same
18738 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18739 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
18741 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
18744 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
18745 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
18747 Raphael Junqueira <fenix@club-internet.fr>
18748 - fix dxdiag.h (again)
18749 - IDxDiagContainerImpl implementation
18750 - IDxDiagProvider::GetRootContainer (that creates the root container)
18752 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
18753 Prevent crashes in I_RpcSend on Windows XP.
18755 2004-04-17 Alexandre Julliard <julliard@winehq.com>
18757 * dlls/kernel/volume.c, files/drive.c:
18758 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
18759 corresponding ntdll functions.
18761 * dlls/kernel/change.c, dlls/kernel/file.c:
18762 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
18763 directly so that they can take advantage of the FILE_DIRECTORY_FILE
18766 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
18767 Create symlinks for .dylib libraries too.
18769 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
18770 Mike Hearn <mike@navi.cx>
18771 Documentation for SystemFunction040 and SystemFunction041 has become
18772 available, so stub them out in case applications use them.
18774 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
18775 Fixed a compile error on non-i386.
18777 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18778 - start assigning custom VK codes from VK_OEM_8 since this code
18779 already presents in the layout tables
18780 - search the layout tables only if XLookupString returned non zero
18781 number of characters for a keysym, otherwise that's a non character
18783 - avoid inserting VK_OEM_x codes into unassigned positions since these
18784 codes might already be in the layout table, thus creating a conflict
18786 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
18787 Fix a compile error for SNOOP_GetProcAddress on non-i386.
18789 2004-04-16 Alexandre Julliard <julliard@winehq.com>
18791 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
18792 server/file.c, server/trace.c:
18793 Fixed a number of NT status values to be closer to NT behavior.
18795 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
18796 Implement support for the -x <lang> option.
18798 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
18799 Setup menu drawing colors before calling owner draw routine.
18801 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
18802 - Work around problem in NSIS installers which can't handle 1 char at
18803 a time reading of RTF text.
18804 - Increase buffer to 4096 bytes for better compatibility.
18806 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
18807 Correct removing wineg++ link on an uninstall.
18809 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
18810 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
18812 RtlSetCurrentDirectory_U: store a handle to the current directory
18813 along with its name.
18815 * files/file.c, server/fd.c, server/file.c, server/file.h,
18817 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
18820 * misc/options.c: Removed support for the --debugmsg option.
18822 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
18823 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
18824 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
18825 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
18826 dlls/dxdiagn/version.rc, tools/wine.inf:
18827 Raphael Junqueira <fenix@club-internet.fr>
18828 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
18830 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
18832 Added hack to fetch the current directory from the subsystem tid so
18833 that it is handled correctly in ntdll also for 16-bit tasks.
18835 * dlls/kernel/file16.c, dlls/winedos/int21.c:
18836 Update the drive environment strings when changing the current
18837 directory from 16-bit or DOS code.
18839 2004-04-15 Alexandre Julliard <julliard@winehq.com>
18841 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
18844 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
18845 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
18846 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
18847 dlls/d3d8/vshaderdeclaration.c:
18848 Jason Edmeades <us@the-edmeades.demon.co.uk>
18849 Christian Costa <titan.costa@wanadoo.fr>
18850 Added support for vertex shader (using ARB_vertex_program extension).
18852 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
18854 Get rid of the TEB flags, they are no longer used.
18856 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
18857 Correct return value in a couple of error cases.
18859 * include/wtypes.h, include/wtypes.idl:
18860 Jon Griffiths <jon_p_griffiths@yahoo.com>
18861 Prevent CY type from being redefined.
18863 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
18864 Kevin Koltzau <kevin@plop.org>
18865 Fix a few compile errors when cross compiling.
18867 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
18868 Have winedbg send its output to stderr when invoked with the --auto
18871 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
18872 dlls/shell32/shfldr_mycomp.c:
18873 Martin Fuchs <martin-fuchs@gmx.net>
18874 - make drive letters in PIDLs always uppercase to enable PIDL
18876 - Unicodify _ILCreateDrive()
18878 * include/Makefile.in, include/dxdiag.h:
18879 Raphael Junqueira <fenix@club-internet.fr>
18880 Added the dxdiag.h header.
18882 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
18883 Correct error handling in SHELL32_ParseNextElement().
18885 * tools/wineinstall:
18886 Only create the device symlinks the first time around.
18888 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
18889 dlls/kernel/task.c:
18890 Started implementing support for the SubSystemTib field in the TEB of
18891 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
18894 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
18895 Add additional names of mingw tools.
18897 2004-04-14 Alexandre Julliard <julliard@winehq.com>
18899 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
18900 Christian Costa <titan.costa@wanadoo.fr>
18901 Added glDeleteObjectBufferATI function.
18902 Fix for types that have a common root.
18904 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
18905 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
18906 Martin Fuchs <martin-fuchs@gmx.net>
18907 Return "file not found" error values instead of E_INVALIDARG if
18908 _ILCreateFromPathA() failed to find files.
18910 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
18911 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
18912 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
18913 programs/winemenubuilder/winemenubuilder.c,
18914 programs/winepath/winepath.c:
18915 Moved wine_get_unix_file_name implementation to ntdll, and changed it
18916 to return an allocated buffer instead of a fixed size one.
18918 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
18919 dlls/msimg32/msimg32_main.c, include/wingdi.h:
18920 Kevin Koltzau <kevin@plop.org>
18921 Partial stub of GdiAlphaBlend/AlphaBlend.
18923 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18924 A workaround for missing real support for keyboard layout APIs.
18926 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18927 Print source charset as well as a resulting codepage in FONT_mbtowc.
18929 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
18930 Add missing POSIX baud rates to GetCommState and SetCommState.
18932 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
18933 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
18934 Juan Lang <juan_lang@yahoo.com>
18935 Correct some PIDL types and eliminate some magic numbers in PIDL
18936 allocation; correct a copy-pasto from a previous patch.
18938 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
18939 If a folder contains a desktop.ini, check it for the icon location
18940 before using the default folder icon.
18942 * dlls/ntdll/directory.c:
18943 Added support for restarting directory scans on platforms where
18944 seekdir return values cannot be reused on a different directory
18946 Added some checks for invalid file names in DIR_nt_to_unix.
18948 * dlls/ntdll/path.c:
18949 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
18950 Fixed parsing of UNC file names in RtlGetFullPathName_U.
18952 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
18953 Replaced create_file server requests by a call to NtCreateFile.
18955 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
18956 Filip Navara <xnavara@volny.cz>
18957 Fix the case of RpcNetworkIsProtseqValid[AW] (was
18958 RpcNetworkIsProtSeqValid[AW]) names.
18960 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
18961 Return TRUE for TVM_EXPAND if treeview item is already expanded.
18963 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
18964 Force resize before calling RBN_HEIGHTCHANGE notification.
18966 2004-04-13 Alexandre Julliard <julliard@winehq.com>
18968 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
18969 Updated to latest version's exports, and added a few more forwards.
18971 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
18974 * documentation/faq.sgml:
18975 Tony Lambregts <tony_lambregts@telusplanet.net>
18976 Add bit about not being able to use Windows drivers to Print etc.
18978 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18979 Add a test for GW_HWNDLAST.
18981 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
18982 Juan Lang <juan_lang@yahoo.com>
18983 Add stub for ShellDDEInit to let Windows explorer.exe get past the
18986 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
18987 IShellView seems reasonably complete, change a FIXME to a TRACE to
18988 speed up open/save dialogs.
18990 * dlls/wininet/http.c: Fixed a warning.
18992 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
18993 Do not include <windows.h>, to avoid duplicate declaration of
18996 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
18997 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
18998 Martin Fuchs <martin-fuchs@gmx.net>
18999 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
19001 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
19002 Check for folders in ShellExecute().
19004 2004-04-12 Alexandre Julliard <julliard@winehq.com>
19006 * dlls/version/info.c:
19007 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
19008 that LoadLibraryW doesn't do this anymore.
19010 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
19011 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
19012 Implemented NtCreatelFile using the new symlink scheme.
19013 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
19016 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
19017 server/sock.c, server/trace.c:
19018 Filip Navara <xnavara@volny.cz>
19019 Get rid of non-standard ERROR_UNKNOWN value.
19021 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
19022 dlls/wininet/internet.c:
19023 Mike McCormack <mike@codeweavers.com>
19024 Convert unicode strings to const.
19026 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19027 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
19029 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
19030 - rename 'wszCommandline' to 'wszParameters'
19031 - separate out command line arguments from executable file name
19033 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
19034 - eliminate MSVC type conversion warning
19035 - IShellLink::GetIconLocation(): get icons for shell links if not
19038 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
19039 Cleanup reference counting.
19040 Move notify array to buffer.
19041 Add state info and fix GetStatus.
19042 Remove unnecessary driver description flags.
19044 * dlls/advapi32/service.c:
19045 OpenServiceW: don't use the requested service access rights for the
19046 registry key access rights, they are not the same thing.
19048 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
19049 Create the devices earlier on during startup.
19051 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
19053 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
19054 Clarify the attach command.
19056 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
19057 dlls/shlwapi/ordinal.c:
19058 Francois Gouget <fgouget@free.fr>
19059 Assorted spelling fixes.
19061 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
19062 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
19063 Lionel Ulmer <lionel.ulmer@free.fr>
19064 Add the possibility to save a snapshot of the backbuffer at
19067 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
19068 - better log the GetDeviceState function
19069 - log changes to the DInputKeyState table
19071 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
19072 Fix GetCommState and SetCommState, so that these functions can be used
19073 to set/clear/read the DTR and RTS lines.
19075 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
19076 Correct spec entry for MsiLoadString*.
19077 Pseudo stubs for MsiLocateComponent*.
19079 * dlls/user/tests/win.c, dlls/x11drv/window.c:
19080 Dmitry Timoshkov <dmitry@codeweavers.com>
19081 Add a test case for children Z ordering at window creation time.
19083 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
19084 Implement tapiGetLocationInfo.
19086 * documentation/samples/config, tools/wineinstall:
19087 Vincent Béron <vberon@mecano.gme.usherb.ca>
19088 Remove "Path" lines from sample config.
19089 Setup the links for the default DOS drives in wineinstall.
19091 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
19092 Add support for --verbose for compatibility.
19094 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
19095 dlls/commdlg/filedlg16.c:
19096 Huw Davies <huw@codeweavers.com>
19097 Add back win16 style dialogs for win32 apps.
19099 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
19100 Don't declare GDI stuff when NOGDI is defined.
19102 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
19103 dlls/shdocvw/oleobject.c, include/winerror.h:
19104 Filip Navara <xnavara@volny.cz>
19105 Get rid of E_UNSPEC non-standard error value.
19107 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
19108 Remove trailing white space.
19109 Cleanup white space and format in direct sound capture routines.
19111 2004-04-09 Alexandre Julliard <julliard@winehq.com>
19113 * tools/wrc/parser.l:
19114 Fixed line number handling for escaped end of lines inside strings.
19116 * tools/winedump/README, tools/winedump/winedump.man:
19117 Michael Stefaniuc <mstefani@redhat.de>
19118 - remove from README the stuff that's already in the man page
19119 - more stuff goes from README to the man page
19122 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19123 Conditionally compile code which uses XK_EuroSign definition.
19125 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
19128 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
19129 Correct spec entry for DllGetClassObject.
19131 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
19132 Patch the fragment size if it does not match the current sound
19133 format. This saves us from triggering a kernel freeze on some OSS 2.4
19134 + SoundBlaster 16 systems.
19136 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
19137 Cleanup the handling of the extension in SHELL_FindExecutable():
19138 - Eliminate the corresponding fixed-size buffer which removes the
19139 limitation to 3 character extensions.
19140 - Fix handling of the trailing '.' case.
19141 - Do a case-insensitive check for the extension in win.ini.
19142 Increase the size of the command buffer to 1024.
19144 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
19145 Francois Gouget <fgouget@free.fr>
19146 Use named constants instead of magic numbers.
19148 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
19149 Added definition for HUGE_VAL.
19151 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
19152 Specify the right name for the Winelib shared object.
19154 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
19155 Add struct name for BITMAPINFO.
19157 2004-04-08 Alexandre Julliard <julliard@winehq.com>
19159 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
19161 ----------------------------------------------------------------
19162 2004-04-08 Alexandre Julliard <julliard@winehq.com>
19164 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
19165 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
19166 dlls/shell32/shfldr_mycomp.c:
19167 Juan Lang <juan_lang@yahoo.com>
19168 - move CreateMyCompEnumList and CreateDesktopEnumList to their
19170 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
19172 * dlls/msvcrt/math.c: Portability fix.
19174 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
19175 wcstod: added exponent parsing and fixed handling of negative sign.
19177 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19178 Restore correct focus handling for ShowWindow(SW_HIDE) case.
19180 * include/wine/server_protocol.h, server/fd.c, server/file.c,
19181 server/file.h, server/named_pipe.c, server/protocol.def,
19182 server/request.h, server/serial.c, server/smb.c, server/sock.c,
19184 Removed the get_file_info request.
19186 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19187 Revert an erroneous patch.
19189 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19190 Add WM_SETREDRAW test.
19192 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
19193 Empty values need to be preserved as empty values and not assumed to
19194 be nonexistent values.
19196 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
19197 Add some structures and defines.
19199 * tools/winebuild/import.c, tools/winebuild/spec32.c,
19200 tools/winebuild/winebuild.man.in:
19201 Automatically detect whether the entry point is main or WinMain
19202 instead of depending on the subsystem type.
19204 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
19206 Replace the get_file_info request by an fstat() on the client side.
19208 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19209 Fix bad initialization of Unicode length parameters in
19212 * dlls/dpnet/address.c, dlls/dpnet/client.c,
19213 dlls/dpnet/dpnet_private.h:
19214 Raphael Junqueira <fenix@club-internet.fr>
19215 - add traces to client.c and address.c stub functions
19216 - implement some debugging functions (debugstr_SP)
19217 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
19219 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
19220 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
19221 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
19222 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
19223 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
19224 Juan Lang <juan_lang@yahoo.com>
19225 Move control panel applet enumeration to cpanelfolder.c.
19227 2004-04-07 Alexandre Julliard <julliard@winehq.com>
19229 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
19230 server/file.c, server/protocol.def, server/request.h, server/trace.c:
19231 Handle the set_file_pointer request on the client side.
19233 * include/wine/wine_common_ver.rc:
19234 Steven Edwards <steven_ed4153@yahoo.com>
19235 Fix compiling under MS_VC 6.
19237 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
19238 - SHBindToParent(): request correct COM interface from desktop.
19239 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
19242 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
19243 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
19244 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
19245 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
19246 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
19247 Raphael Junqueira <fenix@club-internet.fr>
19248 Added simple dpnet.dll implementation.
19250 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
19251 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
19252 Juan Lang <juan_lang@yahoo.com>
19254 - improved error checking and conformance with Windows
19255 - remove some spurious error messages
19257 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
19258 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
19259 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
19260 dlls/vdmdbg/vdmdbg.spec:
19261 Sami Aario <sami.aario@surfeu.fi>
19262 Stubs to prevent taskmgr.exe from crashing or aborting during
19265 * files/file.c: Better fallback in SetFileTime when futimes is missing.
19267 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
19268 Cleaned up the text concerning the need for conformance tests.
19270 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
19271 Cast third parameter of elf_search_and_load_file() to proper type.
19273 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
19274 Fix dumb error from rev. 1.158.
19276 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
19277 Raphael Junqueira <fenix@club-internet.fr>
19278 - fix DbgPrint and implement DbgPrintEx
19279 - stub for NtImpersonateAnonymousToken
19281 * dlls/advapi32/advapi32.spec:
19282 Raphael Junqueira <fenix@club-internet.fr>
19285 * include/dpaddr.h, include/dplay8.h:
19286 Raphael Junqueira <fenix@club-internet.fr>
19287 Correct dplay8 headers for future use.
19289 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
19290 Kevin Koltzau <kevin@plop.org>
19291 Implement CheckThemeSignature.
19294 Added some checks for the config.h inclusion rules in the Wine tree.
19296 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
19297 dlls/wineps/type1.c, dlls/wineps/type42.c:
19298 Fixed a couple of header files ordering issues.
19300 * dlls/ntdll/file.c:
19301 Better support for device handles in NtQueryVolumeInformationFile.
19303 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
19304 Mike McCormack <mike@codeweavers.com>
19305 Load the XRandR extension dynamically (with help from Alex Pasadyn).
19307 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
19308 Properly map SMB errors using DOS-style error codes.
19310 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
19311 Resolve shell shortcuts and process ID lists in ShellExecute()
19314 2004-04-06 Alexandre Julliard <julliard@winehq.com>
19316 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
19317 files/file.c, include/file.h, include/wine/server_protocol.h,
19318 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
19319 server/protocol.def, server/trace.c:
19320 Get rid of the removable media handling in the server.
19322 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
19323 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
19324 Handle file mappings on removable media entirely inside ntdll.
19326 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
19327 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
19328 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
19329 Juan Lang <juan_lang@yahoo.com>
19330 - rename PT_SPECIAL to PT_SHELLEXT
19331 - remove unnecessarily complex _ILCreate
19332 - combine _ILCreateValue and _ILCreateFolder, since their outputs
19333 differed by only one byte.
19335 * dlls/ntdll/virtual.c:
19336 Fixed some potential races in the handling of the view structures.
19338 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
19339 Added some more stubs after examining the dosbox source code.
19341 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
19342 Avoid compiler warning in vector_position().
19344 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
19345 Static libraries names for ICU are libsicu*.a now.
19346 Add printout of the linking test.
19348 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19349 Make use of the 'defwinproc' flag in the message test.
19351 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
19352 dlls/dinput/regsvr.c, tools/wine.inf:
19353 James Perry <jamesp@epcc.ed.ac.uk>
19354 Make dinput.dll self register.
19356 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
19357 dlls/dsound/tests/capture.c:
19358 Robert Reif <reif@earthlink.net>
19359 Fixed deadlock in capture callback.
19360 Fixed capture test to check all notifications.
19361 Added better debug messages to capture test.
19363 * dlls/ntdll/file.c:
19364 Partial implementation of NtQueryVolumeInformationFile.
19366 * configure, configure.ac, include/config.h.in, include/wine/port.h,
19367 libs/port/Makefile.in, libs/port/fstatvfs.c:
19368 Added support for fstatvfs.
19370 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
19371 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
19372 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
19373 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
19374 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
19375 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
19376 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
19377 programs/wcmd/wcmdrc.rc:
19378 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19379 Updated Spanish translations.
19381 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
19382 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
19383 Juan Lang <juan_lang@yahoo.com>
19384 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
19387 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
19388 Fix return types of GetThreadDesktop and OpenDesktopA.
19390 2004-04-05 Alexandre Julliard <julliard@winehq.com>
19392 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
19393 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
19394 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
19395 include/Makefile.in, include/npapi.h:
19396 Juan Lang <juan_lang@yahoo.com>
19397 - implement loading network providers
19398 - implement enumeration functions
19399 - some improved error checking and A->W conversion
19401 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
19402 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
19403 doing MultiByteToWideChar on values that don't need it,
19405 * configure, configure.ac, dlls/version/Makefile.in,
19406 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
19407 dlls/version/tests/info.c:
19408 Stefan Leichter <Stefan.Leichter@camLine.com>
19409 Added tests for GetFileVersionInfoSizeA.
19411 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
19412 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
19413 fixed failing, crashing test cases.
19415 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
19416 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
19417 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
19418 include/imagehlp.h:
19419 Eric Pouech <pouech-eric@wanadoo.fr>
19420 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
19423 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
19424 Set correct options for dbghelp (ELF loading & parsing speed).
19426 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
19427 include/wtypes.h, include/wtypes.idl:
19428 Rein Klazes <rklazes@xs4all.nl>
19429 Stub implementation for WSALookupServiceBeginA/W.
19431 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
19432 Get rid of a few pointless A/W conversions.
19434 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
19435 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
19436 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
19437 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
19438 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
19439 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
19440 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
19441 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
19442 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
19443 include/cvconst.h, include/dbghelp.h:
19444 Eric Pouech <pouech-eric@wanadoo.fr>
19445 First shot at implementing dbghelp.
19447 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
19448 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
19449 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
19450 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
19451 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
19452 dlls/shell32/shell32_Zh.rc:
19453 Martin Fuchs <martin-fuchs@gmx.net>
19454 Add resource strings for control panel folder.
19456 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
19457 Optimization: null terminate string buffers instead of filling them
19460 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
19461 Get icons for shell link files.
19463 * dlls/ntdll/path.c, include/winternl.h:
19464 Fixed RtlDosPathNameToNtPathName_U prototype.
19466 * dlls/winmm/mciavi/mmoutput.c:
19467 Dmitry Timoshkov <dmitry@codeweavers.com>
19468 Fallback to a compression scheme specified in the stream format in the
19469 case FOURCC handler does not exist or format is not supported.
19471 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
19472 Add a bunch of missing declarations.
19474 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
19475 ifdef guard TCHAR declaration like PSDK does.
19477 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
19478 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
19479 dlls/netapi32/wksta.c:
19480 Juan Lang <juan_lang@yahoo.com>
19481 - fix a couple tests and traces
19482 - add a couple stubs required by native ntlanman.dll
19484 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
19485 Do not crash if the clipboard format is unknown.
19487 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
19488 Fix cut'n'paste error: leave the CriticalSection not enter it again
19491 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
19492 include/wine/mmsystem16.h:
19493 Eric Pouech <pouech-eric@wanadoo.fr>
19494 - implemented MCI_SOUND command
19495 - fixed MCI command table in resource
19496 - added a TODO list on MCI handling
19498 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
19499 Lionel Ulmer <lionel.ulmer@free.fr>
19500 Add better NULL checks to lstrcmp[i](A/W) functions.
19502 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19503 Documentation for most of the region functions.
19505 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
19506 - fix dirty flag on shelllink loading and saving
19507 - update absolute path when changing relative path
19509 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
19510 Implemented EnumThemes.
19512 2004-04-03 Alexandre Julliard <julliard@winehq.com>
19514 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
19516 Reimplemented DeleteFile by using CreateFile with
19517 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
19519 2004-04-02 Alexandre Julliard <julliard@winehq.com>
19521 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
19522 files/drive.c, files/file.c, include/file.h, misc/registry.c:
19523 Removed the FailReadOnly option, this is now the default behavior.
19525 * include/msvcrt/limits.h:
19526 Felix Nawothnig <felix.nawothnig@t-online.de>
19527 Define all macros described on MSDN.
19529 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19530 Separate US English resources from English ones.
19532 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
19533 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
19535 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
19537 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19538 Add new tests for various window creation/positioning behaviours.
19540 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19541 Add SWP_NOZORDER in the case it's not needed.
19543 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19544 A decision whether add SWP_NOACTIVATE or not should be based on
19545 GetActiveWindow() test.
19547 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19548 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
19550 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19551 Sending WM_SHOWWINDOW is a job of SetWindowPos.
19553 * dlls/x11drv/window.c, windows/win.c:
19554 Dmitry Timoshkov <dmitry@codeweavers.com>
19555 Setting WS_VISIBLE style does not require any special handling.
19557 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19558 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
19560 * server/fd.c, server/file.c, server/file.h:
19561 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
19562 really wait for the last close.
19563 Added FILE_SHARE_DELETE support.
19565 * include/wine/unicode.h, libs/unicode/string.c,
19566 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
19569 * dlls/kernel/profile.c:
19570 Don't try to get the file time if the file wasn't found.
19572 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
19573 Fix tracking the currently highlighted item in menus when the mouse
19574 button is not held down.
19576 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
19577 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
19579 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
19580 Hans Leidekker <hans@it.vu.nl>
19581 GetConsoleInfo() pseudo stub.
19583 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
19584 Hans Leidekker <hans@it.vu.nl>
19585 NetServerGetInfo() pseudo stub.
19587 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
19588 Fix bug in GdiGradientFill.
19590 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
19591 Initialize correctly the DMUS_OBJECTDESC local structure.
19593 2004-04-01 Alexandre Julliard <julliard@winehq.com>
19595 * controls/edit.c, controls/menu.c, controls/uitools.c,
19596 dlls/user/user_main.c, documentation/PACKAGING,
19597 documentation/configuring.sgml, documentation/samples/config,
19598 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
19599 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
19600 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
19601 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
19602 programs/winecfg/properties.h, programs/winecfg/resource.h,
19603 programs/winecfg/winecfg.c:
19604 Dimitrie O. Paun <dpaun@rogers.com>
19605 Remove the rest of the Tweak look hack.
19607 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19608 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
19611 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19612 Add some declarations for additional SHFileOperation features.
19614 * dlls/shell32/shlexec.c:
19615 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19616 Use named constant instead of a simple number (gets rid of signed
19619 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
19620 - Fix LButtonDown from previous change.
19621 - Don't use BF_ADJUST flag for dropdown buttons.
19622 - Fix LButtonDblClk.
19624 * dlls/comctl32/tooltips.c:
19625 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19626 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
19627 - Factor out common code from TOOLTIPS_DelTool{A,W}.
19628 - Update all indices correctly after delete.
19630 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
19631 Beginnings of a script to initialize the .wine directory (with help
19632 from Chris Morgan).
19634 * controls/button.c, controls/combo.c, controls/edit.c,
19635 controls/listbox.c, controls/menu.c, controls/scroll.c,
19636 controls/static.c, dlls/user/user_main.c,
19637 documentation/samples/config, include/nonclient.h, include/user.h,
19638 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
19639 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
19640 windows/sysparams.c:
19641 Dimitrie O. Paun <dpaun@rogers.com>
19642 Remove the support for the Win 3.1 Look.
19644 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
19645 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
19646 Raphael Junqueira <fenix@club-internet.fr>
19649 * dlls/ntdll/path.c:
19650 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
19653 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
19654 Added support for CSIDL_RESOURCES path.
19656 2004-03-31 Alexandre Julliard <julliard@winehq.com>
19658 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
19659 jr.bmp isn't generated.
19661 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
19663 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
19664 Added missing comma in index.html.
19666 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
19667 dlls/opengl32/version.rc:
19668 Tom Wickline <twickline@skybest.com>
19669 Set version to Win XP Service patch 2.
19671 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
19672 Francois Gouget <fgouget@free.fr>
19673 Assorted spelling and case fixes.
19675 * dlls/winmm/winealsa/audio.c:
19676 Felix Nawothnig <felix.nawothnig@t-online.de>
19677 Don't free ALSA device string when the device is closed since it might
19680 * include/winsock.h, include/ws2tcpip.h:
19681 Francois Gouget <fgouget@free.fr>
19682 Make sure ip_mreq is not exported by winsock2.h.
19683 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
19685 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
19686 Optimize GdiGradientFill by drawing lines instead of pixels.
19688 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
19689 Implemented IsEqual.
19691 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
19692 More duplex mode soundcard info.
19694 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
19695 tools/winebuild/parser.c:
19696 Do not strip stdcall decoration in spec files.
19697 Fixed mapi32 ordinals.
19699 * tools/winegcc/winegcc.c:
19700 Fixed handling of .so and .a libraries specified as input files.
19702 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
19703 Give SetErrorMode the right argument to suppress crash dialogs.
19705 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
19708 2004-03-30 Alexandre Julliard <julliard@winehq.com>
19710 * dlls/kernel/volume.c, files/drive.c:
19711 Get the drive root directories from the symlinks in dosdevices/ if
19713 Added creation of drive symlinks in the device transition code.
19715 * dlls/kernel/volume.c:
19716 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
19718 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
19721 * dlls/winedos/int16.c, dlls/winedos/int17.c:
19722 Florian Goth <Captainsifff@gmx.de>
19725 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
19726 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
19727 Raphael Junqueira <fenix@club-internet.fr>
19728 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
19729 (as the interfaces aren't documented we only have stubs).
19731 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
19732 We don't support GetDIBits with BI_RLE4/8, so for now return an
19733 uncompressed bitmap if the bits buffer is large enough.
19735 * objects/dib.c: Huw Davies <huw@codeweavers.com>
19736 Select the dibsection into a dc before calling GetDIBColorTable.
19738 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19739 Add CP932, CP936, CP949 and CP950 to the charset map.
19741 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
19742 Unicodify the cookie handling code.
19744 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
19745 Fix the HttpQueryInfoA function buffer size.
19747 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
19748 Fix builtin NE module refcounting of 32bit parent.
19750 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19752 Raphael Junqueira <fenix@club-internet.fr>
19753 - more Extensions work (begin to detect ATI extensions)
19754 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
19755 D3DTADDRESS_MIRRORONCE using OpenGL extensions
19756 - better set_tex_op: now use Runtime Extension support (and not
19759 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19760 RegisterDragDrop: fail on NULL drop target.
19762 * loader/pthread.c:
19763 Fixed rounding bug in the stack info calculation when we don't have
19764 pthread_getattr_np.
19766 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
19767 dlls/wininet/http.c, dlls/wininet/internet.c,
19768 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
19769 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
19770 Mike McCormack <mike@codeweavers.com>
19771 Convert the wininet HTTP functions to Unicode.
19773 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
19774 Invalid "Desktop" values would crash winecfg, use the default value
19777 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
19778 Minor updates in resource for Portuguese.
19780 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
19781 Improved version resource info.
19783 * include/wine/wine_common_ver.rc:
19784 Ivan Leo Murray-Smith <puoti@inwind.it>
19785 In resource info allow OriginalFilename and InternalName to be
19788 * programs/winetest/main.c, programs/winetest/util.c:
19789 Ferenc Wagner <wferi@afavant.elte.hu>
19790 Don't expect stdout be usable after exchanging file descriptors under
19793 2004-03-29 Alexandre Julliard <julliard@winehq.com>
19795 * documentation/bugs.sgml, documentation/configuring.sgml:
19796 Chris Morgan <cmorgan@alum.wpi.edu>
19797 Remove references to winecheck from the documentation and insert a
19798 TODO that mentions that the functionality is to be moved into
19801 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
19802 Enable Italian translations.
19804 * programs/progman/It.rc: Fixed language declarations.
19806 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
19807 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
19809 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
19810 Mike McCormack <mike@codeweavers.com>
19811 Stub implementations for LresultFromObject and
19812 AccessibleObjectFromWindow.
19814 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
19815 Write EMRPOLYLINE16 if points fit into a SHORT.
19817 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
19818 Mike McCormack <mike@codeweavers.com>
19819 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
19821 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19822 Fix Slovenian keyboard layout to better match the XFree86 one.
19824 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19825 Scrollbar should also react on WM_LBUTTONDBLCLK.
19827 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19828 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
19830 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
19831 Fixed error reporting.
19833 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
19834 Christian Costa <titan.costa@wanadoo.fr>
19835 Added stub for WINNLS32EnableIME.
19837 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
19838 Add some TRACEing to the edit control.
19840 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
19841 Fixed the implementation of CoTreatAsClass.
19843 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
19844 Kevin Koltzau <kevin@plop.org>
19845 Implement loading and saving to a stream, and a few other basic
19848 * objects/dib.c: Huw Davies <huw@codeweavers.com>
19849 Honour DIB_PAL_COLORS when the bitmap depths match.
19851 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
19852 Print out sound card info for playback, capture and duplex modes.
19853 Hardware capabilities can vary depending on usage mode.
19854 Print out format requested and actual format returned.
19856 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
19857 Mike McCormack <mike@codeweavers.com>
19858 Unicodify CreateMetaFile.
19860 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
19861 Use CreateEventW in preference to CreateEventA.
19863 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
19864 dlls/cards/cards.h, dlls/cards/cards.rc:
19865 Sami Nopanen <xasmx@optonline.net>
19866 Implemented invisibleghost, deckx and decko drawing modes, and
19867 improved ghost drawing mode.
19869 2004-03-27 Alexandre Julliard <julliard@winehq.com>
19871 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
19872 Check file sharing permissions based on the file inode instead of the
19874 Added regression test for sharing permissions.
19877 Fixed copy/paste error in previous patch (spotted by Dimitrie
19880 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19881 Add a few missing __ASM_NAME macros.
19883 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
19884 Clean up white spaces.
19885 Fix spelling error.
19886 Improve capture error messages.
19887 Fix error reporting when capturing from nonexistent device.
19889 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
19890 Use WINEDEBUG instead of --debugmsg.
19892 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
19893 Raphael Junqueira <fenix@club-internet.fr>
19894 - support of D3DTSS_MAXMIPLEVEL
19895 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
19896 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
19898 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
19900 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19901 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
19902 Take into account that HeapRealloc may move the allocated memory block.
19904 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
19905 Call IShellExecuteHook interface for ShellExecute() calls with ID
19908 * configure, configure.ac, files/file.c, include/config.h.in,
19909 include/wine/server_protocol.h, server/file.c, server/protocol.def,
19910 server/request.h, server/trace.c:
19911 Use futimes() instead of utime() to implement SetFileTime, so that it
19912 can be done on the client side.
19914 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
19915 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
19916 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
19917 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
19918 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
19919 Martin Fuchs <martin-fuchs@gmx.net>
19920 Implementation of the control panel folder in shell namespace.
19922 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
19923 Mike Hearn <mh@codeweavers.com>
19924 Allow configuration of output devices to use and change standard
19925 output plugin requested to "default".
19927 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19928 Ulrich Czekalla <ulrich@codeweavers.com>
19929 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
19931 * dlls/x11drv/palette.c:
19932 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
19934 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
19935 Build the correct colour map when the mode is DIB_PAL_COLORS.
19937 * objects/dib.c: Huw Davies <huw@codeweavers.com>
19938 When using DIB_PAL_COLORS select the current palette into the memory
19939 dc so that SetDIBits works correctly.
19941 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
19942 Fix handling of D3DBLEND_BOTH* blend modes.
19944 2004-03-26 Alexandre Julliard <julliard@winehq.com>
19946 * dlls/kernel/file16.c:
19947 Fixed GetDriveType16 return value for non-existent drives.
19948 Fixed bug in OpenFile16 introduced by previous change.
19950 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
19951 dlls/shell32/shlexec.c:
19952 Martin Fuchs <martin-fuchs@gmx.net>
19953 - Fix handling of %2, %3, ... and lower case format characters in
19955 - Move "%I" expansion from ShellExecuteEx() into common function
19957 - Pass buffer length to SHELL_FindExecutable().
19958 - FIXME comment for len paramater in SHELL_ArgifyW().
19960 Ge van Geldorp <ge@gse.nl>
19961 - Add double quotation marks unless we already have them (e.g.: "%1"
19963 - Remove unnecessary double quotation marks and command line arguments.
19965 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19966 Add a procedure for logging WM_PARENTNOTIFY messages.
19968 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
19969 Store the windows and system directories as long path names.
19970 Moved GetTempPath and GetTempDrive to dlls/kernel.
19972 * dlls/user/tests/msg.c, windows/win.c:
19973 Dmitry Timoshkov <dmitry@codeweavers.com>
19974 Make DestroyWindow() not mess with a window focus, this should be
19975 taken care of by ShowWindow(SW_HIDE).
19976 Add a test for DestroyWindow() on a focused child.
19978 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19979 Add 'hook' flag for messages. Add a test for CBT hook messages.
19981 2004-03-25 Alexandre Julliard <julliard@winehq.com>
19983 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
19984 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
19986 Reimplemented SearchPathW using ntdll functions.
19988 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
19989 Implementation of IPersistFile::IsDirty().
19991 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
19994 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
19995 Define (L)DBL_* and FLT_*.
19997 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19998 Add 'optional' flag for messages, make the test run under win2k.
20000 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
20001 Split OpenFile implementation in separate 16- and 32-bit versions, and
20002 changed it to use exported APIs instead of internal functions where
20005 * dlls/kernel/wowthunk.c:
20006 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
20007 instead of DIR_SearchPath.
20009 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
20010 dlls/wininet/internet.c, dlls/wininet/internet.h,
20011 dlls/wininet/utility.c:
20012 Mike McCormack <mike@codeweavers.com>
20013 Convert WININETAPPINFOA structure to unicode.
20015 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
20016 Define flags for GetUserObjectInformation.
20018 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
20019 Added stubs for a few functions.
20021 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
20022 Removed check for -lm, winegcc takes care of that.
20024 * tools/winebuild/build.h, tools/winebuild/import.c,
20025 tools/winebuild/main.c, tools/winebuild/spec32.c,
20026 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
20027 tools/winegcc/winegcc.c:
20028 Replaced the --mode winebuild option by a --subsystem option for
20029 better compatibility with the PE binutils.
20031 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
20033 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
20034 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
20035 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20036 Correct errors with move to kernel time functions.
20039 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
20040 Define stat in msvcrt/wchar.h.
20042 2004-03-24 Alexandre Julliard <julliard@winehq.com>
20044 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
20045 programs/winetest/main.c, programs/winetest/maketest,
20046 programs/winetest/send.c:
20047 Ferenc Wagner <wferi@afavant.elte.hu>
20048 - Extract revision info from CVS/Entries.
20049 - #include "winetest.rc" into gui.rc. MinGW can't link in
20050 more than one resource files.
20051 - Enlarge chunk size of network transfer.
20053 * dlls/cards/cards.c, dlls/cards/cards.h:
20054 Sami Nopanen <xasmx@optonline.net>
20055 Implemented card drawing mode flag for rounding card corners.
20057 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
20058 The name is _longjmpex (with the underscore).
20060 * dlls/dinput/joystick_linuxinput.c:
20061 Christoph Frick <frick@SC-Networks.de>
20062 - Added missing break statement.
20063 - Changed the mapping of the axis to a simpler formula, that ignores
20064 the middle of an axis.
20065 - Min/max values where initalized switched.
20066 - Added the missing button and axis events that are registered earlier
20067 in the code but never made it to the application.
20068 - Added a little more descriptive comment about the deadzone.
20070 * tools/winebuild/build.h, tools/winebuild/import.c,
20071 tools/winebuild/main.c, tools/winebuild/spec32.c,
20072 tools/winebuild/winebuild.man.in:
20073 Removed the Unicode exe modes, and instead detect automatically which
20074 mode to use based on the existence of main or wmain.
20076 * dlls/*/.cvsignore:
20077 .spec.c files are no longer used for 32-bit dlls.
20079 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
20080 Build the dlls with winegcc.
20082 2004-03-23 Alexandre Julliard <julliard@winehq.com>
20084 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
20085 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
20086 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
20087 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
20088 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
20089 programs/avitools/aviplay.c, tools/winedump/misc.c:
20090 Francois Gouget <fgouget@free.fr>
20091 Assorted spelling fixes.
20093 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
20094 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
20097 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
20098 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
20099 dlls/comctl32/toolbar.c:
20100 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20101 - Add cursor resource.
20102 - Implement TB_MOVEBUTTON.
20103 - Implement drag customise.
20104 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
20106 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
20107 Add a default .dll extension only when no extension is present.
20109 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
20110 Compute dwLen after passing the string through
20111 REGPROC_unescape_string() so we don't save garbage characters in the
20114 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
20115 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
20116 Christian Costa <titan.costa@wanadoo.fr>
20117 Do not return an error when setting a material to NULL.
20118 Fixed access to d3d private data.
20120 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
20121 Define EXTRA_TRACES instead of #if 0.
20123 * dlls/cards/cards.c: Added missing \n in trace.
20125 * configure, configure.ac, programs/Makefile.in,
20126 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
20127 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
20128 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
20129 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
20130 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
20131 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
20132 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
20133 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
20134 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
20135 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
20136 programs/taskmgr/resource.h, programs/taskmgr/run.c,
20137 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
20138 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
20139 Eric Pouech <pouech-eric@wanadoo.fr>
20140 Ported the ReactOS taskmgr written by Brian Palmer.
20142 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
20143 Dimitrie O. Paun <dpaun@rogers.com>
20144 First cut at -shared support.
20146 2004-03-22 Alexandre Julliard <julliard@winehq.com>
20148 * dlls/ntdll/tests/path.c:
20149 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20150 Added some tests for RtlGetFullPathName_U.
20152 * dlls/ntdll/path.c:
20153 Moved slash conversion to collapse_path, and remove duplicate
20156 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
20157 Fix for recent shelllink patch, which removed the important part of
20158 returning the result pointer from IShellLink_ConstructFromFile().
20160 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20161 Allow passing NULL to ILFindLastID.
20163 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20164 Added some declarations.
20166 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20167 BSTR of length 0 is allowed.
20169 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
20170 Enable creation of a zbuffer in system memory.
20172 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
20173 Fix recent Unicode-ification patch.
20175 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
20176 programs/wcmd/wcmdmain.c:
20177 Mike McCormack <mike@codeweavers.com>
20178 Implement setlocal/endlocal.
20180 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
20181 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
20182 Allocate the correct nr of bytes for request stringlen without options.
20184 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
20185 Juan Lang <juan_lang@yahoo.com>
20186 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
20189 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
20190 Remove reference to old graphics directory
20192 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
20193 Kevin Koltzau <kevin@plop.org>
20194 Implement FindMimeFromData.
20196 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
20197 Don't include config.h.
20199 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
20200 Update path from relative path on loading.
20202 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
20203 Darwin support for _init/_fini functions and _end symbol.
20205 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
20206 dlls/kernel/tests/time.c:
20207 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20208 Added tests for time functions.
20210 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
20211 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
20212 Mike McCormack <mike@codeweavers.com>
20213 Unicode-ify the icon cache and SHGetFileInfo.
20215 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
20216 Correctly size the spi_loaded array prevents overwriting of system
20219 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
20220 Allocate correct number of pointers for szAcceptTypes, since we need
20221 it NULL terminated.
20222 HeapReAlloc will modify the pointer, so store it there.
20224 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
20225 Added missing para tag.
20227 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
20228 dlls/shlwapi/tests/ordinal.c:
20229 Jon Griffiths <jon_p_griffiths@yahoo.com>
20230 Test SHSearchMapInt.
20232 * dlls/oleaut32/tests/vartest.c:
20233 Jon Griffiths <jon_p_griffiths@yahoo.com>
20234 Tests for VarXor/VarEqv.
20236 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
20237 Jon Griffiths <jon_p_griffiths@yahoo.com>
20238 Implement VarXor and simplify VarEqv to use it.
20240 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
20243 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
20246 2004-03-20 Alexandre Julliard <julliard@winehq.com>
20248 * controls/listbox.c: Fixed typo in previous change.
20250 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
20251 Fixed OpenFile returned value when OF_EXIST flag is specified.
20253 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20254 Change order of EnableWindow/DestroyWindow in the case of failure in
20255 DIALOG_CreateControls32.
20257 * documentation/Makefile.in, documentation/ddraw.sgml,
20258 documentation/ddraw.txt, documentation/wine-devel.sgml:
20259 Chris Morgan <cmorgan@alum.wpi.edu>
20260 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
20263 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
20264 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
20266 * programs/winetest/Makefile.in, programs/winetest/main.c,
20267 programs/winetest/maketest:
20268 Dimitrie O. Paun <dpaun@rogers.com>
20269 Add revision support to winetest.exe.
20271 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
20272 Add Content Types for a few common extensions.
20274 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
20275 dlls/msi/sql.y, dlls/msi/where.c:
20276 Mike McCormack <mike@codeweavers.com>
20277 Start implementing the SQL insert query.
20279 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
20280 Improve D3D7 compatibility.
20282 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
20283 AddRef texture only if there is one for the requested stage.
20285 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
20286 dlls/kernel/volume.c, documentation/samples/config,
20287 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
20288 files/file.c, include/file.h:
20289 Rewrote handling of COM and LPT devices to use symlinks in
20290 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
20292 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
20293 Added temporary code to create the symlinks based on the contents of
20296 2004-03-19 Alexandre Julliard <julliard@winehq.com>
20298 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
20299 Fix typo in FormatMessageW.
20301 * programs/winetest/send.c, programs/winetest/util.c:
20302 Ferenc Wagner <wferi@afavant.elte.hu>
20303 - Refactor and fix connection opening.
20304 - Target test.winehq.org.
20306 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
20307 Dmitry Timoshkov <dmitry@codeweavers.com>
20308 Just update from/to pointers and exit on a subsequent MCI_PLAY
20311 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20312 Add a test case which confirms that SetMenu implementation in Wine is
20315 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
20316 Make sure the rebar size is above a minimum.
20318 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
20319 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
20320 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
20321 Mike McCormack <mike@codeweavers.com>
20322 Fix handle allocation and the CREATE TABLE query.
20324 * dlls/ntdll/loader.c:
20325 Added workaround for broken dlls that modify ebx in their entry point
20326 (reported by Christian Costa).
20328 * programs/winetest/gui.c, programs/winetest/main.c,
20329 programs/winetest/send.c:
20330 Ferenc Wagner <wferi@afavant.elte.hu>
20331 - Fix report() dispatch.
20332 - Strip "_test..." from test file names.
20333 - Use mystrtok() for command line parsing to avoid collision with the
20334 one in get_subtests().
20335 - Change User-Agent HTTP header to "Winetest Shell".
20337 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
20338 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
20339 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20340 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
20341 behaviour. Add a test case.
20343 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
20344 In SHELL_ExecuteW, if a new current directory is specified, change to
20345 it before calling CreateProcess so that it will find the correct
20348 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
20349 Convert FormatMessageW to use unicode functions.
20351 * dlls/user/comm16.c:
20352 Get rid of the registry lookups, rely entirely on the kernel devices
20355 * programs/winecfg/main.c:
20356 Avoid including windows.h since it conflicts with unistd.h.
20358 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
20359 The KeymapNotify event does not use the window member, so don't warn
20360 about it being unknown.
20362 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
20363 Hans Leidekker <hans@it.vu.nl>
20364 Reimplement time functions with Win32 APIs.
20365 Implement localtime()/gmtime().
20367 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
20368 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
20369 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
20370 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
20371 Mike McCormack <mike@codeweavers.com>
20372 First go at write support.
20374 * dlls/user/tests/sysparams.c, windows/sysparams.c:
20375 Justin Chevrier <jchevrier@nexicom.net>
20376 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
20377 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
20378 SPI{GET,SET}MENUSHOWDELAY.
20380 2004-03-18 Alexandre Julliard <julliard@winehq.com>
20382 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
20383 server/file.h, server/protocol.def, server/request.h,
20384 server/serial.c, server/trace.c:
20385 Make the standard create_file request handle serial ports too, and
20386 remove the create_serial request.
20388 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
20389 dlls/shell32/shlexec.c:
20390 Martin Fuchs <martin-fuchs@gmx.net>
20391 Expand environment strings in command, parameter and directory strings
20392 of ShellExecuteExW32().
20394 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
20395 dlls/msi/string.c, dlls/msi/table.c:
20396 Mike McCormack <mike@codeweavers.com>
20397 When loading table data, split it up into rows.
20399 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
20400 Mike McCormack <mike@codeweavers.com>
20401 Fixed handling of "echo."
20403 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20404 - Fix SetBitmapSize.
20405 - Fix SetButtonInfo.
20407 * controls/menu.c: Huw Davies <huw@codeweavers.com>
20408 TranslateAccelerator should only ignore commands when mouse capture is
20409 in effect or the window is disabled, if the command corresponds to a
20410 menu item. Otherwise it should process them as normal.
20412 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
20413 Invalidate the focused item when scrolling horizontally so that it
20414 repaints correctly.
20416 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
20417 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
20418 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
20419 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
20420 dlls/shlwapi/string.c:
20421 Jon Griffiths <jon_p_griffiths@yahoo.com>
20422 Implement SHMessageBoxCheck functions && add dialog resources.
20423 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
20426 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
20427 dlls/ntdll/ntdll.spec, include/winternl.h:
20428 Raphael Junqueira <fenix@club-internet.fr>
20429 Stub implementations of RtlCreateQueryDebugBuffer,
20430 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
20432 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
20433 Remove duplicate code by using Nt* functions for PulseEvent,
20434 ResetEvent and SetEvent.
20436 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
20439 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
20440 Release lock before wave calls that generate notification.
20442 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
20443 Allow RegConnectRegistryW to the local machine name.
20445 2004-03-17 Alexandre Julliard <julliard@winehq.com>
20447 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
20448 Reimplemented FindFirstFile/FindNextFile on top of
20449 NtQueryDirectoryFile.
20451 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
20452 dlls/msi/string.c, dlls/msi/table.c:
20453 Mike McCormack <mike@codeweavers.com>
20454 Move the string table out into a separate file, improve lookups.
20456 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
20457 Jon Griffiths <jon_p_griffiths@yahoo.com>
20460 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
20461 Fix relative screen resizing.
20463 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
20464 Remove . from default library search path.
20466 * programs/wineconsole/wineconsole.c:
20467 Richard Cohen <richard@daijobu.co.uk>
20468 Fix cursor position optimization.
20470 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
20471 FIXME_(win) -> FIXME.
20473 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20474 Make copies of keys when creating, free them when done.
20475 Use KEY_ALL_ACCESS when writing US reg values.
20476 SHRegWriteUSValueW: Handle all flag combinations.
20477 Make some A calls use the W version.
20479 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
20480 Jon Griffiths <jon_p_griffiths@yahoo.com>
20481 Use function ptrs for call only present in later versions.
20482 Fix tests that fail with old versions.
20484 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
20485 Correct geometry error in the ICCVID codec.
20487 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20488 - Documentation update.
20489 - Better hot item handling.
20490 - Fix DrawMasked to always use the right image list and bitmap index.
20492 * dlls/ntdll/path.c:
20493 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
20496 * dlls/kernel/path.c:
20497 Retrieve a short name in GetShortPathNameW if the long name contains
20500 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
20501 FindFirstFile can return an empty short name if the long name is a
20502 valid DOS name, fixed callers to handle that properly.
20504 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
20505 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
20506 Aric Stewart <aric@codeweavers.com>
20507 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
20508 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
20509 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
20511 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
20512 dlls/dsound/sound3d.c:
20513 Robert Reif <reif@earthlink.net>
20514 Remove unused lock.
20516 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
20517 Raphael Junqueira <fenix@club-internet.fr>
20518 Added stub for SignalObjectAndWait.
20520 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
20521 Steven Edwards <steven_ed4153@yahoo.com>
20522 Add stubs for EnumMonitors[A/W].
20524 2004-03-16 Alexandre Julliard <julliard@winehq.com>
20526 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
20527 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
20529 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
20530 Explicitly specify output file names for bison.
20532 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
20534 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
20535 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
20536 dlls/msi/tokenize.c:
20537 Mike McCormack <mike@codeweavers.com>
20538 Extend the parser to deal with the CREATE TABLE query. The query
20539 doesn't do anything as yet.
20541 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
20542 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
20543 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
20544 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
20545 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
20546 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
20547 include/msvcrt/time.h, include/msvcrt/wchar.h:
20548 Hans Leidekker <hans@it.vu.nl>
20549 - Prefix many more functions, types, structs, etc. with MSVCRT_.
20550 - Correct prototypes for _memccpy()/_memicmp().
20551 - "define before use" reordering in file.c.
20552 - Use the new math.h/float.h.
20554 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
20555 Fabian Cenedese <Cenedese@indel.ch>
20556 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
20557 strings. Needed from VB conversions such as CLng, CInt, CByte...
20559 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
20560 Support for RBBS_HIDETITLE style.
20562 * dlls/cards/cards.c, dlls/cards/cards.h:
20563 Sami Nopanen <xasmx@optonline.net>
20564 - Enumerated different drawing modes.
20565 - Implemented HILITE, REMOVE and GHOST drawing modes.
20567 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
20568 Aric Stewart <aric@codeweavers.com>
20569 Added stubs needed by some Windows Update installs.
20571 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
20572 Add cast to correctly interpret signed coordinate values.
20574 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
20575 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
20576 Mike McCormack <mike@codeweavers.com>
20577 Start implementation of MsiEvaluateConditionA/W.
20579 * Make.rules.in, README, configure, configure.ac,
20580 documentation/README.de, documentation/README.fr,
20581 documentation/README.it, documentation/README.pt,
20582 documentation/README.pt_br:
20583 Mike McCormack <mike@codeweavers.com>
20584 Require bison to compile Wine.
20586 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
20587 Mike Hearn <mh@codeweavers.com>
20588 - Add debug SnoopFromInclude/SnoopFromExclude options.
20589 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
20590 - Refactor check_relay_from_relay.
20592 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
20593 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
20594 Fixed WHERE_WINDOW.
20596 * programs/winecfg/main.c: Need to include config.h.
20598 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
20599 dlls/ntdll/ntdll_misc.h, include/winternl.h:
20600 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
20603 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
20606 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
20607 Jukka Heinonen <jhei@iki.fi>
20608 DPMI programs now handle pending events.
20610 * dlls/winmm/mciavi/mmoutput.c:
20611 Christian Costa <titan.costa@wanadoo.fr>
20612 Handle avi files with non standard video stream names.
20614 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
20615 MCI strings are case insensitive.
20616 Fixed a returned error value.
20618 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
20619 Default to FOURCC_DOS if no IOProc found.
20621 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
20622 Fixed deadlock when stopping playback.
20624 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
20625 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
20627 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20628 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20629 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
20632 * dlls/wininet/http.c:
20633 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20634 HTTP_HttpSendRequestA: Remove \r and \n at the end of
20637 2004-03-15 Alexandre Julliard <julliard@winehq.com>
20639 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
20640 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
20641 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
20642 Sami Nopanen <xasmx@optonline.net>
20643 Initial implementation of cards.dll.
20645 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
20646 When setting the buddy to 0 then we must still resize the updown
20649 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20650 - Document completeness.
20651 - Finish tooltip support.
20653 * programs/regedit/childwnd.c, programs/regedit/edit.c,
20654 programs/regedit/framewnd.c, programs/regedit/listview.c,
20655 programs/regedit/main.h, programs/regedit/treeview.c:
20656 Dimitrie O. Paun <dpaun@rogers.com>
20657 Properly implement all key operations: new, delete, rename.
20658 Fix rename command to handle both keys and values.
20660 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
20661 Tips for using native MS SQL ODBC drivers.
20663 * include/msi.h: Mike McCormack <mike@codeweavers.com>
20664 Declare MsiGetProductPropertyA/W.
20666 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
20669 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
20670 Message box to suggest the user not run wine as root.
20672 * dlls/comctl32/tooltips.c:
20673 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20674 - Unicode notification detection should be local to each tool.
20675 - Implement TTN_GETDISPINFOW notification.
20677 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
20678 Emulating STI instruction now raises an exception if there are pending
20681 * tools/winebuild/build.h, tools/winebuild/parser.c,
20682 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
20683 Jukka Heinonen <jhei@iki.fi>
20684 Remove support for generating interrupt handlers.
20686 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
20689 * programs/regedit/main.c, programs/regedit/rsrc.rc:
20690 Dimitrie O. Paun <dpaun@rogers.com>
20691 Add all needed accelerators to regedit. Cleanups.
20693 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
20694 Mike McCormack <mike@codeweavers.com>
20695 Added SetupCreateDiskSpaceList stub.
20697 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
20698 Improve message given on image map failure.
20700 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20701 - Honour WM_SETREDRAW.
20702 - Fix all calls of InvalidateRect.
20704 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
20705 Support Darwin ".dylib".
20707 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
20708 Added "can't query key" translation.
20710 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
20711 Implementation of ICreateTypeInfo2_SetHelpContext,
20712 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
20713 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
20714 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
20715 instances of the same name are used in the same typelib.
20717 2004-03-13 Alexandre Julliard <julliard@winehq.com>
20719 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
20720 Implemented ITypeLib2_GetTypeInfo() and
20721 ITypeLib2_GetTypeInfoOfGuid().
20723 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
20724 Improve how the GUID hash system works. Mainly a cleanup so that the
20725 hash lookups can be done from other functions.
20727 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
20728 Alastair Bridgewater <nyef@softhome.net>
20729 Rename some of the fields in typelib.h to makes more evocative than
20732 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
20733 Make sure to take account of hidden bands during layout.
20735 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
20736 Prevent negative coords for line, turn off redraw when initializing,
20737 document one difference in native/builtin behavior.
20739 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20740 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
20741 undocumented message 0x460.
20742 - Better debug output of undocumented message 0x45D.
20744 2004-03-12 Alexandre Julliard <julliard@winehq.com>
20746 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
20747 Robert Reif <reif@earthlink.net>
20748 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
20749 Fixed bug where interpolation is done with data past end of buffer. A
20750 proper fix would be to project the last sample based on the previous
20751 two but that requires significant changes.
20752 Added TRACE and WARN where needed.
20754 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20755 - Add support for a toolbar global iListGap.
20756 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
20757 numbers" and calculate sizes and positions more like native.
20759 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
20760 Don't calculate the redundant and unused REBAR_ROW structures.
20762 * dlls/Makefile.in, dlls/make_dlls:
20763 Fixed implib target broken by previous change.
20765 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
20766 Hans Leidekker <hans@it.vu.nl>
20767 The beginnings of math.h and float.h.
20769 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
20770 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
20772 Dmitry Timoshkov <dmitry@codeweavers.com>
20773 CreateDIBSection takes a const pointer to BITMAPINFO.
20775 * programs/regedit/En.rc, programs/regedit/Makefile.in,
20776 programs/regedit/edit.c, programs/regedit/framewnd.c,
20777 programs/regedit/main.h, programs/regedit/resource.h:
20778 Zimler Attila <hijaszu@hlfslinux.hu>
20779 Add delete key support.
20781 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
20782 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
20783 programs/winecfg/drive.c, programs/winecfg/resource.h:
20784 Dimitrie O. Paun <dpaun@rogers.com>
20785 Remove the FileSystem option from the drive configuration.
20787 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
20788 Enable exact position calculation when hardware supports it.
20790 * include/mmreg.h: Robert Reif <reif@earthlink.net>
20791 Added WAVEFORMATEXTENSIBLE.
20793 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
20794 Fix rebar band insertion and non-client calculation in pager control.
20796 * dlls/kernel/except.c, tools/wine.inf:
20797 We no longer need to pass --debugmsg -all to winedbg.
20799 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20800 Fixed typo in DOS device check in CreateFileW.
20802 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
20803 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
20804 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
20806 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
20807 standard APIs instead.
20809 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
20810 include/winternl.h, server/file.c, server/protocol.def,
20812 Changed the create_file server request to take NtCreateFile flags
20813 instead of CreateFileW ones (based on a patch by Eric Pouech).
20815 * dlls/dmime/segment.c, dlls/dmloader/container.c,
20816 dlls/dmloader/loader.c, dlls/dmscript/script.c:
20817 Raphael Junqueira <fenix@club-internet.fr>
20818 - scripts sub-containers loading
20819 - better segments Load and ParseDescriptor behaviors
20821 * dlls/commdlg/filetitle.c, include/commdlg.h:
20822 Ge van Geldorp <gvg@reactos.com>
20823 Change GetFileTitleA/W prototype to match PSDK.
20825 2004-03-11 Alexandre Julliard <julliard@winehq.com>
20827 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
20828 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
20829 inherit debug options.
20830 Start deprecating the --debugmsg option.
20832 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
20833 Explicitly ask for image list with screen depth as ILC_COLOR can/will
20834 limit the depth to 4bpp now.
20836 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
20837 dlls/kernel/kernel_private.h, files/file.c:
20838 The OpenConsoleW inherit argument is a boolean not a
20839 SECURITY_ATTRIBUTES pointer.
20841 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
20842 Build all file consistently, without shortcuts.
20843 Do not pass winebuild escaped options to the compiler.
20845 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
20846 Add the LDFLAGS when linking hlp2sgml.
20848 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
20849 _wto{l,i,i64} parameters are const.
20851 * dlls/comctl32/commctrl.c:
20852 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20853 Fix subclassing to support nested messages.
20855 * programs/winebrowser/main.c:
20856 We should no longer need to unset TMP and TEMP.
20858 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
20859 Dmitry Timoshkov <dmitry@codeweavers.com>
20860 Windows truncates windows coordinates at 16 bits when moving or
20863 * documentation/README.de: Christian Britz <cbritz@gmx.net>
20864 Correction of small spelling mistakes.
20866 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20867 Rewrite drawing code.
20869 * include/commctrl.h: Robert Reif <reif@earthlink.net>
20870 Added some missing defines.
20872 * dlls/kernel/process.c, files/directory.c:
20873 Do not put the TEMP and TMP variables into the Unix environment, use
20874 WINETEMP and WINETMP instead, like we already do for PATH.
20876 * dlls/kernel/except.c:
20877 Remove the WINEDEBUG variable from the environment of the debugger
20880 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
20882 * documentation/configuring.sgml: Added a couple of missing close tags.
20884 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
20885 Implement _ftime with Win32 APIs.
20887 * controls/menu.c: Huw Davies <huw@codeweavers.com>
20888 We need to set the new text even if the old text string was NULL.
20890 * dlls/comctl32/animate.c:
20891 Do not kill the animation thread with TerminateThread, let it finish
20893 Fixed a couple of races with the animation thread.
20895 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
20896 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
20897 dlls/comctl32/progress.c:
20898 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20901 * dlls/comctl32/draglist.c:
20902 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20903 - Document control completeness.
20904 - Remove unneeded include.
20907 - Small optimisation in DrawInsert.
20909 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
20910 Heap tests cleanup.
20912 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
20913 dlls/gdi/enhmfdrv/mapping.c:
20914 Dmitry Timoshkov <dmitry@codeweavers.com>
20915 Eliminate some unnecessary direct accesses to DC internals from EMF
20918 2004-03-09 Alexandre Julliard <julliard@winehq.com>
20920 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
20922 ----------------------------------------------------------------
20923 2004-03-09 Alexandre Julliard <julliard@winehq.com>
20925 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
20927 Moved a number of 16-bit functions to file16.c.
20929 * dlls/Makefile.in, dlls/make_dlls:
20930 Do not create symlinks for the PE build since they can conflict with
20931 the directory names.
20933 * libs/port/statvfs.c: Check that we have statfs before using it.
20935 * include/wine/port.h:
20936 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
20938 * tools/winegcc/utils.c: chmod is more portable than fchmod.
20940 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
20941 Make IS_END_OF_NAME an inline function.
20943 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
20944 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
20945 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
20946 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
20947 include/drive.h, include/file.h:
20948 Removed some unnecessary definitions from file.h.
20949 Got rid of drive.h.
20951 * dlls/ntdll/rtlstr.c:
20952 ASCII string comparisons should not depend on the locale.
20954 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
20955 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
20956 dlls/comctl32/rsrc.rc:
20957 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20958 - Implement the drag list control.
20959 - Fix tabs in LBItemFromPt.
20961 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
20962 We need to at least refresh the window menu in ChildActivate, so for
20963 now remove the 'is already activated' optimization.
20965 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
20966 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
20967 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
20968 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
20969 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
20970 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
20971 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
20972 Robert Reif <reif@earthlink.net>
20973 Added dxerr8 and dxerr9 libraries.
20975 * documentation/configuring.sgml, documentation/samples/config,
20976 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
20977 files/drive.c, include/drive.h, include/file.h:
20978 Get rid of the Filesystem option in the drive config, this was more
20979 confusing than useful.
20981 * include/wine/port.h: Added statvfs prototype.
20983 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
20984 Raphael Junqueira <fenix@club-internet.fr>
20985 Better dmscript loading (now we load the script version, script
20986 language identifier and the script source).
20988 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
20989 dlls/gdi/tests/metafile.c:
20990 Dmitry Timoshkov <dmitry@codeweavers.com>
20991 Added an EMF test suite.
20993 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
20994 Windows always adds a separator to the bottom of the new window
20995 menu. Thanks to Dmitry Timoshkov for confirming this.
20997 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20998 Check for NULL pointers returned by HeapAlloc.
21000 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
21001 programs/avitools/Makefile.in, programs/clock/Makefile.in,
21002 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
21003 programs/expand/Makefile.in, programs/notepad/Makefile.in,
21004 programs/progman/Makefile.in, programs/regedit/Makefile.in,
21005 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
21006 programs/rundll32/Makefile.in, programs/start/Makefile.in,
21007 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
21008 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
21009 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
21010 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
21011 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
21012 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
21013 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
21014 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
21015 Take advantage of the new winegcc -B support.
21017 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
21018 Allow multiple -B options.
21019 Do not pass the -Btools/winebuild magic option to the compiler to
21021 Pass to the linker even the libraries we didn't find in the lib search
21022 path, in case we are not using the standard paths.
21024 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21025 Add a wine specific mode. If is activated if the -B prefix ends with
21026 /tools/winebuild. If you happen to have such a prefix, but you don't
21027 want this behaviour, simply add a trailing '/'. In this special mode,
21028 no default Win32 DLLs are linked in, we don't force the short wchar_t,
21029 and the standard dirs are not searched.
21031 * tools/widl/Makefile.in, tools/widl/widl.man:
21032 Hannu Valtonen <Hannu.Valtonen@hut.fi>
21033 Added a man page for widl.
21035 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
21036 Fixed a couple of crashes.
21038 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21041 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
21042 Add registry entries for any fonts found by fontconfig or that are in
21043 the FontDirs directories.
21045 * tools/winegcc/utils.c, tools/winegcc/utils.h,
21046 tools/winegcc/winegcc.c:
21047 Dimitrie O. Paun <dpaun@rogers.com>
21048 Add -B prefix support. Small consistency cleanups.
21050 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
21051 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
21052 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
21053 dlls/amstream/main.c, dlls/amstream/regsvr.c,
21054 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
21055 include/amstream.h, include/amstream.idl, include/austream.h,
21056 include/austream.idl, include/ddraw.h, include/ddstream.h,
21057 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
21059 Christian Costa <titan.costa@wanadoo.fr>
21060 Add amstream dll (MultiMedia Streams), part of Direct Show.
21062 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
21063 documentation/samples/config, documentation/wine.conf.man,
21064 files/drive.c, include/drive.h, include/winnt.h:
21065 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
21066 and serial number are now stored in the filesystem instead of in the
21067 config file (partly based on a patch by Eric Pouech).
21069 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21070 Support processors made up of different commands.
21071 Rename some processor enums for consistency.
21073 * documentation/README.de: Christian Britz <cbritz@gmx.net>
21074 Added German translation of the README file.
21076 * dlls/user/misc.c, dlls/user/user32.spec:
21077 Bobby Bingham <bingham.21@osu.edu>
21078 Stub EnumDesktopsW for now.
21079 Implement EnumDesktopsA in terms of EnumDesktopsW.
21081 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21082 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
21085 2004-03-07 Alexandre Julliard <julliard@winehq.com>
21087 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21088 Calculate the size of BI_BITFIELDS dib sections via the width and
21091 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
21092 Stefan Leichter <Stefan.Leichter@camLine.com>
21093 Moved implementation of GetDefaultPrinter from ascii to unicode, added
21094 tests for GetDefaultPrinterA.
21096 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
21097 Added check for f_namelen in struct statfs.
21099 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
21100 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
21101 crashing later (when trying to launch loaded sound) :)
21103 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21104 Don't allocate space for text when nMaxTextRows = 0.
21106 2004-03-05 Alexandre Julliard <julliard@winehq.com>
21108 * configure, configure.ac, files/drive.c, include/config.h.in,
21109 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
21110 libs/port/statvfs.c:
21111 Use statvfs instead of statfs, and provide a default implementation in
21112 libwine_port if necessary.
21114 * dlls/ntdll/cdrom.c:
21115 Do not store the Unix file descriptor in the cache structure.
21116 Protect the global cache with a critical section.
21118 * dlls/user/user32.spec, windows/user.c:
21119 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21120 Stub for RegisterDeviceNotificationW.
21122 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21123 Handle playing of files containing a '+' as part of the filename.
21125 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
21126 Implemented IMediaEventSink and IMediaEventEx interfaces.
21128 2004-03-04 Alexandre Julliard <julliard@winehq.com>
21130 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
21131 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
21132 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
21133 server/protocol.def, server/request.h, server/trace.c:
21134 Open a real file handle for drive devices, and get rid of the server
21135 device hacks (based on a patch by Eric Pouech).
21137 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
21138 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
21139 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
21140 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
21141 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
21142 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
21143 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
21144 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
21145 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
21147 Moved more GDI definitions to gdi_private.h.
21148 Get rid of bitmap.h and palette.h.
21150 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
21151 Enumerate all "shell\<verb>\command" entries in the registry instead
21152 of searching only for "shell\open\command" entries.
21154 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
21155 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
21156 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
21157 Changed the CreateDC driver entry point to use an HDC instead of a DC
21160 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
21161 dlls/x11drv/x11drv.h:
21162 Get rid of the X11DRV_DC_Funcs hack.
21163 Removed a couple of unused bitmap functions.
21165 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
21166 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
21167 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
21168 Christian Costa <titan.costa@wanadoo.fr>
21169 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
21170 Renamed constructor of IEnumRegFilters interface.
21171 Small fix in IFilterMapper_EnumMatchingFilters.
21173 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
21174 Added ImmAssociateContextEx stub.
21176 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21177 Preserve the relative order of files and libraries. We do so by
21178 maintaining a unique list of files and lib, each marked with the
21179 appropriate metadata.
21181 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
21182 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
21183 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
21184 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
21185 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
21186 dlls/x11drv/xfont.c, objects/font.c:
21187 Pass the gdiFont object to the SelectFont driver entry point so that
21188 we don't need to look into the DC structure for it.
21190 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
21191 Avoid direct accesses to the xformWorld2Vport DC field.
21193 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
21194 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
21195 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
21196 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
21197 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
21198 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
21199 Pass the breakExtra value in the ExtTextOut driver call, since there
21200 is no function to retrieve it from the HDC.
21202 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
21203 Justin Chevrier <burner1@hotmail.com>
21204 Move implementation of SysParametersInfo from Ascii to Unicode.
21206 2004-03-03 Alexandre Julliard <julliard@winehq.com>
21208 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
21209 Avoid some redundant libraries on the winegcc command line.
21211 * tools/winegcc/winegcc.c:
21212 Put the .spec.o file first and the so libraries last on the link
21215 * dlls/ntdll/debugtools.c:
21216 Smarter allocation algorithm for the string buffer, to allow
21217 displaying more characters for strings without too many escapes.
21219 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
21220 objects/dc.c, objects/font.c:
21221 Changed the GetTextExtentPoint graphics driver entry point to return
21222 device coordinates.
21223 Removed not used breakCount field in the DC structure.
21225 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
21226 Renamed the symbol for the cpp binary to avoid conflicts with
21227 configure internals.
21229 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21230 Kevin Koltzau <kevin@plop.org>
21231 Fix UrlCanonicalize and add regression test.
21233 * tools/winegcc/utils.c, tools/winegcc/utils.h,
21234 tools/winegcc/winegcc.c:
21235 Dimitrie O. Paun <dpaun@rogers.com>
21236 Don't tie the script name to the .exe.so name.
21238 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
21241 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
21243 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
21245 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
21246 Prevent crash with invalid args in a few URL functions.
21248 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
21249 Fix buffer length usage for RegQueryValueW() calls at various places.
21251 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21252 - Support custom check background.
21253 - Reduce number of parameters needed for DrawString function.
21255 * include/rpcndr.h, include/wine/rpcfc.h:
21256 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21257 - Add more RPC format characters.
21258 - Add some NDR functions and structures.
21260 * tools/winemaker: Francois Gouget <fgouget@free.fr>
21261 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
21262 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
21264 Remove T_INIT and get_default_init(). These are obsolete (used to
21265 select the entry-point, WinMain or main).
21266 If the directory contains headers, then add '.' to INCLUDE_PATH.
21267 Specify -mnocygwin during the link stage if we are to link with the
21269 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
21270 Correctly pass '-mconsole' or '-mwindows' to the link stage.
21271 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
21273 Add implicit build rules for .c, .cpp, .cxx files so that our settings
21274 (e.g. INCLUDE_PATH) are used.
21275 Fix the rule for building RC files (it was invalid and rejected by
21276 make). Convert it to an implicit rule like the others.
21277 Add rules for 'make clean'.
21278 Add the missing rules for recursive compilation.
21279 Remove obsolete elements from the link command (LDDLLFLAGS,
21280 ALL_LIBRARY_PATH, LIBS).
21282 * include/Makefile.in, include/evcode.h:
21283 Christian Costa <titan.costa@wanadoo.fr>
21284 Added evcode.h include.
21286 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
21287 Handle null and duplicate name when adding a filter to the
21290 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
21291 Rein Klazes <rklazes@xs4all.nl>
21292 Implemented GetDaylightFlag.
21294 2004-03-02 Alexandre Julliard <julliard@winehq.com>
21296 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
21297 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
21298 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
21299 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
21300 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
21301 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
21302 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
21303 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
21304 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
21305 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
21306 programs/avitools/.cvsignore, programs/clock/.cvsignore,
21307 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
21308 programs/expand/.cvsignore, programs/notepad/.cvsignore,
21309 programs/progman/.cvsignore, programs/regedit/.cvsignore,
21310 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
21311 programs/rundll32/.cvsignore, programs/start/.cvsignore,
21312 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
21313 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
21314 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
21315 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
21316 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
21317 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
21318 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
21319 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
21320 We no longer use the .exe.spec.c files.
21322 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
21323 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
21324 programs/control/Makefile.in, programs/expand/Makefile.in,
21325 programs/notepad/Makefile.in, programs/progman/Makefile.in,
21326 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
21327 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
21328 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
21329 programs/view/Makefile.in, programs/wcmd/Makefile.in,
21330 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
21331 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
21332 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
21333 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
21334 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
21335 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
21336 programs/winver/Makefile.in:
21337 Build all the programs with winegcc.
21339 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
21340 Make sure text isn't cut off by the close button.
21342 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
21343 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
21344 Francois Gouget <fgouget@free.fr>
21345 Assorted spelling and case fixes.
21347 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
21348 Enable resizing if WS_THICKFRAME is set.
21350 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
21351 dlls/opengl32/opengl_norm.c:
21352 Lionel Ulmer <lionel.ulmer@free.fr>
21353 - sync up with latest OpenGL specifications
21354 - some fixes in make_opengl to support the new types
21356 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
21357 Added protocol type constants.
21359 * tools/wineinstall: Dan Kegel <dank@kegel.com>
21360 Fixed typo in test arguments.
21362 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
21364 * tools/winegcc/utils.c, tools/winegcc/utils.h,
21365 tools/winegcc/winegcc.c:
21366 Dimitrie O. Paun <dpaun@rogers.com>
21367 Add support for passing options to winebuild via -Wb.
21368 Generate only the loader script when given just the .exe.so.
21369 Add function to delete element from a strarray.
21371 * configure, configure.ac:
21372 We need to use AC_CHECK_TOOL to check for cpp in order to support
21373 cross-compilation properly.
21375 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
21376 Robert Reif <reif@earthlink.net>
21377 Added dxerr8.h and dxerr9.h header files.
21379 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
21380 Christian Costa <titan.costa@wanadoo.fr>
21381 Added stub for RasGetEntryPropertiesA.
21383 * tools/winedump/output.c:
21384 Removed obsolete definitions from generated makefiles.
21386 * tools/winegcc/winegcc.c:
21387 Removed obsolete --dll option from loader script.
21388 Added support for WINEBUILD environment variable.
21389 Don't generate the loader script if the output file name ends in
21391 Fixed handling of -L option.
21392 Static libraries have to be linked in after object files.
21394 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
21395 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
21396 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
21397 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
21398 include/winerror.h:
21399 Juan Lang <juan_lang@yahoo.com>
21400 Added a secur32.dll that loads other SSP DLLs and forwards calls to
21403 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
21404 Adjust all dimensions to match native.
21405 Invalidate whole tab area when multi-line.
21406 In vertical tab placement go from top to bottom.
21407 Fix annoying visual artifacts.
21409 * Make.rules.in, configure, configure.ac, include/config.h.in,
21410 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
21411 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
21412 Dimitrie O. Paun <dpaun@rogers.com>
21413 Instrument winegcc to use the compilers and options detected at
21414 configure time. Add support for parsing/formatting a string array
21415 from/to a char string. Add option to disable short wchar support in
21418 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
21420 2004-03-01 Alexandre Julliard <julliard@winehq.com>
21422 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
21423 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
21424 dlls/winmm/mciavi/wnd.c:
21425 Dmitry Timoshkov <dmitry@codeweavers.com>
21426 - Add a lot of traces to make debugging a bit easier.
21427 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
21428 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
21429 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
21430 the MCIWndClass WM_PAINT handler.
21431 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
21432 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
21433 behind an end of stream.
21435 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
21436 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
21437 dlls/vnbt.vxd/vnbt.vxd.spec:
21438 Juan Lang <juan_lang@yahoo.com>
21439 - The virtual netbios device driver is properly named vnbt.vxd, not
21441 - Make it not depend on UNIX includes.
21443 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
21444 Export LC_ALL before calling sed.
21446 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
21447 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
21448 Christian Costa <titan.costa@wanadoo.fr>
21449 Implemented IFilterMapper and IEnumRegFilters interfaces.
21450 Fixed IFilterMapper2_EnumMatchingFilters.
21452 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
21453 Connect to winehq.org by its name rather than by its IP addr.
21455 * programs/winemine/En.rc, programs/winemine/Es.rc,
21456 programs/winemine/Fr.rc, programs/winemine/It.rc,
21457 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
21458 programs/winemine/Ru.rc, programs/winemine/Si.rc,
21459 programs/winemine/main.c, programs/winemine/resource.h,
21460 programs/winemine/rsrc.rc:
21461 Oleg Prokhorov <xolegpro@rbcmail.ru>
21462 - key accelerators for "New Game" and exit
21463 - auto flag after successful game those entries which were not flagged
21464 by player during the game himself
21466 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
21467 Kevin Koltzau <kevin@plop.org>
21468 Define MKSYS_URLMONIKER.
21470 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
21471 Add a missing '\\'.
21473 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
21474 Submit results to WineHQ.
21476 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
21477 Handle the firstVisible item being NULL in
21478 TREEVIEW_UpdateScrollBars().
21480 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
21483 * configure, configure.ac, dlls/d3d8/shader.c,
21484 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
21485 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
21486 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
21487 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
21489 Portability fixes for LSB compatibility.
21491 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
21492 Juan Lang <juan_lang@yahoo.com>
21493 Implement NetpNetbiosStatusToApiStatus.
21495 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
21496 In TIME_GetBias make sure there is a cached value for daylight as
21499 * dlls/oleaut32/oleaut.c, include/oleauto.h:
21500 Martin Fuchs <martin-fuchs@gmx.net>
21501 Correct return type of SysStringLen() and SysStringByteLen().
21503 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
21504 Set error code ERROR_DDE_FAIL if the DDE connection failed in
21507 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
21508 Juan Lang <juan_lang@yahoo.com>
21509 Make rsabase.dll self-register.
21511 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
21512 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
21513 Juan Lang <juan_lang@yahoo.com>
21514 - correct some prototypes, add some defines
21515 - stub a couple more functions
21517 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
21519 Juan Lang <juan_lang@yahoo.com>
21520 Declare a few more Net apis and constants.
21522 2004-02-28 Alexandre Julliard <julliard@winehq.com>
21524 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
21526 * documentation/samples/system.ini: No longer needed.
21528 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
21529 documentation/samples/generic.ppd:
21530 Moved generic.ppd to dlls/wineps, and install it in datadir.
21532 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
21533 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
21535 Patrik Stridvall <ps@leissner.se>
21536 More stubs and better headers for mswsock.dll.
21538 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21539 Dmitry Timoshkov <dmitry@codeweavers.com>
21540 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
21542 2004-02-27 Alexandre Julliard <julliard@winehq.com>
21544 * tools/wineinstall, winedefault.reg:
21545 Use the new .inf script instead of winedefault.reg.
21546 Removed some obsolete code.
21548 * tools/Makefile.in, tools/wine.inf:
21549 Added wine.inf setupapi script to setup the initial Wine registry
21550 (based on the work of Chris Morgan and Brian Vincent).
21552 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
21553 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
21554 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
21555 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
21556 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
21557 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
21558 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
21559 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
21560 Moved msrle32 to the top-level dlls directory.
21562 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
21563 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
21564 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
21565 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
21566 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
21568 Patrik Stridvall <ps@leissner.se>
21569 Fixed some issues found by winapi_check.
21571 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
21574 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
21575 Cleanup prepare/unprepare header parameter checking.
21576 Fix midiInGetDevCapsW.
21578 * include/dsound.h: Robert Reif <reif@earthlink.net>
21579 Added missing #define for DS_INCOMPLETE.
21581 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
21584 * dlls/kernel/actctx.c, include/winbase.h:
21585 Patrik Stridvall <ps@leissner.se>
21586 Added proper headers for the *ActCtx* functions.
21588 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
21589 Added macro DEFAULT_UNREACHABLE.
21591 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21592 Fix a typo in a comment.
21594 * tools/winemaker, tools/winemaker.man:
21595 Dimitrie O. Paun <dpaun@rogers.com>
21596 Generate a simple Makefile that uses winegcc to compile.
21597 No longer generate a configure script, that's project policy.
21599 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
21600 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
21601 Sync some of the dll registrations with the contents of
21604 * dlls/setupapi/install.c:
21605 SPINST_UNREGSVR must use the UnregisterDlls section, not the
21608 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
21609 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
21610 include/setupapi.h:
21611 Implemented InstallHinfSection (based on a patch by Chris Morgan).
21613 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21614 - Remove duplicate free.
21615 - Remove debug message that dumps invalid string.
21617 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
21618 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
21619 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
21620 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21621 Update common control function documentation.
21623 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21624 Update documentation for Rtl functions.
21626 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
21627 Implement GetThemeTextMetrics.
21629 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
21630 dlls/rpcrt4/rpc_server.c:
21631 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21632 - Fix a bad use of HeapRealloc.
21633 - Fix error return codes.
21636 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
21637 REBAR_Layout should respect the minimum size of bands even when
21638 RBBS_FIXEDSIZE is not set.
21640 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21641 Use some heuristics to decide what type of MCIWNDM_OPEN message to
21644 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
21645 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
21646 include/setupapi.h:
21647 Added support for the RegisterDlls section (partly based on a patch by
21650 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
21651 Cache the result of TIME_GetBias for up to 1 second.
21653 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
21654 REBAR_ShowBand needs to force layout of the rebar after a band is
21657 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21658 Convert MCIAVI window support to unicode.
21659 Allow multiple simultaneous MCIAVI driver instances.
21661 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
21662 Remove the no longer used winewrap utility.
21664 2004-02-26 Alexandre Julliard <julliard@winehq.com>
21666 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
21667 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
21669 Dimitrie O. Paun <dpaun@rogers.com>
21670 Remove the win32 debug channel, misc cleanup of debugging code.
21672 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
21673 Document building tests with MinGW.
21675 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
21676 Use time rather than win32 debug channel for kernel time functions.
21678 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
21679 Add a comment to explain the LockWindowUpdate situation.
21681 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
21682 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
21684 * tools/winegcc/utils.c, tools/winegcc/utils.h,
21685 tools/winegcc/winegcc.c:
21686 Dimitrie O. Paun <dpaun@rogers.com>
21687 For static libs (.a) we need to pass the actual filename to winebuild,
21688 not a -l switch. Do not remove the file extension to get to the base
21689 name if it's not .exe or .exe.so. Link shell32 by default for GUI
21690 programs. Fix parsing of options with arguments.
21692 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
21693 Check uSize parameter in waveOutUnprepareHeader and
21694 waveOutPrepareHeader.
21696 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
21697 dlls/oleaut32/variant.c:
21698 Fabian Cenedese <Cenedese@indel.ch>
21699 VarRound implementation (without type DECIMAL yet) with test function.
21701 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
21702 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
21703 interested in the bias - it's faster.
21705 2004-02-25 Alexandre Julliard <julliard@winehq.com>
21707 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
21708 Fixed callers of GetLocaleInfoW to use the correct buffer size.
21710 * dlls/kernel/vxd.c:
21711 Return the right error code for non-existent VxD modules.
21713 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
21714 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
21715 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
21716 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
21717 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
21718 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
21719 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
21720 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
21721 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
21722 dlls/dmime/performance.c, dlls/dmime/segment.c,
21723 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
21724 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
21725 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
21726 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
21727 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
21728 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
21729 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
21730 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
21731 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
21732 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
21733 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
21734 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
21735 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
21736 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
21737 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
21738 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
21739 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
21740 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
21741 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
21742 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
21743 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
21745 Rok Mandeljc <rok.mandeljc@gimb.org>
21746 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
21748 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
21749 Handle proper substraction of unsigned numbers.
21751 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
21754 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
21755 Speed up RtlTimeFieldsToTime.
21757 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
21758 Fix dumping of Unicode strings.
21760 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
21761 Fix a reentrancy issue in the property sheet implementation by not
21762 caching a pointer that can change.
21764 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
21765 No sign extension for negative values.
21767 2004-02-24 Alexandre Julliard <julliard@winehq.com>
21769 * dlls/ntdll/loadorder.c:
21770 Tweak the load order algorithm a bit to better reflect the user's
21771 intention, by taking into account non-wildcard module specifications
21772 for all directories.
21774 * dlls/ntdll/loader.c:
21775 Return right away from import_dll when a dll is not found to avoid
21776 displaying many useless function errors.
21778 * configure, configure.ac:
21779 More robust fix for the artsc-config breakage.
21781 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
21782 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
21785 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
21786 Replaced the timer and its callback by a thread for receiving midi in
21788 Handled DRVM_EXIT in OSS_midMessage.
21790 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21791 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
21793 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
21794 - fix 'empty' glyphs
21795 - implement proper bitmap coordinates
21797 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
21798 files/file.c, include/file.h:
21799 Removed some of the DOS device hacks (based on a patch by Eric
21802 * dlls/msvcrt/scanf.h:
21803 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21804 Implement I64 modifier, move WARN to TRACE.
21806 * dlls/winedos/int21.c:
21807 Changed handling of special DOS devices to use real file handles
21808 instead of the server device object.
21810 * dlls/kernel/sync.c, include/wine/server_protocol.h,
21811 server/named_pipe.c, server/protocol.def, server/trace.c:
21812 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21813 Pass inherit handle flag properly for CreateNamedPipe.
21815 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
21818 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
21819 Accept null module instance, Loadstring can handle it.
21821 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
21822 Fixed waveInGetDevCapsW.
21824 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
21825 Speed up RtlTimeToTimeFields.
21827 * programs/uninstaller/main.c:
21828 Dmitry Timoshkov <dmitry@codeweavers.com>
21829 Convert app description field to unicode and use CP_UNIXCP when
21830 printing it on the console.
21832 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
21833 tools/winegcc/utils.c, tools/winegcc/utils.h,
21834 tools/winegcc/winegcc.c:
21835 Dimitrie O. Paun <dpaun@rogers.com>
21836 Merge winewrap into winegcc. Many cleanups.
21838 * programs/winedbg/elf.c, programs/winedbg/module.c:
21839 Eric Pouech <pouech-eric@wanadoo.fr>
21840 - fixed ELF modules' size information
21841 - fixed containers' tests
21843 * dlls/winedos/ppdev.c:
21844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21845 IO_pp_outp: Allow to switch direction of the printer port.
21847 * dlls/comctl32/imagelist.c:
21848 Maxime Bellengé <maxime.bellenge@laposte.net>
21849 Fix a regression in ImageList_Create when creating a dibsection.
21851 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
21852 Use the NULL matrix instead of giving a badly filled identity matrix.
21854 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
21855 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
21857 2004-02-21 Alexandre Julliard <julliard@winehq.com>
21859 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
21860 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
21861 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
21862 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
21863 Allow the implementation of the VxDCall entry points to be moved to
21865 Moved VMM code to a separate dll, and removed the registry calls to
21866 get rid of the code duplication with advapi32.
21868 * programs/winetest/gui.c, programs/winetest/main.c,
21869 programs/winetest/send.c:
21870 Ferenc Wagner <wferi@afavant.elte.hu>
21871 Report the error sent by the CGI script.
21872 Make progress bar selection explicit.
21874 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
21875 Rewrite winegcc in preparation for merging with winewrap.
21876 We now have comprehensive (and correct) options parsing.
21878 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
21879 Implement SHDOCVW_DllGetVersion. It returns the same information as
21880 the Win98/IE6 implementation does.
21882 2004-02-20 Alexandre Julliard <julliard@winehq.com>
21884 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
21885 dlls/ddraw/main.c, dlls/glut32/glut.c,
21886 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
21887 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
21888 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
21889 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
21890 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
21891 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
21892 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
21893 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
21894 Patrik Stridvall <ps@leissner.se>
21895 Fixed some issues found by winapi_check.
21897 * dlls/comctl32/string.c:
21898 Removed a couple of unneeded helper functions.
21900 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
21901 Fix typo introduced during the path search reorganizaton.
21903 * tools/winapi/win16.api, tools/winapi/win32.api,
21904 tools/winapi_check/winapi_check,
21905 tools/winapi_check/winapi_documentation.pm,
21906 tools/winapi_check/winapi_local.pm,
21907 tools/winapi_check/winapi_parser.pm:
21908 Patrik Stridvall <ps@leissner.se>
21909 - API files update.
21912 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
21913 Use dibsections for the images.
21915 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
21916 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
21917 changes in a resize.
21918 Don't call SWP unless we're actually adjusting anything.
21920 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
21921 Add a free() call at the end.
21923 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
21924 dlls/x11drv/x11drv.h:
21925 Ulrich Czekalla <ulrich@codeweavers.com>
21926 Implemented rendering synthesized BITMAP and DIB formats.
21928 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
21929 files/file.c, include/file.h:
21930 Create real file handles for VxDs instead of using the server device
21931 object hack (partly based on a patch by Eric Pouech).
21933 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
21934 dlls/shlwapi/string.c:
21935 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21936 - Implement string functions in comctl32.
21937 - Use CompareString in shlwapi wherever possible instead of ugly
21940 * dlls/user/winproc.h, windows/winproc.c:
21941 Dmitry Timoshkov <dmitry@codeweavers.com>
21942 First step in using faster approach for A<->W message mapping.
21944 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
21945 Update DEVELOPERS-HINTS with the newly added VxDs.
21947 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21948 LVN_BEGINRDRAG is implemented now. Fix typo.
21950 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
21951 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
21952 Kevin Koltzau <kevin@plop.org>
21953 Implemented system metric functions.
21955 * configure, configure.ac, dlls/Makefile.in,
21956 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
21957 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
21958 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
21959 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
21960 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
21961 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
21962 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
21963 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
21964 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
21965 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
21966 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
21967 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
21968 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
21969 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
21970 dlls/vwin32.vxd/vwin32.vxd.spec:
21971 Added support for implementing VxDs as separate dlls and loading them
21973 Moved all the DeviceIoControl code into the respective VxD dlls.
21975 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
21976 Remove reference to Calmira file manager, add bit about Winefile.
21978 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
21979 Fix non-standard code in report().
21981 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
21982 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
21983 GetWinMetaFileBits.
21985 * dlls/gdi/gdi32.spec, objects/palette.c:
21986 Rein Klazes <rklazes@xs4all.nl>
21987 Add stub implementation for SetICMProfileA().
21989 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
21990 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
21992 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
21993 Fix for deadlock when using private colormap.
21995 2004-02-19 Alexandre Julliard <julliard@winehq.com>
21997 * programs/winetest/gui.c, programs/winetest/main.c,
21998 programs/winetest/maketest, programs/winetest/util.c,
21999 programs/winetest/winetest.h:
22000 Ferenc Wagner <wferi@afavant.elte.hu>
22001 - command line handling (GUI will follow)
22002 - strip .exe[.so] from test names
22005 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
22006 Replaced the timer and its callback by a thread for receiving midi in
22008 Fixed time of MIM_LONGDATA notification.
22009 Handled DRVM_EXIT in ALSA_midMessage.
22011 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
22012 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
22013 output to the new olemalloc debug channel.
22015 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
22016 include/msvcrt/stdio.h:
22017 Fixed varargs handling in the scanf functions (spotted by Eric
22020 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
22021 Define SPI_* values introduced in XP.
22023 * dlls/x11drv/clipboard.c:
22024 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22025 Advance index as we set the atom values.
22027 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
22028 The presence of FGetComponentPath is used to check if mapi32.dll is
22029 the Outlook version or not. It's common to GetProcAddress for it, so
22030 let's not export it as otherwise apps may call it.
22032 2004-02-17 Alexandre Julliard <julliard@winehq.com>
22034 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
22035 Michael Stefaniuc <mstefani@redhat.de>
22036 Added winedump man page, heavily based on the README file.
22038 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
22039 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
22040 dlls/shlwapi/string.c:
22041 Jon Griffiths <jon_p_griffiths@yahoo.com>
22042 Stub the stopwatch API.
22043 Implement DoesStringRoundTripW,@371-3,@392.
22044 Move a couple of string functions into string.c
22046 * dlls/setupapi/stubs.c: Fixed a trace.
22048 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
22049 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
22050 to select cells not in the first column in REPORT mode with OWNERDRAW
22053 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
22054 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22055 Forward some wrapper functions since we don't care about compatibility
22056 with Win98 in this case.
22058 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
22059 Support emulation of the privileged mov dr7,eax instruction.
22061 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
22062 dlls/setupapi/stubs.c, include/setupapi.h:
22063 Christian Costa <titan.costa@wanadoo.fr>
22066 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
22067 Corrected method of creating registry keys, both to fix an issue where
22068 they were not created and to act more like Windows.
22070 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
22071 dlls/comctl32/string.c:
22072 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22073 Move string functions to separate file.
22075 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
22076 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
22077 dlls/user/Makefile.in, tools/winebuild/build.h,
22078 tools/winebuild/import.c, tools/winebuild/main.c,
22079 tools/winebuild/parser.c, tools/winebuild/utils.c,
22080 tools/winebuild/winebuild.man.in:
22081 Added support for building a dll from a .def file for cases where we
22082 don't want to write a full .spec.
22083 Renamed --spec option to --dll for consistency.
22085 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
22086 Huw Davies <huw@codeweavers.com>
22087 SetMenu should always call SetWindowPos whether the window is visible
22088 or not. However we shouldn't call SWP from CreateWindowEx.
22089 Added a test for this behaviour.
22091 * dlls/comctl32/toolbar.c, include/commctrl.h:
22092 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22094 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
22095 - Implement TBM_GETSTRING{A,W}.
22096 - Implement undocumented 0x462 message.
22098 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
22099 programs/winecfg/resource.h:
22100 Robert van Herk <robert@robertvanherk.nl>
22101 Allow user to choose "native", "native,builtin", "builtin",
22102 "builtin,native" and "disable" for each library they override.
22104 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
22105 Accept VT_BOOL mixed with another type as valid combination in
22108 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
22110 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
22111 dlls/shlwapi/tests/string.c:
22112 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22113 - Add IntlStrEqWorkerA/W.
22116 * dlls/comctl32/comctl32undoc.c:
22117 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22118 Documentation update.
22120 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22121 Write section access also assumes read access.
22123 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
22124 dlls/uxtheme/system.c:
22125 Kevin Koltzau <kevin@plop.org>
22126 Keep track of theme filename within THEME_FILE.
22128 2004-02-16 Alexandre Julliard <julliard@winehq.com>
22130 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
22131 Allow specification of "DLLMODE=native" for native dlls.
22133 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
22134 programs/avitools/Makefile.in, tools/winebuild/main.c,
22135 tools/winebuild/winebuild.man.in:
22136 Renamed --exe-mode option to --mode now that it can be used for dlls
22139 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
22140 Grow the treeview control expander button by 1px in each direction to
22141 match the native look.
22143 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
22144 No need to link against the uuid library.
22146 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
22147 The clip rectangle for ExtTextOut is in logical coords.
22149 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
22150 dlls/msvideo/msvideo_main.c:
22151 Dmitry Timoshkov <dmitry@codeweavers.com>
22152 Take palette into account while responding on
22153 ICM_DECOMPRESS_GETFORMAT.
22155 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
22156 Add the new RSA encryption DLL.
22158 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
22159 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
22160 dlls/uxtheme/property.c:
22161 Kevin Koltzau <kevin@plop.org>
22162 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
22164 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
22165 No need to check for DllEntryPoint style constants.
22167 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
22168 Store pointers in the internal structures and not handles.
22170 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
22171 Added surface tests.
22173 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22174 Add secondary buffer array.
22176 2004-02-13 Alexandre Julliard <julliard@winehq.com>
22178 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
22180 ----------------------------------------------------------------
22181 2004-02-13 Alexandre Julliard <julliard@winehq.com>
22183 * tools/winebuild/build.h, tools/winebuild/import.c,
22184 tools/winebuild/main.c, tools/winebuild/spec32.c,
22185 tools/winebuild/winebuild.man.in:
22186 Added native mode dll support (based on a patch by Marcus Meissner).
22188 * libs/port/getopt.c, libs/port/getopt1.c:
22189 Don't build getopt at all if it's not needed.
22191 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
22192 Work toward properly updating the SelectionMark when the selected
22193 state changed inside a listbox.
22195 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22196 Enable hardware secondary buffer support on cards that support it (SB
22199 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22200 Save oss device fd and creation flags in dsound buffer object.
22202 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
22203 Get rid of a few 16-bit exports in gdi32.
22205 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
22206 Use the Mozilla Active X control in place of the IE6 Active X
22209 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22210 Split buffer creation function into primary and secondary buffer
22211 creation functions. Secondary buffer creation function is stubbed
22214 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
22215 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
22216 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
22217 Mike McCormack <mike@codeweavers.com>
22218 Implement enough of rsabase.dll to get Steam to login.
22220 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22221 Moved dsound mmap mapping info into dsound objects.
22223 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
22224 Use pipe sync code from wineoss.
22226 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
22227 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
22228 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
22229 include/gdi.h, objects/clipping.c, objects/dc.c:
22230 Moved hGCClipRgn handling to the graphics driver.
22232 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
22233 Properly release hardware primary buffer when changing formats.
22235 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
22236 Don't need primary lock. Fixes error in dsound tests in interactive
22239 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22240 Fix location of the FreeBSD port (thanks to lazybones).
22242 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
22243 For each lib dir, look for .so, .def. and .a files, instead of the
22246 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
22247 Removed a couple of unused fields in the DC structure.
22249 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
22250 Remove the obsolete graphics/ directory.
22251 Use the prefered method documenting style.
22252 Remove irrelevant section about internal names.
22254 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
22255 Get rid of a few more references to the DC structure.
22257 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
22258 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
22259 dlls/x11drv/xvidmode.c:
22260 Alex Pasadyn <ajp@mail.utexas.edu>
22261 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
22264 2004-02-12 Alexandre Julliard <julliard@winehq.com>
22266 * configure, configure.ac, dlls/dinput/Makefile.in,
22267 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
22268 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
22269 We don't really need subdirectories in dlls/dinput.
22271 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
22272 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
22273 Moved remaining files from graphics/ to dlls/gdi.
22275 * configure, configure.ac, libs/Makelib.rules.in,
22276 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
22277 libs/wine/Makefile.in, libs/wine/wine.map:
22278 Added version scripts for libwine and libwine_unicode.
22280 * documentation/faq.sgml:
22281 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
22284 * windows/sysparams.c, winedefault.reg:
22285 Justin Chevrier <burner1@hotmail.com>
22286 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
22287 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
22288 SPI_GETKEYBOARDCUES system parameter calls.
22290 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
22291 Windows porting fix - Define O_NONBLOCK if not defined.
22293 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
22296 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
22297 Huw Davies <huw@codeweavers.com>
22298 GetCharABCWidths returns the widths of unrotated glyphs like
22299 GetCharWidth already does.
22301 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
22302 dlls/wineps/psdrv.h:
22303 Huw Davies <huw@codeweavers.com>
22304 Bracket code inserted by the PASSTHROUGH escapes by
22305 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
22306 comes across an %%EOF in an imported eps file.
22307 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
22308 be almost what Windows really does - update the code and the comment
22309 to match Windows behaviour more precisely.
22311 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
22312 Make sure that the font ppem is always positive. Thanks to gslink.
22314 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22315 Do not leave not initialized fields in the structure passed to
22318 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22319 Translate the returned hInstApp from the unicode worker function.
22321 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
22322 Mike McCormack <mike@codeweavers.com>
22323 Completed PeekNamedPipe implementation.
22325 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22326 - Added My Computer.
22327 - Updated installed DX Version.
22329 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
22330 dlls/gdi/env.c, dlls/gdi/gdi16.c:
22331 Moved some code out of the graphics/ directory into dlls/gdi.
22333 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
22334 dlls/user/tests/dialog.c, windows/dialog.c:
22335 Bill Medland <billmedland@mercuryspeed.com>
22336 Added the automatic tabbing in IsDialogMessage.
22337 Added corrections to GetNextTab/GroupItem.
22340 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
22341 Get rid of the flatthunk.h header.
22343 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
22344 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
22345 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
22346 dlls/user/winproc.h, include/user.h, windows/class.c,
22347 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
22348 Avoid a few more GetModuleHandle calls.
22350 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
22351 Don't add imported constructs to any typelib output by default.
22353 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
22354 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
22355 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
22356 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
22357 Store the kernel32 module handle globally to avoid some
22358 GetModuleHandle calls that can cause deadlocks with the loader
22360 Moved some 16-bit definitions out of kernel_private.h.
22362 2004-02-11 Alexandre Julliard <julliard@winehq.com>
22364 * loader/pthread.c: Better fix for the thread exit race on pthreads.
22366 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
22367 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
22369 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
22370 Ove Kaaven <ovek@arcticnet.no>
22371 Parse the [input_sync] attribute.
22373 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22374 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
22377 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22378 AFMT_AC3 might be not defined in the system headers.
22380 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22381 Avoid double checking free type flags in NtFreeVirtualMemory.
22383 * tools/winebuild/build.h, tools/winebuild/import.c,
22384 tools/winebuild/main.c, tools/winebuild/parser.c,
22385 tools/winebuild/res16.c, tools/winebuild/res32.c,
22386 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
22387 Store all information about the current dll in a structure instead of
22388 using global variables to make it easier to reuse the parsing
22391 * dlls/ntdll/virtual.c:
22392 Don't request PROT_EXEC permissions when mapping an image file to
22393 avoid problems on noexec filesystems with kernel 2.6.
22395 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
22396 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
22397 include/shellapi.h, include/shlobj.h:
22398 Moved some more definitions out of undocshell.h into the exported
22401 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
22402 Only redraw button in PressButton and Indeterminate if its state has
22406 Don't depend on the name of the main binary, always load
22407 wine-[kp]thread no matter what.
22409 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
22410 programs/winefile/winefile.c:
22411 Martin Fuchs <martin-fuchs@gmx.net>
22412 - move some PIDL function declarations from undocshell.h into public
22413 header, as they are no longer undocumented
22414 - implement context menu support for Winefile
22416 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
22417 Honour TB_SETMAXTEXTROWS.
22419 2004-02-10 Alexandre Julliard <julliard@winehq.com>
22421 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
22422 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
22423 Steven Edwards <steven_ed4153@yahoo.com>
22424 Porting Fixes for Mingw/MSVC.
22426 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
22427 Remove the winetest_ok() hack that adds a trailing '\n' if it is
22430 * controls/static.c: Ge van Geldorp <ge@gse.nl>
22431 Set upper-left corner of destination to (0, 0), using
22432 GetBitmapDimensionEx doesn't make sense.
22434 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
22435 Add support for BTNS_WHOLEDROPDOWN.
22436 Populate button rect when sending TBN_DROPDOWN.
22438 * server/change.c: Huw Davies <huw@codeweavers.com>
22439 Add the F_NOTIFY defines if we're compiling with linux and they're not
22440 in the system header files.
22442 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
22443 Add GetProcessHeaps() prototype.
22445 * dlls/kernel/tests/virtual.c:
22446 Dmitry Timoshkov <dmitry@codeweavers.com>
22447 Fix a couple of copy/paste errors.
22449 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
22450 Use GetFullPathName to convert unix path names to DOS ones.
22452 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
22453 Support for a small handful more return value/argument/variable types.
22455 * include/user.h, windows/sysmetrics.c:
22456 Dynamically retrieve the metrics that depend on the screen size (based
22457 on a patch by Alex Pasadyn).
22458 Get rid of the no longer used SM_WINE_BPP metric.
22460 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
22461 Fixes and support for TypeInfo alignment values.
22463 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
22464 Jon Griffiths <jon_p_griffiths@yahoo.com>
22467 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
22468 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
22469 Jon Griffiths <jon_p_griffiths@yahoo.com>
22470 Add some missing prototypes, fix AssocIsDangerous.
22471 Implement StrRetToBSTR, delay-import oleaut32.
22473 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
22474 dlls/shell32/tests/string.c:
22475 Jon Griffiths <jon_p_griffiths@yahoo.com>
22476 Tests for StrRetToStrAW.
22478 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
22479 dlls/shell32/undocshell.h:
22480 Jon Griffiths <jon_p_griffiths@yahoo.com>
22481 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
22483 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22484 dlls/ole32/errorinfo.c:
22485 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22486 - CoSetState info should be thread local.
22487 - SetErrorInfo should allocate an apartment when no apartment present.
22489 * dlls/x11drv/keyboard.c:
22490 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
22491 Fixed Latin American keyboard.
22493 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
22494 Stubbed-out implementation of the ITypeLib interface.
22495 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
22496 hacking a refcount directly.
22497 A missed API doc comment for the ITypeInfo interface.
22499 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22500 Add partial support for some undocumented toolbar messages.
22502 2004-02-09 Alexandre Julliard <julliard@winehq.com>
22504 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
22505 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
22506 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
22507 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
22508 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
22509 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
22510 documentation/faq.sgml, documentation/getting.sgml,
22511 documentation/installing.sgml, programs/winedbg/elf.c,
22512 programs/winefile/winefile.c:
22513 Francois Gouget <fgouget@free.fr>
22514 Assorted spelling and case fixes.
22517 Fixed TrackPopupMenu return value (based on a patch by Andreas
22520 * dlls/wininet/http.c, dlls/wininet/internet.c,
22521 dlls/wininet/internet.h, dlls/wininet/utility.c:
22522 Lionel Ulmer <lionel.ulmer@free.fr>
22523 Better TRACEing in some functions.
22525 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
22526 Preliminary support for ICreateTypeInfo::AddImplType().
22527 Support for ICreateTypeInfo::SetImplTypeFlags().
22529 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
22530 TB_ADDBUTTONS can pass a string ptr instead of an index.
22531 TB_GETBUTTONINFO only returns a string if it's not in the internal
22534 * dlls/wininet/http.c, dlls/wininet/internet.c,
22535 dlls/wininet/internet.h:
22536 Lionel Ulmer <lionel.ulmer@free.fr>
22537 Implemented proper asynchronous InternetOpenUrl handling.
22539 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
22540 Preliminary support for recording custom data in a type library.
22542 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
22544 * files/file.c: Pofis <pofis@portugalmail.pt>
22545 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
22547 * configure, configure.ac:
22548 Workaround for broken artsc-config script (based on a patch by
22549 stirling@kc.rr.com).
22551 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
22552 dlls/shell32/shlview.c, programs/winefile/winefile.c:
22553 Huw Davies <huw@codeweavers.com>
22554 Use the BTNS_* toolbar button style defines rather than the outdated
22557 * tools/winebuild/import.c:
22558 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22559 Fix proc name reported in delay load failure.
22561 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
22562 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
22563 Dmitry Timoshkov <dmitry@codeweavers.com>
22564 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
22566 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
22567 Declare some SetupDi functions and related constants.
22569 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
22570 Remove some useless comments and rearrange the GUI a bit.
22572 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
22573 Fix the bounds checking in SHGetPathFromIDListA/W.
22575 * dlls/wininet/ftp.c, dlls/wininet/http.c:
22576 Lionel Ulmer <lionel.ulmer@free.fr>
22577 Report real handles to the application, not Wine internal ones.
22579 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22580 Fixed a problem on BSD.
22583 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
22584 Remove dead comment.
22586 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
22587 Fix infinite loop in _flushall.
22589 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
22590 #ifdef guard the declaration of type IID to be compatible with
22591 midl-generated stubs.
22593 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
22594 Support for recording the SYSKIND of the type library.
22596 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22597 Allow compilation with MSVC.
22599 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
22600 objects/font.c, objects/gdiobj.c, objects/metafile.c,
22602 Jon Griffiths <jon_p_griffiths@yahoo.com>
22603 Documentation fixes.
22605 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
22606 Jon Griffiths <jon_p_griffiths@yahoo.com>
22607 Thai language translation.
22609 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22610 Use Unicode calls instead of ASCII where applicable.
22611 Documentation updates.
22613 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
22614 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
22616 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
22617 Jon Griffiths <jon_p_griffiths@yahoo.com>
22618 Define empty rules for documentation generation.
22620 2004-02-07 Alexandre Julliard <julliard@winehq.com>
22622 * dlls/kernel/profile.c, include/wine/unicode.h:
22623 Added memchrW and memrchrW to the exported Unicode functions.
22625 * dlls/kernel/locale.c:
22626 Added missing parameter check in SetLocaleInfoA revealed by the
22627 profile code changes.
22629 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22630 - Use Win32 instead of Unix file functions.
22631 - Process files fully in Unicode.
22632 - Add Unicode file detection.
22634 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
22635 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
22636 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
22637 Lionel Ulmer <lionel.ulmer@free.fr>
22638 Beginning of infrastructure to support WGL extensions.
22640 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
22641 Update doc about cross-compiling of the Wine tests.
22643 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
22644 Bill Medland <billmedland@mercuryspeed.com>
22645 Correct GetNumberFormat for negative numbers with e.g. 3 leading
22648 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
22649 Report the mouse wheel as present in the system metrics.
22651 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
22652 Add a missing return.
22654 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
22655 Added documentation for DocFiles, based on the CorVu implementation of
22658 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
22659 Get pointer to CreateFileW earlier on during startup.
22660 Make sure we don't crash when loading a dll before the modref for the
22661 main exe has been created.
22663 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
22664 Added check for unhide option.
22666 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
22667 dlls/wininet/internet.h:
22668 Mike McCormack <mike@codeweavers.com>
22669 Implement proper HINTERNET handles.
22671 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
22672 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
22673 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
22674 dlls/ntdll/tests/string.c:
22675 Francois Gouget <fgouget@free.fr>
22676 Add trailing '\n's to ok() calls.
22678 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
22679 Add trailing '\n's to ok() calls.
22680 Spelling fixes in the ok() messages.
22682 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
22683 Process color metrics for themes.
22685 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
22686 - Fix handling of TCS_RAGGEDRIGHT style.
22687 - Clip UpDown control only if it is present.
22690 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
22691 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
22692 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
22693 programs/winecfg/main.c, programs/winecfg/properties.c,
22694 programs/winecfg/properties.h, programs/winecfg/resource.h,
22695 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
22696 Chris Morgan <cmorgan@alum.wpi.edu>
22697 Rename 'General tab' to 'About', move to the last position.
22698 Make applications tab handle global and per-app winver, dosver and
22699 winelook settings, mirroring the Libraries tab. Code copied from
22700 Robert van Herk's libraries tab.
22701 Move global/app specific function and global to the x11drv tab where
22702 it is currently used.
22703 Add a couple of property helper functions.
22704 Set 3D border around treeview controls.
22705 Removed invalid resources from languages other than En.
22707 2004-02-06 Alexandre Julliard <julliard@winehq.com>
22709 * dlls/ntdll/exception.c: Trace register contents on exception.
22711 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
22712 Fallback to software buffer if failed to create hardware buffer.
22713 Minor code cleanups.
22715 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
22716 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
22717 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
22718 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
22719 dlls/kernel/tests/thread.c:
22720 Francois Gouget <fgouget@free.fr>
22721 Add trailing '\n's to ok() calls.
22723 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
22724 Implement tests for VarMod().
22725 Added char *vtstr() to enhance test debugging by returning a text
22726 string that corresponds to the input type.
22728 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
22729 Implement VarMod().
22730 Add a few trace outputs.
22731 Fix VarNot() with VT_CY.
22732 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
22734 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
22737 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
22738 Fallback to software buffer if duplicating hardware buffer fails.
22740 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
22741 Actual buffer format may be different from requested format so use
22742 returned one for calculation.
22744 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
22745 Show sound card info in trace.
22747 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
22748 Translate "options".
22750 * dlls/user/tests/win.c, windows/win.c:
22751 Dmitry Timoshkov <dmitry@codeweavers.com>
22752 Add a test case and a fix for the window styles state at the window
22755 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
22756 Make full-screen popup windows managed.
22758 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
22759 Chris Morgan <cmorgan@alum.wpi.edu>
22760 Stub NetUserEnum().
22762 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
22763 Properly handle asynchronous HttpSendRequestA.
22765 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22766 Cancel rename if value to rename to already exists.
22768 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
22769 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22770 Fix nGrow initialization in DPA_CreateEx.
22772 2004-02-05 Alexandre Julliard <julliard@winehq.com>
22774 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
22776 Revert the thread exit race fix for now, it doesn't work right on
22779 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
22780 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
22782 Fixed a couple of race conditions in the wine_pthread routines at
22783 thread startup and exit.
22785 * server/request.c:
22786 Do a protocol error instead of crashing if the reply fd has not been
22789 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
22790 dlls/kernel/tests/change.c, server/change.c:
22791 Hans Leidekker <hans@it.vu.nl>
22792 Improved error reporting.
22793 Add some notification types and a test.
22795 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22796 Juan Lang <juan_lang@yahoo.com>
22797 Stub for MLIsMLHInstance.
22799 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
22800 Eric Pouech <pouech-eric@wanadoo.fr>
22801 - Fixed broken winedbg compilation on BSD.
22802 - Fixed some corner case handling in ELF list walking (reported by
22805 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
22806 Change return code from ExitWindowsEx() (and with that related
22807 ExitWindows* functions) from FALSE to TRUE.
22809 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
22810 Christian Costa <titan.costa@wanadoo.fr>
22811 Added missing notifications to MIDI_NotifyClient.
22812 Made checks less strict in midPrepare, only return an error for buffer
22814 Fixed time of input events in Alsa driver.
22816 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
22817 Implement IsThemeBackgroundPartiallyTransparent,
22818 DrawThemeParentBackground, and beginnings of other drawing functions.
22820 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
22821 Fix incorrect GetLongPathName usage exposed by Eric's filename
22824 2004-02-03 Alexandre Julliard <julliard@winehq.com>
22826 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
22827 Add define MAKEROP4.
22829 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22830 Issue WARN instead of FIXME when there are mismatches between hard
22831 coded and real keyboard layouts.
22833 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
22834 Declare SHGetFolderPath and related constants.
22836 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
22837 Stubbed-out implementation of the ITypeInfo2 interface for the
22838 ICreateTypeInfo2 implementation.
22839 Implementation of ITypeInfo2_fnGetContainingTypeLib().
22840 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
22842 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
22843 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
22844 programs/winedbg/hash.c, programs/winedbg/memory.c,
22845 programs/winedbg/module.c, programs/winedbg/msc.c,
22846 programs/winedbg/pe.c, programs/winedbg/stabs.c,
22847 programs/winedbg/winedbg.c:
22848 Eric Pouech <pouech-eric@wanadoo.fr>
22849 - now detecting Dwarf debug information in ELF modules (but don't load
22851 - separated module management (pe.c, elf.c) from debug information
22852 management (stabs.c, msc.c)
22853 - worked around new wine-pthread and wine-kthread loaders (no longer
22854 use "wine" as default loader)
22855 - better convergence of gdb-proxy and winedbg for ELF handling
22856 - fixed ELF link-map walking - now using all loaded shared libs -
22857 (with the help of Robert Shearman)
22858 - added a bit of const correctness
22860 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
22861 Ken Belleau <jamez@ivic.qc.ca>
22862 Added stub for ImmDisableIME.
22864 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
22865 Use the first mode in the XVidMode mode list as the default.
22867 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
22868 Set the item mask before calling GetItem.
22870 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
22871 OLEPictureImpl_Load: fix for headerless pictures.
22873 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
22874 Try to use -fshort-wchar if possible.
22876 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22877 Make the MDI Window menu refreshing Windows compatible.
22878 Simplify MDI child visibility check.
22880 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22881 Draw disabled toolbar buttons correctly.
22883 2004-02-02 Alexandre Julliard <julliard@winehq.com>
22885 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
22886 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
22887 Kevin Koltzau <kevin@plop.org>
22888 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
22890 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
22891 Added ListView_GetHeader macro.
22893 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
22894 Make SHChangeNotifyRegister be recursive so that will get all
22897 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
22898 Fix SHChangeNotify to send correct lParam and wParam values.
22900 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
22901 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
22902 differing widths. To cope with this we need to call FT_Load_Glyph
22903 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
22904 back the correct glyph metrics from FreeType.
22906 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
22907 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
22910 * tools/winemaker: Francois Gouget <fgouget@free.fr>
22911 Link with msvcrt and use the msvcrt headers by default to improve the
22912 Visual C++ compatibility.
22913 Add a '--nomsvcrt' option to generate makefiles that do not use
22916 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22917 Test whether an active maximized MDI child is visible.
22919 2004-01-30 Alexandre Julliard <julliard@winehq.com>
22921 * dlls/ntdll/virtual.c:
22922 Added memory constraint to avoid miscompilation of the unaligned_mmap
22923 function (with help from Paul Streitman).
22925 * documentation/configuring.sgml, documentation/fonts.sgml,
22926 documentation/implementation.sgml, documentation/printing.sgml,
22927 documentation/registry.sgml, documentation/running.sgml:
22928 Dimitrie O. Paun <dpaun@rogers.com>
22929 Move keyboard programming instructions to the Devel Guide.
22930 Cleanup up a bunch of bits that don't belong in a book.
22932 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
22933 Lionel Ulmer <lionel.ulmer@free.fr>
22934 Fix palette deletion issue seen in DungeonKeeper.
22936 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
22937 Fix the Z transform in the XYRZHW case.
22939 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
22940 dlls/kernel/kernel32.spec:
22941 Jon Griffiths <jon_p_griffiths@yahoo.com>
22942 Add stubs for the Activation Context API (XP+).
22944 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
22945 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
22946 Mike McCormack <mike@codeweavers.com>
22947 Remove global variables from the richedit control.
22949 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
22950 The NVIDIA graphics device comes up as an X extension event, but
22951 throws an error (BadMatch) when querying for the buttons. Catch this
22952 error and and discard that device from being a tablet device.
22954 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
22955 - fix broadcast address for name lookups after iphlpapi change
22956 - fix bad registry key opening
22958 * tools/winemaker: Francois Gouget <fgouget@free.fr>
22959 Update the handling of uuid.
22960 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
22962 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
22963 If unable to open an X11 display mention that X needs to be running
22964 and that $DISPLAY must be set correctly.
22966 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
22967 - remove unneccesary ISF_MyComputer_Constructor() declaration
22968 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
22969 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
22971 2004-01-28 Alexandre Julliard <julliard@winehq.com>
22973 * windows/win.c, windows/winproc.c:
22974 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
22976 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
22977 lpCreateParams should be a SEGPTR in 16-bit code.
22979 * dlls/kernel/except.c:
22980 Make sure that there is extra information in the exception record
22981 before accessing it in check_resource_write.
22983 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
22984 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
22985 ICreateTypeInfo2_fnSetFuncAndParamNames().
22987 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
22988 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
22989 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
22990 Dimitrie O. Paun <dpaun@rogers.com>
22991 Remove a bunch of dummy and/or obsolete info from the Winelib
22994 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
22995 Christian Costa <titan.costa@wanadoo.fr>
22996 Add stub for WSAStringToAddressA.
22998 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
22999 Don't depend on user32-internal implementation of accelerator tables.
23001 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23002 Allow VerQueryValueW to query 16-bit resources.
23004 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
23005 - now reporting message on bogus line number in 'bp <num>' commands
23006 (useful when user thinks <num> is a linear address)
23007 - fixed bogus return value in DEBUG_AddBreakpoint
23009 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
23010 Fixed synchronization issue.
23012 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
23013 Improvements to ICreateTypeInfo2_fnAddVarDesc().
23014 A separate function to encode TYPEINFO structures.
23016 2004-01-27 Alexandre Julliard <julliard@winehq.com>
23018 * dlls/user/winproc.h, windows/winproc.c:
23019 Properly translate the message result for WM_GETTEXT-style messages.
23021 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
23022 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
23023 All sound drivers need -ldxguid.
23025 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
23026 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
23027 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
23028 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
23029 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
23030 Francois Gouget <fgouget@free.fr>
23031 Add trailing '\n's to ok() calls.
23033 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
23034 Fixed typo in memset call.
23036 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23037 Use case insensitive comparison with pseudo console handle names in
23040 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23041 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
23043 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
23044 We should forward WM_COMMAND notification to the active page for any
23045 additional non-standard controls in the property sheet frame.
23047 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
23048 Allow regedit to edit (Default) key values.
23050 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
23051 Remove obsolete section about thread-safety.
23052 Cleanup section on configuration, merged the remaining bit into the
23053 "Known problems" section.
23054 Miscellaneous cleanups and simplifications.
23056 * documentation/implementation.sgml:
23057 Dimitrie O. Paun <dpaun@rogers.com>
23058 Reformat and cleanup the shrink.c file included in the documentation
23059 for consistency with the Wine source.
23061 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
23062 Dimitrie O. Paun <dpaun@rogers.com>
23063 Remove obsolete info about wrappers, they are no longer necessary.
23065 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
23066 Update the developer hints to reflect the uuid libs move.
23067 Make sure all directories end with a /, for consistency.
23069 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
23070 Add missing DTBG_* defines.
23072 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
23073 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
23074 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
23075 Francois Gouget <fgouget@free.fr>
23076 Add trailing '\n's to ok() calls.
23078 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
23079 Fix a debug message.
23081 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
23082 A small number of cleanups.
23083 A new function to find a given NAME in a type library.
23084 Support for growing a tlb segment when it overflows.
23085 Duplicate GUID elimination.
23088 Duplicate STRING elimination fixes.
23089 Duplicate IMPORT elimination fixes.
23090 Type information save ordering fixes.
23091 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
23093 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23094 - Add the same protection to MDI_AugmentFrameMenu as one existing in
23095 MDI_RestoreFrameMenu against repetitive calls.
23096 - Use Windows default icon for system menu bitmap if there is no one
23097 supplied by a child window as Windows does.
23098 - Use GetSystemMenu() to load system menu for a child window,
23099 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
23100 - Restore check in WM_SIZE MDI child handler erroneously removed
23103 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
23104 Back out an unintentional change that snuck in with the XIM change.
23106 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
23107 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
23108 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
23109 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
23110 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
23111 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
23112 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
23113 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
23114 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
23115 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
23116 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
23117 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
23118 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
23119 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
23120 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
23121 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
23122 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
23123 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
23124 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
23125 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
23126 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
23127 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
23128 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
23129 Only link against libdxguid where necessary.
23131 * controls/menu.c, dlls/advapi32/security.c,
23132 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
23133 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
23134 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
23135 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
23136 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
23137 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
23138 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
23139 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
23140 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
23141 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
23142 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
23143 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
23144 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
23146 Francois Gouget <fgouget@free.fr>
23147 Add missing '\n's to debug traces.
23149 2004-01-26 Alexandre Julliard <julliard@winehq.com>
23151 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
23152 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
23153 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
23154 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
23155 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
23156 libs/Makefile.in, programs/Makeprog.rules.in:
23157 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
23158 a separate libdxguid library.
23160 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
23161 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
23163 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
23164 Visual Studio 6 users should get the processor pack. Note this in the
23165 Visual C++ section.
23167 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
23168 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
23169 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
23170 Francois Gouget <fgouget@free.fr>
23171 Add trailing '\n's to ok() calls.
23173 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
23174 There is no need for a private heap in comctl32, memory allocations
23175 should go to the standard process heap (reported by Ge van Geldorp).
23177 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
23179 Yoshiro Takeno <taro-x@justsystem.co.jp>
23180 In Windows, the leading byte for multibyte characters are set to upper
23181 byte. If single byte character is used, the upper byte is set to 0.
23183 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23184 In the WM_MDISETMENU handler use an existing frame menu if the passed
23186 Visio expects that separator in the Window menu has ID 0.
23187 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
23189 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
23190 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
23191 glutInitWithExit functions.
23193 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
23194 Prevent segfault if no theme is set.
23196 * dlls/user/wsprintf.c:
23197 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23198 Small fix for the WPR_SIGNED case (count the sign).
23200 * dlls/rpcrt4/rpc_binding.c:
23201 Gregory M. Turner <gmturner007@ameritech.net>
23202 Wine also supports the ncacn_np protocol sequence.
23204 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
23205 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
23206 Martin Fuchs <martin-fuchs@gmx.net>
23207 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
23208 RtlCreateUnicodeStringFromAsciiz()
23209 - directly call InitCommonControlsEx()
23211 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
23212 - define additional shell paths for CSIDL_... constants
23213 - remove some superfluous commas
23215 2004-01-23 Alexandre Julliard <julliard@winehq.com>
23217 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
23218 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
23219 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
23220 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
23221 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
23222 include/commctrl.h, include/objbase.h, include/wtypes.h,
23223 include/wtypes.idl, windows/spy.c:
23224 Moved a few remaining 16-bit definitions out of the standard headers.
23226 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
23228 Ge van Geldorp <ge@gse.nl>
23229 Fix various function prototypes to conform to PSDK.
23231 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
23232 Add trailing '\n's to ok() calls.
23233 Fix a couple of spelling errors.
23235 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
23236 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
23237 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
23238 Ge van Geldorp <ge@gse.nl>
23239 Fix various function prototypes to conform to PSDK.
23241 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
23242 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
23243 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
23244 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
23245 Francois Gouget <fgouget@free.fr>
23246 Add trailing '\n's to ok() calls.
23248 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
23249 Sylvain Petreolle <spetreolle@yahoo.fr>
23250 winehq.com -> winehq.org
23252 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
23253 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
23254 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
23255 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
23256 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
23257 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
23258 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
23259 Huw Davies <huw@codeweavers.com>
23260 The tab control should be multiline.
23262 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
23263 Discard mouse button up events if no button is currently pressed.
23265 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
23266 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
23267 without any selected item; preserve return error codes.
23268 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
23271 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
23272 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
23274 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
23275 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
23278 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
23279 Improved error handling.
23280 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
23282 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
23283 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
23284 dlls/msvidc32/msvideo1.c:
23285 Mike McCormack <mike@codeweavers.com>
23286 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
23288 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
23289 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
23290 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
23291 Kevin Koltzau <kevin@plop.org>
23292 Load properties from the theme ini.
23293 Implemented most of the GetTheme* functions.
23295 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
23296 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
23297 folders rooted under "My Computer" folder, better error handling.
23299 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
23300 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
23303 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
23304 dlls/comctl32/rsrc.rc:
23305 Ge van Geldorp <ge@gse.nl>
23306 Generate all binary resources using bin2res.
23308 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
23309 Printing a dashed line causes all later solid lines in postscript
23310 output to be dashed.
23312 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
23313 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
23314 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
23315 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
23316 Francois Gouget <fgouget@free.fr>
23317 Add trailing '\n's to ok() calls.
23318 Check whether _MSC_VER is defined.
23320 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
23321 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
23322 Francois Gouget <fgouget@free.fr>
23323 Add trailing '\n's to ok() calls.
23325 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
23326 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
23327 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
23328 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
23329 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
23330 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
23331 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
23332 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
23333 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
23334 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
23335 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
23336 dlls/ole32/storage.c, dlls/ole32/storage32.c,
23337 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
23338 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
23339 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
23340 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
23341 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
23342 include/objbase.h, include/winnt.h, misc/registry.c,
23343 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
23344 Ge van Geldorp <ge@gse.nl>
23345 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
23348 * documentation/installing.sgml:
23349 Ivan Leo Murray-Smith <puoti@inwind.it>
23350 Improved RPM installation instructions.
23352 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
23353 programs/regedit/Es.rc, programs/regedit/Fr.rc,
23354 programs/regedit/It.rc, programs/regedit/Nl.rc,
23355 programs/regedit/Ru.rc, programs/regedit/Si.rc:
23356 Ivan Leo Murray-Smith <puoti@inwind.it>
23359 2004-01-21 Alexandre Julliard <julliard@winehq.com>
23361 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
23363 ----------------------------------------------------------------
23364 2004-01-21 Alexandre Julliard <julliard@winehq.com>
23366 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
23368 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23369 Implement PathGetShortPathA/W and change its prototype to match the
23370 documentation on MSDN.
23372 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
23373 Only return valid file system names from RenderFILENAMEA/W() by using
23374 SHELL_GetPathFromIDListA/W().
23376 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
23377 Martin Fuchs <martin-fuchs@gmx.net>
23378 Ge van Geldorp <ge@gse.nl>
23379 Reimplementation of SHGetPathFromIDListA/W() using the new helper
23380 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
23381 using IShellFolder::GetDisplayNameOf(), so that it
23382 - returns the absolute file system path, not relative to the dekstop
23383 - returns FALSE as error code if the path can not converted in a valid
23385 - doesn't return virtual CLSID paths
23387 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
23388 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
23389 Alastair Bridgewater <nyef@softhome.net>
23390 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
23391 ICreateTypeInfo2 interfaces.
23393 * windows/spy.c: Huw Davies <huw@codeweavers.com>
23394 Add correct treeview structs to message spy.
23396 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
23397 Move the selection to the previous sibling if it can't go to the next
23399 Fix the selection change logic.
23401 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
23402 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
23403 Martin Fuchs <martin-fuchs@gmx.net>
23404 Use full paths instead of only filenames in icon cache to distinguish
23405 between different files with the same name.
23407 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
23408 Implemented SHGetRealIDL().
23410 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
23411 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
23412 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
23413 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
23414 Aric Stewart <aric@codeweavers.com>
23415 Use X11 XIM callbacks to enable full IME support.
23416 Correct some timing issues with XIM input.
23417 Start to provide the framework for the MSIME messages.
23419 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
23420 Don't link directly to 16-bit APIs for portability reasons (based on a
23421 patch by Steven Edwards).
23423 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
23424 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
23425 if it is an empty region.
23427 2004-01-20 Alexandre Julliard <julliard@winehq.com>
23429 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
23430 Jon Griffiths <jon_p_griffiths@yahoo.com>
23431 Remove tests that are covered by vartype.c.
23432 Call by pointer for more functions not available in early versions.
23433 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
23434 Fix tests that assumed relative dates.
23435 Make BSTR copy test separate.
23437 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
23438 - SHGetDataFromIDListA/W(): handle drives when retrieving file
23440 - fixed error handling to avoid GPFs
23442 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
23443 Fixed misuse of scalar reference variable.
23445 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
23446 Mike Hearn <mike@theoretic.com>
23447 Implemented RpcIsProtSeqValid.
23449 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
23450 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
23451 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
23452 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
23453 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
23454 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
23455 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
23456 Removed some unnecessary inclusions of gdi.h.
23458 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
23459 libs/unicode/Makefile.in, libs/unicode/c_042.c,
23460 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
23461 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
23463 Rein Klazes <rklazes@xs4all.nl>
23464 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
23466 Remove the symbol font from the code page table, so it is not reported
23467 as a valid/supported/installed code page.
23468 Remove workarounds for the badly behaved MultiByteToWideChar and co.
23471 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
23472 libs/wine/wine.def:
23473 Dmitry Timoshkov <dmitry@codeweavers.com>
23474 Fixed some problems found while compiling and linking Wine under
23477 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23478 Make MCIWnd play a bit better as an MDI child.
23480 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
23481 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
23482 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
23483 Get rid of some direct accesses to the DC structure from outside GDI.
23485 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
23486 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
23487 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
23488 Moved msacmdrv.h to include directory to avoid inter-dll header
23491 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
23492 Rein Klazes <rklazes@xs4all.nl>
23493 Stub for DiBuildClassDrvList().
23495 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
23496 Avoid duplicate '=C:' entries in the child process environment.
23498 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
23499 Implement ICM_DECOMPRESSEX, fix some bugs.
23501 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
23504 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
23505 Generate ok("...\n") calls.
23507 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
23508 dlls/ddraw/tests/ddrawmodes.c:
23509 Francois Gouget <fgouget@free.fr>
23510 Add trailing '\n's to ok() calls.
23512 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
23514 Dmitry Timoshkov <dmitry@codeweavers.com>
23515 Merge the MDI and common window creation code. Change the way MDI
23516 children are managed in MDIClient.
23517 Add support for MDICREATESTRUCT A<->W conversions.
23518 Add support for WM_MDIREFRESHMENU.
23520 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
23521 Fix a file descriptor leak in create_process().
23523 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
23524 programs/regedit/It.rc, programs/regedit/Nl.rc,
23525 programs/regedit/Ru.rc, programs/regedit/Si.rc:
23526 Ivan Leo Murray-Smith <puoti@inwind.it>
23527 Yet again catching up with En.rc.
23529 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
23530 programs/winecfg/audio.c, programs/winecfg/drive.c,
23531 programs/winecfg/main.c, programs/winecfg/properties.c,
23532 programs/winecfg/properties.h, programs/winecfg/resource.h,
23533 programs/winecfg/winecfg.h:
23534 Chris Morgan <cmorgan@alum.wpi.edu>
23535 Add audio tab with first pass at autodetection of audio driver.
23536 Double clicking a drive entry brings up drive edit window.
23538 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23539 Added notify and property set to dsound output driver.
23540 Cleaned up existing notify and property set for capture.
23542 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
23543 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
23544 dlls/winmm/winemm.h:
23545 Robert Reif <reif@earthlink.net>
23546 Fixed thread handle leaks.
23548 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
23549 Eric Pouech <pouech-eric@wanadoo.fr>
23550 - RtlGetFullPathName_U: rewritten so that the source & destination
23551 buffer can be the same
23552 - GetFullPathName[AW]: now call RtlGetFullPathName_U
23553 - GetShortPathNameW: fixed regression introduced in last patch
23555 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
23556 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
23557 dlls/shell32/shfldr_mycomp.c:
23558 Martin Fuchs <martin-fuchs@gmx.net>
23559 - fix typos in shelllink.c header comment and a struct comment
23560 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
23561 - implemented IShellLink_ConstructFromFile() to read shell links from
23563 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
23564 when being queried for IShellLink interface
23566 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
23567 programs/regedit/resource.h, programs/regedit/resource.rc,
23568 programs/regedit/treeview.c:
23569 Thomas Weidenmueller <info@w3seek.de>
23570 Regedit GUI enhancements with new Windows-like icons.
23572 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
23574 - return string length from SHELL32_GUIDToStringA()
23576 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
23577 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
23578 the last page of the exe.
23580 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
23581 Yet another update.
23583 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
23584 Remove obsolete information about win3.1 drivers.
23587 Disable the exec shield workaround for now, it's causing too much
23590 * include/pshpack8.h: Removed useless warning.
23592 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
23593 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
23594 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
23595 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
23596 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
23597 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
23598 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
23599 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
23600 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
23601 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
23602 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
23603 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
23604 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
23605 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
23606 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
23607 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
23608 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
23609 winedefault.reg, dlls/dmloader/container.c,
23610 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
23611 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
23612 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
23613 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
23614 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
23615 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
23616 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
23617 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
23618 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
23619 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
23620 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
23621 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
23622 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
23623 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
23624 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
23625 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
23626 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
23627 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
23628 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
23629 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
23630 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
23631 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
23632 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
23633 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
23634 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
23635 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
23636 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
23637 include/dls2.h, include/dmdls.h, include/dmerror.h,
23638 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
23639 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
23640 libs/uuid/dxguid.c:
23641 Rok Mandeljc <rok.mandeljc@gimb.org>
23642 - updated resources to DX9
23643 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
23644 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
23645 (which are removed from DX9; weren't implemented in DX8 anyway)
23646 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
23647 IPersistStream for objects that support loading
23648 - implemented IDirectMusicObject on all such objects; via generic
23650 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
23651 - fully implemented IDirectMusicContainer (at least 90% if there are
23652 no private interfaces)
23653 - implemented IDirectMusicCollection (99% work & MS compliant
23654 behaviour; except for instruments)
23655 - tried to implement IDirectMusicInstrument (unfortunately uses some
23656 dirty private interfaces... :(
23657 - added dswave.dll; DirectMusic Wave
23658 - some changes in style
23659 - many, many more ;)
23661 2004-01-19 Alexandre Julliard <julliard@winehq.com>
23663 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
23664 dlls/shell32/shfldr_fs.c:
23665 Martin Fuchs <martin-fuchs@gmx.net>
23666 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
23667 SHELL_FS_ProcessDisplayFilename() to call it also in
23668 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
23669 processing for the desktop level
23670 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
23671 that are configured by "NeverShowExt" in the registry
23673 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
23674 Swap arguments of LocalAlloc and only update Malloc32 block on
23675 successful allocation.
23677 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
23678 Added a link to the Microsoft download page of the Visual Basic
23679 runtime environment.
23681 * dlls/ntdll/server.c: Fixed an error message.
23683 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
23684 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
23685 dlls/uxtheme/uxtheme.spec:
23686 Kevin Koltzau <kevin@plop.org>
23687 Full implementation of OpenThemeData, CloseThemeData, and
23689 Export undocumented functions by ordinal only (to match Microsoft's
23692 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
23693 Fix compilation if Freetype isn't installed.
23695 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
23696 Directly use the hook proc for the custom template dialog rather than
23697 calling it through another dlgproc.
23698 Deliver the old style file_ok message with SendMessage, this allows
23699 the dialog to be subclassed (as ATL/WTL does).
23700 Only deliver this message if the app didn't reject the WM_NOTIFY
23703 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
23706 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
23707 DPA_Create is missing from all recent import libraries so use
23708 GetProcAddress to load it.
23709 Add '\n' to 'ok' calls.
23711 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
23712 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23713 Implemented PathFileExistsAndAttributesA/W function.
23715 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
23716 Don't use CreateFileMapping on a zero length file.
23718 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
23719 Add trailing '\n's to ok() calls.
23721 2004-01-18 Alexandre Julliard <julliard@winehq.com>
23723 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
23724 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
23726 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
23727 driver function instead of defining a private function type.
23730 Windows rename() needs an unlink() first (reported by Steven
23733 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
23734 Vincent Béron <vberon@mecano.gme.usherb.ca>
23735 Added a new flag to wrc, to be used to assess translations
23738 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
23739 programs/regedit/En.rc, programs/regedit/Pt.rc,
23740 programs/winecfg/Pt.rc:
23741 Marcelo Duarte <wine-devel@bol.com.br>
23742 Update of Portuguese resources.
23744 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
23745 Martin Fuchs <martin-fuchs@gmx.net>
23746 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
23749 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
23750 IStream_fnWrite: only return write count if the given pointer
23751 parameter is not NULL.
23753 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
23754 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
23755 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
23756 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
23757 include/gdi.h, objects/bitmap.c, objects/dc.c:
23758 Removed the bitsPerPixel field in the generic DC structure, and leave
23759 it up to the graphics driver to define it if necessary.
23761 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
23762 Do not cache results of checks with side effects.
23764 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
23765 Uniformize the cvs download instructions with the ones on WineHQ.
23767 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
23768 dlls/ntdll/rtlstr.c:
23769 Eric Pouech <pouech-eric@wanadoo.fr>
23770 Added support for Unix code page in NTDLL.
23772 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
23773 Add trailing '\n's to ok() calls.
23775 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
23778 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
23779 tools/winapi_check/winapi_global.pm:
23780 Hans Leidekker <hans@it.vu.nl>
23781 Get rid of the static module list.
23783 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
23784 Martin Fuchs <martin-fuchs@gmx.net>
23785 - declare PT_RAS_FOLDER for the "RAS Connections" folder
23786 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
23787 _ILGetTextPointer() / _ILGetSTextPointer()
23789 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
23790 Stefan Leichter <Stefan.Leichter@camLine.com>
23791 Added stub for SHRegisterValidateTemplate.
23793 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
23794 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
23795 files to enable file sharing.
23797 2004-01-16 Alexandre Julliard <julliard@winehq.com>
23799 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
23800 Mike McCormack <mike@codeweavers.com>
23801 Try using the Mozilla Active X control in MSHTML.
23803 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
23804 dlls/shell32/shlexec.c:
23805 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
23806 patch by Martin Fuchs).
23807 Removed a couple of no longer used functions.
23809 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
23810 dlls/shell32/undocshell.h:
23811 Martin Fuchs <martin-fuchs@gmx.net>
23812 Corrected definition of PathYetAnotherMakeUniqueName().
23814 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
23815 Fix improper WAVEFORMATEX size calculation for non PCM formats.
23817 * programs/regedit/edit.c, programs/regedit/framewnd.c,
23818 programs/regedit/listview.c, programs/regedit/main.h:
23819 Dimitrie O. Paun <dpaun@rogers.com>
23820 Fix value renaming. Cleanup code, fix a few leaks.
23822 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
23823 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
23824 Francois Gouget <fgouget@free.fr>
23825 Assorted spelling fixes.
23827 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
23828 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
23829 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
23830 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
23831 dlls/uxtheme/uxthemedll.h:
23832 Kevin Koltzau <kevin@plop.org>
23833 Add INI file processing.
23834 Full implementation of GetThemeDocumentationProperty.
23835 Define string maps for parsing INI files into useable form.
23836 Implemented (undocumented) ApplyTheme to select current theme.
23838 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
23839 Return HFILE_ERROR instead of -1 in _lread.
23841 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
23842 Trace the high part of the Seek offset.
23844 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
23845 Added SystemTimeToTzSpecificLocalTime definition.
23847 * include/urlmon.h, include/urlmon.idl:
23848 Francois Gouget <fgouget@codeweavers.com>
23849 Add a couple of missing definitions to urlmon.h.
23851 * programs/regedit/childwnd.c, programs/regedit/listview.c,
23852 programs/regedit/main.c:
23853 Thomas Weidenmueller <info@w3seek.de>
23854 Fixed handling of control focus.
23856 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
23857 Enable the help menu for regedit.
23859 * dlls/ntdll/virtual.c:
23860 Check for overlapping memory views and delete the offending view if
23861 necessary, to ensure we never have two views covering the same
23864 * dlls/kernel/tests/file.c, files/file.c:
23865 Mike Hearn <mike@theoretic.com>
23866 - Ensure we correctly add a backslash like Windows 98/XP do.
23867 - Generate filenames that look like Windows does (no left digit
23870 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
23871 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
23872 adjusted and unicodified it.
23873 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
23874 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
23876 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
23877 Filip Navara <xnavara@volny.cz>
23878 Complete Czech translation of shell32 resources.
23880 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
23881 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23882 Partially implement RegOpenUserClassesRoot.
23884 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
23885 We now have official packages.
23887 * programs/regedit/edit.c, programs/regedit/framewnd.c,
23888 programs/regedit/main.h:
23889 Dimitrie O. Paun <dpaun@rogers.com>
23890 Streamline the editing interfaces a bit.
23891 Open the registry with only the required permissions for the
23892 operation. Fix a few leaks.
23894 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23895 Move the implementation of GetDefaultCommConfig from A to W.
23896 Get rid of a W->A cross call at the same time.
23898 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23899 Unicodify some comm functions.
23900 Get rid of some W->A cross calls along the way.
23902 * programs/regedit/En.rc, programs/regedit/listview.c,
23903 programs/regedit/main.c, programs/regedit/main.h,
23904 programs/regedit/resource.h:
23905 Thomas Weidenmueller <info@w3seek.de>
23906 Added context menu support.
23908 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
23909 Change URL used in http tests to be a #define so it can be changed
23910 easily in future, and make it point to winehq.
23912 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
23913 The MSVC headers won't give a name to the nameless union of INPUT
23914 despite our request (NONAMELESSUNION). So define our own type and use
23916 Remove useless NONAMELESSSTRUCT.
23917 Fix signed/unsigned warning.
23919 * dlls/user/tests/class.c, dlls/user/tests/win.c:
23920 Francois Gouget <fgouget@free.fr>
23921 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
23924 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
23925 MSVC does not want 'extern' variables to be initialized inside
23928 * dlls/comctl32/imagelist.c:
23929 Vincent Béron <vberon@mecano.gme.usherb.ca>
23930 Get rid of a W->A cross call in ImageList_LoadImageW.
23932 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23933 Fix compilation with ICU after introduction of gdi_private.h.
23935 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23936 Initialize a pointer before dereferencing it.
23938 * tools/winapi_check/modules.dat:
23939 Vincent Béron <vberon@mecano.gme.usherb.ca>
23940 Yet another new spec file, this time iccvid.spec.
23942 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
23943 Save UESP instead of ESP where UESP defined.
23945 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
23946 Implemented View|Split.
23948 * programs/regedit/Makefile.in, programs/regedit/about.c:
23949 Thomas Weidenmueller <info@w3seek.de>
23950 Simplify the About dialog code.
23952 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
23953 Expand the treeview on startup.
23955 2004-01-15 Alexandre Julliard <julliard@winehq.com>
23957 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
23958 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
23959 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
23960 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
23962 Get rid of the global INTERNAL_[XY]WSTODS macros.
23964 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
23965 dlls/shell32/shlexec.c:
23966 Marcelo Duarte <wine-devel@bol.com.br>
23967 - Get rid of W->A calls for shlexec.
23968 - Implementation of FindExecutableW.
23970 * tools/winebuild/spec32.c:
23971 Tweaked the init code so that it works properly no matter what linker
23974 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
23975 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
23976 dlls/iccvid/iccvid.spec:
23977 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
23978 Mike McCormack <mike@codeweavers.com>
23979 Port Tim Ferguson's ICCVID codec to Wine.
23981 * dlls/kernel/tests/path.c, files/dos_fs.c:
23982 Mike McCormack <mike@codeweavers.com>
23983 Preserve trailing backslashes in GetFullPathName.
23985 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
23986 programs/winetest/gui.c, programs/winetest/gui.rc,
23987 programs/winetest/guires.h, programs/winetest/main.c,
23988 programs/winetest/send.c, programs/winetest/util.c,
23989 programs/winetest/winetest.h:
23990 Ferenc Wagner <wferi@afavant.elte.hu>
23991 Added graphical feedback.
23993 * tools/winedump/main.c, tools/winedump/pe.c,
23994 tools/winedump/winedump.h:
23995 Eric Pouech <pouech-eric@wanadoo.fr>
23996 Be more strict about checks (especially in RVA translations).
23998 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
23999 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
24000 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
24001 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
24002 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
24003 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
24004 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
24005 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
24006 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
24007 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
24008 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
24009 objects/font.c, objects/gdiobj.c, objects/metafile.c,
24010 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
24011 windows/dce.c, windows/nonclient.c, windows/painting.c:
24012 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
24013 make sure we don't use them outside of gdi32.
24015 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
24016 dlls/netapi32/nbt.c:
24017 Define INADDR_NONE if needed (reported by Robert Lunnon).
24019 * programs/winetest/Makefile.in:
24020 Avoid non-portable strip -s (reported by Robert Lunnon).
24022 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
24023 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
24024 Eric Pouech <pouech-eric@wanadoo.fr>
24025 Reimplemented Get{Short|Long}PathName and updated the regression
24028 2004-01-14 Alexandre Julliard <julliard@winehq.com>
24030 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
24031 Fixed type mismatch in widDsCreate.
24033 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
24034 Corrected code to acquire mtu under Solaris.
24036 * dlls/ntdll/signal_i386.c:
24037 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
24039 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
24040 FD_SET is not a type changed to struct fd_set.
24041 Reordered headers to avoid including sys/select.h before winbase.h.
24043 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
24044 Included limits.h to resolve missing macro definition.
24046 * LICENSE, include/wine/wine_common_ver.rc:
24047 Ivan Leo Murray-Smith <puoti@inwind.it>
24048 Updated copyright information.
24050 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
24051 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
24052 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
24053 functionality to x11drv escapes so that we don't have to access the DC
24054 structure directly.
24056 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
24057 dlls/winedos/int21.c, files/file.c:
24058 Eric Pouech <pouech-eric@wanadoo.fr>
24059 - got rid of FILE_Dup2 export from kernel32
24060 - move all dos handle related code into dlls/kernel32
24062 2004-01-13 Alexandre Julliard <julliard@winehq.com>
24064 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
24065 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
24066 objects/dib.c, windows/cursoricon.c:
24067 Moved some code around to avoid exporting DIB functions from gdi32.
24069 * programs/regedit/edit.c, programs/regedit/framewnd.c,
24070 programs/regedit/listview.c, programs/regedit/main.h:
24071 Dimitrie O. Paun <dpaun@rogers.com>
24072 Add value rename support to regedit.
24074 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
24075 Jon Griffiths <jon_p_griffiths@yahoo.com>
24076 Implemented VarInt, VarFix, VarNeg.
24078 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24079 Use integer math in VarCyInt, docs.
24081 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
24082 Rein Klazes <rklazes@xs4all.nl>
24083 Two "unknown" parameters of _unDName() turn out to be the output
24084 string and it length. If possible, use these instead of allocating a
24085 new one. Put the code in _unDNameEx() and call that from _unDName().
24087 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
24088 Fixed version info.
24090 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
24091 Add dillo as a browser to search for.
24093 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
24094 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
24095 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
24096 dlls/msvcrt/msvcrt.spec:
24097 Implemented the remaining 64-bit file functions, and added a few other
24098 functions and exported variables.
24099 Removed the almost empty lconv.c file.
24101 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
24102 Implemented a few more crt* functions.
24103 Replaced most remaining stubs by forwards to msvcrt.
24105 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
24107 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
24109 Marcus Meissner <marcus@jet.franken.de>
24110 Added stub for EnumICMProfilesA/W.
24112 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
24113 Francois Gouget <fgouget@codeweavers.com>
24114 Test the behavior of bind() wrt. SO_REUSEADDR.
24116 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
24117 Remove forced WS_SO_REUSEADDR on all binds.
24119 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
24120 Fix a race that caused the Microsoft Viewers 'file extraction'
24121 animation to sometimes have a pink background.
24123 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
24124 Do a SearchPath before opening the file to improve compatibility with
24125 the native regedit.
24127 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
24128 Francois Gouget <fgouget@free.fr>
24129 Remove references to regapi.
24131 * tools/winapi_check/modules.dat:
24132 Vincent Béron <vberon@mecano.gme.usherb.ca>
24133 Add yet another spec file for a new dll.
24135 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
24136 Remove a "\" from a multiline string constant by splitting it in two.
24138 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
24139 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
24141 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
24143 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
24145 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
24146 Forward _set_error_mode to msvcrt.
24148 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
24149 Vincent Béron <vberon@mecano.gme.usherb.ca>
24150 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
24152 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
24153 Added Midi IN support.
24155 2004-01-12 Alexandre Julliard <julliard@winehq.com>
24157 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
24158 Handle the cases when initdir is either invalid, or specifies a file.
24160 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
24161 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
24162 dlls/msvcrt40/msvcrt40.spec:
24163 Mike McCormack <mike@codeweavers.com>
24164 Stub enough of MSVCRT40 to make IE4 install work.
24166 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
24167 include/user.h, windows/scroll.c:
24168 ScrollDC doesn't need to be in the graphics driver.
24170 * objects/dc.c: Mike Hearn <mike@theoretic.com>
24171 Change GetTransform stub to use the standard FIXME rather than ERR.
24173 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
24174 CreateDC is Unicode now, change the spec file accordingly.
24176 * tools/winapi_check/modules.dat:
24177 Vincent Béron <vberon@mecano.gme.usherb.ca>
24178 Add spec files for new dlls.
24180 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
24181 Correct handling of font table when the font name is not the last
24182 thing in the entry (i.e. is followed by the font altname in a group).
24184 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
24185 SafeArrayRedim: Use the correct size for resize too.
24187 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
24188 include/tlhelp32.h:
24189 Eric Pouech <pouech-eric@wanadoo.fr>
24190 Implemented Toolhelp32ReadProcessMemory.
24192 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
24193 Eric Pouech <pouech-eric@wanadoo.fr>
24194 - implemented TIME_KILL_SYCHRONOUS timer flags
24195 - timeKillTimer is now thread safe
24196 - replaced some iData attributes by global variables
24198 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
24199 Robert Reif <reif@earthlink.net>
24200 Reduce the use of the dsound global variable by passing address to
24203 2004-01-09 Alexandre Julliard <julliard@winehq.com>
24205 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
24206 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
24207 include/cursoricon.h, include/miscemu.h, include/module.h,
24208 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
24210 Get rid of no longer needed WINE_PACKED define.
24212 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
24213 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
24215 Robert Reif <reif@earthlink.net>
24216 Added some missing defines and a struct.
24217 Fixed some const * arguments.
24219 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
24220 Allow offset of NULL to NtWriteFile.
24222 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
24223 Fixed HeapRealloc typo.
24225 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
24226 Remove the wrapper generation from winewrap, it is no longer necessary
24227 (fixed by Alexandre's constructor patch).
24229 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
24230 dlls/commdlg/printdlg16.c:
24231 Some more Win16/Win32 separation (based on a patch by Steven
24234 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
24235 - add VESA mode 0x6a (same as 0x102)
24236 - add a macro to check if a mode is a VESA mode
24237 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
24240 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
24241 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
24242 Jeremy Shaw <jeremy.shaw@lindows.com>
24243 Added wave-in support and fixed a few bugs in the wave-out code.
24245 * dlls/x11drv/x11drv_main.c:
24246 Removed XInitThreads call, the X libraries still have too many bugs to
24249 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
24250 dlls/oleaut32/variant.c:
24251 Marcus Meissner <marcus@jet.franken.de>
24252 Copy BSTRs byte wise.
24253 Added a testcase for byte wise copy of VT_BSTR variant with
24256 * include/Makefile.in, include/dbt.h:
24257 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24258 Added header dbt.h.
24260 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
24261 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
24262 Ferenc Wagner <wferi@afavant.elte.hu>
24263 Pin down LoadStringA behaviour on different buffer lengths.
24265 * dlls/shell32/shv_bg_cmenu.c:
24266 Dmitry Timoshkov <dmitry@codeweavers.com>
24267 Fix an IE crash and make the "Create Folder" functionality in
24270 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
24271 Avoid freeing request packet too early if an exception occurs.
24273 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
24274 Properly handle destroying the first connection in the connection
24277 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
24278 Regression test for files with zero length.
24280 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
24281 Mapping a zero size file should fail.
24283 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
24284 Do not fail if we can't load some libs in the wrapper.
24285 No need to link the wrapper with all libs, we know what we need.
24287 * tools/winegcc/winewrap.c:
24288 If supported, add -init and -fini flags to the linker invocation.
24290 * configure, configure.ac, dlls/wintab32/Makefile.in,
24291 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
24292 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
24293 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
24294 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
24295 Aric Stewart <aric@codeweavers.com>
24296 Enable Tablet support with both Tilt and Pressure.
24298 2004-01-08 Alexandre Julliard <julliard@winehq.com>
24300 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
24301 There's no need for DUMMYUNIONNAME in private headers.
24303 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
24304 Define OPENFILENAME_SIZE_VERSION_400.
24306 * configure, configure.ac, include/config.h.in, include/wine/port.h,
24307 libs/port/Makefile.in, libs/port/readlink.c:
24308 Added configure check for readlink.
24310 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
24311 include/config.h.in, tools/winebuild/spec32.c:
24312 If supported by the linker, prevent the ELF loader from calling the
24313 dll constructors at load time and call them from the dll entry point
24316 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
24317 Always print a message for generic stubs.
24319 * dlls/x11drv/clipboard.c, documentation/samples/config:
24320 Ulrich Czekalla <ulrich@codeweavers.com>
24321 Add option to use the primary selection in addition to the clipboard
24324 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
24325 dlls/cabinet/cabinet_main.c:
24326 Stefan Leichter <Stefan.Leichter@camLine.com>
24327 Added the linked list with the name of files of the CAB archive.
24329 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
24330 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
24331 Eric Pouech <pouech-eric@wanadoo.fr>
24332 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
24333 (wasn't returning string resource ID).
24334 - Fixed mciseq when opened without a filename.
24336 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
24337 Remove some unused headers.
24339 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
24340 Brought up to date to Dimi's latest patch.
24342 * include/Makefile.in, include/icm.h:
24343 Mike McCormack <mike@codeweavers.com>
24344 Add icm.h for colour management.
24346 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
24347 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
24348 clipboard format CF_FILEGROUPDESCRIPTOR.
24350 2004-01-07 Alexandre Julliard <julliard@winehq.com>
24352 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
24353 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
24354 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
24355 Don't use constructors for ntdll and kernel32 initialization.
24357 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
24358 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
24359 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
24360 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
24361 Ove Kaaven <ovek@arcticnet.no>
24362 Added rules to parse library, coclass, dispinterface, and module
24363 definitions, and a number of attributes, and cleaned up a few things.
24364 Started on a typelib generation framework.
24366 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
24367 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
24368 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
24369 Juan Lang <juan_lang@yahoo.com>
24370 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
24372 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
24373 dlls/shell32/brsfolder.c:
24374 Removed incorrect uses of DUMMYUNIONNAME.
24376 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
24377 Fixed shell quoting of the inline-asm tests so that they work properly
24378 with the pdksh that ships with OpenBSD.
24380 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
24381 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
24382 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
24383 programs/winecfg/libraries.c, programs/winecfg/main.c,
24384 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
24385 programs/winecfg/winecfg.h:
24386 Robert van Herk <robert@robertvanherk.nl>
24387 Added a tabsheet that allows the user to change the dll overrides,
24388 both globally and per app.
24390 2004-01-06 Alexandre Julliard <julliard@winehq.com>
24392 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
24393 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
24394 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
24395 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
24396 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
24397 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
24398 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
24399 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
24400 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
24401 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
24402 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
24403 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
24404 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
24405 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
24406 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
24407 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
24408 documentation/getting.sgml, files/file.c, include/shlwapi.h,
24409 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
24411 Francois Gouget <fgouget@free.fr>
24412 Assorted spelling fixes.
24414 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
24415 Martin Fuchs <martin-fuchs@gmx.net>
24416 Define IShellExecuteHook interface.
24418 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
24419 Use gcc's -pipe option to reduce compile time.
24421 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
24422 Peter Berg Larsen <pebl@math.ku.dk>
24423 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
24424 Added some scanf tests.
24426 * windows/dialog.c: Converted DlgDirList to Unicode.
24428 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
24429 winedefault.reg, programs/winebrowser/.cvsignore,
24430 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
24432 Chris Morgan <cmorgan@alum.wpi.edu>
24433 Added winebrowser app that launches a Unix browser.
24435 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
24436 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
24437 SHCoCreateInstance is now documented (spotted by Francois Gouget).
24438 Its first argument should be a Unicode string.
24440 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
24441 Add missing \n on error message.
24443 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
24444 Added missing LF in trace.
24446 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
24447 Make sure sed uses the right locale.
24449 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
24450 dlls/winmm/mciavi/wnd.c:
24451 Dmitry Timoshkov <dmitry@codeweavers.com>
24452 Register window class on mciavi driver loading, and unregister it on
24455 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24456 Return correct resource id for time format strings.
24458 * programs/winemenubuilder/winemenubuilder.c:
24459 Francois Gouget <fgouget@codeweavers.com>
24460 Improve error reporting.
24462 * programs/regedit/En.rc, programs/regedit/edit.c,
24463 programs/regedit/framewnd.c, programs/regedit/main.h,
24464 programs/regedit/resource.h:
24465 Dimitrie O. Paun <dpaun@rogers.com>
24466 Add new value support. Misc improvements and cleanups.
24468 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
24469 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
24471 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
24472 Updated Italian resources.
24474 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
24475 xNum should be yNum in one place.
24477 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24478 Fix the draw*primitiveUP calls so they work directly after a draw
24479 which uses vertex shaders.
24481 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
24482 dlls/opengl32/wgl.c:
24483 Lionel Ulmer <lionel.ulmer@free.fr>
24484 Implement wglUseFontBitmapsW.
24486 2004-01-05 Alexandre Julliard <julliard@winehq.com>
24488 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
24489 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
24490 programs/winemenubuilder/winemenubuilder.c,
24491 programs/winepath/winepath.c:
24492 Eric Pouech <pouech-eric@wanadoo.fr>
24493 Made wine_get_unix_file_name take a Unicode string pointer.
24495 * dlls/winmm/mciavi/mmoutput.c:
24496 Dmitry Timoshkov <dmitry@codeweavers.com>
24497 Accept all standard DIB compressions in the mciavi driver.
24499 * dlls/ntdll/loadorder.c, documentation/samples/config,
24500 documentation/wine.conf.man, documentation/wine.man.in:
24501 Updates for the new loadorder handling of 16-bit dlls.
24503 * documentation/configuring.sgml, documentation/getting.sgml:
24504 Ivan Leo Murray-Smith <puoti@inwind.it>
24505 Documentation updates.
24507 * programs/regedit/En.rc, programs/regedit/edit.c,
24508 programs/regedit/framewnd.c, programs/regedit/main.h,
24509 programs/regedit/resource.h, programs/regedit/treeview.c:
24510 Dimitrie O. Paun <dpaun@rogers.com>
24511 Add value delete, and dword edit support.
24513 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
24514 Dmitry Timoshkov <dmitry@codeweavers.com>
24515 Decode stream number from AVI frame data and assign the data to
24516 appropriate streams.
24518 * dlls/shell32/shlfileop.c, include/shellapi.h:
24519 Martin Fuchs <martin-fuchs@gmx.net>
24520 Correct return type of SHFileOperationA/W.
24522 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
24523 Steven Edwards <steven_ed4153@yahoo.com>
24524 MSVC porting fixes.
24526 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
24527 Drop paragraph describing no longer existing regclean.exe.
24529 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
24530 Marcus Meissner <marcus@jet.franken.de>
24531 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
24533 2004-01-03 Alexandre Julliard <julliard@winehq.com>
24535 * dlls/kernel/ne_module.c:
24536 Always try to load the 32-bit owner dll instead of directly loading
24537 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
24538 always match the load order of their 32-bit owner (if any).
24540 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
24541 Avoid referencing a private header in another dll.
24543 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
24544 include/wine/server_protocol.h, server/protocol.def,
24545 server/registry.c, server/request.h, server/trace.c:
24546 Mike Hearn <mike@theoretic.com>
24547 Implemented RegFlushKey and NtFlushKey.
24549 * programs/regedit/En.rc, programs/regedit/edit.c,
24550 programs/regedit/framewnd.c, programs/regedit/main.h,
24551 programs/regedit/resource.h:
24552 Zimler Attila <hijaszu@hlfslinux.hu>
24553 Added support for creating new keys.
24555 2004-01-02 Alexandre Julliard <julliard@winehq.com>
24557 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
24558 Fill in the color MaskSize and FieldPosition fields in the
24561 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
24562 Added wine_dll_get_owner function that retrieves the 32-bit dll
24563 containing a given 16-bit dll by reading the symlink, so that we don't
24566 * dlls/Makefile.in, dlls/make_dlls:
24567 Make symlinks for 16-bit files point to the 32-bit symlink so that
24568 they don't contain a path.
24570 * dlls/user/wnd16.c, windows/mdi.c:
24571 Steven Edwards <steven_ed4153@yahoo.com>
24572 Split up the Win16/32 MDI support a bit.
24574 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
24575 On a RB_SETBANDINFO message only redraw the rebar if something
24578 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
24579 Use a struct as specified in the VBE 3.0 standard for the
24580 ModeInfoBlock. Code wise this is a NOP.
24582 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
24583 dlls/netapi32/netbios.h, include/nb30.h:
24584 Steven Edwards <steven_ed4153@yahoo.com>
24585 Fix compiling netapi32 on MSVC with PSDK headers.
24587 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
24588 Fix compilation issue with ALSA 0.5.
24590 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
24591 result2 seems to be optional, making it 0 allows IE to continue.
24593 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
24594 Update the notes on how WINE uses the Systray under KDE.
24596 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
24597 Avoid a crash if the dialog style is missing.
24599 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
24600 Clear struct sockaddr_ipx directly instead of just the sipx_zero
24603 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
24604 EOVERFLOW does not exist on OpenBSD.
24606 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
24607 Set the "bytes per scan line" field when generating the mode info
24610 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
24611 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24612 Added stub for CertFreeCertificateContext.
24614 * dlls/user/resources/user32_It.rc:
24615 Ivan Leo Murray-Smith <puoti@inwind.it>
24616 Completed Italian language support.
24618 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
24619 Fix conflicting registry value names, and try both Win9x and WinNT
24620 locations for NetBT registry values.
24622 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
24623 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
24624 ipconfig.exe and winipcfg.exe display it.
24626 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
24627 Add tracing, add WINS configuration to GetAdaptersInfo, correct
24628 ScopeID reading in GetFixedInfo.
24630 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
24631 When checking for gethostbyname_r_6 not try to compile but try to
24634 * configure, configure.ac, include/config.h.in:
24635 Updated configure with autoconf 2.58. Set the bug report address.
24637 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
24638 Commented out tests that assume that the current year is 2003.
24640 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
24641 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
24642 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
24643 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
24644 Chris Morgan <cmorgan@alum.wpi.edu>
24645 Make the debug mark printing unconditional instead of conditional upon
24646 the SHELL debug channel. Make mark text obvious by changing the
24647 output text to 'Debug mark requested by user' and adding 'Debug mark'
24648 to the menu resource text.
24650 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
24651 Ivan Leo Murray-Smith <puoti@inwind.it>
24652 Added Italian resources.
24654 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
24655 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
24656 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24657 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
24660 * dlls/winmm/mciavi/mmoutput.c:
24661 Dmitry Timoshkov <dmitry@codeweavers.com>
24662 Remove a stray LeaveCriticalSection().
24664 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24665 Trackbar range should be fixed only in the case of successful
24666 mciSendStringW. It's better to initialize dwCallback parameter if
24667 MCI_NOTIFY is specified.
24669 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
24670 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
24671 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
24672 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
24673 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
24674 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
24675 Phil Krylov <phil@newstar.rinet.ru>
24676 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
24677 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
24678 Use the extended UI for the "Look In" combo.
24679 Select the text in the "File name" field after filling it.
24681 2004-01-01 Alexandre Julliard <julliard@winehq.com>
24683 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
24684 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
24685 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
24686 Dmitry Timoshkov <dmitry@codeweavers.com>
24687 Much improved mciavi driver. Fixed synchronization, RIFF file with
24688 many streams parsing, added support for some MCI_PUT and MCI_WHERE
24691 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
24692 Dmitry Timoshkov <dmitry@codeweavers.com>
24693 Add support for many MCIWNDM_ messages and some MCI_ commands in the
24694 MCIWndClass implementation.
24695 MCIWndRegisterClass() takes no parameters according to Platform SDK
24698 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24699 Use correct pointer to an internal driver description.
24701 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24702 Add MCI_SYSINFO command W to A mapping.
24704 2003-12-31 Alexandre Julliard <julliard@winehq.com>
24706 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
24707 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
24708 Store window icons in the window structure so that WM_SETICON can do
24709 the right thing (based on a patch by Aric Stewart).
24711 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
24712 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
24713 include/digitalv.h, include/mmsystem.h:
24714 Dmitry Timoshkov <dmitry@codeweavers.com>
24715 Fix many function prototypes and data types according to Platform SDK
24718 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
24719 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
24720 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
24721 dlls/winmm/winmm.c, include/mmsystem.h:
24722 Dmitry Timoshkov <dmitry@codeweavers.com>
24723 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
24724 a bug with a window creation belonging to another hInstance, add
24725 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
24726 and MCI_STOP in the MCIWndClass implementation.
24728 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
24729 Fixed size calculation on redim if old size was 0.
24731 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
24732 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
24733 warn instead of aborting in case of problems reading mixer info.
24735 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
24736 dlls/cabinet/cabinet.rc:
24737 Stefan Leichter <Stefan.Leichter@camLine.com>
24738 Added file version resource.
24740 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
24741 IsdialogMessage16 must not process messages that are not intended for
24744 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
24745 Remove DCOM config file entries, as they have no effect.
24747 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
24748 Removed too strict header check to enable execution of handcoded PE
24751 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
24752 Print exe name when initialization fails.
24754 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
24755 Add newdev, updated DMusic section, small fix to dpnhpast.
24757 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
24758 Remove URLCache_FindEntry() which is not used any longer.
24760 2003-12-30 Alexandre Julliard <julliard@winehq.com>
24762 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
24763 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
24764 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
24765 Add stubbed version of newdev.dll.
24767 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
24768 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
24769 dlls/commdlg/fontdlg16.c, include/wingdi.h:
24770 Rein Klazes <rklazes@xs4all.nl>
24771 - Add a bitmap resource with the font icons: TrueType, printer,
24772 OpenType and Type 1. Modify the code so that they will be used if or
24773 when the needed bits are passed to the FontEnumProc.
24774 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
24775 - Fix the fixme in the WM_MEASUREITEM message handler.
24777 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
24778 dlls/cabinet/cabinet_main.c:
24779 Stefan Leichter <Stefan.Leichter@camLine.com>
24780 Make use of/handle the first parameter of the function Extract.
24782 * dlls/user/tests/win.c, windows/mdi.c:
24783 Dmitry Timoshkov <dmitry@codeweavers.com>
24784 Add MDI child creation tests.
24786 * loader/kthread.c: David Beck <dbeck@beckground.hu>
24787 Added RFTHREAD flag in rfork call.
24789 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
24790 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
24791 dlls/quartz/filtermapper.c:
24792 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24793 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
24794 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
24795 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
24797 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
24798 - Enumerate special categories without causing infinite loop.
24800 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
24801 Fix some return values of dplayx API calls.
24803 * dlls/ntdll/exception.c:
24804 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
24806 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
24807 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
24808 Martin Fuchs <martin-fuchs@gmx.net>
24809 - correct return value of SHGetPathFromIDList[AW]() for virtual
24810 folders like "My Computer"
24811 - correct path parsing in ISF_Desktop_fnParseDisplayName()
24812 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
24813 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
24815 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
24816 Read the Policy{Account,Primary}DomainInformation from the registry,
24817 rather than hardcoding it to "DOMAIN".
24819 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
24820 Enclose application name in double quotation marks, as it may contain
24823 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
24824 Fixed mem leak on error path.
24826 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
24827 Vik Kumar <vik@zone81.com>
24828 Fixed MS UI Gothic font names.
24830 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
24831 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
24832 Hans Leidekker <hans@it.vu.nl>
24833 Translate msrle32 and oledlg resources.
24835 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
24836 Sort the output of wcmd's set command.
24838 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
24839 Return an SID when GetTokenInformation is called with class
24842 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
24843 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
24845 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
24846 DWL_USER might be used otherwise, so use an internal window property
24849 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
24850 Fixed Hungarian keyboard layout.
24852 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
24855 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
24856 Removed explicit ordinals.
24858 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
24859 Also remove in the D3D code the pedantic check on the GetProcAddress
24862 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
24863 Robert Shearman <R.J.Shearman@warwick.ac.uk>
24864 - Fix IGraphBuilder::ConnectDirect.
24865 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
24867 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
24868 programs/view/It.rc:
24869 Ivan Leo Murray-Smith <puoti@inwind.it>
24870 Updated Italian translations.
24872 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
24873 When a directory is entered in the 16 bits file dialog, it should not
24874 be returned the user. Instead the directory must be changed and the
24875 dialog work from there.
24877 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
24878 Reinitialize thumb when trackbar size is changed.
24880 * windows/win.c: Mike Hearn <mike@theoretic.com>
24881 Prevent false matches in WIN_FindWindow.
24883 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
24884 Solaris sh portability fix.
24886 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
24887 Fix undeleted temporary file.
24888 Correct error messages and comments, break long lines.
24890 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
24891 Search for mingw-$prog too.
24893 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
24894 Marcus Meissner <marcus@jet.franken.de>
24895 Dimensions with cElements=0 are valid and needed by InstallShield.
24896 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
24897 Added testcases for above cases.
24899 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
24900 Added more argument numbers for _invoke().
24902 2003-12-15 Alexandre Julliard <julliard@winehq.com>
24904 * dlls/oleaut32/tests/safearray.c:
24905 Jon Griffiths <jon_p_griffiths@yahoo.com>
24906 I8/UI8 are accepted in arrays in recent native dlls.
24907 Test UDTs, array coercion and new functions.
24909 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24910 Use the SafeArray conversion functions when coercing arrays.
24911 Simplify VariantChangeTypeEx.
24912 Replace calls to dump_Variant() with TRACE's.
24914 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
24915 Jon Griffiths <jon_p_griffiths@yahoo.com>
24916 Rewrite: Support I8/UI8,RECORD.
24917 Store array bounds in the same order as native.
24918 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
24920 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
24921 Added mfc/Include and mfc/src as possible places for includes and the
24924 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
24925 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24926 Patch and test for scanf %i.
24928 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
24929 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
24930 dlls/ntdll/tests/string.c:
24931 Hans Leidekker <hans@it.vu.nl>
24932 Check if a function exists before testing it.
24934 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
24935 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
24937 Dmitry Timoshkov <dmitry@codeweavers.com>
24938 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
24939 Convert MCIWndClass implementation to unicode.
24941 * dlls/kernel/tests/file.c, files/file.c:
24942 Hans Leidekker <hans@it.vu.nl>
24943 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
24945 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
24946 dlls/oleaut32/tests/vartest.c:
24947 Marcus Meissner <marcus@jet.franken.de>
24948 Implemented VarInt, VarPow.
24949 Added R4 (float) support to VarAdd.
24950 Added DATE support to VarSub.
24952 * documentation/debugger.sgml, programs/winedbg/break.c,
24953 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
24954 programs/winedbg/debug.l, programs/winedbg/debugger.h,
24955 programs/winedbg/display.c, programs/winedbg/expr.c,
24956 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
24957 programs/winedbg/info.c, programs/winedbg/intvar.h,
24958 programs/winedbg/memory.c, programs/winedbg/module.c,
24959 programs/winedbg/msc.c, programs/winedbg/registers.c,
24960 programs/winedbg/source.c, programs/winedbg/stabs.c,
24961 programs/winedbg/stack.c, programs/winedbg/types.c,
24962 programs/winedbg/winedbg.c:
24963 Eric Pouech <pouech-eric@wanadoo.fr>
24964 - get rid of winedbg internal channels for output
24965 - move all standard (old MESG channel) output to stdout
24966 - move all other outputs (TRACE, WARN...) to a new wine debugging
24968 - replaced quite a few #ifdef:ed out output to new channels (mainly in
24969 symbol management area...)
24970 - added a new maintenance commands to ease up debugging
24971 - updated documentation accordingly
24973 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
24974 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
24975 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
24976 dlls/winmm/winmm_Sk.rc:
24977 Steven Edwards <steven_ed4153@yahoo.com>
24978 Porting fix for winmm resources (patch by Filip Navara).
24980 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
24981 [Global|Local]ReAlloc don't fail with size 0.
24984 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
24985 Older versions of freetype do not have FT_Get_First_Char.
24987 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
24988 Fixed options for winebuild.
24990 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
24991 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
24993 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
24994 Added snprintf test.
24996 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
24999 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
25000 Added include of "wine/port.h" for MSVC.
25002 * dlls/winmm/winealsa/winealsa.drv.spec:
25003 Christian Costa <titan.costa@wanadoo.fr>
25004 Exported widMessage function.
25006 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
25007 Yet another useful hint for missing stdole32.tlb.
25009 * dlls/wininet/http.c:
25010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25011 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
25013 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
25014 Do not clear the pointer we just allocated, just the first byte it
25017 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
25018 Fixed potentially uninitialised sz.
25020 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
25021 Added test for -fms-extensions to generated configure.ac.
25023 2003-12-12 Alexandre Julliard <julliard@winehq.com>
25025 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
25027 ----------------------------------------------------------------
25028 2003-12-12 Alexandre Julliard <julliard@winehq.com>
25030 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
25031 Pass dtp parameter on from DrawTextExA to DrawTextExW.
25033 * dlls/advapi32/service.c, include/winsvc.h:
25034 Aric Stewart <aric@codeweavers.com>
25035 Better handling of some service functions.
25037 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
25039 * programs/winefile/Makefile.in:
25040 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
25042 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
25043 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
25044 DLLs. List the documentation/samples dir as well.
25046 * Make.rules.in: Add DEFS to the resource compiler flags.
25048 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
25050 * dlls/kernel/resource.c:
25051 Added exception handlers in FindResourceExA/W (based on a patch by
25054 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
25055 Francois Gouget <fgouget@codeweavers.com>
25056 Try not to display uninitialized data in traces (found by Valgrind).
25058 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
25059 Remove flat scrollbar stub fixmes.
25061 * dlls/Makefile.in, dlls/make_dlls:
25062 Steven Edwards <steven_ed4153@yahoo.com>
25063 Added implib rule for building import libs.
25065 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
25066 Fix managed state of some windows.
25068 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
25069 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
25070 - Implemented UnRegisterTypeLib().
25071 - Fixed various minor bugs.
25073 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
25074 include/urlmon.idl:
25075 Kirill Smelkov <kirr@landau.phys.spbu.ru>
25076 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
25078 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
25079 Ge van Geldorp <ge@gse.nl>
25080 When building a PE DLL (MinGW), variables exported from a DLL must be
25081 explicitly marked as dllimport when using them.
25083 * dlls/kernel/pthread.c:
25084 Return an error in wine_pthread_mutex_unlock if we don't own the
25085 critical section, this should avoid trouble caused by a locking bug
25088 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
25089 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
25090 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
25091 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
25092 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
25093 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
25094 dlls/commdlg/printdlg16.c:
25095 Steven Edwards <steven_ed4153@yahoo.com>
25096 - The last of the major Win16/32 split for commdlg (for real this
25098 - Moved most of the 16bit stuff to cdlg16.h.
25099 - A few small cleanups.
25101 * dlls/user/lstr.c:
25102 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
25103 Small optimization to avoid a memory allocation.
25104 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
25107 * dlls/oleaut32/tests/vartype.c:
25108 Avoid long long constants (reported by Gerald Pfeifer).
25109 Added a few missing parentheses in macros.
25111 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
25112 dlls/wininet/wininet.spec:
25113 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25114 - Url Cache improvements.
25115 - In Internet{Set,Query}Option functions, hInternet can be NULL.
25116 - Add traces to Internet* functions.
25118 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
25119 Added eucJP charset.
25121 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
25123 Vik Kumar <vik@zone81.com>
25124 Font changes from MS P Gothic to MS UI Gothic.
25126 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
25127 Vik Kumar <vik@zone81.com>
25128 Added Japanese translation.
25130 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
25131 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
25132 Jon Griffiths <jon_p_griffiths@yahoo.com>
25133 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
25134 RtlGUIDFromString, RtlStringFromGUID.
25136 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
25137 dlls/winmm/wineoss/audio.c:
25138 Jeremy Shaw <jeremy.shaw@lindows.com>
25139 Move the data around when the ring buffer is resized so that the empty
25140 messages are between the tosave and toget indexes.
25142 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
25143 Fixed missing initializations of struct SHELLEXECUTEINFO.
25145 * dlls/kernel/console.c, files/file.c:
25146 Eric Pouech <pouech-eric@wanadoo.fr>
25147 Moved all remaining console related code to dlls/kernel directory.
25149 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
25150 Fix types in WSAHtonl.
25152 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
25153 List the tools subdirs as we do for all the others.
25154 Update description of the misc/ dir.
25156 * programs/regedit/about.c, programs/regedit/childwnd.c,
25157 programs/regedit/edit.c, programs/regedit/framewnd.c,
25158 programs/regedit/listview.c, programs/regedit/main.c,
25159 programs/regedit/main.h, programs/regedit/treeview.c:
25160 Dimitrie O. Paun <dpaun@rogers.com>
25161 Remove most string size limitations.
25162 Better error handling. Less listview flicker.
25163 A bunch of style fixes and improvements.
25165 2003-12-11 Alexandre Julliard <julliard@winehq.com>
25167 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
25168 server/protocol.def, server/trace.c, server/user.h, server/window.c,
25169 windows/class.c, windows/win.c:
25170 Store a pointer to the client-side class structure in the server and
25171 return it on create_window and destroy_class.
25172 Only create a single instance of the desktop class for the whole
25174 Added some missing locking in the client-side class management.
25176 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25177 Oops - VT_EMPTY->VT_RECORD is not allowed.
25179 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
25180 dlls/oleaut32/tests/vartype.c:
25181 Jon Griffiths <jon_p_griffiths@yahoo.com>
25182 Test almost all of the low level variant functions
25184 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
25185 dlls/commdlg/fontdlg16.c:
25186 Rein Klazes <rklazes@xs4all.nl>
25187 Do conversions between the font size specified in points (or
25188 decipoints) and height specified in logical units.
25190 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
25191 Kirill Smelkov <kirr@landau.phys.spbu.ru>
25192 Added stub and prototype for WSAJoinLeaf.
25194 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
25195 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
25196 dlls/oleaut32/vartype.c:
25197 Jon Griffiths <jon_p_griffiths@yahoo.com>
25198 Reimplement/document every low level variant function.
25199 Implement DECIMAL, I8, UI8 types and other missing conversions.
25200 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
25201 VariantChangeTypeEx: Support new types, pass proper flags.
25202 VarNumFromParseNum: Support VT_DECIMAL as output.
25204 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
25205 Added WaveIn support.
25207 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
25208 Enable the display of a true type bitmap for true type fonts.
25210 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
25211 Fix incorrect calculation of transport_addr.
25213 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
25214 Don't crash if lpDependencies is NULL.
25216 * dlls/crypt32/main.c, include/wincrypt.h:
25217 Mike McCormack <mike@codeweavers.com>
25218 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
25220 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
25221 Add a '\r\n' to lpszHeaders if it is not already terminated by
25224 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
25225 Fixed size check in GetCommConfig().
25227 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
25228 - Fix obsolete comments about windowsx, commdlg.
25229 - Increase filename length to MAX_PATH.
25230 - Set the windows extent before playing the metafile.
25231 - Don't hardcode logpixels to 96.
25233 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
25234 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
25235 - Display window & messagebox even if there are no applets.
25237 2003-12-10 Alexandre Julliard <julliard@winehq.com>
25239 * dlls/user/tests/class.c:
25240 Added tests for class style and instance handling.
25242 * controls/button.c, controls/combo.c, controls/desktop.c,
25243 controls/edit.c, controls/icontitle.c, controls/listbox.c,
25244 controls/menu.c, controls/scroll.c, controls/static.c,
25245 windows/dialog.c, windows/mdi.c:
25246 System classes must not have the CS_GLOBALCLASS style.
25248 * dlls/user/user_main.c, dlls/user/winproc.h,
25249 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
25250 server/process.c, server/process.h, server/protocol.def,
25251 server/request.h, server/trace.c, server/user.h, server/window.c,
25252 windows/class.c, windows/win.c:
25253 Added window classes in the server, and support for inter-process
25254 GetClassWord/Long (based on a patch by Mike McCormack).
25255 Various fixes to the class instance handling.
25257 * server/file.c, server/trace.c:
25258 Print names for Win32 errors too, plus a few more status codes.
25260 * dlls/user/dialog16.c, windows/dialog.c:
25261 Andreas Rosenberg <sonix2003@ctf-z.de>
25262 Point size in DLG_TEMPLATE may be negative.
25264 * programs/regedit/listview.c:
25265 Jon Griffiths <jon_p_griffiths@yahoo.com>
25266 Sort the listview when clicking the Name or Type headers.
25268 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25269 Add support for some MCIWNDF_ styles, indicate that we do not support
25270 MCIWNDM_* messages at all.
25273 Made all the RegisterClass and GetClassInfo variants call the
25274 corresponding Ex function.
25276 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
25277 server/window.c, windows/win.c:
25278 Added support for inter-process GetWindowWord.
25279 Do better range checking on the window extra bytes.
25281 * server/file.c, server/thread.h:
25282 Added set_win32_error() for error codes that don't have an NT status
25285 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
25286 dlls/shell32/shlexec.c:
25287 Marcelo Duarte <wine-devel@bol.com.br>
25288 - Implementation of HCR_GetExecuteCommandExW for internal use.
25289 - New inline function __SHCloneStrAtoW.
25291 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
25292 Upwards traversal of inheritance tree didn't occur for dispatch
25295 * dlls/oleaut32/tests/vartest.c:
25296 Jon Griffiths <jon_p_griffiths@yahoo.com>
25297 Fix a couple of tests for w2k (Russian).
25299 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25300 Don't call GetWindowLong for every comparison while sorting.
25302 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
25303 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
25304 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
25305 patch by Rein Klazes.
25307 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25308 Add a few soon-to-be-implemented functions.
25310 2003-12-09 Alexandre Julliard <julliard@winehq.com>
25312 * dlls/oleaut32/tests/vartest.c:
25313 Jon Griffiths <jon_p_griffiths@yahoo.com>
25314 Fix the tests to pass when locale settings are user-overriden.
25315 Fix those tests which pass now.
25316 Test copying, formatting, VarAbs, VarNot.
25318 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
25319 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
25320 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
25321 Jon Griffiths <jon_p_griffiths@yahoo.com>
25322 Implement conversions between dates and strings.
25323 Remove the final cruft associated with the old date code
25324 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
25326 Implement VarAbs and VarNot.
25328 2003-12-08 Alexandre Julliard <julliard@winehq.com>
25330 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
25331 Kevin Koltzau <kevin@plop.org>
25332 Implemented GetTitleBarInfo.
25334 * programs/regedit/childwnd.c, programs/regedit/edit.c,
25335 programs/regedit/framewnd.c, programs/regedit/listview.c,
25336 programs/regedit/main.c, programs/regedit/main.h,
25337 programs/regedit/regedit.c, programs/regedit/regproc.c,
25338 programs/regedit/regproc.h, programs/regedit/treeview.c:
25339 Dimitrie O. Paun <dpaun@rogers.com>
25340 Reformat regedit in a consistent manner.
25342 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
25343 dlls/ole32/ole32_main.c:
25344 Robert Shearman <R.J.Shearman@warwick.ac.uk>
25345 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
25347 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
25348 - Implement OleTranslateAccelerator.
25349 - Move OleCreate and a load of PropVariant functions out of stubs file.
25350 - Change OleCreate to a semi-stub.
25352 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
25353 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
25354 Kevin Koltzau <kevin@plop.org>
25355 Load, validate and retrieve a few properties from an msstyles theme.
25357 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
25358 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
25359 programs/clock/Hu.rc, programs/clock/It.rc,
25360 programs/clock/Makefile.in, programs/clock/Nl.rc,
25361 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
25362 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
25363 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
25364 programs/clock/Zh.rc, programs/clock/clock_res.h,
25365 programs/clock/language.c, programs/clock/language.h,
25366 programs/clock/main.c, programs/clock/main.h,
25367 programs/clock/winclock.c, programs/clock/winclock.h:
25368 Richard Cohen <richard@daijobu.co.uk>
25369 - Implement 'Choose font', 'No title', 'Always on Top'.
25370 - Paint to offscreen bitmap to eliminate flicker.
25371 - Put 'Always on top' on the main menu not the system menu.
25372 - Date format should be DATE_LONGDATE.
25373 - L button drag to move.
25374 - Cosmetic adjustments.
25376 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
25377 Include tests for MoveFile[W|A].
25379 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
25380 Deal with kernels that don't have IsValidLanguageGroup.
25381 Deal with non-implemented FoldString[A|W].
25383 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
25384 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
25386 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
25387 Correct "MCI Extensions" registry section, add MCI32 section.
25389 * include/winuser.h: Added CS_DROPSHADOW.
25391 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
25392 dlls/kernel/file.c, dlls/kernel/global16.c,
25393 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
25394 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
25395 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
25396 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
25397 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
25398 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
25399 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
25400 objects/metafile.c:
25401 Dimitrie O. Paun <dpaun@rogers.com>
25402 Move content of global.h into the appropriate private headers.
25404 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
25405 dlls/winmm/winmm.c:
25406 Eric Pouech <pouech-eric@wanadoo.fr>
25407 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
25410 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
25411 Limit usage of vertex arrays to correct states.
25413 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
25414 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
25417 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25418 Fix a font object leak in the font dialog's WM_PAINT handler.
25420 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
25421 Correct a couple of incorrect registry root key names.
25423 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
25424 Mike McCormack <mike@codeweavers.com>
25425 Stub implementations for CertCreateCRLContext and CertCloseStore.
25427 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
25428 Streamline dlls/ and programs/ in terms of indentation.
25429 Updated the programs/ (added and deleted a bunch of entries).
25430 Added the include/{msvcrt,wine} to the list of include dirs.
25432 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
25433 Make inactive LED segments dimmer to make numbers easier to read.
25435 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
25436 Ove Kaaven <ovek@transgaming.com>
25437 Remove an instance of exit(). We should return failure, not kill the
25438 thread, when a bad stream is encountered.
25440 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
25441 First enumerate all internal devices and then external midi ports.
25443 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
25444 Remove ntdll from imports.
25446 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
25447 Juan Lang <juan_lang@yahoo.com>
25448 Partially implement NetWkstaGetInfo.
25450 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
25451 programs/winemenubuilder/winemenubuilder.c:
25452 Dimitrie O. Paun <dpaun@rogers.com>
25453 Move include/bitmaps/*.xpm where they belong.
25455 * dlls/cabinet/cabinet.spec:
25456 Stefan Leichter <Stefan.Leichter@camLine.com>
25457 Fixed parameter types of function Extract.
25459 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
25460 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
25461 Huw Davies <huw@codeweavers.com>
25462 Run length and ascii85 encode image data.
25464 2003-12-05 Alexandre Julliard <julliard@winehq.com>
25466 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
25467 windows/clipboard.c:
25468 Get rid of clipboard.h.
25470 * dlls/opengl32/wgl.c:
25471 Removed now useless call to glXQueryExtensionsString.
25473 * windows/painting.c:
25474 In RDW_ValidateParent, get rid of the parent update region if it is
25475 empty after the validation, to avoid a useless WM_PAINT.
25477 * programs/regedit/regedit.c, programs/regedit/regproc.c:
25478 Francois Gouget <fgouget@codeweavers.com>
25479 Print error messages to stderr as is customary.
25481 * configure, configure.ac, dlls/x11drv/Makefile.in,
25482 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
25483 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
25484 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
25485 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
25486 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
25487 Moved all the files in graphics/x11drv to dlls/x11drv.
25489 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
25490 libs/wine/loader.c:
25491 Added a WINEDEBUG environment variable that allows turning on debug
25492 output as early as possible during startup.
25494 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
25495 Removed X11 display parameter from the config file, this is more
25496 confusing than useful.
25498 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
25499 Filip Navara <xnavara@volny.cz>
25500 Fixed some flags in calls to CreateWindowEx.
25501 Fixed color of the splitter.
25503 2003-12-04 Alexandre Julliard <julliard@winehq.com>
25505 * dlls/x11drv/x11drv_main.c:
25506 Initialize Xlib threading support to see what it breaks...
25508 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
25509 Mike Hearn <mike@theoretic.com>
25510 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
25512 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
25513 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
25516 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
25517 More tests for {Local,Global}{,Re}Alloc() calls.
25518 Cleanup of the Heap*() tests.
25520 * dlls/winmm/winealsa/audio.c:
25521 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
25523 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
25524 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
25525 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
25527 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
25528 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
25529 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
25530 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
25531 dlls/uxtheme/version.rc:
25532 Kevin Koltzau <kevin@plop.org>
25533 Added stubs for all functions.
25535 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
25536 Huw Davies <huw@codeweavers.com>
25537 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
25539 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
25540 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
25541 Mike McCormack <mike@codeweavers.com>
25542 Stub implementations for some functions.
25544 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
25545 Add missing ListView_GetViewRect() macro.
25547 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
25548 Jon Griffiths <jon_p_griffiths@yahoo.com>
25549 Implement the Rtlp* registry functions.
25551 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
25552 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
25553 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
25554 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
25555 make them available for imports.
25557 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
25558 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
25559 Removed the C fallback code, do that in the callers instead.
25561 * dlls/ntdll/rtlstr.c:
25562 We no longer need a special case for codepages on startup,
25563 initialization is done in the correct order now.
25565 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
25567 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
25568 Jon Griffiths <jon_p_griffiths@yahoo.com>
25569 Added Thai translation.
25571 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
25572 Removed unused structure declaration.
25574 * configure, configure.ac, programs/Makefile.in,
25575 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
25576 programs/winetest/main.c, programs/winetest/maketest,
25577 programs/winetest/send.c, programs/winetest/util.c,
25578 programs/winetest/winetest.h:
25579 Jakob Eriksson <jakov@vmlinux.org>
25580 Dimitrie O. Paun <dpaun@rogers.com>
25581 Ferenc Wagner <wferi@afavant.elte.hu>
25582 New Wine test shell utility.
25584 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
25585 Rein Klazes <rklazes@xs4all.nl>
25586 Use the lfHeight field to initialize the font dialog's point size. Do
25587 not forget to return some values in the choosefont structure in the 16
25588 bit version of the ChooseFont function.
25590 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
25591 Dimitrie O. Paun <dpaun@rogers.com>
25592 Fix NetApiBufferReallocate and add a few tests for the border cases
25593 (thanks to Juan Lang for clarifications).
25595 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
25596 Add Fonts key for NT versions of Windows.
25598 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
25599 On i686, report processor level 6.
25601 2003-12-03 Alexandre Julliard <julliard@winehq.com>
25603 * dlls/kernel/locale.c:
25604 Converted locale setup to Unicode so that we don't use code pages
25605 before they are initialized. Improved error reporting a bit.
25607 * programs/regedit/Makefile.in, programs/regedit/main.c,
25608 programs/regedit/main.h:
25609 Use delayed imports instead of explicit GetProcAddress calls.
25611 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
25612 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
25613 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
25614 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
25615 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
25616 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
25617 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
25618 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
25619 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
25620 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
25621 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
25622 dlls/commdlg/fontdlg16.c:
25623 Rein Klazes <rklazes@xs4all.nl>
25624 Implement combobox to select the font's character set.
25625 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
25626 in the 16bit font dialog, so it displays the sample string too.
25628 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
25629 Added support for loading 16-bit dlls.
25631 * dlls/ntdll/loader.c:
25632 Removed no longer used extra space allocated in the modref structure.
25634 * dlls/kernel/locale.c:
25635 Revert change for handling user overrides as numbers and reimplement
25638 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
25639 Added -lXmu and -lXi for glut library.
25641 * programs/regedit/En.rc, programs/regedit/Makefile.in,
25642 programs/regedit/childwnd.c, programs/regedit/edit.c,
25643 programs/regedit/framewnd.c, programs/regedit/main.c,
25644 programs/regedit/main.h, programs/regedit/resource.h,
25645 programs/regedit/treeview.c:
25646 Dimitrie O. Paun <dpaun@rogers.com>
25647 Added support for editing strings.
25649 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
25650 Implemented RunDLL_CallEntry16.
25652 * programs/clock/main.c, programs/clock/winclock.c,
25653 programs/clock/winclock.h:
25654 Richard Cohen <richard@daijobu.co.uk>
25655 - Properly disable the second hand.
25656 - Remove unneeded #include "winnls", #define MIN.
25657 - Get the digital clock working.
25659 * include/urlmon.h, include/urlmon.idl:
25660 Kirill Smelkov <kirr@landau.phys.spbu.ru>
25661 IBindHost interface additions.
25663 * include/ocidl.h, include/ocidl.idl:
25664 Kirill Smelkov <kirr@landau.phys.spbu.ru>
25665 Added IObjectWithSite interface.
25667 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
25668 Search for libraries in the order - .so - .def - .a
25670 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
25671 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
25672 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
25673 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
25674 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
25675 programs/clock/Wa.rc, programs/clock/Zh.rc,
25676 programs/clock/clock_res.h, programs/clock/language.c,
25677 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
25678 Richard Cohen <richard@daijobu.co.uk>
25679 - Use resource ids IDM_*, IDS_* instead of numbers.
25680 - Move ... from toplevel "Info..." onto sub items (eg "About").
25682 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
25683 Check brush style before printing FIXME.
25685 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
25686 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
25688 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
25691 2003-12-02 Alexandre Julliard <julliard@winehq.com>
25693 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
25694 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
25695 Use normal dll imports instead of GetProcAddress hacks.
25697 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
25698 Invalidate items on set selection.
25700 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
25701 Huw Davies <huw@codeweavers.com>
25702 Some support for SBS_SIZEGRIP.
25704 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
25705 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
25707 * files/file.c: Removed no longer needed dll separation hack.
25709 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
25710 dlls/winsock/socket.c, files/file.c, include/file.h:
25711 Use wine_server_release_fd() instead of close() everywhere we use
25712 wine_server_handle_to_fd().
25713 A few minor winsock cleanups.
25715 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
25716 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
25718 Jacek Caban <jack@itma.pwr.wroc.pl>
25721 * programs/wineconsole/wineconsole.c:
25722 Peter Berg Larsen <pebl@math.ku.dk>
25723 - the last event was not looked at when compressing console events
25724 - better compression for UPDATE_EVENTs as they are not influenced by
25725 CURSOR_POS or CURSOR_GEOM
25726 - added debug traces
25728 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25729 Add hash tables for all supported languages.
25730 Remove some useless includes.
25732 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
25734 Mike McCormack <mike@codeweavers.com>
25735 Stub implementations for ChangeServiceConfigA/W.
25736 Implement CreateServiceW and call it from CreateServiceA.
25737 Partial implementation of QueryServiceConfigW.
25739 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
25740 Thomas Brix Larsen <killar@get2net.dk>
25741 Added stub for CryptProtectData, so programs like Skype can start.
25743 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
25744 Eric Pouech <pouech-eric@wanadoo.fr>
25745 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
25747 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
25748 Vitaliy Margolen <wine-patch@kievinfo.com>
25749 - Fix drawing of HotTracked tabs & buttons.
25750 - More tab size fixes in different styles.
25751 - Don't use new padding until style changes.
25752 - Fix left alignment of labels &| icons.
25753 - Don't draw over UpDown control.
25754 - Fully erase tabs when scrolling.
25757 2003-12-01 Alexandre Julliard <julliard@winehq.com>
25759 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
25760 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
25761 include/wine/server.h, server/fd.c:
25762 Added wine_server_release_fd function to release the fd returned by
25763 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
25765 * dlls/ntdll/relay.c:
25766 Allow RELAY_SetupDLL to be called twice on the same dll.
25768 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
25769 dlls/kernel/time.c:
25770 Jon Griffiths <jon_p_griffiths@yahoo.com>
25771 Fail GetCalendarInfoA for Unicode-only locales.
25773 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25774 Allow user overridden locale data to be retrieved as numbers.
25776 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
25777 dlls/commdlg/colordlg16.c:
25778 Steven Edwards <steven_ed4153@yahoo.com>
25779 Split the Win16/32 color dialog by duplicating two internal
25782 * programs/clock/Th.rc, programs/notepad/Th.rc,
25783 programs/notepad/rsrc.rc:
25784 Jon Griffiths <jon_p_griffiths@yahoo.com>
25785 Thai translation of notepad. Fix spelling in clock translations.
25787 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
25788 Huw Davies <huw@codeweavers.com>
25789 Implement CopyEnhMetaFileW.
25791 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
25792 Spelling/Grammar fixes.
25794 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
25795 Add sample texts for all missing character sets (or explain why some
25796 don't have it). Put the complete text in one place and remove the glue
25797 code. Change the 2D array that holds the texts by a array of pointer
25798 to 1D character arrays to save space.
25800 * include/msi.h, include/msiquery.h:
25801 Mike McCormack <mike@codeweavers.com>
25802 Declare some MSI functions.
25804 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
25805 dlls/winmm/winmm.c:
25806 Eric Pouech <pouech-eric@wanadoo.fr>
25807 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
25809 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
25810 Add upper limit for the number of pending timer interrupts.
25811 Check if timer has been stuck and issue an error to user.
25812 Fix handling of timer period zero.
25814 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
25815 Use correct pointer for SysFreeString.
25817 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
25818 Tom Wickline <twickline@skybest.com>
25819 Use the same version format for all DX dlls.
25821 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
25822 Added SetDCPenColor prototype.
25824 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
25825 Kevin Koltzau <kevin@plop.org>
25826 Export QueryWorkingSet.
25828 2003-11-30 Alexandre Julliard <julliard@winehq.com>
25830 * programs/Makefile.in, programs/make_progs:
25831 Added make_progs tool to generate the programs makefile.
25832 Create symlinks for all the Winelib apps.
25834 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
25835 dlls/iphlpapi/iphlpapi_main.c:
25836 Juan Lang <juan_lang@yahoo.com>
25837 - fixes thread safety issues
25838 - fixes problems with non-IP (e.g. IPX) addresses
25839 - updates comments to reflect winsock, netapi32 changes
25841 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
25842 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
25843 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
25844 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
25845 Dmitry Timoshkov <dmitry@codeweavers.com>
25846 A general cleanup of the version resources in Wine DLLs.
25848 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
25849 Removed annoying message about missing entry in /etc/services.
25851 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
25852 Fixed one more HeapReAlloc call.
25854 * programs/clock/language.c, programs/clock/language.h,
25855 programs/clock/main.c, programs/clock/main.h:
25856 Richard Cohen <richard@daijobu.co.uk>
25857 Remove some unused code.
25859 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
25860 Removed some no longer used programs.
25862 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
25863 Replace some obsolete resources with newer ones.
25865 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
25866 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
25868 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
25869 Stefan Leichter <Stefan.Leichter@camLine.com>
25870 Changed the version resource to be created in the common way.
25872 2003-11-29 Alexandre Julliard <julliard@winehq.com>
25874 * dlls/ntdll/rtlbitmap.c:
25875 Fixed bitmap range checking to avoid integer overflows.
25877 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
25878 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
25879 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
25880 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
25881 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
25883 Juan Lang <juan_lang@yahoo.com>
25884 Implemented a lot of Netbios().
25886 2003-11-28 Alexandre Julliard <julliard@winehq.com>
25888 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
25889 Remember (do not reset) font size and style parameters in the initial
25890 dialog and when another font is selected.
25892 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
25893 Fix a bug in the test for italic font style property.
25895 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
25896 Update debug channel list.
25898 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
25899 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
25900 may not be initialized (found by Valgrind).
25902 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
25903 Tidy up indentation.
25905 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
25908 * server/clipboard.c: cbthread and cbowner don't need to be exported.
25910 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
25911 Better support for div and ldiv in Winelib apps.
25913 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
25914 Remove duplicated SerialComm key.
25916 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
25917 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
25918 Moved the 16-bit code out of socket.c and into a separate file.
25920 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
25921 Juan Lang <juan_lang@yahoo.com>
25922 Implement the TCP table query, netstat.exe now shows TCP listening and
25925 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
25926 programs/regsvr32/regsvr32.rc:
25927 Stefan Leichter <Stefan.Leichter@camLine.com>
25928 Added version info resource.
25930 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
25931 Richard Cohen <richard.cohen@virgin.net>
25932 - Add standard dll path last instead of first.
25933 - Add standard lib path as well.
25934 - Remove . from default library search path.
25935 - Compiling with -lwine needs to use the given -L paths.
25937 * dlls/shell32/iconcache.c:
25938 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25939 Fix two memory leaks. Found by Dietrich Teickner.
25941 2003-11-27 Alexandre Julliard <julliard@winehq.com>
25943 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
25944 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
25946 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
25947 dlls/unicows/Makefile.in, dlls/unicows/main.c,
25948 dlls/unicows/unicows.spec:
25949 Added unicows dll, based on the spec file written by Shachar Shemesh.
25951 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
25952 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
25953 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
25954 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
25955 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
25956 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
25957 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
25958 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
25959 programs/winedbg/debugger.h, programs/winedbg/msc.c,
25960 programs/winedbg/winedbg.c:
25963 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
25964 In clip_children() don't clip the visible region by children that have
25965 a WS_EX_TRANSPARENT style.
25967 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
25968 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
25970 2003-11-26 Alexandre Julliard <julliard@winehq.com>
25972 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
25973 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
25974 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
25975 windows/defwnd.c, windows/input.c, windows/message.c,
25976 windows/painting.c, windows/queue.c, windows/timer.c,
25978 Steven Edwards <steven_ed4153@yahoo.com>
25981 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
25982 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
25983 not the last entry.
25985 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
25986 Merge GetItem[AW] into GetItemT.
25988 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
25989 server/window.c, windows/win.c:
25990 Added support for inter-process GetWindowLong on the window extra
25993 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
25994 Redraw if bold state changes.
25996 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
25997 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
25998 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
25999 - Replace 'magic numbers' with #define'd constants.
26000 - Fix TBN_INITCUSTOMIZE.
26001 - Add support for TBN_CUSTHELP and TBN_RESET.
26002 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
26004 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
26005 not the button style).
26007 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
26008 Michael Günnewig <MichaelGuennewig@gmx.de>
26009 Fixed multiple bugs in FindSample implementation of AVI and WAV file
26012 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
26013 Always recompute an item's text width in the case of text callbacks
26014 and when its attributes change.
26016 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
26017 Dmitry Timoshkov <dmitry@codeweavers.com>
26018 Fix .spec file parameters for CreateDC driver API.
26020 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26021 Fix another RtlReAllocateHeap call.
26023 * include/winuser.h:
26024 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
26025 Removed extra BroadcastSystemMessage prototype.
26027 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
26028 Added a few missing TabCtrl_* macros.
26030 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
26031 windows/nonclient.c:
26032 Dmitry Timoshkov <dmitry@codeweavers.com>
26033 Make Alt+[national key] menu shortcuts work.
26035 * include/commctrl.h, include/winuser.h, windows/input.c:
26036 Kevin Koltzau <kevin@plop.org>
26037 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
26038 nonclient hover/ leave events.
26040 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
26041 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
26043 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
26044 Dimitrie O. Paun <dpaun@rogers.com>
26045 {Global,Local}ReAlloc() does not allocate memory.
26047 * dlls/kernel/ne_module.c:
26048 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
26049 32-bit builtin. This should help WinExec16 to do the right thing.
26051 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
26052 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
26054 Added missing prototypes for some implemented functions.
26056 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
26058 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
26059 include/oleidl.h, include/oleidl.idl, include/winuser.h,
26060 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
26062 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
26063 in winuser.h. Added GetWindowModuleFileName.
26065 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
26066 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
26068 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
26069 documentation/README.fr, documentation/README.it,
26070 documentation/README.pt, documentation/README.pt_br,
26071 documentation/bugs.sgml, documentation/configuring.sgml,
26072 documentation/cvs-regression.sgml, documentation/documentation.sgml,
26073 documentation/faq.sgml, documentation/fonts.sgml,
26074 documentation/getting.sgml, documentation/introduction.sgml,
26075 documentation/testing.sgml, documentation/wine.man.in,
26076 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
26077 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
26078 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
26079 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
26080 tools/genpatch, tools/winebuild/winebuild.man.in,
26081 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
26083 Dimitrie O. Paun <dpaun@rogers.com>
26084 Make the winehq.org domain the official one.
26086 * programs/winemine/En.rc, programs/winemine/Fr.rc,
26087 programs/winemine/It.rc, programs/winemine/dialog.c,
26088 programs/winemine/dialog.h, programs/winemine/main.c,
26089 programs/winemine/main.h, programs/winemine/resource.h,
26090 programs/winemine/rsrc.rc:
26091 Joshua Thielen <joshua_thielen@yahoo.com>
26092 Fixed incorrect labeling of question boxes.
26093 Removed incorrect email address in copyright.
26095 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
26096 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
26098 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
26099 Fix "sample" box drawing by adding some needed coordinate and size
26102 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
26103 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
26104 Mike McCormack <mike@codeweavers.com>
26105 Use the handle deletion mechanism in wmfs.
26107 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
26108 Unicodification. Based on a patch by Aric Stewart.
26110 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
26111 Fix the ctags building command.
26113 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
26114 dlls/ole32/memlockbytes16.c:
26115 Dimitrie O. Paun <dpaun@rogers.com>
26116 Fix mem leak when GlobalReAlloc() fails.
26118 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
26119 SysReAllocStringLen is documented to segfault on NULL pointer.
26121 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
26122 Dimitrie O. Paun <dpaun@rogers.com>
26123 Fix the IMalloc::ReAlloc() to follow the documented behavior.
26125 2003-11-25 Alexandre Julliard <julliard@winehq.com>
26127 * dlls/ntdll/loader.c:
26128 Better support for loading exe files as libraries.
26129 Make sure kernel32 and ntdll have a full path name even though they
26130 are loaded before we know the system dir.
26132 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
26133 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
26135 Huw Davies <huw@codeweavers.com>
26136 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
26137 with an object that it wants to know when the object is deleted. Until
26138 the dc gets delete notification it's free to assume that it doesn't
26139 need to write the create record for that object again. Upon receiving
26140 the delete notification it writes the DeleteObject record. Windows
26141 seems to do it this way too.
26143 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
26145 Store the thread entry point in the startup info passed to the new
26146 thread instead of the TEB.
26148 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
26150 Pierre d'Herbemont <stegefin@free.fr>
26151 Add Darwin/Mac OS X support to the build system.
26153 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
26154 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
26155 dlls/x11drv/x11drv.h:
26156 Huw Davies <huw@codeweavers.com>
26157 Add support for display of dibs on MSB XServers.
26159 * dlls/winedos/int21.c:
26160 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26161 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
26164 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
26166 Store the last error code at the TEB offset used by NT instead of the
26169 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
26170 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
26172 Eric Pouech <pouech-eric@wanadoo.fr>
26173 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
26175 * dlls/oleaut32/tests/vartest.c:
26176 Jon Griffiths <jon_p_griffiths@yahoo.com>
26177 Tests for the non-variant date conversion functions.
26179 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26180 Improve/shrink variant dumping code.
26182 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
26183 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
26184 Jon Griffiths <jon_p_griffiths@yahoo.com>
26185 Implemented the variant formatting functions.
26186 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
26188 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
26189 Macros for dumping a variants type and flags.
26190 Fix the date inlines.
26191 Round negative numbers with fractional parts > 0.5 correctly.
26193 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
26194 Undefine FAR to avoid conflict with ssl.h.
26196 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
26197 Added winver information for windows me and windows server 2003.
26198 Updated date format from YYMMDD to YYYYMMDD.
26199 Changed a few output messages so they are more
26200 intuitive/constructive/up to date.
26202 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
26203 Mike McCormack <mike@codeweavers.com>
26204 Stub implementation for CreateStdAccessibleObject.
26206 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
26207 Use button face color for the image mask when adding a bitmap to the
26208 toolbar, not the color of the top left pixel of the image.
26210 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
26211 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
26212 Removed MODULE_GetLoadOrderA.
26214 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
26215 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
26216 dlls/ntdll/tests/Makefile.in:
26217 Dimitrie O. Paun <dpaun@rogers.com>
26218 RtlHeapReAllocate() should not allocate memory.
26219 Add small test to make sure it doesn't return.
26220 Don't import ntdll for tests, we need to load it dynamically.
26222 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
26223 Ulrich Czekalla <ulrich@codeweavers.com>
26224 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
26226 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
26227 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
26228 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
26229 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
26230 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
26231 files/drive.c, include/module.h, include/task.h,
26232 include/wine/winbase16.h:
26235 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
26236 Jon Griffiths <jon_p_griffiths@yahoo.com>
26237 Documentation updates
26239 * programs/clock/Th.rc, programs/clock/rsrc.rc:
26240 Jon Griffiths <jon_p_griffiths@yahoo.com>
26241 Thai language translation.
26243 * dlls/avifil32/editstream.c:
26244 Michael Günnewig <MichaelGuennewig@gmx.de>
26245 Implemented IAVIEditSTream_fnPaste method.
26247 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
26248 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
26249 Lionel Ulmer <lionel.ulmer@free.fr>
26250 Use vertex arrays when possible.
26252 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
26253 Fix the name of Japanese default GuiFont.
26255 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
26256 Added some structures used by NetUserModalsGet.
26258 2003-11-22 Alexandre Julliard <julliard@winehq.com>
26260 * configure, configure.ac, dlls/kernel/process.c,
26261 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
26263 Create a huge array in bss to reserve the memory area we need for PE
26264 binaries, to prevent exec shield from mapping system libraries there.
26266 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
26267 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
26268 include/wine/unicode.h, libs/unicode/sortkey.c,
26269 libs/unicode/string.c, libs/unicode/wine_unicode.def:
26270 Dmitry Timoshkov <dmitry@codeweavers.com>
26271 Move CompareString implementation to libwine_unicode, add a bunch of
26272 CompareString tests.
26274 2003-11-21 Alexandre Julliard <julliard@winehq.com>
26276 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
26277 HeapReAlloc doesn't allocate memory.
26279 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26280 Handle EIO file error.
26282 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
26283 Gregory M. Turner <gmturner007@ameritech.net>
26284 Implemented RpcObjectSetType.
26286 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
26287 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
26288 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
26289 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
26290 dlls/x11drv/xrender.c, tools/make_X11wrappers:
26291 Removed the ts_xlib files.
26293 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
26294 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
26295 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
26296 dlls/x11drv/xvidmode.c:
26297 Removed the remaining TSX calls.
26299 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
26300 programs/regedit/It.rc, programs/regedit/rsrc.rc,
26301 programs/winemine/En.rc, programs/winemine/It.rc,
26302 programs/winemine/README, programs/winemine/rsrc.rc,
26303 programs/winhelp/It.rc:
26304 Ivan Leo Murray-Smith <puoti@inwind.it>
26305 Added/updated Italian resources.
26307 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
26308 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
26309 Marcus R. Brown <mrbrown@0xd6.org>
26310 Replace various routines with a forward to ntdll.
26312 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
26313 Fix some confusion between number of bitmaps and number of buttons in
26314 TOOLBAR_ReplaceBitmap().
26316 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
26317 We need to send TVN_EXPAND* on collapsing either when the user has
26318 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
26319 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
26320 line with TREEVIEW_Expand.
26322 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
26323 dlls/x11drv/xrender.c:
26324 Removed more TSX functions.
26326 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
26327 Always ignore BadMatch errors resulting from XSetInputFocus so that we
26328 don't need to wait for the reply.
26330 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
26331 Delay the creation of the X atoms until we really need them, to allow
26332 getting more of them in one call.
26333 Use XGetAtomNames to retrieve all the selection atoms at once.
26335 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
26336 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
26337 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
26338 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
26339 Get rid of a bunch of TSX functions.
26341 2003-11-20 Alexandre Julliard <julliard@winehq.com>
26343 * dlls/x11drv/x11drv_main.c:
26344 There's no need to initialize XKB on the GDI display, this saves a
26345 couple of server round trips.
26347 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
26348 RtlReAllocateHeap() does not allocate memory.
26350 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
26351 HeapReAlloc() does not allocate memory.
26353 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
26354 Bail when we're out of memory.
26356 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
26357 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
26358 Dimitrie O. Paun <dpaun@rogers.com>
26359 Fix realloc() to match the documented behaviour.
26360 Add a few simple tests for it.
26362 * dlls/rpcrt4/rpc_server.c:
26363 Gregory M. Turner <gmturner007@ameritech.net>
26364 - Trace the argument to RPCRT4_server_thread.
26365 - ^null implies two indirections, we have one.
26366 - Ove's intent doesn't matter, the current implementation is right.
26368 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
26369 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
26370 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26371 Initial implementation to support XDND protocol.
26373 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
26374 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
26375 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
26376 programs/progman/It.rc:
26377 Ivan Leo Murray-Smith <puoti@inwind.it>
26378 Added/updated Italian resources.
26380 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
26381 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
26382 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
26383 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
26384 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
26385 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
26386 dlls/comctl32/updown.c:
26387 Dimitrie O. Paun <dpaun@rogers.com>
26388 Make the controls send notifications to the parent window passed to
26389 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
26391 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26392 Remove wineconf.libs from EXTRASUBDIRS.
26394 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
26395 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
26396 dlls/x11drv/x11drv_main.c:
26397 Intern all the atoms we'll need in one step to avoid multiple server
26400 * tools/winebuild/utils.c:
26401 open_input_file(): try to open the file in the current directory
26402 before trying the source directory.
26404 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
26405 If using the default values, also set dwType to REG_SZ as our default
26406 strings don't need to be expanded (found by Valgrind).
26408 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
26409 Don't use the data returned by RegQueryValueExW if it fails (found by
26413 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
26414 Don't ignore libs specified by the user while linking.
26416 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
26417 Cleanup the edit wndproc a bit.
26419 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
26420 Remove some dead code: hwndParent is not used anywhere.
26422 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
26423 Ivan Leo Murray-Smith <puoti@inwind.it>
26424 Added Italian language support.
26426 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
26427 Avoid long long constant.
26429 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
26430 Removed stale instance.h.
26432 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
26433 Fix detection of freetype/freetype.h when the libfreetype version
26434 requires that ft2build.h is included first.
26436 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
26437 Dutch keyboard support.
26439 2003-11-18 Alexandre Julliard <julliard@winehq.com>
26441 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
26443 ----------------------------------------------------------------
26444 2003-11-18 Alexandre Julliard <julliard@winehq.com>
26446 * dlls/shell32/Makefile.in:
26447 Use a more portable way to generate authors.c.
26449 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
26450 Rein Klazes <rklazes@xs4all.nl>
26451 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
26454 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
26455 Ivan Leo Murray-Smith <puoti@inwind.it>
26456 Added/updated Italian resources.
26458 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
26459 Lionel Ulmer <lionel.ulmer@free.fr>
26460 Fix some other multi-texturing problems.
26462 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
26463 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
26464 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
26465 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
26466 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
26467 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
26468 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
26469 Removed obsolete wineconf tcl implementation.
26471 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
26472 dlls/quartz/control.c, dlls/quartz/control_private.h,
26473 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
26474 dlls/quartz/quartz_private.h, include/wine/debug.h:
26475 Robert Shearman <R.J.Shearman@warwick.ac.uk>
26476 - AVI Splitter implementation.
26477 - Add new debugging function wine_dbstr_longlong.
26479 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
26480 Francois Gouget <fgouget@free.fr>
26481 Assorted spelling fixes.
26483 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
26484 Tweak the top-level comment hopefully for the better.
26485 Fix the "Default Devmode" entry.
26486 s/StdComponentCategoriesMgr/Component Categories Manager/.
26488 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
26489 Improve error handling in CryptAcquireContext.
26491 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
26492 Account for the fact that the temporary directory may expand to a long
26495 * AUTHORS: Updated authors list.
26497 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
26498 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
26499 tools/make_authors:
26500 Generate the authors list for the shell about dialog from AUTHORS at
26501 compile time. Converted the about dialog to Unicode.
26503 * controls/menu.c, dlls/user/controls.h:
26504 Dmitry Timoshkov <dmitry@codeweavers.com>
26505 Make national (hot)keys work in menus. Make menu code use unicode APIs.
26507 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
26508 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
26509 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
26510 Pull the notification window from the CreateStruct.
26511 Send a TB_THUMBPOSITION at the end of a drag.
26513 * tools/winemaker: Francois Gouget <fgouget@free.fr>
26514 Fix the generation of wineapploader in sub directories.
26516 * dlls/kernel/tests/process.c:
26517 Francois Gouget <fgouget@codeweavers.com>
26518 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
26519 Add a note about the limited buffer size used by the *Profile functions.
26520 Fix a couple of spelling errors.
26522 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
26523 The LVN_GETDISPINFO notify message should point to the same iSubItem
26524 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
26527 * dlls/kernel/global16.c, dlls/kernel/instr.c,
26528 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
26529 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
26530 include/selectors.h:
26531 Removed include/selectors.h.
26533 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
26534 Force minimum stack size to 1Mb for Xlib.
26536 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
26537 Martin Fuchs <martin-fuchs@gmx.net>
26538 - Move shell window into the background.
26539 - Add tests for Get/SetShellWindow().
26541 * configure, configure.ac, dlls/ddraw/Makefile.in,
26542 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
26543 dlls/ddraw/tests/ddrawmodes.c:
26544 Sami Aario <sami.aario@surfeu.fi>
26545 Added some conformance tests for ddraw. These enumerate some display
26546 modes and then attempt to open them.
26548 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
26549 dlls/winedos/int31.c:
26550 Use the wine_ldt_* functions directly in winedos instead of calling
26551 SELECTOR_AllocBlock.
26553 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
26554 We need to make sure that customdraw_fill is called even if
26555 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
26556 background colors from that struct later.
26558 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
26559 A bitmap created by CreateCompatibleBitmap should not be owned by a
26560 driver until it is selected into it. The driver checks that the
26561 bitmap is of the correct depth in SelectBitmap.
26563 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
26564 Added support for returning caret positions in
26565 GetCharacterPlacementW().
26567 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26568 Apply same magic to LibAttr.lcid from MSFT to SLTG.
26570 2003-11-17 Alexandre Julliard <julliard@winehq.com>
26572 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
26573 dlls/winedos/int31.c, include/toolhelp.h:
26574 Moved toolhelp.h to dlls/kernel.
26576 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
26577 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
26578 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
26579 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
26580 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
26581 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
26582 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
26583 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
26584 objects/dib.c, windows/user.c:
26585 Removed some unnecessary includes.
26587 * dlls/kernel/process.c:
26588 Fixed regression in loading of builtin apps from the system dir when
26589 the native doesn't exist.
26591 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
26592 dlls/kernel/process.c, include/module.h:
26593 Moved a few definitions used in only one source file out of module.h.
26595 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
26596 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
26597 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
26598 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
26599 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
26601 * configure, configure.ac:
26602 Link the main binaries with --export-dynamic so that the pthread
26603 emulation works correctly (reported by Jeremy Shaw).
26605 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26606 Disable the use of the 'w' parm in rhw mode.
26608 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26609 If swap mode is discard, clear the backbuffer before moving onto the
26612 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26613 Use the current window visual only.
26615 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
26616 Initialize buffer reference count.
26618 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
26619 Marcelo Duarte <wine-devel@bol.com.br>
26620 Localization to Portuguese.
26622 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
26623 Lionel Ulmer <lionel.ulmer@free.fr>
26624 Fix graphical corruption on surface lock when multi-texturing is
26627 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
26628 Ignore invalid iSubItem in LISTVIEW_GetItemT().
26630 * tools/winapi_check/modules.dat:
26631 Vincent Béron <vberon@mecano.gme.usherb.ca>
26632 Add a couple of missing spec files.
26634 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
26635 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
26636 Ivan Leo Murray-Smith <puoti@inwind.it>
26637 Improved Italian translations.
26639 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
26640 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
26641 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
26642 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
26643 Ivan Leo Murray-Smith <puoti@inwind.it>
26644 Added Italian translation.
26646 2003-11-15 Alexandre Julliard <julliard@winehq.com>
26648 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
26649 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
26650 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
26651 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
26652 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
26653 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
26654 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
26655 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
26656 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
26657 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
26658 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
26659 include/miscemu.h, include/msdos.h:
26660 Moved a number of DOS definitions out of the global headers and into
26661 winedos private files. Removed the msdos.h header.
26663 2003-11-14 Alexandre Julliard <julliard@winehq.com>
26665 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
26666 tools/winapi_check/modules.dat:
26667 Get rid of the msdos/ directory.
26669 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
26670 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
26671 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
26674 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
26675 Robert Reif <reif@earthlink.net>
26676 Fixes more use before set races.
26677 Work around for queue reordering feature.
26678 Stop recording on reset.
26680 Dsound callback capture state fix.
26682 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26683 Implement the non-variant date conversions correctly, without going
26684 through 'struct tm' first. Handle negative & 'rolling' dates too.
26686 * dlls/oleaut32/oleaut.c, include/oleauto.h:
26687 Jon Griffiths <jon_p_griffiths@yahoo.com>
26688 Add some missing prototypes/defines.
26689 OaBuildVersion() returns a ULONG, not UINT.
26691 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26692 Remove a redundant test.
26693 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
26695 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26696 Dump a few more known variant types.
26697 Don't call DateToTM() - it's going away soon.
26699 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26700 Fix a crash in GetLocaleInfo() when extra high bits are set.
26702 * controls/combo.c: Carlos Lozano <clozano@andago.com>
26703 Fixed CB_DIR16 handling.
26705 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
26707 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
26708 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
26709 include/file.h, include/msdos.h, include/winbase.h:
26710 Eric Pouech <pouech-eric@wanadoo.fr>
26711 - moved the remaining of int21 calls to dlls/winedos
26712 - disabled drive enabling/disabling as well as disk serial number
26713 writing (for DLL separation issues)
26714 - added volume management prototypes to include/winbase.h
26715 - started DefineDosDevice (needed by first item in this list)
26716 - removed int21 specific code from dlls/kernel
26718 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
26719 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
26720 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
26721 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
26722 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
26723 include/wine/wined3d_types.h:
26724 Raphael Junqueira <fenix@club-internet.fr>
26725 Add the wined3d dll for beginning a cleaner d3d architecture that will
26726 contain the shared openGL code needed for all wine direct3d
26729 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
26730 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
26731 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
26732 include/winuser.h, windows/defwnd.c, windows/input.c:
26733 Dmitry Timoshkov <dmitry@codeweavers.com>
26734 Add preliminary support for keyboard layout APIs.
26736 * objects/dib.c: Huw Davies <huw@codeweavers.com>
26737 Check for the existence of the driver CreateDIBSection before calling
26740 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
26741 Kirill Smelkov <kirr@landau.phys.spbu.ru>
26742 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
26744 2003-11-13 Alexandre Julliard <julliard@winehq.com>
26746 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
26747 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
26748 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
26749 include/instance.h:
26750 Removed instance.h and callback.h, moving their contents to
26753 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
26754 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
26755 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
26756 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
26758 Get rid of the memory/ directory.
26760 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
26761 AVM GmbH http://www.avm.de/
26762 Removed some old RCS comments.
26763 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
26765 * objects/font.c: Aric Stewart <aric@codeweavers.com>
26766 Convert lpnFit back to multibyte in GetTextExtentExPointA.
26768 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
26769 Implemented LVS_EX_CHECKBOXES.
26771 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
26772 An app depends on a NULL return from CreateDIBPatternBrushPt if data
26775 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26776 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
26778 2003-11-12 Alexandre Julliard <julliard@winehq.com>
26780 * configure, configure.ac, include/config.h.in, loader/pthread.c:
26781 Added configure check for pthread_getattr_np.
26783 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
26784 dlls/wineps/type1.c, dlls/wineps/type42.c:
26785 Huw Davies <huw@codeweavers.com>
26786 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
26787 Fix wineps's font downloaders to cope with this behaviour.
26789 * objects/dib.c: Huw Davies <huw@codeweavers.com>
26790 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
26791 doesn't do this when the dib is 1bpp and has a black/white colour
26792 table. In such cases this resulted in a monochrome bitmap being
26793 StretchBlt'ed which is clearly incorrect since we then start using
26794 text and bkgnd colours.
26796 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
26797 Fix some weird logic in ImageList_Write.
26799 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
26800 A multicolumn listview should get a customdraw notification for the
26801 item as well as one for subitem 0.
26803 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
26806 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
26807 loader/glibc.c, tools/wineinstall:
26808 Added a wine-glibc binary that detects the glibc threading in use and
26809 execs the corresponding wine binary.
26810 Removed the --with-nptl configure option.
26812 * configure, configure.ac, include/config.h.in, include/wine/port.h,
26813 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
26815 Added sigsetjmp/siglongjmp and gettid to the portability library.
26817 2003-11-11 Alexandre Julliard <julliard@winehq.com>
26819 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
26820 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
26821 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
26822 libs/wine/wine.def:
26823 Moved the exec_wine_binary function to the wine library, and use it to
26824 exec the wineserver too.
26826 * dlls/ntdll/virtual.c:
26827 Make sure the protection flags on the memory view of the PE header
26828 match the actual mmap protection.
26830 * tools/winedump/pe.c: Cosmetics.
26832 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
26833 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
26834 include/sddl.h, include/winbase.h, include/winnt.h,
26835 include/winternl.h:
26836 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26837 Added stubs for AccessCheckByType, AddAuditAccessAce,
26838 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
26839 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
26840 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
26841 RtlDeleteAce, RtlQueryInformationAcl.
26843 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26844 Don't include build number in GetVersion() for Win9x versions.
26846 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
26847 Implemented ReportEventA/W.
26849 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26850 Fix a bug in VkKeyScan.
26852 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
26853 NtReadFile checks that offset is not null.
26855 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
26856 Don't flag failed opens of unsupported formats as an error.
26858 * controls/combo.c: Huw Davies <huw@codeweavers.com>
26859 Add support for CBS_{LOWER|UPPER}CASE.
26861 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
26862 dlls/wineps/psdrv.h:
26863 Huw Davies <huw@codeweavers.com>
26864 Handle multicopy printing correctly.
26866 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
26867 Fix format strings in T42_download_header() and T42_download_glyph().
26869 * objects/font.c: Huw Davies <huw@codeweavers.com>
26870 If the buffer passed to GetOutlineTextMetrics isn't big enough then
26871 Windows fills it upto the supplied size rather than returning an
26874 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26877 * dlls/winspool/info.c, include/winspool.h:
26878 Dmitry Timoshkov <dmitry@codeweavers.com>
26879 Huw Davies <huw@codeweavers.com>
26881 Fix args of [GS]etPrinterDataEx
26883 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
26884 Fix parsing of GL version string in X.Y cases.
26886 * configure, configure.ac, loader/Makefile.in:
26887 Only build both Wine binaries on Linux, pthread support doesn't work
26888 on other platforms.
26890 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
26891 Jukka Heinonen <jhei@iki.fi>
26892 Fix race in real mode event handling.
26893 Merge real mode pending event checking routines.
26894 Remove some obsolete code.
26896 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
26897 Raphael Junqueira <fenix@club-internet.fr>
26898 - stupid typos fixes on software vertex shader operands
26899 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
26901 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
26904 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
26905 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
26906 ensure that we pick these out in playback.
26907 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
26908 (ie. it's a PalBlt).
26909 Set the text and bkgnd colour to black and white respectively before
26910 enumerating an emf.
26911 Print out the record names to make debugging easier.
26912 Add a few TRACE()s.
26914 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
26915 Much better parsing of /etc/printcap.
26916 Don't even try to use heuristics to guess whether the printer is
26917 PostScript or not - we're going to get it wrong anyway.
26918 Don't list printer entries that begin with ispunct() - these are used
26921 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
26922 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
26923 dlls/ddraw/dsurface/main.c:
26924 Lionel Ulmer <lionel.ulmer@free.fr>
26925 Better color-keying support.
26927 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
26928 dlls/wineps/type42.c:
26929 Dmitry Timoshkov <dmitry@codeweavers.com>
26932 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
26933 Huw Davies <huw@codeweavers.com>
26934 Implement the missing tesselator functions and fix the tesselator
26935 callbacks so that the correct calling convention is used.
26937 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26938 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
26941 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
26942 GetTextExtentPoint already adds char_extra so don't add it on again.
26944 * dlls/x11drv/xrender.c, objects/font.c:
26945 Huw Davies <huw@codeweavers.com>
26946 GetTextExtentPoint should include an inter character spacing set by
26947 SetTextCharacterExtra.
26949 * objects/dc.c: Huw Davies <huw@codeweavers.com>
26950 Only reselect the font if the transformation has actually changed.
26952 * graphics/path.c: Huw Davies <huw@codeweavers.com>
26953 We need to set the WorldTransform to the identity before stroking or
26955 Fixed a memory leak.
26957 * objects/dib.c: Huw Davies <huw@codeweavers.com>
26958 CreateDIBSection ignores the supplied values of biClrUsed and
26959 biClrImportant and calculates them from biBitCount.
26961 * controls/edit.c: Huw Davies <huw@codeweavers.com>
26962 We need to invalidate the replaced text region before calling
26963 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
26964 lines were not displayed if the edit needed to scroll.
26966 * controls/button.c: Huw Davies <huw@codeweavers.com>
26967 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
26969 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
26970 Add support for LVS_EX_SUBITEMIMAGES.
26972 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
26973 Robert Reif <reif@earthlink.net>
26974 Fix a race condition where result could be read before set.
26975 Fix test to use correct event in interactive mode.
26977 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
26978 Fix format specifiers for HDCs.
26980 2003-11-09 Alexandre Julliard <julliard@winehq.com>
26982 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
26983 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
26984 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
26985 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
26986 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
26987 Let the pthread library allocate the stack itself.
26989 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
26990 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
26991 Kirill Smelkov <kirr@landau.phys.spbu.ru>
26992 Added gopher stubs.
26994 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
26995 Lionel Ulmer <lionel.ulmer@free.fr>
26996 Fix some stupid bug with missing braces.
26998 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
26999 Removed dead code in VarDateFromUI2().
27001 * Makefile.in: Francois Gouget <fgouget@free.fr>
27002 If the command line is too long when calling etags, it's probably too
27003 long when invoking ctags.
27005 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
27006 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
27007 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
27008 Eric Pouech <pouech-eric@wanadoo.fr>
27009 Removed some more dependencies on wine 16-bit specific entities.
27011 * graphics/x11drv/palette.c:
27012 Don't bother to fill the color map on TrueColor displays.
27013 Moved X11 locking calls out of the loops.
27015 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
27016 Avoid the XSync call in X11DRV_expect_error by storing the current
27017 request number and checking that on errors.
27018 Moved the XSync call from X11DRV_check_error into the callers so that
27019 it can be avoided for requests that already wait for a reply.
27021 * documentation/samples/system.ini:
27022 Tom Wickline <twickline@skybest.com>
27023 updated [mci] & [drivers32] sections.
27025 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
27026 Gerald Pfeifer <gerald@pfeifer.com>
27027 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
27030 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
27031 Fix format specifiers for HWNDs.
27033 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
27034 Fixed buffer overflow.
27035 Fixed two -Wwrite-strings warnings (but there are more).
27037 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
27038 Huw Davies <huw@codeweavers.com>
27039 Load any TrueType fonts that fontconfig knows about.
27041 * dlls/comctl32/rebar.c, include/commctrl.h:
27042 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27043 Added chevron support.
27045 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
27046 ReleaseCapture on lbuttondown if the cursor is outside an item, just
27047 like the native one does.
27049 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
27050 Update the visrgn in ResetDC so that GetClipBox works correctly after
27051 a change in paper size/orientation.
27053 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
27054 If GetNextDlgTabItem() cannot find any next control, return the handle
27055 of the original control.
27057 2003-11-06 Alexandre Julliard <julliard@winehq.com>
27059 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
27060 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
27062 Create two separate wine binaries, one using libpthread and one using
27063 kernel threading directly.
27064 Get rid of the remaining HAVE_NPTL ifdefs.
27065 Remove the scheduler directory.
27067 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
27068 loader/.cvsignore, loader/Makefile.in, loader/main.c,
27069 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
27071 Re-use the loader directory for the main wine loader, and get rid of
27072 the miscemu directory.
27074 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
27075 Moved loader/module.c to dlls/kernel.
27077 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
27078 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
27079 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
27080 include/config.h.in:
27081 AVM Computersysteme Vertriebs GmbH
27082 Implemented a CAPI20 wrapper library for CAPI4Linux access.
27084 Marcus Meissner <marcus@jet.franken.de>
27085 Cleaned up, autoconfed.
27087 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
27088 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
27089 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
27090 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
27091 Added server_abort_thread to replace SYSDEPS_AbortThread.
27092 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
27093 Moved some internal ntdll definitions to ntdll_misc.h.
27095 2003-11-05 Alexandre Julliard <julliard@winehq.com>
27097 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
27098 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
27100 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
27101 pthread support, and removed the corresponding SYSDEPS functions.
27102 Moved stack allocation for new threads to wine_pthread_create_thread
27103 to allow more flexibility.
27105 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
27106 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
27107 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
27108 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
27109 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
27110 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
27111 Marcelo Duarte <wine-devel@bol.com.br>
27112 Localization to the Portuguese of Brazil.
27114 * dlls/gdi/gdi32.spec, objects/dc.c:
27115 Vincent Béron <vberon@mecano.gme.usherb.ca>
27116 Implemented GetDCPenColor and GetDCBrushColor.
27118 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27121 * include/msi.h, include/msiquery.h:
27122 Mike McCormack <mike@codeweavers.com>
27123 Move and correct the MSIDBOPEN defines.
27125 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
27126 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
27128 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
27129 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
27130 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
27131 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
27132 Ulrich Czekalla <ulrich@codeweavers.com>
27133 Implemented SetDCPenColor and SetDCBrushColor.
27135 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
27136 Mike McCormack <mike@codeweavers.com>
27137 Stub implementation for MsiVerifyPackage.
27139 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
27140 Ulrich Czekalla <ulrich@codeweavers.com>
27141 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
27142 Fixed some related SE_SELF_RELATIVE bugs.
27144 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
27145 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
27146 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
27147 dlls/oledlg/rsrc.rc, include/oledlg.h:
27148 Ulrich Czekalla <ulrich@codeweavers.com>
27149 Initial implementation of OleUIInsertObject.
27151 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
27152 dlls/ntdll/signal_i386.c:
27153 Use the signal stack pointer to determine the current thread.
27154 Converted the SIGUSR2 handler to use setup_exception (probably still
27155 not working properly).
27157 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
27158 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
27160 Set %fs and %gs in the register context to their current value when
27161 calling 16-bit code.
27163 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
27164 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
27165 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
27166 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
27167 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
27168 Huw Davies <huw@codeweavers.com>
27169 Support for duplex printing.
27171 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
27172 Make sure that all printer entries have a valid Name and Port key.
27173 Cope with cups printer deletion.
27175 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
27176 Let "info wnd" print the client rectangle in screen coordinates.
27178 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
27179 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
27180 the listview is in.
27182 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
27183 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
27186 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
27187 Implement MsiOpenProductW.
27189 2003-11-04 Alexandre Julliard <julliard@winehq.com>
27191 * include/winbase.h:
27192 Disable the asm inline functions when building ntdll to avoid trouble
27193 when compiling without optimization.
27194 The PPC inline functions are no longer needed now that kernel is
27195 properly separated.
27197 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
27198 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
27199 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
27200 Allocate the TEB and signal stack separately from the main stack.
27201 Dynamically allocate the initial TEB too so that it is properly
27204 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
27205 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
27206 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
27208 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
27209 PropSheetPageProc callback should always have hwnd = 0.
27211 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
27212 Huw Davies <huw@codeweavers.com>
27213 Added drag and drop support to listview.
27215 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
27218 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27219 WM_WINDOWPOSCHANGING should receive original, not fixed values.
27221 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27222 Always repaint scroll bar if requested.
27224 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27225 Protect ILIsParent from NULL pidls.
27227 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27228 Fixed bug in capture stop. Only current header should be returned to
27230 Make wave fragment size adjustable to guarantee better than 10 ms
27231 latency. Makes a difference for 8 kHz voice apps.
27233 * Makefile.in: Mike Hearn <mike@theoretic.com>
27234 Avoid argument list limit in etags generation.
27236 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
27237 Jason Edmeades <us@the-edmeades.demon.co.uk>
27238 Pass through floats correctly to the render states at
27239 initialization. Fixes point problems.
27241 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
27242 Check that we don't write out of the defined range of palettes.
27244 2003-11-03 Alexandre Julliard <julliard@winehq.com>
27246 * dlls/ntdll/loader.c:
27247 Allocate a memory view for builtin dlls so that VirtualQuery returns
27248 something sensible.
27250 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
27251 Fixed type and protection values returned by NtQueryVirtualMemory to
27252 be closer to what Windows does.
27253 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
27254 Use pread instead of lseek+read when faking mmap.
27256 * libs/wine/loader.c, tools/winebuild/spec32.c:
27257 Put better values for code and data sizes in the NT header of builtin
27260 * controls/edit.c: Huw Davies <huw@codeweavers.com>
27261 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
27264 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
27265 Don't get confused if PSN_SETACTIVE returns a positive number that
27266 isn't a resource id.
27268 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
27269 Make the listview send its notifications to the parent window passed
27270 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
27272 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
27273 Fix the return value of StretchDIBits.
27275 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
27276 Huw Davies <huw@codeweavers.com>
27277 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
27280 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27281 Add common dialog notification messages and WM_SIZE.
27283 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27284 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
27285 to conform to the XFree86 ones, add support for Russian cp1251 and
27286 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
27289 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
27290 Implement fat32 extended free space function.
27291 Make fat32 calls reset carry flag explicitly.
27293 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
27294 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
27295 corrupted variants.
27296 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
27298 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
27299 Mike McCormack <mike@codeweavers.com>
27300 Stubs for job control.
27302 2003-10-31 Alexandre Julliard <julliard@winehq.com>
27304 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
27305 windows/syscolor.c, windows/sysparams.c:
27306 Use a timeout when sending broadcast messages.
27308 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
27309 Ulrich Czekalla <ulrich@codeweavers.com>
27310 Duplicate stdin/stdout handles to avoid closing them when library is
27313 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
27314 Switched a + to a - so that it makes sense when marking the last node
27315 in the Adapters Info linked list.
27317 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
27318 Jason Edmeades <us@the-edmeades.demon.co.uk>
27319 Make support for CopyRects to a small area of the back buffer, and
27320 correct the general method of updating the back buffer.
27322 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
27323 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
27324 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
27325 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
27326 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
27327 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
27328 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
27329 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
27330 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
27331 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
27332 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
27333 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
27334 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
27335 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
27336 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
27337 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
27338 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
27339 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
27340 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
27341 dlls/kernel/nls/wal.nls:
27342 Dmitry Timoshkov <dmitry@codeweavers.com>
27343 Replace 28591 by 28605 (euro) for appropriate locales.
27345 * files/file.c: Make sure GetTempFileName never returns 0 on success.
27347 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
27348 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
27349 dlls/cfgmgr32/main.c:
27350 Mike McCormack <mike@codeweavers.com>
27351 Mostly stub implemenation for cfgmgr32.
27353 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27354 Clear should not be affected by write masks.
27356 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
27357 include/winbase.h, include/winternl.h:
27358 Implemented RtlCreateUserThread, and use it to move thread creation to
27361 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27362 ColorWriteEnable should not impact clearing the screen.
27364 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27365 - Use the style returned in custom draw structure to draw the button,
27366 as apps may modify the style this way.
27367 - Disabled buttons can become hot.
27368 - Retrieve image list for drawing after getting image list ID (in
27369 I_IMAGECALLBACK case).
27371 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
27372 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
27373 Raphael Junqueira <fenix@club-internet.fr>
27375 - some IPersistStream::GetClassID implementation
27376 - add the "search by name" support for IDirectMusicLoader8::GetObject
27377 (and a hack for understanding containers use)
27379 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
27380 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
27381 Vitaliy Margolen <wine-patch@kievinfo.com>
27382 - Fix tab size for TCS_OWNERDRAWFIXED style.
27383 - Correct size recalculation after setting tab width.
27384 - Fix button sizes to match native.
27385 - Center both vertically and horizontally tab text & icon.
27386 - Use correct left/center alignment flags.
27388 2003-10-30 Alexandre Julliard <julliard@winehq.com>
27390 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27391 CopyRects (per rect) copied one too many lines, trashing the heap.
27392 Also tidies up scissor test from previous patch.
27394 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
27395 dlls/kernel/tests/mailslot.c:
27396 Mike McCormack <mike@codeweavers.com>
27397 Added a test for mailslots.
27399 * dlls/ntdll/signal_i386.c:
27400 Fixed race in %gs selector restoring during vm86 mode return.
27403 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
27404 Change some variables from int to unsigned to avoid signedness
27407 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
27408 Add proper casts to avoid signed vs. unsigned mismatches in
27411 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27412 Cache the wave volume so it can be returned rather than the OSS
27413 derived value when possible.
27415 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
27416 Return more sane mailslot error values.
27418 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
27419 Robert Reif <reif@earthlink.net>
27420 Clean up *GetDevCaps to check for valid pointer and only copy proper
27423 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
27424 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
27425 when compiled without optimization.
27427 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
27428 Fix incorrectly sized buffer.
27430 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27431 Culling to different viewports failed as clearing the whole viewport
27432 cleared the screen.
27434 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
27436 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
27437 Hannu Valtonen <Hannu.Valtonen@hut.fi>
27438 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
27439 in an acquired state.
27441 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
27442 Mike McCormack <mike@codeweavers.com>
27443 Some stub implementations.
27445 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
27446 Sql tokens are case insensitive in msi.dll.
27448 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
27449 Jason Edmeades <us@the-edmeades.demon.co.uk>
27450 Correct writing to back buffer in non-ortho mode, and ensure the line
27451 stipple is passed correctly to enable proper wireframe support.
27453 2003-10-28 Alexandre Julliard <julliard@winehq.com>
27455 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
27456 Restored emulation of protected instructions in 32-bit code when
27457 running with a Win9x version.
27459 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
27460 Treat missing MSI tables as empty.
27462 * include/wine/library.h:
27463 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
27466 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
27467 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
27469 Removed no longer needed SIGNAL_Unblock() function.
27471 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
27472 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
27473 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
27474 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
27475 tools/winapi_check/winapi_check:
27476 Francois Gouget <fgouget@free.fr>
27477 Weekly spelling fixes.
27479 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
27480 Fixed MSI buffer overflow.
27482 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
27483 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
27484 include/winternl.h:
27485 Implemented Add/RemoveVectoredExceptionHandler.
27487 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
27488 Add support for .dbg.c files. This makes it possible to use the Wine
27489 tracing macros in Winelib applications.
27490 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
27491 the wine_unicode and wine_uuid detection.
27492 Fix generation of the clean target (in some corner cases it could
27493 generate a $(RM) command with no parameter).
27494 Move the distclean target to the top-level Makefile and make it more
27496 Update a few autoconf constructs.
27497 Remote commented out code in wrapper.c. If we need that code we can
27498 always get it from CVS.
27500 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
27501 Pierre d'Herbemont <stegefin@free.fr>
27502 Fixed _wfullpath prototype.
27504 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
27505 Move event_names[] into EVENT_ProcessEvent().
27507 * dlls/kernel/format_msg.c:
27508 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27509 FormatMessageW: Allocate anough space.
27511 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
27512 Fix string value lookups in MSI.
27514 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
27515 dlls/dmband/dmband_private.h:
27516 Rok Mandeljc <rok.mandeljc@gimb.org>
27517 Some fixes in dmband loading.
27519 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
27520 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
27521 in an acquired state.
27523 * dlls/kernel/process.c:
27524 Fixed typo that broke handling of .com and .bat files.
27526 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
27527 Switch back to the main process stack before calling exception
27530 * dlls/ntdll/loader.c:
27531 Repaired relay debugging for kernel and ntdll (spotted by Uwe
27534 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
27535 dlls/user/tests/input.c:
27536 Rein Klazes <rklazes@xs4all.nl>
27537 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
27540 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
27541 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
27542 Robert Reif <reif@earthlink.net>
27543 Added support for getting the wave device name.
27545 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
27546 Fix dmloader's behavior to be more MS compliant.
27548 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
27549 Use freetype 2.0 defines for font encodings instead of misuse of
27552 * dlls/ntdll/path.c:
27553 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27554 get_full_path_helper: Handle the case \\.\\ as intended; fix length
27555 arguments for memmove.
27557 * dlls/msvcrt/tests/scanf.c:
27558 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27559 Another difference in the printf family.
27561 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
27562 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
27563 WM_KEYUP/DOWN message is to be sent.
27565 2003-10-27 Alexandre Julliard <julliard@winehq.com>
27568 libntdll.dll.so no longer exists, check for libntdll.def instead.
27570 * tools/winedump/pe.c:
27571 Added printing of the target of forwarded exports.
27574 Make init_thread request deal better with fd allocation errors.
27576 * dlls/dmime/performance.c, dlls/dmloader/container.c,
27577 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
27579 Raphael Junqueira <fenix@club-internet.fr>
27580 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
27581 msdn) on IDirectMusicPerformance8::InitAudio.
27582 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
27583 (not perfect yet, need to understand/fix the channel init/use).
27584 - Fix typo on CreateDirectMusicContainer.
27585 - Add missing define in dsound.h.
27586 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
27588 * dlls/shell32/control.c:
27589 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27590 Control_DoLaunch: memmove needs bytes as length argument.
27592 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
27593 Clean up mouse driver implementation.
27595 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
27596 Moved drive parameter block (DPB) routines to winedos.
27598 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
27599 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27602 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
27603 Fix PowerPC assembler syntax mistakes.
27605 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
27606 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
27607 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
27608 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
27609 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
27610 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
27611 dlls/wininet/wininet_Nl.rc:
27612 Hans Leidekker <hans@it.vu.nl>
27613 Added Dutch translations.
27615 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
27616 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
27617 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
27618 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
27619 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
27620 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
27621 Hans Leidekker <hans@it.vu.nl>
27622 - Dutch translations of Wine programs.
27623 - Correct grammar error in winefile.
27625 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
27626 Hans Leidekker <hans@it.vu.nl>
27627 - Added Dutch translation.
27628 - Make an example's description consistent with the example.
27630 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
27631 Updated Hebrew resources.
27633 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
27635 Fix primary buffer volume setting.
27637 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
27638 Only copy amount requested up to size of structure.
27640 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
27641 Clear a new hardware buffer to proper silence values based on format.
27642 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
27644 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
27645 Include <arpa/nameser.h> before <resolv.h>.
27647 2003-10-24 Alexandre Julliard <julliard@winehq.com>
27649 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
27650 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
27651 dlls/wininet/tests/generated.c:
27652 Updated some of the generated tests.
27654 * tools/winapi/tests.dat, tools/winapi/winapi_test:
27655 Specify include quotes in the tests.dat file.
27657 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
27658 include/wine/exception.h:
27659 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
27660 make sure the signal mask is restored properly.
27663 Added support for the linuxthreads cancel signal as an alternative to
27666 * dlls/msvcrt/tests/scanf.c:
27667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27668 Added a test case for sprintf.
27670 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
27671 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
27672 Filip Navara <xnavara@volny.cz>
27673 - Removed initialization of sh32_policy_table in SHInitRestricted,
27674 because it's already statically initialized.
27675 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
27676 it does nothing in this case now.
27677 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
27678 FWF_TRANSPARENT in ShellView.
27679 - Fixed small bug in setting SysTray window class hbrBackground.
27681 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27682 More tests for window creation parameters.
27684 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27685 Initialize MinMax.ptReserved, use better defaults for child windows.
27687 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27688 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
27690 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
27691 Make MSVCRT__sopen() complain louder about unknown oflags, but not
27693 MSVCRT_fopen() should pass third argument to _open() because it may
27696 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
27698 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27699 Added amvideo.{idl,h} and aviriff.h.
27701 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
27702 Ivan Leo Murray-Smith <puoti@inwind.it>
27703 Added Italian resources.
27705 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27706 Don't store band text if "" is passed into SetBandInfo.
27708 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
27709 Mike Hearn <mike@theoretic.com>
27710 Minor GUI relayout.
27712 * dlls/kernel/process.c, dlls/ntdll/loader.c:
27713 Call the application entry point from kernel32, some apps depend on
27716 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
27717 dlls/x11drv/xrender.c:
27718 Oleg Prokhorov <xolegpro@rbcmail.ru>
27719 Another portion of HeapReAlloc fixes.
27721 * tools/winebuild/import.c, tools/winebuild/spec32.c:
27722 Pierre d'Herbemont <stegefin@free.fr>
27723 Change mctr PowerPC asm instruction to mtctr. Add Support for the
27724 .text section and the .space section of darwin's ld.
27726 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27727 Added tests for FoldStringA/W.
27729 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27730 Implemented FoldStringA (using W version).
27731 Documentation updates.
27733 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
27734 Added test for tmpnam().
27736 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
27737 Pavel Roskin <proski@gnu.org>
27738 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
27739 version. Use the caller-supplied buffer if possible.
27741 2003-10-22 Alexandre Julliard <julliard@winehq.com>
27743 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
27745 Simplified signal stack allocation a bit, and avoid allocating it on
27746 non-i386 platforms.
27748 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
27750 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
27751 Added support for neutral language.
27753 * include/setupapi.h: Fixed naming of the A/W types.
27755 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27756 - Fix error paths in advapi32.CryptAcquireContextA.
27757 - Call CRYPT_VerifyImage to verify the signature, even though it
27758 currently does nothing.
27760 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
27761 dlls/winmm/winmm.c:
27762 Robert Reif <reif@earthlink.net>
27763 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
27766 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
27767 Complete support DOS version and winelook settings.
27769 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
27770 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
27771 in device coordinates in the metafile.
27773 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
27774 programs/winecfg/x11drvdlg.c:
27775 Mike Hearn <mike@theoretic.com>
27776 - Clear screen depth combo box on page init.
27777 - Some appdefaults support.
27778 - Rename hDlg to dialog in some places so enable/disable macros work.
27779 - Don't update registry when the GUI is being initially configured.
27781 2003-10-21 Alexandre Julliard <julliard@winehq.com>
27783 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
27784 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
27785 server/unicode.c, server/unicode.h:
27786 Daniel Marmier <d.marmier@bluewin.ch>
27787 Fixed warnings with gcc option "-Wwrite-strings".
27789 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
27790 Dave Belanger <dave.belanger@cimmetry.com>
27791 Fix splitpath and wsplitpath for the file extension.
27793 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
27794 - Remove an erroneous check in NdrSendReceive.
27797 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
27798 Remove unused variables EXE, BAT, CMD, and COM.
27800 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
27801 Remove unused variable depths[].
27803 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
27804 A WM_CREATE message sent to an Edit window procedure should
27805 return 1. Power Builder masked edit controls depend on it.
27807 * tools/winapi/tests.dat, tools/winapi/winapi_test:
27808 Francois Gouget <fgouget@free.fr>
27809 Update tests.dat to include the various #include fixes.
27810 gcc says that sizeof(long double)==12.
27811 Fix the detection of pragma packs to detect #include <...>.
27812 Generate ok("...\n") calls.
27814 * documentation/bugs.sgml, tools/testrun:
27815 Francois Gouget <fgouget@codeweavers.com>
27816 Change all head/tail -X to head/tail -n X to be more POSIXly
27819 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
27820 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
27821 dlls/setupapi/setupx16.h, include/setupapi.h:
27822 Steven Edwards <steven_ed4153@yahoo.com>
27823 - Win16/32 cleanup.
27824 - Fixes for building with the PSDK.
27826 * dlls/advapi32/registry.c, include/winreg.h:
27827 Daniel Marmier <d.marmier@bluewin.ch>
27828 RegCreateKeyEx{A,W}: state that class string is constant.
27830 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
27831 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
27832 the last TAB_InvalidateTabArea changes.
27833 Correct the indentation for these functions.
27835 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
27836 Don't use free'd pointer in status control - found by Valgrind.
27838 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
27839 Account for unique NT4 behaviour.
27840 Better error message.
27842 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
27843 Remove unused variable wineW.
27845 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
27846 Use the extended window style for the previous style in the style
27847 changing/changed messages if WIN_SetWindowLong is called with
27850 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
27851 Only return the number of bytes requested.
27853 2003-10-16 Alexandre Julliard <julliard@winehq.com>
27855 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
27857 ----------------------------------------------------------------
27858 2003-10-16 Alexandre Julliard <julliard@winehq.com>
27860 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
27862 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
27863 dlls/kernel/process.c, programs/notepad/dialog.c:
27864 Replaced a few more 0xffffffff by the appropriate constants.
27866 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
27867 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
27868 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
27869 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
27870 programs/avitools/aviplay.c, programs/wcmd/directory.c,
27871 programs/winedbg/source.c, programs/winhelp/macro.c:
27872 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27873 Use INVALID_FILE_ATTRIBUTES to test for failure of
27874 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
27876 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
27877 Add UseXRandR to sample config file.
27879 * dlls/oleaut32/typelib.c:
27880 The imported typelib name must be converted to Unicode.
27882 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
27883 Add support for all Z buffer depths that are lower that the current
27886 * configure, configure.ac:
27887 Recent versions of libXrandr depend on libXrender.
27889 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
27890 documentation/wine.conf.man:
27891 Fixed handling of relay and snoop include/exclude lists to behave as
27892 documented (based on a patch by Rein Klazes).
27894 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
27896 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
27897 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
27898 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
27899 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
27900 Alex Pasadyn <ajp@mail.utexas.edu>
27901 - Added support for XRandR extension.
27902 - Added new debugging channels for resolution changing.
27903 - Streamlined resolution changing and removed duplicated code.
27905 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
27906 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
27907 dlls/commdlg/filedlg95.c:
27908 Steven Edwards <steven_ed4153@yahoo.com>
27909 - Split Win16/32 file dialogs.
27910 - Remove support for Win16 style'd Win32 dialogs.
27912 2003-10-15 Alexandre Julliard <julliard@winehq.com>
27914 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
27915 Get rid of the memory allocation macros, use real functions instead.
27917 * dlls/shlwapi/reg.c: Fixed cut&paste error.
27919 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
27920 Only send TVN_ITEMEXPANDING for items marked as having children.
27922 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
27923 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
27924 dlls/winspool/info.c, graphics/x11drv/palette.c,
27925 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
27926 programs/winhelp/hlpfile.c:
27927 Oleg Prokhorov <xolegpro@rbcmail.ru>
27928 Another portion of HeapReAlloc fixes.
27930 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
27931 Merge win.ini/[mci extensions] into the registry.
27933 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
27934 Jon Griffiths <jon_p_griffiths@yahoo.com>
27935 Implemented FoldStringW.
27937 * include/wine/unicode.h, libs/unicode/Makefile.in,
27938 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
27939 Jon Griffiths <jon_p_griffiths@yahoo.com>
27940 Added string folding support.
27942 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
27943 Specify fourcc codes for encodings directly, instead of using changing
27946 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
27947 Remove unused variable commandSaveRegistry.
27949 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27950 Fix an obvious typo in call_hook_AtoW.
27952 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
27953 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
27954 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
27955 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
27956 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
27957 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
27958 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
27959 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
27960 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
27961 Jon Griffiths <jon_p_griffiths@yahoo.com>
27962 Add resources for boolean strings in several languages.
27964 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
27965 Merge win.ini/[mci extensions] into the registry.
27967 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
27968 A few more keys extracted from the old documentation/shell32.
27970 * documentation/installation-und-konfiguration.german:
27971 Dimitrie O. Paun <dpaun@rogers.com>
27972 Remove out-of-band installation-und-konfiguration.german.
27974 * configure, configure.ac:
27975 Regroup the X11 header checks to reduce the size of the generated
27978 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
27979 files/drive.c, include/drive.h:
27980 Get rid of the drive codepages and use CP_UNIXCP instead.
27982 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
27983 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
27984 tools/winegcc/utils.c, tools/winegcc/utils.h,
27985 tools/winegcc/winewrap.c:
27986 Daniel Marmier <d.marmier@bluewin.ch>
27987 Fixed warnings with gcc option "-Wwrite-strings".
27989 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
27990 Get Wine to behave like Windows does when Bold and/or Italic is
27991 specified in the typeface name argument to CreateFont.
27993 * configure, configure.ac, include/config.h.in:
27994 Alex Pasadyn <ajp@mail.utexas.edu>
27995 Check for Xrandr extension.
27997 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
27998 Rewrote splitpath and wsplitpath to avoid modifying the path
28001 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
28002 Improved selection of freetype face charmap.
28004 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
28005 Dave Belanger <dave.belanger@cimmetry.com>
28006 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
28008 Cleaned up redundant code in EMFDRV_StretchDIBits.
28010 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
28011 Jon Griffiths <jon_p_griffiths@yahoo.com>
28012 Add generation of digit and compatability mapping tables.
28013 Generate smaller mapping tables by merging overlaps.
28015 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
28016 In CreateDIBitmap, the fact that the bits init flag is set or not
28017 doesn't have anything to do with the color state of the DIB.
28019 2003-10-14 Alexandre Julliard <julliard@winehq.com>
28021 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
28022 programs/winedbg/debugger.h, programs/winedbg/display.c,
28023 programs/winedbg/hash.c, programs/winedbg/info.c:
28024 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
28025 Extend displays: now one can add displays active only in specified
28026 function; displays now can be enabled/disabled like in gdb.
28028 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
28029 include/objidl.idl:
28030 Moved the 16-bit storage interfaces out of the exported headers.
28032 * documentation/running.sgml: Removed the --dll option.
28034 * documentation/Makefile.in, documentation/default.dsl:
28035 Dimitrie O. Paun <dpaun@rogers.com>
28036 Remove the default.dsl sheet -- the default is good enough.
28038 * dlls/comctl32/header.c, include/commctrl.h:
28039 Maxime Bellengé <maxime.bellenge@laposte.net>
28040 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
28041 - Get rid of some magic numbers in HEADER_DrawItem.
28042 - Fixed the drawing of images from imagelist when the
28043 HDF_BITMAP_ON_RIGHT flag is set.
28045 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
28046 Only redraw the necessary area of the tab component and not the whole
28047 component like windows does.
28049 * graphics/x11drv/bitblt.c:
28050 Maxime Bellengé <maxime.bellenge@laposte.net>
28051 Prevent a crash with a BadDrawable X error message with some MaskBlt
28054 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
28055 Remove unused variable debug_channels.
28057 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
28058 Remove unused variables mdays, months, days, and DateStyle.
28060 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28061 Fix Finnish keyboard layout to better match the XFree86 one.
28063 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
28064 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
28067 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
28068 Michael Günnewig <MichaelGuennewig@gmx.de>
28069 Fixed usage of GlobaReAlloc.
28071 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
28072 Free should not happen when still playing.
28074 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
28075 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
28076 Moved codepage functions to dlls/kernel.
28077 Changed initialisation of the locale functions so that CP_UNIXCP works
28078 as soon as possible during kernel32 init.
28080 * configure, configure.ac, dlls/gdi/Makefile.in,
28081 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
28082 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
28083 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
28084 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
28085 libs/wine/wine.def:
28086 Dmitry Timoshkov <dmitry@codeweavers.com>
28087 Fixed some problems found while compiling and linking Wine under
28090 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
28091 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
28092 dlls/kernel/editline.c, dlls/kernel/global16.c,
28093 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
28094 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
28095 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
28096 dlls/user/message.c:
28097 Oleg Prokhorov <xolegpro@rbcmail.ru>
28098 Another portion of HeapReAlloc fixes.
28100 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
28101 dlls/winedos/relay.c:
28102 Jukka Heinonen <jhei@iki.fi>
28103 Remove races from DPMI async event handling.
28105 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
28106 Fix function pointer variable declaration in __wine_process_init().
28108 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
28109 Small fix in sound flushing code.
28111 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
28112 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
28113 include/wine/server_protocol.h, server/debugger.c, server/process.c,
28114 server/process.h, server/protocol.def, server/trace.c:
28115 Set or clear the BeingDebugged flag in the PEB when a debugger is
28116 attached to or detached from a process.
28117 Don't send exception events to the server unless a debugger is
28120 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
28122 Added check for pthread.h (reported by Steven Edwards).
28123 Removed init_done check, the process heap is now created before kernel
28126 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
28127 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
28128 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
28130 Daniel Marmier <d.marmier@bluewin.ch>
28131 Fixed warnings with gcc option "-Wwrite-strings".
28133 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28134 Fix some cases when 'keysym' might be left uninitialized.
28136 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
28137 ALSA_WaveInit: repaired device name.
28139 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28140 Convert GetBinaryType to unicode.
28142 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
28143 Christian Costa <titan.costa@wanadoo.fr>
28144 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
28145 When changing parameters of a viewport, do the appropriate update if
28148 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28149 Fix setting size of tab control.
28151 2003-10-12 Alexandre Julliard <julliard@winehq.com>
28153 * scheduler/pthread.c:
28154 Moved the errno functions patching to wine_pthread_init_thread so that
28155 it's done early enough now that kernel is only loaded later on.
28157 * miscemu/Makefile.in:
28158 Link the main binary against libpthread for NPTL builds.
28160 2003-10-11 Alexandre Julliard <julliard@winehq.com>
28162 * dlls/kernel/process.c:
28163 Update __wine_main_argc after option processing.
28165 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
28166 programs/winhelp/macro.c:
28167 Dimitrie O. Paun <dpaun@rogers.com>
28168 Fix some instances of memory allocation through HeapReAlloc().
28170 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
28171 Dave Belanger <dave.belanger@cimmetry.com>
28172 Implementation of underline and strikeout text in xrender.
28174 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
28175 Improvement on the code that deals with setting the color map in
28178 * dlls/*/Makefile.in:
28179 Dimitrie O. Paun <dpaun@rogers.com>
28180 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
28182 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
28183 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
28184 programs/avitools/Makefile.in:
28185 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
28187 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
28188 We no longer need to link against ntdll in the Unix sense.
28190 2003-10-10 Alexandre Julliard <julliard@winehq.com>
28192 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
28193 Moved the pthread emulation into the main binary so that we don't need
28194 to link it against ntdll.
28196 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28197 Documentation update.
28199 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
28200 Have the wrapper load the used DLLs in case the main program
28201 calls them from constructors (with help from Alexandre Julliard).
28203 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
28204 Don't reference the environ global variable from kernel32, it may fail
28205 to link (reported by Gerald Pfeifer).
28207 * dlls/ntdll/loader.c:
28208 Fixed importing of dlls with no exports (reported by Warren Baird).
28209 Don't crash on an empty load order specification (reported by Maxime
28211 Try to avoid crashing when an import is missing for a builtin dll.
28213 * dlls/Makedll.rules.in:
28214 The intermediate .tmp.o file is no longer needed.
28215 DLLMAIN is not used anymore.
28217 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
28218 Use the standard DllMain entry point.
28220 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
28221 LDIMPORTS is no longer needed.
28223 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
28224 We can now use the standard DllMain as entry point.
28226 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
28227 Link kernel32 as a normal dll.
28229 * libs/wine/port.c:
28230 Added placeholders for wine_pthread_init_process and
28231 wine_pthread_init_thread.
28233 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
28234 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
28235 include/module.h, include/winternl.h, libs/wine/loader.c:
28236 Changed the init code to make libwine load only ntdll and transfer
28237 control to it, and then have ntdll load kernel32 using the normal
28239 Get rid of BUILTIN32_LoadExeModule.
28241 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
28242 dlls/gdi/enhmfdrv/init.c:
28243 Dave Belanger <dave.belanger@cimmetry.com>
28244 Implementation of SetTextJustication EMF driver callback.
28246 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
28247 Improved font glyph transformation support in GetGlyphOutline.
28249 * dlls/advapi32/service.c:
28250 Make sure we always use the same name for the semaphore (spotted by
28253 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
28254 Changed debug channel to "curses" to seperate it from wineconsole.c
28255 and added some trace infomation.
28257 * dlls/msvcrt/tests/scanf.c:
28258 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28261 * dlls/msvcrt/scanf.h:
28262 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28263 %n returns the number of consumed characters.
28265 2003-10-09 Alexandre Julliard <julliard@winehq.com>
28267 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
28268 Use the Rtl bitmap functions to implement Tls allocation.
28269 Get rid of the PDB structure.
28271 * dlls/kernel/wowthunk.c:
28272 We need to initialize the relay debug lists for +snoop too.
28274 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
28275 Oleg Prokhorov <xolegpro@rbcmail.ru>
28276 Avoid HeapReAlloc of a NULL pointer.
28278 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
28279 Remove inexistent dir, add a doc reference from shell32.
28281 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
28282 Dimitrie O. Paun <dpaun@rogers.com>
28283 Move useful information out of documentation/shell32.
28285 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
28286 Mike McCormack <mike@codeweavers.com>
28287 Stub implementations for some functions related to RegisterWait.
28289 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
28290 Mike McCormack <mike@codeweavers.com>
28291 Handle quoting on the command line in uninstaller.
28293 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
28295 Fixed bad wave in position at startup and reset.
28297 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
28298 include/imagehlp.h:
28299 Steven Edwards <steven_ed4153@yahoo.com>
28300 Bring imagehlp (mostly) inline with the PSDK and Mingw.
28302 * dlls/gdi/enhmfdrv/graphics.c:
28303 Dave Belanger <dave.belanger@cimmetry.com>
28304 Improved the bounding box calculation for the EMF driver ExtTextOut
28305 metarecord. It takes the text alignment into account.
28307 * dlls/ntdll/ntdll.spec: Added a few missing exports.
28309 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
28311 Moved the constructor for the initial TEB to ntdll so that it runs as
28312 early as possible on startup.
28314 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
28315 Dave Belanger <dave.belanger@cimmetry.com>
28316 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
28317 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
28318 metarecords respectively.
28320 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
28321 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
28322 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
28323 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
28324 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
28325 programs/winedbg/hash.c, programs/winedbg/info.c,
28326 programs/winedbg/types.c:
28327 Daniel Marmier <d.marmier@bluewin.ch>
28328 Fixed warnings with gcc option "-Wwrite-strings".
28330 * configure, configure.ac, documentation/Makefile.in:
28331 Dimitrie O. Paun <dpaun@rogers.com>
28332 Use docbook2txt to generate the text output instead of adhoc hacks.
28334 * programs/wineconsole/wineconsole.c:
28335 Peter Berg Larsen <pebl@math.ku.dk>
28336 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
28337 deleting it with a memmove.
28339 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
28340 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
28342 2003-10-08 Alexandre Julliard <julliard@winehq.com>
28344 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
28345 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
28346 Added __wine_set_signal_fs function to avoid sharing the
28347 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
28348 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
28349 CallTo16_TebSelector stored directly in the asm relay code to avoid a
28350 run-time relocation.
28352 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
28353 dlls/ntdll/relay.c:
28354 Duplicate parts of the relay debugging init code into kernel to avoid
28355 referencing ntdll internal symbols.
28357 * dlls/kernel/process.c, dlls/ntdll/env.c:
28358 Moved build_command_line back to kernel and make it handle Unicode
28361 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
28362 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
28363 Robert Reif <reif@earthlink.net>
28364 Make capture more reliable by submitting all buffers before start.
28365 Added support for non pcm formats.
28366 Added more property set support.
28368 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
28369 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
28371 * dlls/gdi/enhmfdrv/graphics.c:
28372 Dave Belanger <dave.belanger@cimmetry.com>
28373 Implementation of SetPixel metarecord.
28375 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
28376 Avoid excessive heap memory reallocation when generating EMF
28377 metarecords in memory.
28379 * programs/wineconsole/wineconsole.c:
28380 Removed useless WINE_TRACE_ON tests.
28382 * programs/wineconsole/wineconsole.c:
28383 Peter Berg Larsen <pebl@math.ku.dk>
28384 Moved debug output up before calling the backend.
28386 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
28387 Pavel Roskin <proski@gnu.org>
28388 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
28390 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
28391 Eliminate dependency on SetLastError().
28393 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
28394 Francois Gouget <fgouget@free.fr>
28395 Some spelling fixes.
28397 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
28398 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
28401 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
28402 Dave Belanger <dave.belanger@cimmetry.com>
28403 Moved code out of assert statements so you can safely compile with
28406 * dlls/winedos/interrupts.c, include/task.h:
28407 Mike McCormack <mike@codeweavers.com>
28408 Don't share some protected mode interrupts in winedos.
28410 * configure, configure.ac:
28411 Removed creation of loader/ne and win32 directories.
28413 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
28414 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
28415 scheduler/handle.c:
28416 Moved a few more functions to the dlls/kernel directory.
28418 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
28419 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
28420 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
28421 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
28422 scheduler/process.c, scheduler/thread.c:
28423 Link all remaining files that contain kernel APIs into kernel32.dll
28424 instead of ntdll.dll. Removed a number of no longer needed files.
28426 * include/module.h:
28427 Added hack to call CreateFileW through a pointer so that we don't need
28428 to link to kernel functions.
28429 Commented out SMB support in NtReadFile for now.
28431 * files/smb.c: Removed dependency on ntdll_misc.h.
28433 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
28434 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
28435 Added hack to call CreateFileW through a pointer so that we don't need
28436 to link to kernel functions.
28437 Commented out SMB support in NtReadFile for now.
28439 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
28440 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
28441 need to call DRIVE_GetDevice.
28442 Get rid of GetDriveType calls.
28444 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
28445 Changed InternetSetStatusCallback declaration to
28446 InternetSetStatusCallbackA/W.
28448 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
28449 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
28451 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
28453 Get rid of the argv0 and full_argv0 global variables.
28455 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
28456 Added wine_get_argv0_path() to retrieve the path of the wine binary.
28458 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
28459 include/wine/server_protocol.h, server/file.c, server/file.h,
28460 server/mapping.c, server/process.c, server/protocol.def,
28462 Store a "removable" flag instead of the full drive type in the server
28463 file object; this way we don't need to use GetDriveTypeW in the loader
28465 Make sure we always have a valid builtin_load_info pointer.
28467 2003-10-07 Alexandre Julliard <julliard@winehq.com>
28469 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
28470 Removed references to GetSystemDirectoryW.
28471 Optimized module lookup a bit.
28472 Keep track of the modref pointer across builtin dll loads to avoid
28473 having to look it up by name afterwards.
28475 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
28476 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28477 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
28478 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
28479 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
28480 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
28481 dlls/winmm/wineoss/mixer.c:
28482 Daniel Marmier <d.marmier@bluewin.ch>
28483 Fixed warnings with gcc option "-Wwrite-strings".
28485 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
28488 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
28489 dlls/winmm/joystick.c, include/setupapi.h:
28490 Steven Edwards <steven_ed4153@yahoo.com>
28491 Remove a few unneeded include statements in internal headers.
28492 Started bringing setupapi in line with PSDK.
28494 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
28495 When registering a dll, search the dll's directory for dll
28498 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
28499 Rein Klazes <rklazes@xs4all.nl>
28500 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
28502 * dlls/msvcrt/tests/file.c:
28503 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28504 Added some tests around fget(w)s.
28506 * dlls/msvcrt/file.c:
28507 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28508 fget(w)s(): Don't drop characters when buffer is not large enough.
28510 * dlls/msvcrt/file.c:
28511 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28512 _write(): Don't fragment WriteFile() for TEXT mode write.
28514 * dlls/ntdll/loader.c:
28515 Rewrite of the dll file search algorithm to better deal with the
28516 broken behavior of RtlDosSearchPath_U.
28518 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
28519 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
28520 supposed to be broken.
28522 * dlls/user/focus.c, include/wine/server_protocol.h,
28523 server/protocol.def, server/request.h, server/trace.c,
28524 server/window.c, windows/winpos.c:
28525 Store the global shell, progman and taskman windows in the server
28526 (based on a patch by Martin Fuchs).
28528 * dlls/msvcrt/file.c:
28529 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28530 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
28533 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
28534 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
28535 don't get to the saved state we want.
28537 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
28538 Use correct pointer when accessing real mode interrupt vectors under
28541 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
28542 Jason Edmeades <us@the-edmeades.demon.co.uk>
28543 DXTn stride is to the next block, which is the equivalent to 4 rows
28546 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
28547 dlls/comctl32/header.c, dlls/comctl32/listview.c,
28548 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
28549 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
28550 Daniel Marmier <d.marmier@bluewin.ch>
28551 Fixed warnings with gcc option "-Wwrite-strings".
28553 2003-10-06 Alexandre Julliard <julliard@winehq.com>
28555 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
28556 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
28557 Moved the final process init and dependency loading to
28558 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
28560 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
28561 Vincent Béron <vberon@mecano.gme.usherb.ca>
28562 Change resources from last language file used to LANG_NEUTRAL.
28564 * dlls/msvcrt/cpp.c:
28565 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28566 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
28568 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
28569 dlls/oleaut32/variant.c:
28570 Daniel Marmier <d.marmier@bluewin.ch>
28571 Fixed warnings with gcc option "-Wwrite-strings".
28573 * dlls/kernel/kernel32.spec, memory/codepage.c:
28574 Jon Griffiths <jon_p_griffiths@yahoo.com>
28575 Implemented GetCPInfoExA/W.
28576 Documentation updates.
28578 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
28579 Read and write binary files in binary mode on Windows.
28581 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
28582 Added missing defines and fixed a few typos.
28584 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
28585 Fix buffer length error code for NtQueryInformationToken.
28587 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
28588 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
28589 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
28590 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
28591 windows/spy.c, windows/sysparams.c, windows/winpos.c:
28592 Daniel Marmier <d.marmier@bluewin.ch>
28593 Fixed warnings with gcc option "-Wwrite-strings".
28595 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
28596 Get rid of useless comment (empty function header).
28598 2003-10-04 Alexandre Julliard <julliard@winehq.com>
28600 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
28601 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
28602 programs/progman/Pt.rc, programs/regedit/Makefile.in,
28603 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
28604 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
28605 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
28606 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
28607 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
28608 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
28609 programs/winefile/resource.rc, programs/winemine/.cvsignore,
28610 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
28611 Pavel Roskin <proski@gnu.org>
28612 Convert resources to standard format without embedded binary data.
28613 Fixes to be compatible with windres.
28615 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
28616 Improved generation of font signature from freetype face charmaps.
28618 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
28619 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
28620 include/module.h, include/wine/server_protocol.h, server/process.c,
28621 server/protocol.def, server/trace.c:
28622 Converted process creation to Unicode.
28624 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
28625 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
28626 0xF0 before testing.
28628 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
28629 dlls/user/resources/user32_bin.rc,
28630 dlls/user/resources/user32_bitmaps.rc,
28631 dlls/user/resources/user32_cursors.rc,
28632 dlls/user/resources/user32_icons.rc:
28633 Dimitrie O. Paun <dpaun@rogers.com>
28634 Merge all binary resources for user32 in one file.
28636 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
28637 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
28638 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
28639 Kevin Koltzau <kevin@plop.org>
28640 Initial implementation of uxtheme.dll, mostly stubbed out for now.
28642 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
28643 include/winternl.h:
28644 Implemented RtlCreateProcessParameters and related functions.
28646 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
28647 programs/uninstaller/rsrc.rc:
28648 Pavel Roskin <proski@gnu.org>
28649 Use a better icon. Comment out the binary resource.
28651 * programs/progman/En.rc, programs/progman/Nl.rc,
28652 programs/progman/rsrc.rc:
28653 Hans Leidekker <hans@it.vu.nl>
28654 Dutch translation of progman.
28655 Correct typo in English resources.
28657 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
28658 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
28659 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
28660 Dave Belanger <dave.belanger@cimmetry.com>
28661 Implemented the SetArcDirection metarecord in EMF driver.
28663 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
28664 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
28665 saving on Windows 2000.
28667 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
28668 Fixed a couple of bugs in RtlGetFullPathName_U.
28670 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
28671 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
28673 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
28674 Jukka Heinonen <jhei@iki.fi>
28675 Reboot (int19) under DOS now does ExitProcess.
28676 Made BIOS reboot vector call int19.
28678 * dlls/ntdll/relay.c:
28679 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28680 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
28682 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
28683 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
28684 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
28685 dlls/avifil32/getframe.c:
28686 Michael Günnewig <MichaelGuennewig@gmx.de>
28687 - First part of a new IAVIEditStream implementation.
28688 - Fixed/Added some parameter checking.
28689 - Fixed bug in EditStreamSetInfoW.
28690 - Fixed bug in avifil32.spec (str instead of wstr).
28691 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
28694 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
28695 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
28696 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
28697 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
28698 Michael Günnewig <MichaelGuennewig@gmx.de>
28699 Fixed warnings with gcc option "-Wwrite-strings".
28701 2003-10-03 Alexandre Julliard <julliard@winehq.com>
28703 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
28704 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
28705 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
28706 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
28707 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
28708 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
28709 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
28710 dlls/user/resources/display.rc,
28711 dlls/user/resources/user32_bitmaps.rc,
28712 dlls/user/resources/user32_cursors.rc,
28713 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
28714 programs/regedit/Makefile.in, programs/regedit/resource.rc,
28715 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
28716 programs/winecfg/winecfg.rc:
28717 Dimitrie O. Paun <dpaun@rogers.com>
28718 Extract binary resources to files, to fit the standard.
28720 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
28722 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
28723 Jason Edmeades <us@the-edmeades.demon.co.uk>
28724 Check for advertized vertex blend support before querying device
28725 capabilities, which silences issues about vertex blending.
28727 * dlls/oleaut32/tests/vartest.c:
28728 Jon Griffiths <jon_p_griffiths@yahoo.com>
28729 Tests for recent variant changes.
28731 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
28732 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
28733 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
28735 * configure, configure.ac, include/config.h.in:
28736 Pavel Roskin <proski@gnu.org>
28737 Added check for scsi/scsi_ioctl.h.
28739 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
28740 Fixed msi spec file.
28742 * scheduler/pthread.c:
28743 A couple of new functions have been added to the pthread_functions
28746 * dlls/x11drv/window.c:
28747 We only need to check for same process siblings in desktop mode for
28750 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
28751 Jon Griffiths <jon_p_griffiths@yahoo.com>
28752 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
28754 VariantInit(): Only touch V_VT field.
28755 VariantClear(): Support IRecordInfo, don't free null bstrs.
28756 Add support for upcoming vtypes, remove dead code, docs.
28758 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
28759 Jason Edmeades <us@the-edmeades.demon.co.uk>
28760 Minor fixes - Remove light debug statements, handle disabled specular
28761 material properly, release surfaces when debugging and clean up trace
28764 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
28765 tools/winebuild/main.c, tools/winebuild/relay.c,
28766 tools/winebuild/spec16.c:
28767 Daniel Marmier <d.marmier@bluewin.ch>
28768 Fixed warnings with gcc option "-Wwrite-strings".
28770 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
28771 This is actually a /bin/sh script, /bin/bash is not needed.
28772 Check whether the two input files exists instead of assuming they do.
28774 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
28775 Make bin2res silent by default.
28777 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
28779 Kevin Koltzau <kevin@plop.org>
28780 Added tmschema.h and some other theme defines.
28782 * files/file.c: Pavel Roskin <proski@gnu.org>
28783 Implemented GetCompressedFileSize[AW].
28785 * configure, configure.ac, include/config.h.in:
28786 Pavel Roskin <proski@gnu.org>
28787 Added check for st_blocks in struct stat.
28789 2003-10-02 Alexandre Julliard <julliard@winehq.com>
28791 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
28792 include/file.h, loader/module.c:
28793 Changed LdrLoadDll to only search for the dll in the specified path,
28794 using ntdll functions.
28795 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
28798 * dlls/x11drv/window.c:
28799 In desktop mode, only move the window in Z-order relative to siblings
28800 belonging to the same process.
28803 Hack to update ntdll current directory value in DRIVE_Chdir.
28805 * dlls/ntdll/path.c:
28806 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
28807 Make RtlDoesFileExists_U do something useful by calling CreateFileW
28810 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
28811 dlls/user/tests/msg.c, documentation/gui:
28812 Dimitrie O. Paun <dpaun@rogers.com>
28813 Move the message sequences documented in documentation/gui into a unit
28816 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
28817 Removed obsolete TODO file.
28819 * dlls/shdocvw/shdocvw_main.c:
28820 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28821 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
28823 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
28824 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28825 Moved definition of newly documented API SHRestricted() and the
28826 according policy definitions to shlobj.h.
28827 Replace the policy numeric values with the new official defines and
28828 change SHRestricted() to match the new documented prototype.
28830 * dlls/ntdll/time.c, tools/wmc/write.c:
28831 Gerald Pfeifer <gerald@pfeifer.com>
28832 Cast time_t parameters to fprintf(...,"%l",...) to long.
28834 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
28835 Updated Finnish keyboard layout.
28837 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
28838 Remove obsolete "status" directory from EXTRASUBDIRS.
28840 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
28841 Hans Leidekker <hans@it.vu.nl>
28842 Added Dutch translation.
28844 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
28845 Change a MESSAGE about creating a directory to a TRACE.
28847 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
28848 Ignore window caption from PROPSHEETHEADER in wizards. Update window
28849 caption when changing pages.
28851 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
28852 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
28853 Dimitrie O. Paun <dpaun@rogers.com>
28854 Add author list as with the other guides.
28857 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
28858 Tidy up the notes for the ODBC driver.
28860 * include/mmddk.h: Robert Reif <reif@earthlink.net>
28861 Added some missing defines.
28862 Moved Wine only defines to not conflict.
28864 2003-10-01 Alexandre Julliard <julliard@winehq.com>
28866 * server/registry.c, server/trace.c, tools/make_requests:
28867 Gerald Pfeifer <gerald@pfeifer.com>
28868 Cast time_t to long for printing.
28870 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
28871 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
28872 Jon Griffiths <jon_p_griffiths@yahoo.com>
28873 Documentation updates.
28875 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
28876 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
28877 Michael Stefaniuc <mstefani@redhat.de>
28878 Fix missing mem freeing on error path.
28880 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
28881 Teach bin2res to deal with one file at a time.
28883 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
28884 Mike McCormack <mike@codeweavers.com>
28885 Stubs for Get/SetUserGeoID().
28887 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
28888 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
28889 Jon Griffiths <jon_p_griffiths@yahoo.com>
28890 New tests for shlwapi string and clsid functions.
28892 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
28893 Jon Griffiths <jon_p_griffiths@yahoo.com>
28894 Add @405/406, document URL functions.
28895 Fix MLLoadLibraryW prototype.
28897 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
28898 Ensure we generate for -noname ordinals documented as '@'.
28900 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
28901 dlls/dsound/dsound_main.c:
28902 Robert Reif <reif@earthlink.net>
28904 Fixed spec file to match Microsoft dll.
28906 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
28907 Make it possible to close the "About Wine" dialog by pressing Escape.
28909 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
28910 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
28911 Hans Leidekker <hans@it.vu.nl>
28912 Dutch translation of clock and cmdlgtst.
28914 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
28915 Correctly set openfilename.lStructSize before calling
28918 2003-09-30 Alexandre Julliard <julliard@winehq.com>
28920 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
28921 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
28922 include/wine/server_protocol.h, programs/winedbg/debugger.h,
28923 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
28924 server/debugger.c, server/process.c, server/process.h,
28925 server/protocol.def, server/trace.c:
28926 Store module names in Unicode in the server.
28928 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
28929 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
28930 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
28931 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
28932 tools/winapi/winapi_test:
28933 Daniel Marmier <d.marmier@bluewin.ch>
28934 Use #ifdef instead of #if for all feature tests.
28935 Check that _MSC_VER is defined before using it.
28937 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
28938 dlls/x11drv/xvidmode.c:
28939 Alex Pasadyn <ajp@mail.utexas.edu>
28940 - Add more logging to resolution changes and queries.
28941 - Always enumerate and allow 8, 16, and 32-bit modes.
28942 - Add more default choices to Wine desktop sizes.
28943 - Renamed some variables to make things easier to follow.
28945 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
28946 dlls/olesvr/olesvr_main.c:
28947 Pavel Roskin <proski@gnu.org>
28948 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
28949 OleSavedServerDoc and their 16-bit equivalents.
28951 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
28952 Small lighting fix.
28954 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
28955 Return 2 in case of a usage error.
28956 Use -z instead of comparing to an empty string.
28958 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
28959 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
28960 programs/winecfg/main.c, programs/winecfg/resource.h,
28961 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
28962 programs/winecfg/x11drvdlg.c:
28963 Mike Hearn <mike@theoretic.com>
28964 Move Applications tab before Libraries tab.
28965 Improve return_if_fail.
28966 Partly implement appdefaults UI.
28967 Replace usage of EnableWindow with clearer enable/disable macros.
28969 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
28970 dlls/shell32/shres.rc:
28971 Vincent Béron <vberon@mecano.gme.usherb.ca>
28972 Extract localisable resources from shres.rc to proper language file.
28974 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
28975 dlls/ole32/ole16.c:
28976 Michael Stefaniuc <mstefani@redhat.de>
28977 Fixes for memory leaks on error path.
28978 One fix for use of previous released pointer.
28980 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
28981 Fix memory leaks on error path.
28983 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
28984 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
28985 dlls/winedos/int1a.c, dlls/winedos/timer.c:
28986 Jukka Heinonen <jhei@iki.fi>
28987 Use correct linear pointer when accessing BIOS data area.
28989 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
28990 Set version of kernel32 to Windows 2000 SP4.
28992 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28993 dlls/d3d8/stateblock.c:
28994 Jason Edmeades <us@the-edmeades.demon.co.uk>
28995 MaxActiveLights means number of concurrent lights, but any number can
28996 be set up. Change support for lights into a linked list and only set
28997 up an equivalent gl light when the light is enabled.
28999 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29000 Make unlock of the backbuffer correctly restore the contents.
29002 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
29003 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29004 Added IsLFNDriveA/W/AW exports and two more stubs.
29006 2003-09-29 Alexandre Julliard <julliard@winehq.com>
29008 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
29009 dlls/ntdll/relay.c, files/directory.c, include/file.h,
29010 include/winternl.h:
29011 Converted most of the loader code to Unicode.
29013 * tools/wineinstall:
29014 Try to catch the case of a non-writable source directory before
29017 * tools/wrc/parser.y:
29018 Fixed handling of Unicode strings used as filenames (reports by Martin
29021 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
29022 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
29023 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
29024 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
29025 documentation/README.it, documentation/cvs-regression.sgml,
29026 documentation/debugging.sgml:
29027 Francois Gouget <fgouget@free.fr>
29028 Some spelling fixes.
29029 Fix the case of WineHQ.
29031 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
29032 Vincent Béron <vberon@mecano.gme.usherb.ca>
29033 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
29035 * tools/c2man.pl, tools/winapi/winapi.pm,
29036 tools/winapi_check/modules.dat:
29037 Francois Gouget <fgouget@free.fr>
29038 Update winapi and c2man so they know about -ret16. Remove support for
29039 the obsolete pascal16 and -noimport.
29040 Update modules.dat so winapi knows about the new dlls.
29042 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
29043 Remove the obsolete Winelib HOWTO and DDE status.
29045 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
29046 Vincent Béron <vberon@mecano.gme.usherb.ca>
29047 Extract localisable resources from msacm resource file.
29049 * programs/winemine/En.rc, programs/winemine/Es.rc,
29050 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
29051 programs/winemine/Si.rc:
29052 Pavel Roskin <proski@gnu.org>
29053 Widen the "About" dialog to prevent wrapping of text.
29055 * programs/winemine/dialog.c, programs/winemine/main.c:
29056 Pavel Roskin <proski@gnu.org>
29057 Fix processing of IDCANCEL command.
29058 Don't change settings if the user canceled the "Custom" dialog.
29060 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
29063 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
29064 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
29065 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
29066 Tom Wickline <twickline@skybest.com>
29067 Remove obsolete information.
29069 2003-09-27 Alexandre Julliard <julliard@winehq.com>
29071 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
29072 dlls/ntdll/loadorder.c, include/module.h:
29073 Converted the load order code to use Unicode throughout.
29075 * include/wine/unicode.h: Added strspnW and strcspnW.
29077 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
29078 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29079 Fix a return value in SHFileOperation and add some extra tests to
29080 internal helper functions necessary to deal with shortcomings of
29081 kernel32 functions for the time being.
29083 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
29084 Dmitry Timoshkov <dmitry@codeweavers.com>
29085 Implemented RealGetWindowClass.
29087 * dlls/msvcrt/file.c:
29088 _tempnam and _wtempnam should not create the temp file (reported by
29089 Wim Vanderbauwhede).
29091 * tools/winedump/ne.c:
29092 Added dumping of the resident name table of NE files.
29094 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
29095 programs/winevdm/winevdm.c:
29096 Make sure all 16-bit system drivers are loaded for 16-bit apps.
29098 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
29099 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
29100 dlls/user/.cvsignore, dlls/user/Makefile.in,
29101 dlls/user/display.drv.spec, dlls/user/display.spec,
29102 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
29103 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
29104 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
29107 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
29108 Due to a misplaced "}" memory wasn't freed on the error path.
29110 * programs/notepad/dialog.c, programs/regapi/regapi.c,
29111 programs/regtest/regtest.c:
29112 Michael Stefaniuc <mstefani@redhat.de>
29113 Fix some memory leaks found by smatch.
29115 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
29116 Fix both a warning and some nasty crashes...
29118 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
29119 dlls/msi/suminfo.c:
29120 Mike McCormack <mike@codeweavers.com>
29121 Remove references to HEAP_strdupAtoW.
29123 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
29124 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
29125 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
29126 Dimitrie O. Paun <dpaun@rogers.com>
29127 Merge documentation/status/directplay into the code.
29129 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
29130 Merge documentation/status/directdraw into the ddraw code.
29132 * dlls/version/info.c, dlls/version/install.c:
29133 Dimitrie O. Paun <dpaun@rogers.com>
29134 Merge documentation/status/version into the version code.
29136 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
29137 Merge documentation/status/lzexpand into the lzexpand source.
29139 * programs/start/Es.rc, programs/start/rsrc.rc:
29140 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29141 Added Spanish resources.
29143 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
29144 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
29145 Robert Reif <reif@earthlink.net>
29146 Remove capture tests from dsound.c and place them in a new file
29149 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
29150 Allow wave emulated capture while doing hardware accelerated
29153 * include/msi.h, include/msiquery.h:
29154 Mike McCormack <mike@codeweavers.com>
29155 Added AW defines to msi.h and msiquery.h.
29157 2003-09-26 Alexandre Julliard <julliard@winehq.com>
29159 * tools/winebuild/spec32.c:
29160 Store the dll name for the export directory inside the exported names
29164 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
29166 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
29168 The "Path" value of the "App Paths" entry should be handled in
29169 ShellExecute by changing PATH in the new process, instead of being
29170 done in SearchPath.
29172 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
29173 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
29174 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
29175 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
29176 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
29177 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
29178 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
29179 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
29180 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
29181 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
29182 dlls/user/display.spec, dlls/user/keyboard.spec,
29183 dlls/user/mouse.spec, dlls/user/user.exe.spec,
29184 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
29185 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
29186 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
29187 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
29188 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
29189 tools/winebuild/winebuild.man.in:
29190 Dimitrie O. Paun <dpaun@rogers.com>
29191 Remove the obsolete pascal16 (replaced by pascal -ret16).
29193 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
29194 Fixed missing wine_tsx11_unlock() on error path.
29196 2003-09-25 Alexandre Julliard <julliard@winehq.com>
29198 * dlls/ntdll/loader.c, include/module.h:
29199 Moved WINE_MODREF definition to loader.c.
29200 Removed short module name from WINE_MODREF, Windows doesn't have it.
29201 Rewrote LdrGetDllHandle to only use Unicode.
29203 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
29204 dlls/quartz/quartz_private.h:
29205 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29206 - A few cosmetic fixes.
29207 - Various bug fixes.
29208 - Add some OutputPin helpers.
29209 - Add a new type of pin, PullPin.
29211 * documentation/implementation.sgml, documentation/wine-devel.sgml,
29212 documentation/wine.texinfo:
29213 Dimitrie O. Paun <dpaun@rogers.com>
29214 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
29217 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
29218 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
29219 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
29220 Pavel Roskin <proski@gnu.org>
29221 Fix checkboxes in the "Color dialog flags" dialogs. They would not
29224 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
29225 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
29226 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29227 Added Spanish resources.
29229 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
29230 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
29231 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
29232 loader/loadorder.c, misc/options.c, tools/runtest:
29233 Moved loadorder support to dlls/ntdll.
29234 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
29235 environment variable.
29237 * scheduler/pthread.c:
29238 Ignore __pthread_rwlock_unlock call if the pthread functions are not
29241 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
29242 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
29243 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
29244 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
29245 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
29246 Jon Griffiths <jon_p_griffiths@yahoo.com>
29247 Various test fixes for XP/msvc.
29249 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
29250 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29251 Add some comments to functions and minor fixes.
29252 Export already existing (but still undocumented) functions
29253 ILCreateFromPathA/W.
29255 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
29256 dlls/wininet/internet.h, dlls/wininet/utility.c:
29257 Mike McCormack <mike@codeweavers.com>
29258 Use unions instead of defines in async work requests.
29260 * documentation/cvs-regression.sgml:
29261 Richard Cohen <richard.cohen@virgin.net>
29262 - "wine-cvsdirs" should be "full-cvs".
29263 - Removed unnecessary 'cd'.
29265 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
29266 Avoid divide by zero if the sound driver returns 0 for speed.
29268 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29269 Add real support for VS1.1, ie make the relative addressing mode
29272 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
29273 Jason Edmeades <us@the-edmeades.demon.co.uk>
29274 The 'w' component is used more than just for the vertex, so we cannot
29275 do the projection mapping ourselves. Also tidy up a tracepoint, and
29276 preinitialize the shaders output as windows seems to.
29278 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
29279 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
29282 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
29283 Fix processing of the command line.
29285 2003-09-24 Alexandre Julliard <julliard@winehq.com>
29287 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
29288 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
29289 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
29290 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
29291 libs/port/Makefile.in, libs/uuid/Makefile.in,
29292 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
29293 Moved DLLFLAGS to a separate variable instead of including it in
29296 * dlls/msvcrt/environ.c:
29297 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
29300 * configure, configure.ac, include/config.h.in, include/wine/port.h,
29302 Pavel Roskin <proski@gnu.org>
29303 Added configure check for spawnvp().
29305 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29308 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
29309 Jon Griffiths <jon_p_griffiths@yahoo.com>
29310 Add LanguageGroup/GeoID enumeration fns.
29311 Add some reg entries from XP.
29312 SetLocaleInfo(): Set 2 I-values from S-values.
29313 Optimise code size, fix a few bugs, documentation.
29315 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
29316 dlls/msvcrt/tests/cpp.c:
29317 Jon Griffiths <jon_p_griffiths@yahoo.com>
29318 Added tests for cpp objects/RTTI.
29320 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
29321 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
29322 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
29323 include/windef.h, include/wine/winbase16.h, include/winnt.h,
29324 include/winternl.h, misc/version.c:
29325 Moved the Windows version code to dlls/ntdll, and implemented
29326 RtlGetVersion and RtlVerifyVersionInfo.
29327 Moved the 16-bit and DOS version support to dlls/kernel.
29329 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
29330 dlls/shlwapi/wsprintf.c:
29331 Jon Griffiths <jon_p_griffiths@yahoo.com>
29332 Documentation updates.
29334 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
29335 Jon Griffiths <jon_p_griffiths@yahoo.com>
29336 Document BSTR functions, add SetOANoCache().
29338 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29341 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29344 * documentation/configuring.sgml, documentation/documentation.sgml,
29345 documentation/wine-faq.sgml, documentation/wine-user.sgml,
29346 documentation/winelib-user.sgml:
29347 Dimitrie O. Paun <dpaun@rogers.com>
29348 Small cleanups, remove references to authors.ent.
29350 2003-09-23 Alexandre Julliard <julliard@winehq.com>
29352 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
29353 Juraj Hercek <juraj@syncad.com>
29354 Eric Frias <efrias@syncad.com>
29355 Implemented pthread conditions.
29357 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
29358 Added SS_ENDELLIPSIS.
29360 * documentation/authors.ent, documentation/configuring.sgml,
29361 documentation/fonts.sgml, documentation/introduction.sgml,
29362 documentation/printing.sgml, documentation/running.sgml,
29363 documentation/wine-doc.sgml, documentation/wine-user.sgml:
29364 Dimitrie O. Paun <dpaun@rogers.com>
29365 Move authors to the wine-user.sgml.
29366 Remove unused files.
29368 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
29369 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
29370 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
29371 programs/winedbg/source.c, programs/winedbg/stabs.c,
29372 programs/winedbg/types.c:
29373 Jon Griffiths <jon_p_griffiths@yahoo.com>
29374 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
29376 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
29377 Added some needed config.h entries.
29379 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
29380 Jon Griffiths <jon_p_griffiths@yahoo.com>
29381 A first stab at wcstod().
29383 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
29384 Added StrFormatKBSizeA/W.
29386 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
29387 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
29388 and ListView_RedrawItems.
29390 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
29391 Fix MDISetMenu in the case it is called before a Windows Menu exists
29392 as Agent newsreader does.
29394 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
29395 Fix more unicode/memory allocation errors.
29397 2003-09-22 Alexandre Julliard <julliard@winehq.com>
29399 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
29400 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
29401 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
29402 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
29403 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
29404 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
29405 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
29406 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
29407 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
29408 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
29409 dlls/comctl32/updown.c:
29410 Dimitrie O. Paun <dpaun@rogers.com>
29411 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
29413 * documentation/Makefile.in, documentation/build.sgml,
29414 documentation/cvs.sgml, documentation/tools.sgml,
29415 documentation/wine-devel.sgml:
29416 Dimitrie O. Paun <dpaun@rogers.com>
29417 Remove redundant sections from the guide:
29418 tools: is now included in the new bin2res
29419 build: moved to PACKAGING
29420 cvs: is available in many other places.
29422 * msdos/int21.c: Small cleanup.
29424 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
29425 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
29426 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
29427 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
29428 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
29429 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
29430 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
29431 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
29432 Vincent Béron <vberon@mecano.gme.usherb.ca>
29433 Yet another batch of French resources updates.
29435 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
29436 Fix logic problems with NETCON_connected.
29438 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
29439 Documentation updates.
29441 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29442 Big update to the debug logging section.
29444 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29445 Move the authors out of the sections.
29447 * programs/winecfg/En.rc, programs/winecfg/resource.h,
29448 programs/winecfg/x11drvdlg.c:
29449 Mike Hearn <mike@theoretic.com>
29450 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
29452 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
29453 Robert Reif <reif@earthlink.net>
29454 Volume and Pan driver requests need to return success even though they
29455 are not implemented.
29457 * programs/winedbg/hash.c:
29458 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
29459 DEBUG_cmp_sym: micro optimization/cleanup.
29461 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
29462 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
29463 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
29464 programs/winhelp/Fr.rc:
29465 Vincent Béron <vberon@mecano.gme.usherb.ca>
29466 Another batch of French resources updates.
29468 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
29469 Added LVKF_* defines.
29471 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
29472 Fixed a memory leak.
29474 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
29475 Change erroneous malloc to HeapAlloc.
29477 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
29478 Fix a bunch of unicode/memory allocation errors.
29480 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
29481 Fix strncpyWtoA to actually act as advertised (and not overflow the
29483 Small cleanups of it at the same time.
29485 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
29486 Print fixmes if we do not find a crypto providers for a specified
29487 type/name and other failures.
29489 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
29490 dlls/dmloader/loaderstream.c:
29491 Rok Mandeljc <rok.mandeljc@gimb.org>
29492 Rewritten cache code and fixed a bug that was in it.
29494 * documentation/cvs-regression.sgml:
29495 Dimitrie O. Paun <dpaun@rogers.com>
29496 Move Gerard's name to the author list.
29498 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29499 Cleanup formatting a bit.
29501 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29502 Cleanup the introduction a bit.
29504 * documentation/implementation.sgml:
29505 Dimitrie O. Paun <dpaun@rogers.com>
29506 Remove a lot of obsolete information, misc cleanups.
29508 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29509 Move Eric's name in the author list.
29511 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29512 Small cleanups of the OpenGL section.
29514 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29515 Trivial cleanups to the OLE section.
29517 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29518 Remove obsolete info about the service thread.
29519 Update x11 wrapping description, misc cleanups.
29521 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29522 Rewrite the i18n section.
29524 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29525 Remove uglifying notes.
29527 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29528 Small cleanups on how to send in patches.
29530 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29531 Cleanup the documentation section.
29532 Comment out some empty sections.
29534 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29535 Cleanup the debugging section.
29537 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
29538 Silence the FIXME produced by an install check of MVSOUND.SYS.
29540 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
29541 Silence the FIXME's produced by a check for a dos32 extender.
29543 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
29544 When entering protected mode, V86 flag must be clear.
29546 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
29547 - win32 console's window cannot be larger than curses' stdscr
29548 - correctly manage backspace
29551 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
29552 Always initialize send_message_info.flags.
29554 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
29555 Only ignore certain keyboard events if a XLookupString returned a
29556 value (detected by Valgrind).
29558 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
29559 Fix errors in IExtractIcon detected by valgrind.
29561 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
29562 Removing the directory is almost always the wrong way to remove wine.
29564 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
29565 Adapted winecheck to use new environment variable syntax
29568 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
29571 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
29572 Porting fix for Alpha.
29574 * dlls/comctl32/listview.c:
29575 Maxime Bellengé <maxime.bellenge@laposte.net>
29576 When an item is activated, we should send a NMITEMACTIVATE struct and
29579 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
29580 Update the directory list, tidy it up in the process.
29581 A few fixes for obsolete filenames in the debugging hints.
29583 * programs/winecfg/En.rc, programs/winecfg/resource.h,
29584 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
29585 Mike Hearn <mike@theoretic.com>
29586 Add screen depth option and remove "Allocated System Colors" setting.
29588 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
29589 Implemented sound flushing.
29591 * dlls/winmm/lolvldrv.c:
29592 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
29593 MMDRV_Install: Fix confusing indentation.
29595 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
29596 Hans Leidekker <hans@it.vu.nl>
29597 Added Dutch translation.
29599 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
29600 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
29601 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29602 Added declarations for newly documented SHChangeNotify API and fixed
29605 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29606 Don't redefine declspec under MSVC.
29608 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
29609 _nrroffuncs: Check for error before dereferencing returned pointer.
29611 2003-09-19 Alexandre Julliard <julliard@winehq.com>
29613 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
29614 Get rid of relay32 directory.
29616 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
29617 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
29619 Moved 32-bit relay and snoop support to dlls/ntdll.
29621 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
29622 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
29624 Moved the 32-bit builtin loader and the remaining bits of the PE
29625 loader into dlls/ntdll/loader.c.
29627 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29628 DXTn format has odd mipmap levels in that the space allocated for
29629 small levels needs a lot of padding.
29631 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
29633 Jason Edmeades <us@the-edmeades.demon.co.uk>
29634 GL doesn't like incorrect lengths passed into DXTN processing.
29636 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
29637 Richard Cohen <richard.cohen@virgin.net>
29638 Handle default linker output name in winewrap instead of winegcc.
29640 * tools/winebuild/build.h, tools/winebuild/res16.c,
29641 tools/winebuild/res32.c:
29642 Richard Cohen <richard.cohen@virgin.net>
29643 Add printf format attributes & fix the warnings.
29645 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
29646 dlls/dsound/primary.c, dlls/dsound/propset.c,
29647 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
29648 Robert Reif <reif@earthlink.net>
29649 Added volume and pan support to primary buffers.
29650 Added more property set support.
29652 * documentation/.cvsignore, documentation/Makefile.in:
29653 Dimitrie O. Paun <dpaun@rogers.com>
29654 Build the HTML documents as one big file.
29656 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
29657 Jason Edmeades <us@the-edmeades.demon.co.uk>
29658 Vertex shader output is lit and transformed, so stop GL doing it all
29661 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29662 Simple fix to handle the more common case of actually having a GL
29665 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
29666 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
29668 Eric Pouech <pouech-eric@wanadoo.fr>
29669 Implemented kernel32.GetIoProcessCounters and stubbed
29670 ntdll.NtQueryProcessInformation(ProcessIoCounters).
29672 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
29673 By default, console handles are inheritable.
29675 2003-09-18 Alexandre Julliard <julliard@winehq.com>
29677 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
29678 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
29679 misc/registry.c, scheduler/client.c:
29680 Moved the wine server client-side support to dlls/ntdll. Removed a
29681 couple of unnecessary functions.
29683 * dlls/kernel/ne_module.c, loader/task.c:
29684 Moved a couple more functions to dlls/kernel.
29686 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
29687 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
29688 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
29690 Moved 16-bit global heap, DOS memory and selector functions to
29693 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
29694 Set default StdError to fd 2 (was on 1).
29696 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
29697 Complete rewrite of bin2res, for a cleaner codebase.
29698 Add online help describing how the program works.
29699 Sanitize command line options.
29701 * scheduler/pthread.c:
29702 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
29703 Fix build with old libc.
29705 * documentation/.cvsignore, documentation/Makefile.in:
29706 Remove the FAQ from the doc tarball, and build it as a single .html
29707 file (based on patch by Dimitrie O. Paun).
29709 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
29710 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
29711 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
29712 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
29713 scheduler/syslevel.c:
29714 Moved synchronization and syslevel routines to dlls/kernel.
29716 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
29718 Keep the file handle of 16-bit modules open while the module is
29719 loaded. This makes it possible to remove the InstallShield hack in
29721 Moved LoadLibrary32_16 to kernel.
29723 * programs/winecfg/En.rc, programs/winecfg/resource.h,
29724 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
29725 Mike Hearn <mike@theoretic.com>
29726 - Implement "managed mode" setting.
29727 - Make system colors setting work.
29728 - Disable DGA setting, as enabling it breaks wine.
29730 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
29731 Fixed combobox flags handling to allow CBS_DROPDOWN style.
29733 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
29734 Add blurb about soft/hard dependencies to the Packaging Guide, based
29735 on a contribution by Shachar Shemesh.
29737 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
29738 Moved the 16-bit environment support to dlls/kernel.
29740 * dlls/kernel/file16.c, files/dos_fs.c:
29741 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
29742 functions on top of their 32-bit counterpart, and moved them to
29745 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
29746 Link msdos/int21.c into kernel for now, until it is properly moved to
29749 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
29750 Moved VxDCall support to dlls/kernel.
29752 2003-09-17 Alexandre Julliard <julliard@winehq.com>
29754 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
29755 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
29756 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
29757 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
29758 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
29759 Moved I/O port handling to dlls/winedos.
29761 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
29762 dlls/comctl32/comctl32undoc.c:
29763 Renamed the COMCTL32_* functions to use the exported name.
29765 * programs/winecfg/En.rc, programs/winecfg/drive.c,
29766 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
29767 programs/winecfg/winecfg.h:
29768 Mike Hearn <mike@theoretic.com>
29769 - All settings in the drive edit dialog are now instant apply.
29770 - Replace OK/Cancel buttons on the right with a close button on the
29772 - Warn the user when a C drive is not present.
29773 - Add drive functionality will now always create a C drive if one
29775 - Misc crasher fixes.
29776 - Drive list box now reflects drives that take their data from a
29778 - Various code cleanups.
29780 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29781 More tests for kernel NLS functions.
29782 Use LOCALE_NOUSEROVERRIDE where appropriate.
29784 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29785 Re-implement and optimise the NLS formatting functions (many fixes).
29786 Documentation updates.
29788 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
29789 Avoid crash if invalid rate was specified.
29791 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
29792 Igor Stepin <is@istudio.ru>
29793 Added Russian translation.
29795 * documentation/Makefile.in, documentation/make_winehq,
29796 documentation/print.dsl, documentation/winehq.dsl:
29797 Dimitrie O. Paun <dpaun@rogers.com>
29798 Get rid of no longer needed files.
29800 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
29801 Implemented mouse wheel support.
29803 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
29805 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
29806 proper exception handler and handle instruction emulation.
29808 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
29809 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
29810 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
29811 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
29812 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
29813 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
29814 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
29815 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
29816 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
29817 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
29818 include/commctrl.h:
29819 Moved undocumented functions out of the exported commctrl.h.
29821 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
29823 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
29824 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
29825 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
29826 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
29827 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
29828 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
29829 programs/winecfg/winecfg.rc:
29830 Igor Stepin <is@istudio.ru>
29831 Added a lot of Russian translations.
29833 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
29834 dlls/serialui/serialui_rc.rc:
29835 Igor Stepin <is@istudio.ru>
29836 Added Russian translation.
29838 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
29839 Documentation updates.
29841 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
29842 Mike McCormack <mike@codeweavers.com>
29843 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
29845 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
29846 Add missing LF in trace message.
29848 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
29849 Updated Spanish translation.
29851 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
29852 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
29853 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
29854 scheduler/process.c, scheduler/thread.c:
29855 Moved almost all remaining process, thread, fiber and exception
29856 functions to dlls/kernel.
29858 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
29859 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
29860 Moved instruction emulation to dlls/kernel.
29862 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
29863 include/windef.h, include/wine/windef16.h, include/winuser.h,
29864 include/wtypes.h, include/wtypes.idl:
29865 Moved out of windef.h a few definitions that don't belong there
29866 (reported by Filip Navara).
29868 * controls/edit.c, controls/menu.c, controls/scroll.c,
29869 dlls/comctl32/header.c, dlls/comctl32/listview.c,
29870 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
29871 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
29872 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
29873 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
29874 windows/nonclient.c:
29875 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
29877 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
29878 Use native msi until our own implementation works decently.
29880 * dlls/kernel/tests/file.c:
29881 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29882 Fix another error under Win9x (hopefully).
29884 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
29885 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
29886 dlls/shell32/shlfsbind.c:
29887 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29888 Implemented SHSimpleIDListFromPath correctly.
29890 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
29891 Remove redundant includes.
29893 2003-09-16 Alexandre Julliard <julliard@winehq.com>
29895 * dlls/kernel/locale.c: More robust detection of charset names.
29897 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
29899 Moved most kernel string functions to dlls/kernel.
29901 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
29902 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
29903 scheduler/process.c:
29904 Moved most 32-bit heap functions to dlls/kernel.
29906 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
29907 Do not require GUI support for displaying errors in wrapper.
29908 Link the wrapper only against kernel (no dl, msvcrt, etc).
29909 Allow the setting of the app DLL when a wrapper is created.
29911 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
29912 Implemented ImageGetCertificateData.
29914 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
29915 Added mailslot defines.
29917 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
29918 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
29920 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
29921 Enable resolution changes for older D3D/DDraw applications.
29923 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
29924 Enable resolution changes for D3D8 applications.
29926 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
29927 dlls/x11drv/xvidmode.c:
29928 Alex Pasadyn <ajp@mail.utexas.edu>
29929 - Allow applications to resize the Wine desktop window.
29930 - Some cleanup of ChangeDisplaySettings and friends.
29932 * dlls/kernel/tests/file.c, files/dos_fs.c:
29933 Alex Pasadyn <ajp@mail.utexas.edu>
29934 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
29935 - Add test for FindNextFile that checks last error value.
29937 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
29938 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29939 Added a few todo_wine tests with filenames with wildcards.
29941 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
29942 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29943 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
29945 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
29946 Filip Navara <xnavara@volny.cz>
29947 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
29948 REBARBANDINFOA/W_V3_SIZE.
29950 * programs/winecfg/main.c, programs/winecfg/properties.c:
29951 Mike Hearn <mike@theoretic.com>
29952 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
29953 (spotted by Vincent Béron).
29955 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
29956 server/handle.c, server/handle.h, server/process.c, server/process.h,
29957 server/protocol.def, server/snapshot.c, server/trace.c:
29958 Eric Pouech <pouech-eric@wanadoo.fr>
29959 - Implemented a few information classes in NtQuerySystemInformation.
29960 - Added handle information to (wineserver) process snapshot.
29962 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
29963 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
29965 * dlls/oleaut32/variant.c: <develop@stueben.com>
29966 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
29968 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
29969 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
29970 programs/progman/Fr.rc, programs/progman/rsrc.rc,
29971 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
29972 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
29973 programs/view/init.c, programs/view/viewrc.rc:
29974 Vincent Béron <vberon@mecano.gme.usherb.ca>
29975 Updates for various French resources.
29977 2003-09-15 Alexandre Julliard <julliard@winehq.com>
29979 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
29980 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
29981 Ivan Leo Murray-Smith <puoti@inwind.it>
29982 Added/improved Italian translations.
29984 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
29985 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
29986 dlls/shell32/shlfolder.c:
29987 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
29988 Make sure the bind context is forwarded in
29989 ShellFolder_ParseDisplayName.
29991 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
29992 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
29993 Signed/unsigned warnings and some formatting.
29995 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
29996 dlls/shell32/shlfsbind.c, include/shlobj.h:
29997 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
29998 Added IFileSystemBindData implementation.
30000 * dlls/shell32/changenotify.c:
30001 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
30002 SHChangeNotify should use SHSimpleIDListFromPath as this function
30003 should not fail on paths that do not exist anymore.
30005 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
30006 Added a simple TODO list.
30008 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
30009 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
30010 dlls/winmm/winealsa/winealsa.drv.spec:
30011 Christian Costa <titan.costa@wanadoo.fr>
30012 Added midi support to the ALSA driver.
30014 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
30015 Mike McCormack <mike@codeweavers.com>
30016 Move the mailslot stubs into the dlls/kernel directory.
30018 * documentation/Makefile.in, documentation/dlls.sgml,
30019 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
30020 Dimitrie O. Paun <dpaun@rogers.com>
30021 Remove obsolete documentation/dlls.sgml.
30023 * dlls/kernel/Makefile.in:
30024 Remove generated assembly code on make clean.
30026 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
30027 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
30028 include/mmddk.h, include/mmsystem.h:
30029 Eric Pouech <pouech-eric@wanadoo.fr>
30030 - Moved Wine extension to get DSound interface from a wave device from
30031 include/mmsystem.h to include/mmddk.h.
30032 - Removed all dependencies on heap.h.
30033 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
30035 * documentation/winelib-porting.sgml:
30036 Dimitrie O. Paun <dpaun@rogers.com>
30037 Remove no longer current issues from the Winelib guide.
30039 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
30040 Update the porting documentation.
30042 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
30043 Added better tests for volume and pan.
30044 Added capture notification test.
30045 Fixed capture query notification test bug.
30047 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
30048 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
30049 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
30050 Robert Reif <reif@earthlink.net>
30051 Device enumeration callbacks should return a NULL guid for default
30053 Fixed some volume and pan cases.
30054 Added missing property set.
30055 Fixed capture notification bug.
30057 * documentation/debugger.sgml, documentation/default.dsl:
30058 Francois Gouget <fgouget@free.fr>
30059 Removed reference to 'systemname' and added a link to winsite in
30061 Remove cruft from default.dsl. Add comments explaining what our other
30064 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
30065 Remove the Lycos link (which does not even point to Lycos). Point to
30066 ibiblio.org's mirrors page.
30068 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
30069 Check X11 errors on each XLoadQueryFont calls.
30071 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
30072 Dimitrie O. Paun <dimi@intelliware.ca>
30073 Teach winegcc to masquerade as cpp.
30075 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
30076 Declare mailslot functions.
30078 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
30079 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
30080 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
30081 - Fix small bug with parsing of numbers in BuildCommDCB functions.
30082 - Add conformance test for BuildCommDCB functions.
30084 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
30085 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
30086 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
30087 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
30088 Lionel Ulmer <lionel.ulmer@free.fr>
30089 - add ZBuffer write support
30090 - some TRACEing fixes
30092 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
30093 Use ddraw_geom in the execute buffer code.
30095 * dlls/user/message.c, dlls/user/user32.spec:
30096 Eric Pouech <pouech-eric@wanadoo.fr>
30097 - Implemented IsHungAppWindow.
30098 - Added rejection of interprocess messages related to icons.
30100 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
30101 Move packet linked list tail forward correctly on push.
30103 2003-09-11 Alexandre Julliard <julliard@winehq.com>
30105 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
30107 ----------------------------------------------------------------
30108 2003-09-11 Alexandre Julliard <julliard@winehq.com>
30110 * dlls/kernel/comm.c, include/winbase.h:
30111 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
30112 Add missing wReserved1 member to DCB structure definition.
30113 Fix several bugs in BuildCommDCBAndTimeouts:
30114 - make sure LPCSTR parameter is really treated as constant
30115 - fix possible buffer overflow if passed in string is too long
30116 - if the device control string is invalid, do not modify DCB
30117 - do not clear entire DCB, only modify appropriate members
30118 - fix parsing of stop bits parameter so it works for 1 and 1.5
30119 - populate COMMTIMEOUTS when to=xxx parameter is specified
30120 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
30121 - fix several other parsing errors
30123 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
30124 Handle -L<dir> in a separate array.
30126 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
30127 Eric Pouech <pouech-eric@wanadoo.fr>
30128 Moved some MM internal definition to internal include files.
30130 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
30131 Modify CheckRadioButton function to be more consistent with Windows.
30133 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
30134 Implement dispatch variant marshalling.
30136 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
30137 Alphabetized the functions.
30139 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30140 - Make sure dropdown arrow is always centered.
30141 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
30142 FIXME when it isn't present.
30144 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
30145 Set the dll search path to the location specified in configure
30146 (spotted by Vincent Béron).
30148 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
30149 include/pshpack4.h, include/pshpack8.h:
30150 Dimitrie O. Paun <dpaun@rogers.com>
30151 Remove checks from {pop,psh}pack[1248].h that were causing the
30152 standalone processor to fail.
30154 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
30155 MLLoadlibrary: Remove -noname and duplicate entry.
30157 * documentation/faq.sgml, documentation/samples/config:
30158 Vincent Béron <vberon@mecano.gme.usherb.ca>
30159 Mention win2k3 support in the sample config and in the faq.
30161 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
30162 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
30163 tools/winegcc/winewrap.c:
30164 Richard Cohen <richard.cohen@virgin.net>
30165 Use an extendable array to store the lists of strings.
30166 Only make wrapper argument lists if we're going to use them.
30168 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
30169 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
30170 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
30171 Moved winegcc and winewrap to a separate directory.
30173 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
30174 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
30175 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30176 Implemented IMemAllocator and IMediaSample.
30178 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
30180 Moved list.h to include/wine so that it can be used everywhere.
30182 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
30183 Implement >> style (append) output redirection.
30185 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
30186 The Get[RGB]Value() macros should return a BYTE, not the same type as
30189 * dlls/shlwapi/shlwapi.spec:
30190 Changed ordinal functions that now have a name to use -noname instead
30191 of nameless exports.
30193 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
30194 include/Makefile.in, include/lm.h, include/lmstats.h:
30195 Geoff Thorpe <geoff@geoffthorpe.net>
30196 Added a stub for NetStatisticsGet.
30198 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
30199 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
30200 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
30201 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
30202 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
30203 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
30204 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
30205 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
30206 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
30207 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
30208 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
30209 Dave Miller <compsol@ptd.net>
30210 Removed ordinals from comments.
30212 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
30213 Remove all the ordinals and use @ instead.
30215 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
30216 include/tlhelp32.h:
30217 Geoff Thorpe <geoff@geoffthorpe.net>
30218 Added a stub for Heap32ListFirst.
30220 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
30221 dlls/setupapi/install.c, dlls/setupapi/parser.c,
30222 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
30223 dlls/setupapi/stubs.c:
30224 Steven Edwards <Steven_Ed4153@yahoo.com>
30227 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
30228 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
30229 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
30230 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
30231 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30232 - Convert ordinals to their real names.
30233 - Partially implement a few Assoc* functions.
30235 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
30236 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
30238 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
30239 Updated the Wine ports section.
30241 * scheduler/pthread.c:
30242 Added ptr___pthread_cond_timedwait in the pthread_functions structure
30243 to match the latest glibc.
30245 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
30246 dlls/user/tests/sysparams.c, include/wine/test.h:
30247 Francois Gouget <fgouget@free.fr>
30248 Modify winetest_ok to only add a trailing '\n' if there is none.
30249 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
30251 * dlls/rpcrt4/rpcrt4_main.c:
30252 Gregory M. Turner <gmturner007@ameritech.net>
30253 Updated the "TODO" comments.
30255 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
30256 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
30257 Robert Shearman <R.J.Shearman@warwick.ac.uk>
30258 Add proper names to ordinal-only functions.
30260 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
30263 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30265 - change one ill-chosen FIXME to ERR
30267 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
30268 Fix invalid C constructs (spotted by Marcus Meissner).
30270 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
30271 Revert some word-splits to their normal form, e.g. InstallShield.
30272 Fix case of TransGaming in two places.
30273 Fix the URL to dosfs.
30275 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
30276 Set version to 8.1.
30278 2003-09-10 Alexandre Julliard <julliard@winehq.com>
30280 * tools/winedump/pe.c: Added dumping of message table resources.
30282 * controls/button.c, controls/combo.c, controls/desktop.c,
30283 controls/edit.c, controls/icontitle.c, controls/listbox.c,
30284 controls/menu.c, controls/scroll.c, controls/static.c,
30285 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
30286 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
30287 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
30288 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
30289 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
30290 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
30291 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
30292 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
30293 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
30294 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
30295 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
30296 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
30297 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
30298 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
30299 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
30300 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
30301 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
30302 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
30303 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
30304 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
30305 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
30306 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
30307 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
30308 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
30309 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
30310 programs/winemenubuilder/winemenubuilder.c,
30311 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
30312 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
30313 windows/nonclient.c:
30314 Removed the A/W constants for builtin cursors, icons and resource
30315 types since they don't exist on Windows, and added typecasts
30316 everywhere instead.
30318 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
30319 Portability fix for language ids.
30321 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
30322 Pavel Roskin <proski@gnu.org>
30323 Compile Walon resources only if LANG_WALON is defined.
30325 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
30326 programs/winecfg/winecfg.h:
30327 Mike Hearn <mike@theoretic.com>
30328 - Bugfixes to the transaction system.
30329 - Better protection against incomplete config sections.
30330 - Implement "Add Drive".
30331 - Partly reactivate edit drive dialog.
30333 2003-09-09 Alexandre Julliard <julliard@winehq.com>
30335 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
30336 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
30337 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
30338 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
30339 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
30340 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
30341 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
30342 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
30343 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
30344 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
30345 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
30346 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
30347 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
30348 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
30349 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
30350 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
30351 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
30352 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
30353 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
30354 Fixed a few more headers dependency issues.
30356 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
30357 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
30358 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
30359 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
30360 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
30361 include/wine/obj_contextmenu.h,
30362 include/wine/obj_dockingwindowframe.h,
30363 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
30364 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
30365 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
30368 Some STATUS_* defines have to be duplicated in winnt.h.
30370 2003-09-08 Alexandre Julliard <julliard@winehq.com>
30372 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
30373 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
30374 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
30375 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
30376 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
30377 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
30378 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
30379 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
30380 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
30381 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
30382 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
30383 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
30384 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
30385 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
30386 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
30387 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
30388 dlls/wininet/wininet_En.rc, documentation/README.it,
30389 documentation/README.pt, documentation/README.pt_br,
30390 documentation/faq.sgml, documentation/getting.sgml,
30391 documentation/installation-und-konfiguration.german,
30392 documentation/status/dde, programs/rundll32/rundll32.c,
30393 programs/winecfg/x11drvdlg.c,
30394 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
30395 tools/config.guess, tools/winedump/cvinclude.h:
30396 Francois Gouget <fgouget@free.fr>
30397 Fix the case of product and company names.
30399 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
30400 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
30401 dlls/mshtml/mshtml.spec:
30402 Mike McCormack <mike@codeweavers.com>
30403 Added an initial (mostly stub) implementation of MSHTML.DLL.
30405 * programs/winecfg/drive.c, programs/winecfg/main.c,
30406 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
30407 programs/winecfg/winecfg.h:
30408 Mike Hearn <mike@theoretic.com>
30409 - Removed the central configuration structure, all changes are
30410 committed instantly now.
30411 - Updated the drive handling code so it loads direct from the
30413 - Removed DRIVE_DESC, drives are keyed by drive letter now.
30414 - Documented drive_available_mask.
30415 - Simplified the code somewhat.
30417 * server/protocol.def:
30418 Fixed include statements to match server_protocol.h (spotted by Eric
30421 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
30422 include/thread.h, include/winternl.h, scheduler/process.c,
30423 scheduler/thread.c:
30424 On TlsFree, clear the released TLS index in all threads.
30426 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
30427 dlls/iphlpapi/iphlpapi_main.c:
30428 Juan Lang <juan_lang@yahoo.com>
30429 - Fix buffer overrun in GetNetworkParams.
30430 - Implement GetBest(Route,Interface).
30431 - Implement some AllocateAndGet*FromStack functions.
30433 * programs/winecfg/En.rc, programs/winecfg/main.c,
30434 programs/winecfg/properties.c, programs/winecfg/properties.h,
30435 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
30436 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
30437 Mike Hearn <mike@theoretic.com>
30438 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
30440 - Implement a simple transaction system for instant apply.
30441 - Complete the desktop size code, this now reads and writes to the
30442 registry correctly.
30443 - Remove const modifier from version accessor functions.
30444 - Change registry root to Wine/WineCfg for testing purposes.
30446 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
30447 Francois Gouget <fgouget@free.fr>
30448 A few spelling fixes.
30450 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
30451 wineinstall used a Unix-style environment variable in the temporary
30454 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
30455 Pavel Roskin <proski@gnu.org>
30456 Added Russian resources.
30458 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
30459 Fix French translation.
30461 * documentation/architecture.sgml:
30462 Bill Medland <billmedland@mercuryspeed.com>
30463 Modify the wineserver documentation for the new location of the socket
30466 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
30467 Fixed compile warning.
30469 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
30470 Fix incorrect ordinals.
30472 * dlls/shell32/shellpath.c, include/shlobj.h,
30473 include/wine/obj_shellfolder.h:
30474 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30475 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
30477 Add some more definitions and move SHGetDesktopFolder() from
30478 wine/obj_shellfolder.h to here.
30480 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
30481 Mike McCormack <mike@codeweavers.com>
30482 Create a proper stub for oleaut32.VarMod.
30484 2003-09-07 Alexandre Julliard <julliard@winehq.com>
30486 * programs/regedit/main.h, programs/wineconsole/curses.c,
30487 programs/winedbg/gdbproxy.c, server/registry.c:
30488 Added a few missing stdarg.h includes.
30490 2003-09-06 Alexandre Julliard <julliard@winehq.com>
30492 * dlls/Maketest.rules.in:
30493 Added a missing dependency for testlist.c files.
30495 * dlls/ole32/dcom.h: Regenerated with the latest widl.
30497 2003-09-05 Alexandre Julliard <julliard@winehq.com>
30499 * */*.c, include/*.h:
30500 Fixed header dependencies to be fully compatible with the Windows
30501 headers (with help from Dimitrie O. Paun).
30503 2003-09-04 Alexandre Julliard <julliard@winehq.com>
30505 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
30506 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
30507 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
30508 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
30509 include/shtypes.h, include/shtypes.idl,
30510 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
30511 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
30512 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
30513 Implemented shtypes.idl and shobjidl.idl and removed a few more
30514 wine/obj_* headers.
30516 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
30517 Dimitrie O. Paun <dpaun@rogers.com>
30518 Removed non-standard header includes.
30520 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30521 Adjust selection ranges before we insert the item so we don't mix the
30522 new selection with the existing ones (reported by Eric Pouech).
30524 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
30525 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
30526 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
30527 Converted obj_webbrowser.h to IDL and moved the definitions to
30528 exdisp.idl where they belong.
30530 * include/Makefile.in, include/docobj.h, include/docobj.idl:
30531 Converted docobj.h to IDL.
30533 * include/docobj.h, include/ole2.h, include/oleauto.h,
30535 Removed no longer needed include protections.
30537 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
30539 Enable opening of MOD_SYNTH type devices.
30542 * dlls/comctl32/comctl32.h:
30543 Stefan Leichter <Stefan.Leichter@camLine.com>
30544 Updated minor version number.
30546 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
30547 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
30548 include/oleidl.idl, include/wine/obj_connection.h,
30549 include/wine/obj_control.h, include/wine/obj_olefont.h,
30550 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
30551 include/wine/obj_property.h:
30552 Converted ocidl.h to IDL.
30554 2003-09-03 Alexandre Julliard <julliard@winehq.com>
30556 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
30557 include/wtypes.h, include/wtypes.idl:
30558 Converted urlmon.h to IDL.
30560 * include/Makefile.in, include/servprov.h, include/servprov.idl:
30561 Converted servprov.h to IDL.
30563 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
30564 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
30565 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
30566 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
30567 Converted oleidl.h to IDL.
30569 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
30570 tools/widl/proxy.c, tools/widl/widltypes.h:
30571 Added partial support for function pointers.
30573 * include/Makefile.in, include/comcat.h, include/comcat.idl,
30574 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
30575 Converted comcat.h to IDL.
30577 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
30579 Use <> format in generated #include statements.
30580 Integer constants should be unsigned.
30582 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
30583 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
30584 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
30585 Robert Reif <reif@earthlink.net>
30586 Use the drivers to get device capabilities and property sets.
30588 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
30589 Forward all arguments to gcc when we have no input files.
30590 Kill the -V option, as it's not compatible with gcc.
30591 Fix silly bug when we are not given an output name.
30593 * configure, configure.ac, dlls/kernel/Makefile.in,
30594 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
30595 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
30596 scheduler/pthread.c:
30597 Moved the implementation of the pthread wrappers to dlls/kernel.
30599 * documentation/installation-und-konfiguration.german:
30600 Michael Stefaniuc <mstefani@redhat.de>
30601 Use DOS style variables in the German documentation of the config
30604 * dlls/gdi/mfdrv/init.c:
30605 Avoid heap reallocation each time a metarecord is written in memory
30606 (based on a patch by Warren Baird).
30608 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
30609 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
30610 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
30611 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
30612 include/Makefile.in, include/wine/obj_serviceprovider.h:
30613 Avoid including wine/obj_*.h files directly from C files.
30614 Removed no longer used obj_serviceprovider.h.
30616 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
30617 include/shlobj.h, libs/uuid/uuid.c:
30618 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
30621 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
30622 Changed some functions to reset CFLAG on success.
30625 2003-09-02 Alexandre Julliard <julliard@winehq.com>
30627 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
30628 Change default range of up-down control to match range used in
30631 * programs/winecfg/En.rc, programs/winecfg/drive.c,
30632 programs/winecfg/resource.h:
30633 Mike Hearn <mike@theoretic.com>
30634 - Path changes are saved to the struct correctly.
30635 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
30637 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
30638 - Support for editing label for all drives, allow editing of
30639 serial/device for CD-ROMS.
30641 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
30642 Merge from lostwages faq.
30644 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
30645 Fix testing example.
30647 * documentation/PACKAGING, documentation/configuring.sgml:
30648 Vincent Béron <vberon@mecano.gme.usherb.ca>
30649 Bring documentation in sync regarding expansion of environment
30650 variables in the config file.
30652 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
30653 Bring wineinstall in sync regarding expansion of environment variables
30654 in the config file.
30656 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
30657 Eric Pouech <pouech-eric@wanadoo.fr>
30658 Added a few missing definitions.
30660 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
30661 Moved implementation of QueryDosDevice from ascii to unicode.
30663 * dlls/shell32/shlfileop.c:
30664 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30665 Make the different helper functions all return actual error codes.
30666 Avoid code duplication between ANSI and Unicode variant of those
30669 * dlls/winsock/async.c, dlls/winsock/socket.c:
30670 Rein Klazes <rklazes@xs4all.nl>
30671 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
30672 null name, should use the name returned by gethostname().
30674 * dlls/msvideo/msvideo_main.c:
30675 Michael Günnewig <MichaelGuennewig@gmx.de>
30676 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
30677 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
30678 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
30679 - Implemented ICCompressorFree.
30680 - Prepared ICCompressorChoose.
30682 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
30683 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
30684 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
30685 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
30686 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
30687 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
30688 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
30689 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
30690 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
30691 dlls/shell32/undocshell.h, include/shlobj.h:
30692 Martin Fuchs <martin-fuchs@gmx.net>
30693 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
30694 implementation to the corrected type.
30696 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
30697 int33 21h is identical to int33 00h.
30699 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
30700 Vincent Béron <vberon@mecano.gme.usherb.ca>
30701 Added msvcrt headers limits.h and math.h.
30703 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
30704 Change all head -1 to head -n 1 to be more POSIXly compliant.
30706 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
30707 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
30709 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
30710 Robert Reif <reif@earthlink.net>
30711 Now that reference counting is correct, there is no need to check if
30712 the base object goes away.
30714 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
30715 Fixed bug parsing /proc/net/arp for arp table.
30717 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
30718 Implemented arp table querying through WsControl, and fixed problem I
30719 introduced getting IP addresses for multiple interfaces.
30721 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
30722 dlls/avifil32/getframe.c, include/vfw.h:
30723 Michael Günnewig <MichaelGuennewig@gmx.de>
30724 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
30725 - Fixed loading of empty AVI files.
30726 - Fixed bug in IGetFrame interface with uncompressed streams.
30727 - Fixed missing ICOM_DEFINE for IAVIStreaming.
30729 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
30730 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
30731 lpSource is NULL. Make indenting consistent too.
30733 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
30734 Jason Edmeades <us@the-edmeades.demon.co.uk>
30735 Use a dummy GL context if one is not available when GetDeviceCaps is
30737 Remove the compiler warnings introduced in the last DXTn patch.
30739 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
30740 dlls/winedos/module.c:
30741 Jukka Heinonen <jhei@iki.fi>
30742 Make DOS process exit using ExitProcess instead of ExitThread.
30743 Make calling DOS exit functions from DPMI either return to StartPM or
30744 print error message if not allowed by DPMI specification.
30746 2003-09-01 Alexandre Julliard <julliard@winehq.com>
30748 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
30751 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
30752 Added more tests and restructured tests for easier debugging.
30754 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
30755 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30756 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
30757 dlls/dsound/sound3d.c:
30758 Robert Reif <reif@earthlink.net>
30759 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
30760 reference counting right.
30762 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
30763 Added a few stub implementations.
30765 * dlls/kernel/ne_module.c:
30766 Don't strip the path in LoadModule16 before we have opened the file
30767 (reported by Jukka Heinonen).
30769 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
30770 Add support for specific EOI PIC command.
30772 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
30773 If we don't send custom draw messages for subitems, inherit the color
30774 & text attributes of the main item.
30776 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
30777 Define ICON_SMALL2 and ShowWindowAsync().
30779 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
30780 Define TBIF_BYINDEX.
30782 2003-08-30 Alexandre Julliard <julliard@winehq.com>
30784 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
30785 programs/winecfg/drive.c, programs/winecfg/main.c,
30786 programs/winecfg/properties.h, programs/winecfg/resource.h,
30787 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
30788 Mark Westcott <mark@houseoffish.org>
30789 Mike Hearn <mike@theoretic.com>
30790 - Merge drive code from Mark.
30791 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
30792 - Make the listbox display drive title, not letter.
30794 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
30795 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
30796 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
30797 Mark Westcott <mark@houseoffish.org>
30798 Mike Hearn <mike@theoretic.com>
30799 - Rename hSession to configKey.
30800 - Make the config struct a global, rename to "config".
30801 - Correct bug in OK/Cancel handling.
30802 - Merge X11DRV dialog code from Mark.
30803 - Add newline to the initial FIXME.
30805 * programs/winecfg/En.rc, programs/winecfg/main.c,
30806 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
30807 Mike Hearn <mike@theoretic.com>
30808 - Correct return code of loadConfig().
30809 - Make the registry key used a constant.
30810 - Made code slightly more consistant with itself.
30811 - Some style changes, expanding out variable names, whitespace,
30812 removing unnecessary variable initializers and hungarian notation etc.
30813 - Replace dialog box with a FIXME in WinMain() to warn of
30815 - Implement saveConfigValue().
30816 - Hook up support for save/load of WinVer.
30818 * programs/regedit/En.rc, programs/regedit/Es.rc,
30819 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
30820 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
30821 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
30822 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
30823 programs/winefile/En.rc, programs/winefile/Fr.rc,
30824 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
30825 programs/winefile/Si.rc, programs/winefile/Zh.rc:
30826 Removed wrong or unneeded codepage pragmas.
30828 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
30829 - improve some parameter checking in WSAIoctl
30830 - fix a memory leak I introduced in WSAIoctl
30832 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
30833 dlls/gdi/mfdrv/objects.c, objects/palette.c:
30834 Dave Belanger <dave.belanger@cimmetry.com>
30835 Implementation of SelectPalette and RealizePalette in the metafile
30838 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
30839 Save the ext alignment information in a 8-bytes metarecord as it
30842 2003-08-29 Alexandre Julliard <julliard@winehq.com>
30844 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
30845 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
30846 scheduler/fiber.c, scheduler/process.c:
30847 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
30848 wine_switch_to_stack().
30850 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
30851 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
30852 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
30853 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
30854 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
30855 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
30856 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
30857 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
30858 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
30859 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
30860 programs/winemine/rsrc.rc:
30861 Rok Mandeljc <rok.mandeljc@gimb.org>
30862 Minor updates of Slovenian translations.
30864 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
30865 Juan Lang <juan_lang@yahoo.com>
30866 - improve WsControl error checking
30867 - make WsControl output more closely match Win98's
30868 - document WsControl behavior a bit better
30870 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
30871 Workaround implemented for passing faked mickeys to mouse callback
30874 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
30875 Allow application to use VGA window that overlaps framebuffer only
30878 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
30879 Added some missing functions.
30881 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
30882 Fixed the error message in Wave(In|Out)Init, it used to give a
30883 confusing message, now uses strerror.
30885 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
30886 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30887 Change protoype of SHChangeNotifyRegister to what MSDN says.
30888 Remove an unsigned mismatch warning.
30890 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
30891 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
30892 NtQueryInformationToken for TokenGroups.
30894 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
30895 Avoid division by zero when the imagelist is created with a width of
30896 zero (ie no images).
30898 * dlls/ole32/bindctx.c:
30899 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
30900 Make sure the passed in object pointer is only addrefed on success.
30902 2003-08-28 Alexandre Julliard <julliard@winehq.com>
30904 * dlls/oleaut32/olepicture.c: Warning fix.
30907 Dimitrie O. Paun <dpaun@rogers.com>
30908 Use angle brackets (<>) rather than quotes ("") for the include
30909 directives in our .h files. This should avoid some potentially nasty
30910 surprises for Winelib apps.
30912 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
30913 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
30914 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
30915 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
30916 include/async.h, include/thread.h, include/wine/server.h,
30917 include/winternl.h, loader/module.c, memory/environ.c,
30918 tools/winebuild/spec16.c, windows/message.c:
30919 Start using the exported TEB structure from winternl.h where
30922 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
30923 Implemented a typelib loader cache.
30925 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
30926 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
30928 * programs/winefile/winefile.c: Don't use alloca.
30930 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
30931 Fixed a compile error.
30933 * include/dsound.h: Robert Reif <reif@earthlink.net>
30934 Added speaker config macros.
30936 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
30937 Add CLSID_HTMLDocument.
30939 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
30940 Define the IPersistMoniker interface.
30942 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
30943 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
30944 tools/winebuild/relay.c:
30945 Renamed a few more TEB fields.
30947 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
30948 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
30949 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
30950 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
30951 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
30952 seems to be the official name.
30954 * scheduler/pthread.c:
30955 Added missing functions for platforms that don't build the pthreads
30956 emulation (reported by Todd Vierling).
30958 2003-08-27 Alexandre Julliard <julliard@winehq.com>
30960 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
30961 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
30962 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
30963 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
30964 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
30965 Renamed a few TEB fields to use the "official" names.
30967 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
30968 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
30969 dlls/setupapi/stubs.c, include/setupapi.h:
30970 Gregory M. Turner <gmturner007@ameritech.net>
30971 Implement (most of) SetupIterateCabinet.
30973 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
30974 No handles were inherited in CreateProcess, all child console programs
30976 Eric Pouech <pouech-eric@wanadoo.fr>
30977 Ensure redirected stream handle for child process are actually
30980 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
30981 Button width should be the larger of text width/bitmap width.
30983 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
30984 Use MAP_TRYFIXED on NetBSD if available.
30986 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
30987 include/stackframe.h:
30988 Removed some no longer needed definitions from stackframe.h.
30990 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
30991 Converted remaining 16-bit functions to the new varargs mechanism.
30993 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
30994 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
30995 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
30996 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
30997 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
30998 Avoid including stackframe.h if it's not needed.
31000 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
31001 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
31002 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
31003 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
31004 include/wine/windef16.h, include/wine/winuser16.h,
31005 tools/winebuild/build.h, tools/winebuild/parser.c,
31006 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
31007 Added varargs support for 16-bit entry points.
31008 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
31009 function to return 16-bit values too.
31011 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
31012 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
31013 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
31014 Dimitrie O. Paun <dpaun@rogers.com>
31015 Remove some unneeded __WINESRC__ tests from the headers.
31016 Miscellaneous cleanups and fixes.
31018 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
31019 Update DLL list, add a link to msdn.com.
31021 2003-08-26 Alexandre Julliard <julliard@winehq.com>
31023 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
31024 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
31025 files/profile.c, include/file.h:
31026 Moved profile functions to dlls/kernel.
31028 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
31029 tools/winapi_check/modules.dat:
31030 The if1632 directory no longer exists.
31032 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
31033 Moved a few more functions to dlls/kernel.
31035 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
31036 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
31037 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
31038 loader/ne/module.c:
31039 Moved 16-bit relay and snoop support to dlls/kernel.
31041 2003-08-25 Alexandre Julliard <julliard@winehq.com>
31043 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
31044 Warn users of winecfg about its incompleteness.
31046 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
31047 Moved selector fixup for the relay code to the callto16 exception
31049 Make sure to only use pop instructions to modify segment registers in
31050 the relay code to simplify the selector fixup.
31052 * include/wine/port.h, libs/port/memcpy_unaligned.c:
31053 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
31056 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31057 Always setup the selection colour, not just in custom draw.
31059 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
31060 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
31061 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
31062 dlls/winedos/module.c:
31063 Jukka Heinonen <jhei@iki.fi>
31064 Make all users of DOSVM_Enter explicitly set V86 flag.
31065 Fix mouse relay stack usage in protected mode.
31066 Raw mode switch now handles interrupt flag correctly.
31068 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
31069 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
31070 memory/instr.c, tools/winebuild/relay.c:
31071 Moved 16-bit calls initialization and exception handling to kernel32.
31072 Store the call_to_16 return address on the stack from the C code so
31073 that we don't need two variants of call_to_16_regs.
31075 * dlls/winedos/int31.c:
31076 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
31079 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
31080 Replace some magic numbers with symbols.
31081 Add sanity checks so that VGA window cannot be used to access memory
31082 outside framebuffer.
31084 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31085 Fix the hit test for full row select in REPORT mode (found, debugged,
31086 and tested by Eric Pouech).
31088 2003-08-23 Alexandre Julliard <julliard@winehq.com>
31090 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
31091 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
31092 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
31093 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
31095 Extended WOWCallback16Ex to support register functions too. This
31096 allows simplifying the wine_call_to_16 assembly code by moving part of
31097 it to C code, and getting rid of the extra kernel exports.
31099 * dlls/comctl32/treeview.c:
31100 Maxime Bellengé <maxime.bellenge@laposte.net>
31101 Fix the creation of treeview with checkboxes.
31103 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
31104 Split win16/32 support.
31106 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
31107 loader/loadorder.c:
31108 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
31110 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
31111 Tom Wickline <twickline@skybest.com>
31112 Set version to 8.1.
31114 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
31115 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
31116 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
31117 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31118 More Spanish translations.
31120 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
31121 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
31122 John K. Hohm <jhohm@acm.org>
31123 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
31124 and add OleSelfRegister version string.
31126 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
31127 Ivan Leo Murray-Smith <puoti@inwind.it>
31128 Added Italian resources.
31130 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
31133 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
31134 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
31135 John K. Hohm <jhohm@acm.org>
31136 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
31137 and add OleSelfRegister version string.
31139 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
31140 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
31141 dlls/quartz/version.rc:
31142 John K. Hohm <jhohm@acm.org>
31143 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
31144 and add OleSelfRegister version string.
31146 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
31147 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
31148 John K. Hohm <jhohm@acm.org>
31149 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
31150 and add OleSelfRegister version string.
31152 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
31153 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
31154 John K. Hohm <jhohm@acm.org>
31155 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
31156 and add OleSelfRegister version string.
31158 * controls/static.c: Igor Grahek <igorg@cadlink.com>
31159 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
31162 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
31163 In the global interface table:
31164 - Print warnings when things go wrong.
31165 - Alter the way we do refcounting.
31166 - Don't release the stream on retrieval, just rewind it instead.
31167 - Implement thread safety.
31169 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
31170 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
31171 tools/winebuild/main.c, tools/winebuild/spec16.c,
31172 tools/winebuild/winebuild.man.in:
31173 Got rid of 16-bit glue code generation since it is no longer used.
31175 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
31176 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
31177 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
31178 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
31179 include/thread.h, loader/module.c, loader/ne/module.c,
31180 loader/ne/segment.c, loader/task.c, msdos/int21.c,
31181 scheduler/thread.c:
31182 Moved most of the 16-bit task support and NE module loader to
31185 2003-08-22 Alexandre Julliard <julliard@winehq.com>
31187 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
31188 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
31189 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
31190 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
31191 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
31192 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
31193 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
31194 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
31195 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
31196 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
31197 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
31198 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
31199 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
31200 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
31201 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
31202 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
31203 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
31204 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
31205 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
31206 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
31207 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
31208 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
31209 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
31210 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
31211 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
31212 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
31213 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
31214 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
31215 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
31216 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
31217 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
31218 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
31219 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
31220 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
31221 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
31222 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
31223 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
31224 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
31225 Rok Mandeljc <rok.mandeljc@gimb.org>
31226 - implemented loader, loader's stream and loading of objects (now you
31227 can use builtin dmloader and native other dm*.dlls)
31228 - implemented proper creation of objects and retrieval of dmusic
31229 interfaces from them (object, stream, ...)
31230 - implemented all "standard track types" and appropriate stream (for
31231 dmband, loading is almost complete)
31232 - cleaned some obsolete stuff
31233 - split debug channels
31235 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
31236 dlls/comctl32/imagelist.c, include/commctrl.h:
31237 Filip Navara <xnavara@volny.cz>
31238 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
31239 ImageList_EndDrag, ImageList_SetImageCount.
31241 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
31242 Rok Mandeljc <rok.mandeljc@gimb.org>
31243 Added Slovenian translation.
31245 * include/winerror.h: Removed obsolete WIN32_LastError definition.
31247 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
31248 Fix/make the case of Bochs and Plex86 more consistent.
31249 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
31250 Tweak the 'how to submit patches' FAQ.
31251 Add Kylix and MusicMatch JukeBox to the list of applications ported
31254 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
31255 Be more explicit when describing what belongs in Wine (API) and what
31256 does not belong in Wine (drivers, Windows applets, window managers,
31257 etc.). Also point to projects where such contributions would be more
31260 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
31261 Answer this eternal question:
31262 Can I use Wine to make the Windows driver for my network card /
31263 graphics card / scanner / etc. work on Unix?
31265 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
31266 Add an entry answering the eternal question:
31267 When will Wine integrate an x86 CPU emulator?
31269 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
31270 dlls/twain/capability.c, dlls/twain/ds_image.c,
31271 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
31272 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
31273 Steven Edwards <steven_ed4153@yahoo.com>
31274 Fixes for building with w32api headers on Mingw.
31276 * include/winnls.h: Removed no longer used internal definitions.
31278 * include/wtypes.h:
31279 Removed reference to the WINE_UNICODE_TEXT macro that no longer
31282 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
31283 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
31284 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
31285 programs/notepad/Es.rc, programs/regedit/Es.rc,
31286 programs/regedit/rsrc.rc, programs/view/Es.rc,
31287 programs/view/viewrc.rc, programs/winecfg/Es.rc,
31288 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
31289 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31290 Some new Spanish translations and improvements to other existing
31293 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
31294 Avoid crash in WCMD_run_program when no extension was specified.
31296 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31297 Some applications depend on the order of initialization steps of the
31298 custom file open dialog.
31300 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31301 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
31303 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
31304 Tweak 'Will there be a Windows version of Wine?':
31305 - Add a pointer to the MinGW project
31306 - Fix the ReactOS case
31307 - Explain the rationale behind these porting projects
31309 2003-08-21 Alexandre Julliard <julliard@winehq.com>
31311 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
31313 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
31314 scheduler/thread.c:
31315 Store the debug info structure on the thread stack.
31316 Moved thread initialization code from sysdeps.c to thread.c to avoid
31319 * include/imm.h, include/ras.h, include/windowsx.h:
31320 Removed a few remaining WINVER checks.
31322 * configure, configure.ac:
31323 It seems FreeBSD no longer requires libpthread when linking with
31326 * programs/winedbg/winedbg.c:
31327 Correctly pass the exception to the application when
31328 BreakOnFirstChance is 0.
31330 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
31331 programs/cmdlgtst/It.rc:
31332 Ivan Leo Murray-Smith <puoti@inwind.it>
31333 Small resources fixes.
31335 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
31336 Ivan Leo Murray-Smith <puoti@inwind.it>
31337 Added Italian resources.
31339 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
31340 Remove useless comments that clutter the code.
31342 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
31343 Mike McCormack <mike@codeweavers.com>
31344 Stub for (undocumented) SHCreateLinks.
31346 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31347 Update install script to match current build process.
31348 Fix a warning in generated dll now we build with -DSTRICT.
31350 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
31351 dlls/commdlg/filedlgbrowser.h:
31352 Dmitry Timoshkov <dmitry@codeweavers.com>
31353 Cope with potentially moved and resized file view window.
31355 2003-08-20 Alexandre Julliard <julliard@winehq.com>
31357 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
31358 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
31359 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
31360 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
31361 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
31362 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
31363 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
31364 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
31365 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
31366 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
31367 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
31368 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
31369 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
31370 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
31371 winnls.h must not include winbase.h.
31373 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
31374 Added tests for buffer property sets.
31376 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
31377 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
31378 Robert Reif <reif@earthlink.net>
31379 Split property sets into two types: buffer and private.
31381 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
31382 Make FPU emulation use CS:IP when determining location of calling
31383 software interrupt.
31385 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
31386 Jukka Heinonen <jhei@iki.fi>
31387 Remove unnecessary __wine_call_from_16_regs call frame management code
31388 from raw mode switch handler.
31390 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
31391 Fix building libwine_unicode with w32api headers.
31393 * configure, configure.ac, include/config.h.in,
31394 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
31395 Mike McCormack <mike@codeweavers.com>
31396 Dlopen libncurses.so in wineconsole.
31398 * tools/Makefile.in: BINDIR is no longer needed.
31400 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
31403 * tools/winegcc.c, tools/winewrap.c:
31404 Richard Cohen <richard.cohen@virgin.net>
31405 Remove hardcoded BINDIR paths.
31407 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
31409 Remove the dummy pthread functions and use -lpthread instead to
31410 resolve missing symbols in GL libs.
31412 * dlls/x11drv/keyboard.c:
31413 Nerijus Baliunas <nerijus@users.sourceforge.net>
31414 Updated LT keyboard.
31416 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
31417 Removed the DOSFS_ specific time related conversion routine, and make
31418 use of the ntdll equivalents.
31420 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
31421 Translate a few more kernel32 calls into the ntdll equivalents.
31423 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
31424 Removed code for handling ${VAR} constructs in .ini files.
31426 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
31427 Fix parameter to snd_pcm_sw_params_set_silence_size().
31429 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31430 Apply only specified tests.
31431 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
31432 and IS_TEXT_UNICODE_NULL_BYTES tests.
31433 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
31435 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
31436 dlls/msvcrtd/msvcrtd.spec:
31437 Dimitrie O. Paun <dpaun@rogers.com>
31438 Stub out the _[w]popen/_pclose() functions.
31440 2003-08-19 Alexandre Julliard <julliard@winehq.com>
31442 * server/process.c:
31443 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
31444 the process console.
31446 * programs/clock/It.rc, programs/clock/rsrc.rc,
31447 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
31448 programs/progman/It.rc:
31449 Ivan Leo Murray-Smith <puoti@inwind.it>
31450 Added Italian resources.
31452 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
31453 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
31454 dlls/kernel/system.spec, loader/loadorder.c:
31455 Renamed system.dll to system.drv.
31457 * dlls/kernel/computername.c, documentation/samples/config,
31458 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
31459 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
31460 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
31463 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
31466 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31467 Use exception as the base for all exception derived classes.
31468 Implement type_info methods correctly.
31469 Add static RTTI for exported objects.
31470 Throw exceptions when run time casts fail.
31472 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
31473 server/protocol.def, server/registry.c, server/request.h,
31475 Mike McCormack <mike@codeweavers.com>
31476 Implement registry key unloading.
31478 * include/wine/server_protocol.h, scheduler/process.c,
31479 server/console.c, server/process.c, server/protocol.def,
31481 Eric Pouech <pouech-eric@wanadoo.fr>
31482 Fixed regression in process creation (std handle inheritance).
31484 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
31485 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
31486 _ftol should return a 64-bit int (spotted by Jon Griffiths).
31488 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
31489 When forcing call to DOS relay from protected mode, make sure that
31490 relay sees original stack and code pointers. Make it possible for DOS
31491 relay to modify code and stack pointers.
31493 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
31494 Removed VERSION typedef.
31496 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
31497 Wrap error-prone msc symbol loading with a __TRY block.
31499 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
31500 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
31502 Add some more traces.
31504 * dlls/comctl32/treeview.c:
31505 Maxime Bellengé <maxime.bellenge@laposte.net>
31506 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
31508 * dlls/ntdll/time.c, include/winternl.h:
31509 Jon Griffiths <jon_p_griffiths@yahoo.com>
31510 Make RtlTimeToSecondsSince1970 consistent with other time calls.
31511 Documentation fixes.
31513 2003-08-18 Alexandre Julliard <julliard@winehq.com>
31515 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
31516 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
31517 programs/notepad/main.c, programs/regedit/main.c:
31518 Francois Gouget <fgouget@free.fr>
31519 Spelling and case fixes.
31521 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
31522 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31523 Added Spanish translation.
31525 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
31527 * dlls/kernel/sync.c:
31528 Free the debug info when making a critical section global.
31530 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
31531 tools/winedump/ne.c:
31532 Jon Griffiths <jon_p_griffiths@yahoo.com>
31535 * include/oaidl.h, include/oaidl.idl:
31536 Jon Griffiths <jon_p_griffiths@yahoo.com>
31537 Make I1 fields explicitly signed.
31538 Add support for I8 fields in variants.
31539 Add a missing undocumented FADF_ flag.
31541 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
31542 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
31543 dlls/ddraw/mesa_private.h:
31544 Lionel Ulmer <lionel.ulmer@free.fr>
31545 Added support for multi-texturing.
31547 * dlls/ntdll/rtlstr.c, include/winnls.h:
31548 Jon Griffiths <jon_p_griffiths@yahoo.com>
31549 Add some new types and functions.
31550 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
31552 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
31553 Fixed Warblade image loading.
31555 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
31556 Fixed bug where last tests were not executed.
31557 Print out sound device info.
31559 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
31560 Fix CPU flag handling when internal interrupts are branched to.
31562 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
31563 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
31565 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
31566 Small Estonian keyboard fix.
31568 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
31569 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
31572 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
31573 Use $(EXEEXT) for the winedump executable.
31575 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31576 Only statics are sure to be set to 0, explicitly initialise globals.
31578 * dlls/ole32/defaulthandler.c:
31579 Jon Griffiths <jon_p_griffiths@yahoo.com>
31580 Remove redundant wine specific #include.
31582 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
31583 ole/ directory doesn't exist anymore.
31585 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31588 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
31589 Cast hresult error codes to HRESULT.
31591 * dlls/comctl32/treeview.c:
31592 Maxime Bellengé <maxime.bellenge@laposte.net>
31593 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
31595 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
31596 Regression fixes for Nt{Read|Write}File:
31597 - actually block in TIMEOUT mode
31598 - in overlapped mode, if any data is already available then process it
31599 without returning a pending status code
31601 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
31602 Marcelo Duarte <wine-devel@bol.com.br>
31603 Localization to the Portuguese of Brazil.
31605 2003-08-15 Alexandre Julliard <julliard@winehq.com>
31607 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
31608 scheduler/thread.c:
31609 Moved __errno_location() handling to pthread.c, and added similar
31610 handling for __res_state().
31612 * dlls/msi/Makefile.in: Added missing dependency.
31614 * programs/rundll32/rundll32.c: Fixed indentation.
31616 * documentation/configuring.sgml,
31617 documentation/installation-und-konfiguration.german,
31618 documentation/samples/config, programs/winecfg/properties.h,
31619 programs/winecfg/winecfg.c:
31620 Lionel Ulmer <lionel.ulmer@free.fr>
31621 Remove from docs / config tool useless / obsoleted options.
31623 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31624 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
31625 Jason Edmeades <us@the-edmeades.demon.co.uk>
31626 DXT1/3/5 support was broken, but unnoticeable since we also indicated
31627 it wasn't supported.
31629 * programs/winecfg/properties.c:
31630 E. C. F. Wolff <erwinwolffnl@microformatica.com>
31633 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
31634 Use WideByteToMultiChar not strlenW.
31635 Use HeapAlloc, not malloc.
31637 * programs/regedit/regedit.c:
31638 Vincent Béron <vberon@mecano.gme.usherb.ca>
31639 Fixed command line support.
31641 2003-08-13 Alexandre Julliard <julliard@winehq.com>
31643 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
31645 ----------------------------------------------------------------
31646 2003-08-13 Alexandre Julliard <julliard@winehq.com>
31648 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
31649 Alias _vsnprintf as vsnprintf.
31651 * tools/winebuild/import.c:
31652 Support for Mac OS X powerpc register names (based on a patch by
31653 Pierre d'Herbemont).
31655 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
31656 Fix compilation error.
31658 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
31659 programs/winefile/winefile.c:
31660 Richard Cohen <richard.cohen@virgin.net>
31661 Use __WINE__ instead of _WINE_, _WIN32.
31663 * programs/winemenubuilder/winemenubuilder.c:
31664 Richard Cohen <richard.cohen@virgin.net>
31665 Remove no longer necessary includes <signal.h>, <wait.h>.
31667 * dlls/comctl32/treeview.c:
31668 Maxime Bellengé <maxime.bellenge@laposte.net>
31669 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
31671 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
31672 Add Windows 2003 to the versions Wine can return.
31674 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31675 Convert initData as well.
31677 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
31678 Add definitions for the S_IS* macros.
31680 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
31681 Add a bunch of IMAGE_SIZEOF_* constants.
31683 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
31684 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
31687 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
31688 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
31689 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
31690 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
31691 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
31692 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
31693 dlls/msi/where.c, include/Makefile.in, include/msi.h,
31694 include/msiquery.h:
31695 Mike McCormack <mike@codeweavers.com>
31696 Partial implementation of the Microsoft Installer (msi.dll).
31698 * programs/winefile/Makefile.in, programs/winefile/resource.h,
31699 programs/winefile/winefile.c, programs/winefile/winefile.h:
31700 Martin Fuchs <martin-fuchs@gmx.net>
31701 Extended winefile for an optional shell namespace mode.
31703 * dlls/ntdll/critsection.c:
31704 Don't try to allocate the debug info before the process heap exists.
31706 2003-08-12 Alexandre Julliard <julliard@winehq.com>
31708 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
31709 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
31710 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
31711 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
31712 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
31713 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
31714 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
31715 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
31716 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
31717 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
31718 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
31719 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
31720 Allocate DebugInfo field for all critical sections (based on a patch
31722 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
31724 * dlls/winspool/info.c: Avoid crashes when devmode is null.
31726 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
31727 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
31728 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
31730 Dmitry Timoshkov <dmitry@codeweavers.com>
31731 Convert CreateDC to unicode in the driver interface.
31733 * dlls/ntdll/heap.c: Minor tracing fix.
31735 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31736 Print X display and locale of X Input Method in the debug log.
31738 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
31739 Mike McCormack <mike@codeweavers.com>
31740 Stub implementation of FlashWindowEx.
31742 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
31743 Updated Swedish translation.
31745 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
31746 Fixed the pthread wrappers to work with the new glibc/linuxthreads
31747 interface in glibc 2.3.2.
31749 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
31750 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
31751 include/winnt.h, win32/newfns.c:
31752 Dimitrie O. Paun <dpaun@rogers.com>
31753 Consolidate all kernel power management functions.
31754 Provide prototypes and stubs for missing functions.
31756 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31757 Ignore some keyboard events. In any case we don't know how to handle
31760 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
31761 Mike McCormack <mike@codeweavers.com>
31762 Stub some winspool functions.
31764 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
31765 Added two printer error codes.
31767 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
31768 Export SHBindToParent (already implemented).
31770 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
31771 dlls/advapi32/security.c:
31772 Mike McCormack <mike@codeweavers.com>
31773 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
31774 and SetNamedSecurityInfo.
31776 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
31777 Added ES_SELECTIONBAR style.
31779 2003-08-11 Alexandre Julliard <julliard@winehq.com>
31781 * controls/scroll.c, controls/static.c:
31782 Dmitry Timoshkov <dmitry@codeweavers.com>
31783 WM_PAINT(wParam) might be a valid HDC.
31785 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31786 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
31788 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
31789 Added some missing FR_* defines.
31791 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
31792 Make sure winhelp doesn't scroll outside of its display area.
31794 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
31795 Mike McCormack <mike@codeweavers.com>
31796 Stubs for BuildTrusteeWithSid(A/W).
31798 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31799 resolv.h may require netinet/in.h, so try to #include that when
31800 checking for the former.
31802 2003-08-08 Alexandre Julliard <julliard@winehq.com>
31804 * dlls/winsock/socket.c:
31805 Make do_block use poll() rather than select() (based on a patch by
31808 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
31809 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
31810 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
31811 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
31812 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
31813 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
31814 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
31815 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
31816 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
31817 dlls/x11drv/x11drv.spec:
31818 Patrik Stridvall <ps@leissner.se>
31819 Fixed some issues found by winapi_check.
31821 * tools/winapi/config.pm, tools/winapi/win16.api,
31822 tools/winapi/win32.api, tools/winapi/winapi.pm,
31823 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
31824 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
31825 tools/winapi_check/winapi_documentation.pm,
31826 tools/winapi_check/winapi_global.pm,
31827 tools/winapi_check/winapi_parser.pm:
31828 Patrik Stridvall <ps@leissner.se>
31829 - API files update.
31832 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
31833 Fixed build with older compilers.
31835 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
31836 Tom Wickline <twickline@skybest.com>
31837 Set version to DirectX 7.
31839 2003-08-07 Alexandre Julliard <julliard@winehq.com>
31841 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
31842 Set version to DirectX 7.
31844 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
31845 Move declarations to compile with older compilers.
31847 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
31848 Better support for __declspec() (based on a suggestion from Ove
31851 * dlls/x11drv/keyboard.c:
31852 Supphachoke Suntiwichaya <mrchoke@opentle.org>
31853 Added Thai keyboard layout.
31855 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
31857 * programs/regedit/.cvsignore, programs/regedit/En.rc,
31858 programs/regedit/Makefile.in, programs/regedit/about.c,
31859 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
31860 programs/regedit/listview.c, programs/regedit/main.c,
31861 programs/regedit/main.h, programs/regedit/regedit.c,
31862 programs/regedit/regproc.c, programs/regedit/regproc.h,
31863 programs/regedit/resource.h, programs/regedit/resource.rc,
31864 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
31865 Robert Dickenson <robd@reactos.org>
31866 Steven Edwards <Steven_Ed4153@yahoo.com>
31867 Mike McCormack <mike@codeweavers.com>
31868 Implemented GUI for regedit.
31870 * dlls/dsound/tests/.cvsignore: Added propset.ok.
31872 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
31873 SystemParametersInfo returning a value for Wallpaper does not mean
31874 that the registry key exists.
31876 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
31877 Richard Cohen <richard.cohen@virgin.net>
31878 Use the ELF sections for the addresses of globals, as the STABS are
31879 likely to be wrong.
31881 * programs/winedbg/memory.c, programs/winedbg/types.c:
31882 Richard Cohen <richard.cohen@virgin.net>
31883 - Print short ASCII strings without the "..."
31884 - Make printing for Unicode strings more similar to ASCII.
31886 2003-08-06 Alexandre Julliard <julliard@winehq.com>
31888 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
31889 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
31890 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31891 Added File Source (Async) Filter.
31893 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
31894 dlls/dsound/tests/propset.c:
31895 Robert Reif <reif@earthlink.net>
31896 Added some COM and property set tests.
31897 Added LIBUUID to makefile.
31899 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
31900 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
31901 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
31902 Robert Reif <reif@earthlink.net>
31903 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
31904 and DirectSoundPrivate.
31905 Added error checking to QueryInterface and CreateInterface.
31906 Added some more functionality to property sets.
31908 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
31909 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
31910 Avoid non-portable long long constants.
31912 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
31913 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
31916 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
31917 Defined FMTIDs for ole32.
31919 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
31920 Oops, back to hard coding initial thumb size until we figure out how
31921 it really should work.
31922 Fix the channel size/selection range for the TBS_ENABLESELRANGE
31924 One pixel tweaks in several spots.
31926 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
31927 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
31928 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
31929 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
31930 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31931 - Bugfix when adding filters to graph due to not initializing
31932 variables on creation of graph.
31933 - Remove clue of where I copied one of the copyright messages from.
31934 - Add implementation of input and output pins which will be used by a
31935 lot of filters in Quartz.
31937 2003-08-05 Alexandre Julliard <julliard@winehq.com>
31939 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
31940 dlls/wininet/wininet.spec:
31941 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31942 - Documentation of the index.dat files.
31943 - Read support for "Temporary Internet Files".
31944 - Limited write support for "Temporary Internet Files" (provided file
31945 does not need enlarging).
31946 - Delete support (untested on anything other than Temporary Internet
31949 * dlls/wininet/internet.h:
31950 Avoid DSA type conflict between ssl.h and commctrl.h.
31952 * dlls/devenum/mediacatenum.c:
31953 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31954 Make IPropertBag_Read use a dynamically allocated array rather than a
31957 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
31958 Jason Edmeades <us@the-edmeades.demon.co.uk>
31959 Only reapply the texture states necessary when a different texture
31960 gets bound to the same texture unit.
31962 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
31963 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
31964 dlls/ddraw/mesa_private.h:
31965 Lionel Ulmer <lionel.ulmer@free.fr>
31966 Support the mimap lod bias extension.
31968 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31969 Use same formula to convert from device to logical units as everywhere
31972 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31973 Protect CallWindowProcA/W from NULL pointers.
31975 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
31976 Many words about cabinets.
31978 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
31979 Fix -i option for winebuild linking.
31981 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
31982 Added support for http-POST (well, any kind of http request that sends
31983 data in the lpOptional field).
31985 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
31986 Fix the MHz detection code.
31988 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31989 dlls/d3d8/drawprim.c:
31990 Jason Edmeades <us@the-edmeades.demon.co.uk>
31991 glColorMaterial enable/disable setup is only done when really necessary.
31992 If glColorMaterial is set to track current color and none is supplied,
31994 glMaterial is reset when I think it is necessary.
31995 Slow mode now has defaults for when fvf parms are not supplied (as per
31997 Slow mode now sets up the specular color (forgot that bit previously,
31999 Trace now lists the front, back and stencil buffers for ease of
32002 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
32003 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
32004 dlls/ddraw/d3ddevice/mesa.c:
32005 Lionel Ulmer <lionel.ulmer@free.fr>
32006 Proper MIRROR texture address support.
32008 * dlls/devenum/parsedisplayname.c:
32009 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32010 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
32011 there is no category, so return MK_E_NOOBJECT from
32012 IParseDisplayName_ParseDisplayName.
32014 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32015 Make GetWindowInfo() work for all windows and return correct values.
32017 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32018 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
32019 process of W->A conversion.
32021 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32022 Remove remnants of the old code.
32024 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
32025 - Avoid division by zero in TRACKBAR_GetTicPos
32026 - Manage negative range TRACKBAR_DrawOneTic
32028 2003-08-02 Alexandre Julliard <julliard@winehq.com>
32030 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
32031 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
32032 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
32033 André Johansen <andrejoh@c2i.net>
32034 Introduced the mswsock dll.
32035 Added stubs for TransmitFile() and AcceptEx().
32037 * tools/winebuild/spec32.c:
32038 Make sure dllname doesn't get optimized out (spotted by Marcus
32041 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
32043 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
32044 The initial size of the thumb depends on SM_CYCAPTION.
32045 Correctly draw the thumb as in Windows.
32046 The channel/thumb position also depends on TBS_NOTICKS.
32047 The first and last tic marks should be inset from the channel length
32048 by half the thumb width.
32049 When TBS_BOTH style set, make sure to draw both sets of tics.
32051 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
32052 Avoid crashing when unable to read pdb file.
32054 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
32055 Remember decompression state during extraction, so as to avoid
32058 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
32059 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
32060 Steven Edwards <Steven_Ed4153@yahoo.com>
32061 Split Win16/32 printer dialogs.
32063 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32064 Report some news caps that were added in DX6.
32066 2003-07-30 Alexandre Julliard <julliard@winehq.com>
32068 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
32069 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
32070 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
32071 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
32072 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
32073 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
32074 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
32075 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
32076 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
32077 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
32078 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
32079 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
32080 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
32081 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
32082 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
32083 DllGetClassObject and DllCanUnloadNow functions private (suggested by
32086 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
32087 Gregory M. Turner <gmturner007@ameritech.net>
32088 - ERR("WARNING") just doesn't look right ;)
32089 - treat zero file handle as invalid if the callback returns it
32090 - provide the same args as Windows to the Open callback
32092 * documentation/PACKAGING, tools/wineinstall:
32093 Francois Gouget <fgouget@free.fr>
32094 'grep -q' is not portable -> don't use it.
32096 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
32097 dlls/commdlg/fontdlg.c:
32098 Francois Gouget <fgouget@free.fr>
32099 Some spelling fixes.
32101 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32102 Fixed the TEXCOORDINDEX code.
32104 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
32105 Lionel Ulmer <lionel.ulmer@free.fr>
32106 Added ddraw_tex to add texture snooping without needing to recompile.
32108 2003-07-28 Alexandre Julliard <julliard@winehq.com>
32110 * tools/winebuild/build.h, tools/winebuild/import.c,
32111 tools/winebuild/parser.c, tools/winebuild/spec32.c,
32112 tools/winebuild/winebuild.man.in:
32113 Added -private flag for entry points that shouldn't be imported from
32115 Support PRIVATE flag in .def files (based on a patch by Jon
32118 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
32119 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
32120 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
32121 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
32122 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
32123 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
32124 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
32125 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
32126 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
32127 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
32128 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
32129 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
32130 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
32131 Dmitry Timoshkov <dmitry@codeweavers.com>
32132 Improve handling of custom dialog templates passed to
32135 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
32136 Merge CPU detection code into misc/cpu.c.
32137 Add support for Mhz registry key.
32139 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
32140 Include port.h so we define M_PI on Mingw build.
32142 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
32143 Small spelling/punctuation fixes.
32146 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
32147 dlls/ddraw/mesa_private.h:
32148 Lionel Ulmer <lionel.ulmer@free.fr>
32149 Better caps support (ie more in line with what GL reports).
32151 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
32152 André Johansen <andrejoh@c2i.net>
32153 Added a dummy implementation of the _set_error_mode() function.
32155 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
32156 Use same GUIDs as win2k and xp for dsound drivers.
32158 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
32159 Fixed a bug where a NULL primary buffer pointer is used when the
32160 DirectSound object didn't create properly.
32162 2003-07-26 Alexandre Julliard <julliard@winehq.com>
32164 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
32165 objects/palette.c, objects/pen.c:
32166 Mike McCormack <mike@codeweavers.com>
32167 When GetObject is called with a NULL pointer, return the object's
32170 * dlls/user/message.c, include/wine/server_protocol.h,
32171 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
32172 Implemented inter-thread SendMessageCallback.
32174 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
32175 dlls/ddraw/ddraw/main.c:
32176 Lionel Ulmer <lionel.ulmer@free.fr>
32177 - added a ddraw_fps debug channel
32178 - checked what Windows does on empty surface description
32179 - fix the GetTextureStageStage call
32181 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
32182 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
32183 dlls/shell32/shell32_main.h, include/shlobj.h:
32184 Martin Fuchs <martin-fuchs@gmx.net>
32185 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
32186 Implemented CFSTR_FILENAME with Unicode filename.
32188 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
32189 Fixed GetFileEttributesEx define.
32191 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
32192 Extend for additional Shell Content and Attribute Flags.
32194 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
32195 Make WINE_GET_SONAME work on NetBSD.
32197 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
32198 dlls/shlwapi/shlwapi.spec:
32199 Jon Griffiths <jon_p_griffiths@yahoo.com>
32200 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
32201 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
32202 Stub @191,ColorAdjustLuma.
32203 Misc cleanups and documentation updates.
32205 2003-07-24 Alexandre Julliard <julliard@winehq.com>
32207 * configure, configure.ac:
32208 Disable gcc strict aliasing optimization for now.
32210 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
32211 server/object.h, server/process.c, server/process.h,
32212 server/protocol.def, server/request.h, server/thread.c,
32213 server/thread.h, server/token.c, server/trace.c:
32214 Mike McCormack <mike@codeweavers.com>
32215 Added a security token object in wineserver.
32217 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
32218 Set ole32 native for dcom95/98.
32220 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
32221 Move comm16.c to the 16-bit sources.
32223 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
32224 Add ntdll to list of imports for urlmon.
32226 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
32227 Make the PowerPC interlocked assembler code volatile.
32229 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
32230 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
32232 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
32233 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
32235 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
32236 dlls/wininet/wininet_Pt.rc:
32237 Marcelo Duarte <wine-devel@bol.com.br>
32238 - lesser adjustments in cdlg_Pt.rc (better visual)
32239 - localization to the Portuguese of Brazil of wininet resource.
32241 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
32242 Mike McCormack <mike@codeweavers.com>
32243 Implemented LookupPrivilegeValueA/W.
32245 2003-07-22 Alexandre Julliard <julliard@winehq.com>
32247 * tools/widl/header.c, tools/widl/proxy.c:
32248 Support objects with no method definitions (suggested by Jon
32251 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
32252 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32253 dlls/wininet/internet.h, dlls/wininet/resource.h,
32254 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
32255 dlls/wininet/wininet_En.rc:
32256 Mike McCormack <mike@codeweavers.com>
32257 Implement support for proxies with usernames and passwords.
32259 * dlls/wininet/tests/http.c: Use trace() instead of printf().
32261 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
32262 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
32265 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
32266 dlls/devenum/parsedisplayname.c:
32267 Marcus Meissner <marcus@jet.franken.de>
32268 Fix some small pointer aliasing problems.
32270 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
32271 Jon Griffiths <jon_p_griffiths@yahoo.com>
32273 Fix a brown paper bag in StrFormatKBSizeW.
32274 Misc cleanups and documentation updates.
32276 * programs/wcmd/wcmdmain.c:
32277 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
32279 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
32280 - GIT should not dereference ppv when unmarshalling interface.
32281 - Correctly eliminate refcounting in the GIT.
32282 - Add warning when given riid does not match.
32284 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
32285 IMallocSpy cannot cause an allocation failure when cb == 0.
32287 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
32288 Deal with the case of loading an empty PIDL from a stream better in
32291 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
32292 Mike McCormack <mike@codeweavers.com>
32293 rundll32 requires a window for some functions to work, so create one.
32295 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
32296 Add an empty hook function for WSASetBlockingHook to return.
32298 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
32299 Jon Griffiths <jon_p_griffiths@yahoo.com>
32300 Implement @280,343,344.
32301 Misc cleanups and documentation updates.
32303 * dlls/shlwapi/shlwapi_main.c:
32304 Jon Griffiths <jon_p_griffiths@yahoo.com>
32305 Add a handle for urlmon.dll, fix MSVC warning.
32307 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32310 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
32313 * tools/winedump/msmangle.c, tools/winedump/pe.c,
32314 tools/winedump/symbol.c:
32315 Jon Griffiths <jon_p_griffiths@yahoo.com>
32316 Support float and function ptr args better, -W warning fixes.
32318 2003-07-21 Alexandre Julliard <julliard@winehq.com>
32320 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
32321 Change __PPC__ flag to __powerpc__.
32323 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
32326 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
32327 Define IExtractIcon for ANSI/Unicode.
32329 * dlls/advapi32/crypt.c:
32330 Fixed prototypes of VTableProcStruc callback functions.
32332 * dlls/advapi32/crypt.h, include/wincrypt.h:
32333 Mike McCormack <mike@codeweavers.com>
32334 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
32335 include/wincrypt.h.
32337 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
32338 Mike McCormack <mike@codeweavers.com>
32339 Create stub for AssocIsDangerous.
32341 * documentation/architecture.sgml, documentation/bugs.sgml,
32342 documentation/configuring.sgml, documentation/cvs-regression.sgml,
32343 documentation/debugger.sgml, documentation/debugging.sgml,
32344 documentation/dlls.sgml, documentation/documentation.sgml,
32345 documentation/fonts.sgml, documentation/getting.sgml,
32346 documentation/glossary.sgml, documentation/i18n.sgml,
32347 documentation/introduction.sgml, documentation/multimedia.sgml,
32348 documentation/opengl.sgml, documentation/porting.sgml,
32349 documentation/printing.sgml, documentation/registry.sgml,
32350 documentation/running.sgml, documentation/winelib-toolkit.sgml:
32351 Vincent Béron <vberon@mecano.gme.usherb.ca>
32352 Fixed indentation of list items.
32354 * documentation/configuring.sgml, documentation/getting.sgml,
32355 documentation/installing.sgml, documentation/introduction.sgml,
32356 documentation/registry.sgml:
32357 Vincent Béron <vberon@mecano.gme.usherb.ca>
32358 Begin to uniformize sample commands in documentation.
32360 * documentation/.cvsignore, documentation/configuring.sgml,
32361 documentation/consoles.sgml, documentation/cvs.sgml,
32362 documentation/glossary.sgml, documentation/installing.sgml,
32363 documentation/introduction.sgml, documentation/running.sgml,
32364 documentation/winelib-intro.sgml:
32365 Vincent Béron <vberon@mecano.gme.usherb.ca>
32366 Name all sections of type sect1.
32369 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
32370 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
32371 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
32372 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
32373 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
32374 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
32375 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
32376 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
32377 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
32378 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
32379 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
32380 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
32381 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
32382 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
32383 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
32384 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
32385 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
32386 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
32387 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
32388 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
32389 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
32390 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
32391 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
32392 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
32393 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
32394 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
32395 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
32396 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
32397 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
32398 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
32399 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
32400 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
32401 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
32402 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
32403 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
32404 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
32405 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
32406 include/dmusici.h, include/dmusics.h:
32407 Rok Mandeljc <rok.mandeljc@gimb.org>
32408 Split the dmusic interfaces.
32410 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
32411 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
32412 _before_ checking for child items.
32414 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
32415 Lionel Ulmer <lionel.ulmer@free.fr>
32416 - fix multiple consecutive downloads (by flushing when needed the
32418 - detect attempts to download multiple files at the same time
32419 - fix size / date reporting when enumerating files
32420 - fix Y2K problem in NT parsing of files
32422 * Make.rules.in, configure, configure.ac:
32423 Richard Cohen <richard.cohen@virgin.net>
32424 Always use our own c2man.
32426 * programs/notepad/En.rc, programs/notepad/License_En.c,
32427 programs/notepad/Makefile.in, programs/notepad/dialog.c,
32428 programs/notepad/dialog.h, programs/notepad/main.c,
32429 programs/notepad/main.h, programs/notepad/rsrc.rc:
32430 Dmitry Timoshkov <dmitry@codeweavers.com>
32431 Convert Notepad to unicode.
32433 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
32434 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
32435 Remove warnings building under VS.Net.
32437 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
32438 Revert bogus spelling "fix".
32440 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
32441 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
32442 Michael Günnewig <MichaelGuennewig@gmx.de>
32443 - Implemented Mo* methods.
32444 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
32446 - Added version resources.
32448 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
32449 Added missing register defines for Linux/PPC.
32451 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
32452 Add Mach-O (Darwin file format) support.
32454 * files/drive.c: Mike McCormack <mike@codeweavers.com>
32455 Fix a couple of bugs in CDROM_GetSerial:
32456 - it would fail if DeviceIoControl succeeded.
32457 - it would leak handles in some cases.
32459 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
32460 Set defaults for the Next/Prev button.
32462 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
32463 Send a CDN_FOLDERCHANGE message when we change folders.
32465 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32466 Disable client texture states when not in use (fast mode) otherwise
32468 Correct number of texture coords supplied in both fast and slow mode.
32469 Dont supply a default colour of white when diffuse mode is disabled.
32470 Reenable fast mode.
32472 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
32473 Misc FAQ changes and improvements.
32475 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
32476 - Added support for Sun Audio files in wave-file handler.
32477 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
32479 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
32480 Fixed wrong assert in PCM_round, which didn't allow to call
32481 acmStreamSize with a value of 0 to convert -- native allows it.
32483 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
32484 Michael Günnewig <MichaelGuennewig@gmx.de>
32485 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
32486 stay in bounds and behave like the native ones.
32487 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
32488 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
32489 - Silent a message which could be incorrect for non-video streams.
32491 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
32492 Lionel Ulmer <lionel.ulmer@free.fr>
32493 - use SIZE command to retrieve the file size (as the file size is not
32494 part of the WinNT acknowledgement string)
32495 - free the handle / close the socket on end of download
32496 - fix InternetReadFile in the FTP case
32497 - fix FTP_ReceiveResponse
32499 * dlls/dinput/joystick/linuxinput.c:
32500 Marcus Meissner <marcus@jet.franken.de>
32501 KEY_MAX is 511, which does not fit in a BYTE.
32503 * tools/winapi_check/modules.dat:
32504 Stefan Leichter <Stefan.Leichter@camLine.com>
32505 Fixed warnings about missing, new spec files.
32507 2003-07-19 Alexandre Julliard <julliard@winehq.com>
32509 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
32510 Jon Griffiths <jon_p_griffiths@yahoo.com>
32511 Implemented @440, 441.
32512 Warning fixes/documentation.
32514 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
32515 dlls/ddraw/version.rc:
32516 John K. Hohm <jhohm@acm.org>
32517 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
32518 add OleSelfRegister version string.
32520 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
32521 dlls/cabinet/fdi.c:
32522 Gregory M. Turner <gmturner007@ameritech.net>
32523 - eliminate pesky global variables; should be threadsafe now
32524 - fix more memory leaks
32526 - some decruftification
32527 - implement support for split cabinets and "NEXT_CABINET" notification
32529 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
32530 Small documentation cleanup.
32532 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
32533 Correctly spot forwards.
32534 Various improvements and fixes to the output, add index for html.
32536 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
32537 dlls/wininet/wininet.spec:
32538 Mike McCormack <mike@codeweavers.com>
32539 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
32541 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
32542 Jon Griffiths <jon_p_griffiths@yahoo.com>
32543 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
32545 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
32548 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32551 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32554 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32555 vsnprintfW: %% should output a literal % sign.
32557 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32558 MSVC doesn't like K&R function declarations: use ansi instead.
32560 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32561 dlls/d3d8/drawprim.c:
32562 Jason Edmeades <us@the-edmeades.demon.co.uk>
32563 Add fps debug channel, so we can see how the d3d code is performing and
32564 their impact of performance changes.
32565 SetTransform almost rewritten in a much neater way, and in
32566 coordination with drawprim it significantly reduces the number of
32567 times that we reload the matrixes.
32569 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
32570 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
32571 - update IMAGE_FILE_MACHINE_* defines
32572 - update IMAGE_SUBSYSTEM_* defines
32573 - uncomment IMAGE_SCN_TYPE_NO_PAD define
32574 - update IMAGE_SCN_ALIGN_* defines
32576 2003-07-18 Alexandre Julliard <julliard@winehq.com>
32578 * dlls/ntdll/loader.c: Print status codes in hex.
32580 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
32581 wvsnprint accepts %p too (on win2k).
32583 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
32584 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
32586 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
32587 Mike McCormack <mike@codeweavers.com>
32588 Created stub for CreateClassMoniker.
32590 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
32591 Fixed incorrect strcasecmp usage.
32593 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
32594 Only call wininet callbacks if dwContext is non-zero.
32596 * dlls/mpr/pwcache.c, include/winnetwk.h:
32597 Mike McCormack <mike@codeweavers.com>
32598 Implemented password caching.
32600 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
32601 include/msvcrt/ctype.h, include/msvcrt/direct.h,
32602 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
32603 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
32604 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
32605 include/msvcrt/mbstring.h, include/msvcrt/process.h,
32606 include/msvcrt/search.h, include/msvcrt/setjmp.h,
32607 include/msvcrt/share.h, include/msvcrt/stddef.h,
32608 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
32609 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
32610 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
32611 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
32612 include/msvcrt/time.h, include/msvcrt/wchar.h,
32613 include/msvcrt/wctype.h:
32614 Jon Griffiths <jon_p_griffiths@yahoo.com>
32615 Don't redefine __WINE_USE_MSVCRT (msvc warning).
32616 Don't return a void value in swab().
32617 'long long' is not recognised by msvc, use __int64.
32619 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32622 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32623 Documentation updates.
32625 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32626 Added some new Rtl* tests.
32628 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
32629 Fixed msvc warning.
32631 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
32632 Jon Griffiths <jon_p_griffiths@yahoo.com>
32633 Implement __p__wpgmptr, _wpgmptr.
32634 Avoid using static storage for pgm pointers.
32636 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
32637 Improve the sample comment.
32639 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
32640 Remove FIXMEs and prototypes for now-implemented functions.
32642 * dlls/netapi32/tests/wksta.c:
32643 Jon Griffiths <jon_p_griffiths@yahoo.com>
32644 Fix compilation under VS.Net.
32646 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
32647 Handle long file names in pre-build step (quote them).
32648 dlls/gdi/win16drv doesn't exist any more.
32650 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
32651 Include oleauto.h before oleidl.h, as per native headers.
32653 * dlls/oleaut32/variant.c, include/oleauto.h:
32654 Jon Griffiths <jon_p_griffiths@yahoo.com>
32655 Add a bunch of missing stuff.
32656 Use proper types for SafeArray/variant prototypes.
32657 Change I1 functions to take signed chars
32659 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
32660 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
32661 Add the app dir to WINEDLLPATH.
32663 2003-07-16 Alexandre Julliard <julliard@winehq.com>
32665 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
32666 Add PowerPC processor detection.
32668 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
32669 Fixed string.h includes.
32671 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
32672 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
32673 John K. Hohm <jhohm@acm.org>
32674 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
32675 and add OleSelfRegister version string.
32677 * dlls/rpcrt4/ndr_stubless.c:
32678 Gregory M. Turner <gmturner007@ameritech.net>
32679 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
32681 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
32682 Change __darwin__ to __APPLE__.
32684 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
32685 Added support for the TEB on Mac OS X.
32687 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
32688 Lionel Ulmer <lionel.ulmer@free.fr>
32689 - do not forget to set the 'initial_upload_done' flag (to have better
32691 - better handling of the 'initial' flag for frame-buffer flushes
32693 2003-07-15 Alexandre Julliard <julliard@winehq.com>
32695 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
32696 Removed extra /book tag.
32698 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
32699 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
32700 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
32701 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
32702 tools/winemaker.man:
32703 Francois Gouget <fgouget@free.fr>
32704 Spelling fixes (s/occured/occurred/ and variants).
32706 * dlls/d3d8/device.c: Warning fix.
32708 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
32709 Lionel Ulmer <lionel.ulmer@free.fr>
32710 - fix spec file for FTPFindFirstFileA/W functions
32711 - implement parsing of NT directory format
32713 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
32714 Make int1a BIOS ticks be equal to BIOS segment ticks.
32715 Fix bugs in int1a subfunctions.
32717 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
32718 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
32719 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
32720 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
32721 dlls/oleaut32/version.rc:
32722 John K. Hohm <jhohm@acm.org>
32723 Implement DllRegisterServer and DllUnregisterServer, and add
32724 OleSelfRegister version string.
32726 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
32727 Make the return buffer larger (for example EuroSign in uft8 is 3+1
32730 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
32731 Mike McCormack <mike@codeweavers.com>
32732 Lionel Ulmer <lionel.ulmer@free.fr>
32733 Implement URLDownloadToFileA/W.
32735 * include/basetsd.h, include/rpc.h, include/winnt.h:
32736 Pierre d'Herbemont <stegefin@free.fr>
32737 Change __PPC__ define to __powerpc__.
32739 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
32740 Define constants of M_PI & M_PI_2.
32742 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
32743 Some broken games do not put the TEXTURE flags in the surface caps.
32745 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
32746 Desktop mode should only disable mode switching, not gamma ramp
32749 * programs/clock/main.c, programs/clock/winclock.c,
32750 programs/clock/winclock.h:
32751 Richard Cohen <richard.cohen@virgin.net>
32753 - Fix repainting artefacts by drawing only through WM_PAINT.
32754 - Unify hand drawing functions.
32755 - 0 & 6 ticks are now always vertical.
32757 2003-07-11 Alexandre Julliard <julliard@winehq.com>
32759 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
32760 include/user.h, include/wine/server_protocol.h, server/hook.c,
32761 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
32762 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
32765 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
32766 Check if 'GLX_ARB_get_proc_address' is supported before using
32767 glXGetProcAddressARB.
32769 * programs/clock/language.c, programs/clock/main.c,
32770 programs/clock/winclock.c:
32771 Richard Cohen <richard.cohen@virgin.net>
32772 Make indentation consistent (4 chars).
32774 * programs/clock/README, programs/clock/TODO,
32775 programs/clock/language.c, programs/clock/main.c,
32776 programs/clock/winclock.c:
32777 Richard Cohen <richard.cohen@virgin.net>
32778 - remove escaped newlines, bogus "exit", printf's
32779 - start at a sensible size
32781 - use a timer instead of sleeping in the message loop (Ugh!)
32783 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
32784 register_new_async sets status already. Do not overwrite it with the
32785 function's return value.
32787 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
32788 Marcelo Duarte <wine-devel@bol.com.br>
32789 Minor fixes in Pt, En resources.
32791 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
32792 LZCopy: modified timestamp of a expanded file has to be the same of
32795 * dlls/ntdll/error.c, dlls/user/message.c,
32796 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32798 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
32800 * include/objidl.h, include/objidl.idl: Warning fix.
32802 * dlls/opengl32/make_opengl:
32803 Avoid empty lines at the end of generated files.
32805 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
32806 Lionel Ulmer <lionel.ulmer@free.fr>
32807 - added fast-path for color-keyed Blts
32808 - fix 565 colour-keying conversion
32809 - properly handles Pitch in colour conversion
32810 - easier and less buggy UNPACK_WIDTH support
32812 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
32813 Load glXGetProcAddressARB dynamically.
32815 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
32818 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
32819 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
32820 Sylvain Petreolle <spetreolle@yahoo.fr>
32821 French translation + misc fixes.
32823 2003-07-09 Alexandre Julliard <julliard@winehq.com>
32825 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
32827 ----------------------------------------------------------------
32828 2003-07-09 Alexandre Julliard <julliard@winehq.com>
32830 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
32831 Store window procedures in a static array instead of creating a heap.
32832 Only allocate the winproc selector when actually needed.
32834 * programs/wcmd/wcmdmain.c:
32835 Avoid hard-coded command line length limit in WCMD_process_command.
32837 * dlls/wininet/http.c, dlls/wininet/internet.c:
32838 Fixed a couple of buffer overflows.
32840 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
32841 Use inline versions of APIs only internally in Wine.
32843 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
32844 Only display filenames when showing addresses.
32846 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
32847 Allow command lines with pipes to be processed by wcmd.
32849 * win32/except.c: Juraj Hercek <juraj@syncad.com>
32850 Modified unhandled exception message to contain also thread
32853 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
32854 Adjusted grammar to accept also help-ids for dialogex controls.
32856 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
32857 Fixed some compile problems under Solaris.
32859 * scheduler/thread.c:
32860 Use NtQueryInformationThread to implement GetExitCodeThread.
32862 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
32864 Only compute dialog base units once we need them.
32866 * documentation/architecture.sgml, documentation/bugs.sgml,
32867 documentation/configuring.sgml, documentation/consoles.sgml,
32868 documentation/cvs-regression.sgml, documentation/cvs.sgml,
32869 documentation/debugger.sgml, documentation/dlls.sgml,
32870 documentation/documentation.sgml, documentation/getting.sgml,
32871 documentation/i18n.sgml, documentation/implementation.sgml,
32872 documentation/multimedia.sgml, documentation/ole.sgml,
32873 documentation/opengl.sgml, documentation/patches.sgml,
32874 documentation/porting.sgml, documentation/printing.sgml,
32875 documentation/running.sgml, documentation/testing.sgml,
32876 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
32877 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
32878 documentation/winelib-toolkit.sgml:
32879 Tom Wickline <twickline@skybest.com>
32880 Spelling and URL fixes.
32882 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
32883 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
32884 Steven Edwards <steven_ed4153@yahoo.com>
32885 - Create new file ole2_16.c for ole2 16bit only functions.
32886 - Move CLSIDFromProgID16 so it can be used internally.
32887 - Compile out more Win16 sources.
32889 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32890 Add charset information as used by FreeBSD.
32892 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
32893 Fix spec entry for ZwSetTimerResolution.
32895 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
32896 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
32897 documentation/configuring.sgml, documentation/samples/config,
32898 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
32899 programs/winecfg/winecfg.c:
32900 Dmitry Timoshkov <dmitry@codeweavers.com>
32901 Added support for CP_UNIXCP.
32903 * dlls/oleaut32/dispatch.c:
32904 Robert Shearman <R.J.Shearman@warwick.ac.uk>
32905 - AddRef type info stored in StdDispatch.
32906 - Don't use outer unknown in StdDispatch.
32908 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
32909 Do not crash when trying to load bad fonts.
32911 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
32912 dlls/ntdll/thread.c, include/wine/server_protocol.h,
32913 include/winternl.h, server/protocol.def, server/thread.c,
32915 Implemented the ThreadBasicInformation case for
32916 NtQueryInformationThread.
32918 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
32919 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
32920 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
32921 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
32922 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
32923 documentation/configuring.sgml, include/ddraw.h:
32924 Francois Gouget <fgouget@free.fr>
32927 * documentation/authors.ent, documentation/build.sgml,
32928 documentation/wine-devel.sgml:
32929 Shachar Shemesh <wine-patches@shemesh.biz>
32930 The begining of a "building wine" documentation. More detailed
32931 explanation of the "soft" vs. "hard" dependencies.
32933 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
32934 programs/winevdm/winevdm.c:
32935 Mike McCormack <mike@codeweavers.com>
32936 Null parameters need to be quoted on the commandline.
32938 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
32939 Preserve A/W when creating propsheet dialogs.
32941 2003-07-08 Alexandre Julliard <julliard@winehq.com>
32943 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
32944 include/winternl.h:
32945 Implemented NtRead/WriteVirtualMemory.
32947 * dlls/user/comm16.c, dlls/user/user_main.c:
32948 Lookup COM/LPT devices in the registry when they are used, instead of
32949 loading everything at startup.
32951 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
32952 dlls/winedos/int33.c, dlls/winedos/vga.c:
32953 Jukka Heinonen <jhei@iki.fi>
32954 Real mode context should always have V86 flag turned on.
32955 Entering protected mode uses simpler and more robust virtual interrupt
32957 Mouse events are now received in graphics modes.
32958 Improved tracing output of int33 handler.
32960 * dlls/netapi32/netapi32.c:
32961 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32962 Removed a no longer used header.
32964 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
32965 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
32966 Lionel Ulmer <lionel.ulmer@free.fr>
32967 - fix FPS computation
32968 - some TRACEing fixes
32969 - optimize BltFast locking rectangles
32971 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
32972 6 new mci extensions.
32974 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
32975 Fixed a typo in the previous SHGetFileInfo() patch.
32977 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
32978 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
32979 Lionel Ulmer <lionel.ulmer@free.fr>
32980 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
32982 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
32983 Fixed a memory allocation/corruption bug when growing the font cache.
32985 * include/d3d8.h, include/d3d9types.h:
32986 Raphael Junqueira <fenix@club-internet.fr>
32987 Some fixes on d3d8 and d3d9 headers.
32989 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
32990 Ulrich Czekalla <ulrich@codeweavers.com>
32991 Fixed handling of synthesized data.
32992 Don't report errors when there is no selection owner.
32993 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
32995 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
32996 Raphael Junqueira <fenix@club-internet.fr>
32997 - some cosmetic fixes
32998 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
33000 2003-07-03 Alexandre Julliard <julliard@winehq.com>
33002 * if1632/builtin.c, include/module.h, include/wine/library.h,
33003 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
33004 Added a file_exists argument to wine_dll_load to allow checking
33005 whether a failed dll load is because the file didn't exist; more
33006 robust than trying to guess the contents of the error string...
33007 Get rid of BUILTIN32_dlopen.
33009 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
33011 Store the hook table in the thread queue instead of the thread
33012 structure, and make sure the queue is allocated when setting a hook.
33014 * dlls/ntdll/sysdeps.c, files/smb.h:
33015 Fixed compile when functions are not inlined.
33017 * server/fd.c: One more workaround for a missing NFS lock daemon.
33019 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
33020 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
33021 the iIcon field of psfi)
33022 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
33024 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
33025 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
33026 Jason Edmeades <us@the-edmeades.demon.co.uk>
33027 Implement UpdateTexture for 2D textures only.
33028 Handle alphaop disabled but color op not-disable in a more appropriate
33029 way (Docs say this is an illegal state and then proceed to use it).
33030 Trace out textures as they are created.
33031 Update the comments around the debug code and complete the debugging
33032 set so textures which are used in the game can also be viewed.
33034 * dlls/quartz/filtergraph.c:
33035 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33036 - Improve QueryInterface FIXME message.
33037 - Add stubs for IMediaFilter interface in IGraphBuilder.
33038 - Implement some simple methods.
33040 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
33041 Dmitry Timoshkov <dmitry@codeweavers.com>
33042 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
33043 Don't rely on computing string length by MultiByteToWideChar in
33044 CompareStringA, do it manually.
33046 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
33047 Use standard debugging macros for jack.
33048 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
33051 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
33052 DPMI exceptions only happen on i386.
33054 2003-07-02 Alexandre Julliard <julliard@winehq.com>
33056 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
33057 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
33058 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
33059 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
33060 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
33061 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
33062 objects/palette.c, programs/regsvr32/regsvr32.c:
33063 Francois Gouget <fgouget@free.fr>
33064 Fixed some common spelling errors.
33067 Avoid accessing uninitialized variable in TASK_Create (spotted by
33070 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
33071 Francois Gouget <fgouget@free.fr>
33072 Remove some unnecessary casts when assigning NULL to handles.
33074 * dlls/dmusic/dmusic_performance.c:
33075 Christian Costa <titan.costa@wanadoo.fr>
33076 Make Init and InitAudio return an error when no audio driver is
33078 Fix crash in InitAudio when releasing the dsound object.
33080 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
33081 Added isync to the interlocked functions.
33083 * include/winbase.h: Marcus Meissner <meissner@suse.de>
33084 PowerPC inline versions of the interlocked functions.
33086 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
33087 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
33088 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
33089 Eric Pouech <pouech-eric@wanadoo.fr>
33090 - renamed winmm.OpenDriverW into winmm.OpenDriver
33091 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
33092 OpenDriver (unicode form)
33093 - as a consequence, driver name handling in msacm is now mostly
33095 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
33097 * dlls/msvideo/msrle32/msrle32.c:
33098 Michael Günnewig <MichaelGuennewig@gmx.de>
33099 Fixed 2 typos in my last patch.
33101 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
33102 Michael Günnewig <MichaelGuennewig@gmx.de>
33103 - Fixed memory leak in AVISaveOptions.
33104 - Implemented AVISaveVW method.
33105 - Semi-stub implementation for CreateEditableStream method.
33106 - Added support for creation of interleaved AVI files.
33107 - Fixed creation of index table in AVI files.
33108 - Added declaration for IAVIStreaming interface.
33109 - Added some more macros.
33110 - Fixed some minor bugs.
33112 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33113 Ensure MIPMAP levels is reset when rebinding an existing texture to a
33116 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33117 Add GetLevelCount to the basetexture class.
33119 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
33120 Only release object if we actually got it.
33122 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33123 Ensure pixel coordinates point to the bottom left of the pixel not the
33126 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
33127 Don't call the reordering function if the string length is 0. This
33128 eliminates a noisy FIXME about ICU returning an incorrect error code.
33130 * dlls/quartz/filtermapper.c:
33131 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33132 Fix compilation due to nameless structs and unions.
33134 2003-07-01 Alexandre Julliard <julliard@winehq.com>
33136 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
33137 Create a new list of defined symbols when parsing a file, to allow
33138 recursive parsing of multiple files.
33140 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
33141 include/axextend.idl, include/dmusicc.h, include/dsound.h,
33142 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
33143 Add strmif.h to the headers included in libuuid.
33144 Fixed a few header conflicts.
33146 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
33147 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
33148 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
33149 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
33150 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
33151 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33152 Implemented DevEnum dll.
33154 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
33155 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
33156 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
33157 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33158 Implemented IFilterMapper2.
33160 * include/oaidl.h, include/objidl.h, include/strmif.h,
33161 include/unknwn.h, tools/widl/header.c:
33162 Add #ifdefs around forwards and interfaces like MIDL does.
33164 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
33165 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
33166 Eric Pouech <pouech-eric@wanadoo.fr>
33167 - removed next & prev fields from WINE_MODREF and implement instead
33168 the three linked lists in LDR_MODULE
33169 - added PEB_LDR_DATA structure to PEB
33170 - removed a couple of no longer needed global & static variables
33172 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
33173 dlls/winedos/interrupts.c, memory/instr.c:
33174 Jukka Heinonen <jhei@iki.fi>
33175 Start processing asynchronous DOS events in DPMI mode.
33177 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
33180 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
33181 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
33182 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33183 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
33184 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
33185 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
33186 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
33187 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
33188 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
33189 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
33190 Raphael Junqueira <fenix@club-internet.fr>
33191 - some cleanups and fixes on d3d8 and d3d9 headers
33192 - a lot of stubs for d3d9.dll
33194 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
33195 Raphael Junqueira <fenix@club-internet.fr>
33198 2003-06-30 Alexandre Julliard <julliard@winehq.com>
33200 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33201 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
33202 LCMapString(LCMAP_SORTKEY) branch.
33204 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
33205 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
33206 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
33207 scheduler/synchro.c:
33208 Implemented NtDelayExecution and make Sleep call it.
33209 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
33212 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
33213 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
33214 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
33215 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
33216 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
33217 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
33218 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
33219 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
33220 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
33221 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
33222 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
33223 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
33224 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
33225 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
33226 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
33227 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
33228 dlls/winsock/socket.c, dlls/winspool/wspool.c:
33229 Dmitry Timoshkov <dmitry@codeweavers.com>
33230 For all DLLs with defined DllMain and which do not require
33231 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
33232 DisableThreadLibraryCalls() in order to slightly improve performance
33233 on thread creation/exiting.
33235 * dlls/dmusic/helper.c: Fixed warning.
33237 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
33238 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
33239 include/strmif.h, include/strmif.idl:
33240 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33241 - Added DShow headers.
33242 - Added needed const's in FilterGraph implementation.
33244 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
33245 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
33246 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
33247 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
33248 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
33249 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
33250 programs/winefile/Pt.rc:
33251 Marcelo Duarte <wine-devel@bol.com.br>
33252 - Localization to Portuguese of Brazil
33253 - Revision and addition of missing resources
33254 - Minor typo fix and codepage fix in programs/winefile resource.
33256 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
33257 Localization to Portuguese of Brazil of README file.
33259 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
33260 Fixed Unicode string output.
33262 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
33263 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
33264 Rok Mandeljc <rok.mandeljc@gimb.org>
33265 File loading improvements.
33267 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
33268 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
33269 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
33271 * dlls/winmm/wineaudioio/Makefile.in:
33272 Robert Lunnon <bob@yarrabee.net.au>
33273 Added libuuid to wineaudioio makefile.
33275 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
33276 Raphael Junqueira <fenix@club-internet.fr>
33277 Added DirectPlay8 headers.
33279 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
33280 dlls/winedos/vga.c:
33281 Replace calls to WaitForMultipleObjects with a 0 count by calls to
33284 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
33286 * dlls/msvideo/msrle32/msrle32.c:
33287 Michael Günnewig <MichaelGuennewig@gmx.de>
33288 - Fixed interframe compression - now works for RLE4 and RLE8.
33289 - Fixed alignment of RLE4 in absolute mode.
33290 - Improved compression (smaller output).
33292 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
33294 - added link to apilist
33295 - removed suggestion to look at Byte from 20 years ago
33297 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
33298 Fixed CPU detection for FreeBSD and P4.
33300 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
33301 dlls/msvideo/msvideo_private.h:
33302 Christian Costa <titan.costa@wanadoo.fr>
33303 Added support for video compressor/decompressor dynamic installation.
33305 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
33306 Christian Costa <titan.costa@wanadoo.fr>
33309 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
33310 dlls/winedos/module.c, dlls/winedos/timer.c:
33311 Jukka Heinonen <jhei@iki.fi>
33312 Make timer IRQ handler regular builtin interrupt handler instead of
33313 using an assembler stub.
33315 2003-06-27 Alexandre Julliard <julliard@winehq.com>
33317 * dlls/imagehlp/access.c, include/imagehlp.h:
33318 Removed Wine-specific definition from exported header (spotted by
33321 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
33322 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
33323 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
33324 dlls/dsound/tests/dsound.c:
33325 Robert Reif <reif@earthlink.net>
33326 3D buffer and listener reference counts should be fixed.
33327 3D sound now plays in 3D.
33328 COM interfaces should be correct for buffers and 3D stuff. The COM
33329 interface is broken on notifications but I will fix that next.
33330 Fixed the bug when closing and opening the same or another sound
33332 Fixed some locking but there is a lot of work left yet.
33334 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
33335 Store PrintStructures in a window property instead of extra window
33338 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
33339 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
33340 Raphael Junqueira <fenix@club-internet.fr>
33341 - currently always use sloaw path as fast path have some problems
33342 - fix APIENTRY mismatched value used by gl func pointers (in
33345 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
33347 Shachar Shemesh <wine-patches@shemesh.biz>
33348 Implementation of the reordering algorithm by calling ICU's reordering
33351 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
33352 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
33353 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
33354 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
33355 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
33356 dlls/dmusic/helper.c:
33357 Raphael Junqueira <fenix@club-internet.fr>
33358 - huge COM cleanup: only keep dmusic8 version of interfaces when they
33359 inherit from dmusic1 and dmusic2 version. And always use dmusic8
33360 versions when available.
33361 - really stupid implementation of IDirectMusicLoader8::GetObject when
33362 IDirectMusicScript wanted
33363 - really fix the refcount problem found by Rok
33365 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33366 Enable all of DllMain(), even if if not MZ_SUPPORTED.
33368 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
33369 Added line wrapping for a FIXME.
33371 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
33372 Display the interrupt number in hexadecimal.
33374 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33375 - Silence the FIXME about constructor/destructor since it is wrong for
33376 99.9% of cases (if MS will ever use the feature at all)
33377 - Added stubs for ITypeComp interface in ITypeLib
33378 - Implementation of ITypeComp in ITypeInfo
33380 * configure, configure.ac, dlls/kernel/Makefile.in,
33381 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
33382 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
33383 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
33384 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
33385 libs/unicode/wine_unicode.def:
33386 Dmitry Timoshkov <dmitry@codeweavers.com>
33387 Implement LCMapString using unicode collation tables.
33388 Move CompareString and LCMapString to dlls/kernel/locale.c.
33390 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
33391 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
33392 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
33393 scheduler/thread.c:
33394 Moved some of the process functions to dlls/kernel.
33395 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
33397 * dlls/ntdll/loader.c:
33398 Make sure to return an error if load_dll fails because the load order
33401 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
33402 Removed FIXME when loading second exe file.
33404 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
33405 Added generation of table of collation keys (based on a patch by
33408 * dlls/wininet/netconnection.c:
33409 Dmitry Timoshkov <dmitry@codeweavers.com>
33410 Add inclusion of <sys/time.h> needed for struct timeval declaration.
33411 Protect some optional headers from inclusion.
33413 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
33414 Troy Rollo <wine@troy.rollo.name>
33415 Implemented OleDraw.
33417 2003-06-26 Alexandre Julliard <julliard@winehq.com>
33419 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
33420 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
33421 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
33422 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
33423 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
33424 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
33425 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
33426 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
33427 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
33428 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
33429 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
33430 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
33431 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
33432 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
33433 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
33434 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
33435 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
33436 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
33437 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
33438 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
33439 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
33440 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
33441 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
33442 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
33443 libs/unicode/wctype.c:
33444 Updated to the latest Unicode standard.
33446 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
33447 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
33448 files/smb.h, include/async.h, include/winternl.h:
33449 Eric Pouech <pouech-eric@wanadoo.fr>
33450 - made async.h ready for use in ntdll: replaced all calls to kernel32
33451 functions with ntdll equivalent
33452 - replaced status setter/getter for wine async structures with direct
33453 access to a (now included) IO_STATUS_BLOCK structure
33454 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
33455 need in most of the user (derivated) structures a field for
33456 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
33457 - rewrote the async.h users accordingly
33458 - implemented ntdll.Nt{Read|Write}File and let
33459 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
33460 - rewrote smb read/write interfaces to be more ntdll stylish (no
33463 * include/Makefile.in, include/dbghelp.h:
33464 Eric Pouech <pouech-eric@wanadoo.fr>
33465 Added dbghelp.h header.
33467 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
33468 Added a small test for process exit code retrieval.
33470 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
33471 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
33473 2003-06-24 Alexandre Julliard <julliard@winehq.com>
33475 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
33476 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
33478 * dlls/x11drv/winpos.c:
33479 Map top-level windows when WS_VISIBLE is set, but don't unmap them
33482 * dlls/Makefile.in, dlls/make_dlls:
33483 Another make install dependency fix.
33485 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
33486 include/file.h, win32/device.c:
33487 Eric Pouech <pouech-eric@wanadoo.fr>
33488 - started implementing ntdll.NtDeviceIoControlFile and made
33489 kernel32.DeviceIoControl call it
33490 - changed cdrom ioctl function's prototype to stick to
33491 ntdll.NtDeviceIoControlFile signature
33493 * include/d3d9.h, include/d3d9types.h:
33494 Raphael Junqueira <fenix@club-internet.fr>
33495 d3d9 headers are better when they build.
33497 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
33498 dlls/commdlg/filedlg16.c:
33499 Steven Edwards <Steven_Ed4153@yahoo.com>
33500 More splitting of the Win16/32 internal filedlgproc window procedures
33502 Make a few internal function static and share a few others.
33504 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
33505 A little SMB preparatory work:
33506 Don't publish internal information.
33507 Add a function for detecting UNC names.
33508 Account for the fact that NT allows either separator character.
33510 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
33511 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
33512 dlls/oleaut32/variant.c:
33513 Marcus Meissner <marcus@jet.franken.de>
33514 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
33515 Added testcase for OleCreateFontIndirect(NULL).
33516 Added VT_NULL -> VT_BOOL variant converter.
33518 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
33519 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
33520 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
33522 Moved tape.c to dlls/kernel.
33523 Moved critical section and resource update functions to dlls/kernel.
33524 Started moving some of the thread functions too.
33526 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
33527 Handle CreateMetaFileW(NULL) correctly.
33529 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
33530 ISvItemCm_fnInvokeCommand: added support for "delete" command.
33532 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
33533 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
33534 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
33535 include/winternl.h, misc/registry.c, server/file.c,
33536 server/protocol.def, server/trace.c:
33537 Eric Pouech <pouech-eric@wanadoo.fr>
33538 - start moving a few file related functions from files/file.c to
33539 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
33540 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
33541 kernel32 equivalent
33542 - implemented a few information classes in NtQueryInformationFile and
33543 NtSetInformationFile (still lots of missing classes)
33544 - enhanced the get_file_info server request in order to implement
33545 correctly NtQueryInformationFile (change time & file alloc size)
33546 - rewrote registry loading to comply with latest changes
33548 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
33549 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
33550 dlls/dmusic/helper.c:
33551 Rok Mandeljc <rok.mandeljc@gimb.org>
33552 Added framework for file loading.
33554 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33555 Expose part of DOSVM_SendQueuedEvents() also for platforms without
33558 2003-06-23 Alexandre Julliard <julliard@winehq.com>
33560 * dlls/user/user32.spec, dlls/user/user_main.c,
33561 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
33562 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
33563 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
33564 server/Makefile.in, server/clipboard.c, server/protocol.def,
33565 server/request.h, server/thread.c, server/trace.c, server/user.h,
33566 windows/clipboard.c, windows/win.c:
33567 Ulrich Czekalla <uczekalla@codeweavers.com>
33568 - use global atoms for the format ids
33569 - add timeout when calling XCheckTypedWindowEvent
33570 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
33571 EnumClipboardFormats by making incorrect assumptions
33572 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
33574 - add 1 second *minimum* time lapse between XSelectionOwner calls
33575 - sync clipboard ownership between different wine processes
33576 - prevents apps from getting into wierd state where they thought they
33577 didn't own the selection but they did and as a result queried
33578 themselves for available selection data
33580 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
33581 Make sure we update dc->bitsPerPixel.
33583 * dlls/gdi/driver.c:
33584 Added special case for "display" in DRIVER_GetDriverName so that
33585 GetDC(NULL,"display") works.
33587 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
33588 Huw Davies <huw@codeweavers.com>
33589 Don't enable client side fonts unless we have at least one non-symbol
33590 font installed - this avoids a nasty Wingdings only scenario.
33591 Add the ability to perform font replacements, this essentially lets
33592 you give a second name to a font family so that familyA gets
33593 enumerated as familyB too.
33594 If we encounter two copies of the same font then use the one with the
33595 larger version number.
33597 Dmitry Timoshkov <dmitry@codeweavers.com>
33598 Move GetTextCharsetInfo implementation to the font driver.
33600 * windows/win.c: Aric Stewart <aric@codeweavers.com>
33601 Simple optimization in EnableWindow.
33603 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33604 Dump RDW_ flags in RedrawWindow.
33606 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33607 Along with AltGr state save also all possible modifier states.
33609 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
33610 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
33611 Huw Davies <huw@codeweavers.com>
33612 For PostScript versions < 2.015 we need to explicitly allocate space
33613 for the 'glyf' array.
33614 To conserve VM, we only allow up to two fonts to be downloaded before
33615 reclaiming their VM.
33617 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
33618 It seems cupsGetDefault returns the system default printer and ignores
33619 a user's override. So use cupsGetDests instead which does respect the
33621 Delete all automatically generated printer keys on startup before
33622 querying the cups server.
33624 * documentation/Makefile.in, programs/Makefile.in,
33625 tools/winebuild/Makefile.in:
33626 Francois Gouget <fgouget@codeweavers.com>
33627 Make sure to return an error if the file generation fails.
33629 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
33630 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
33632 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
33633 Mike McCormack <mike@codeweavers.com>
33634 Change notification fixes.
33636 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
33637 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
33638 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
33639 Mike McCormack <mike@codeweavers.com>
33640 Record SetWorldTransform and ModifyWorldTransform in enhanced
33643 * dlls/Makefile.in, dlls/make_dlls:
33644 Added import libs dependency for make install.
33646 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
33647 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
33648 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
33649 programs/notepad/Pt.rc, programs/progman/Pt.rc,
33650 programs/progman/rsrc.rc, programs/start/Pt.rc,
33651 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
33652 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
33653 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
33654 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
33655 programs/wineconsole/wineconsole_Pt.rc,
33656 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
33657 programs/winefile/rsrc.rc, programs/winemine/En.rc,
33658 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
33659 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
33660 Marcelo Duarte <wine-devel@bol.com.br>
33661 - localization to the Portuguese of Brazil of "programs/*"
33662 - separation of some resources that only existed in English
33663 - lesser adjustments in menus
33665 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
33666 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
33667 scheduler/syslevel.c:
33668 Eric Pouech <pouech-eric@wanadoo.fr>
33669 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
33671 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
33672 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
33673 - replaced a few kernel32 heap management calls from ntdll, with
33674 RtlHeap* equivalents
33676 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
33677 - remove unused loop that always iterates once
33679 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
33680 which will be used to implement split cabinets, if all goes according
33681 to plan -- this is somewhat analogous to struct cabinet in cabextract.
33683 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
33684 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
33685 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
33686 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
33687 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
33688 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
33689 Michael Günnewig <MichaelGuennewig@gmx.de>
33690 - Fixed some signed/unsigned mismatches.
33691 - Fixed bugs in AVISaveOptions dialog handling.
33692 - Fixed bug in AVIFILE_LoadFile -- now check for more than
33693 MAX_AVISTREAMS streams in file.
33694 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
33695 - Added IAVIEditStream interface.
33696 - Implemented EditStream* methods.
33697 - Added stubs for AVISaveVW, CreateEditableStream.
33698 - Added stubs for clipboard handling.
33700 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
33701 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
33702 Eric Pouech <pouech-eric@wanadoo.fr>
33703 Created an empty oleacc DLL.
33705 * dlls/kernel/console.c, include/wine/server_protocol.h,
33706 programs/wineconsole/wineconsole.c, server/console.c,
33707 server/console.h, server/protocol.def, server/trace.c:
33708 Eric Pouech <pouech-eric@wanadoo.fr>
33709 In console input record queue, replace semaphore with a manual reset
33710 event, so that we get correct behavior in synchronization handling.
33712 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
33713 dlls/winedos/relay.c:
33714 Jukka Heinonen <jhei@iki.fi>
33715 Add IRQ acknowledge handler for internal IRQs.
33716 Change DPMI asynchronous event handling.
33717 Always use alternate stack in DPMI relays and check for pending events
33718 after original stack has been restored.
33720 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
33721 Added ListView_GetItemText macro.
33723 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
33725 Lionel Ulmer <lionel.ulmer@free.fr>
33726 - some TRACEing fixes
33727 - faster Blt to the framebuffer using texture engine
33729 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
33730 Fixed Russian commdlg localization. Some resource elements didn't have
33731 proper size, and were partially visible.
33733 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
33734 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
33735 Michael Günnewig <MichaelGuennewig@gmx.de>
33736 - added stubs for GetOpenFileNamePreview{A,W}
33737 - added stubs for GetSaveFileNamePreview{A,W}
33738 - removed invalid VIDC.MRLD line from system.ini
33740 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
33741 dlls/netapi32/wksta.c:
33742 Eric Pouech <pouech-eric@wanadoo.fr>
33743 Fixed a few bugs in network interface handling (code & test).
33745 2003-06-21 Alexandre Julliard <julliard@winehq.com>
33747 * dlls/kernel/console.c, dlls/kernel/editline.c,
33748 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
33749 dlls/kernel/tests/console.c, files/file.c,
33750 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
33751 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
33752 server/console.c, server/console.h, server/fd.c, server/process.c,
33753 server/protocol.def, server/request.h, server/trace.c:
33754 Eric Pouech <pouech-eric@wanadoo.fr>
33755 - adapted kernel32 so that it no longer (directly) manages console
33756 handles as wineserver handles
33757 - console input handle object is no longer waitable (input record
33758 synchronisation is now implemented as a simple semaphore), and removed
33759 FD_TYPE_CONSOLE from fd types in wineserver
33760 - console handles now always have their two lower bit set so one can
33761 distinguish a console handle from a kernel object handle
33762 - implemented some undocumented kernel32 console related APIs
33763 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
33764 VerifyConsoleIoHandle, DuplicateConsoleHandle)
33765 - allowed a few kernel32 APIs to take console pseudo-handles
33766 (FlushFileBuffer, GetFileType, WaitFor*Object*)
33767 - simplified the console inheritance at process creation
33768 - in console tests, no longer create a console if one already exists
33770 * server/mapping.c:
33771 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
33772 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
33774 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
33775 Fixed section mapping in PE loading when both
33776 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
33779 * dlls/shell32/shell32_main.c:
33780 Jason Edmeades <us@the-edmeades.demon.co.uk>
33781 SHGetFileInfo should tolerate null pointers.
33783 2003-06-20 Alexandre Julliard <julliard@winehq.com>
33785 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
33786 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
33788 * configure, configure.ac, dlls/wininet/Makefile.in,
33789 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
33790 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
33791 include/config.h.in:
33792 David Hammerton <david@transgaming.com>
33793 - implemented support for https protocol
33794 - fixes to the http protocol
33796 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
33797 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
33800 Added support for #include in IDL files (based on a patch by Robert
33803 * include/wtypes.h, include/wtypes.idl:
33804 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33805 Added typedef for COLORREF.
33807 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
33808 dlls/opengl32/opengl_norm.c:
33809 Lionel Ulmer <lionel.ulmer@free.fr>
33810 Do not use any typedefs in the GL thunks to prevent all possible
33811 compilation issues.
33813 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
33814 include/d3d9types.h:
33815 Raphael Junqueira <fenix@club-internet.fr>
33816 Added d3d9 headers.
33818 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
33819 Jukka Heinonen <jhei@iki.fi>
33820 Add int31 VIF manipulation functions.
33821 Fix asynchronous event locking.
33822 Make asynchronous event handling support DPMI.
33824 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
33825 Added a section about using kgdb and ddd to debug wine.
33827 2003-06-18 Alexandre Julliard <julliard@winehq.com>
33829 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
33831 ----------------------------------------------------------------
33832 2003-06-18 Alexandre Julliard <julliard@winehq.com>
33834 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
33835 dlls/comcat/information.c, dlls/comcat/regsvr.c,
33836 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
33837 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
33838 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
33839 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
33840 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
33841 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
33842 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
33843 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
33844 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
33845 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
33846 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
33847 server/named_pipe.c, server/registry.c, server/request.c:
33848 Francois Gouget <fgouget@free.fr>
33849 'sizeof type' is best avoided as it won't always compile (e.g. 'int
33850 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
33852 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33853 Include 2003 in the copyright years.
33855 * programs/notepad/License_En.c, programs/notepad/license.c:
33856 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33857 #include <windows.h> instead of "windows.h".
33859 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
33860 Robert Reif <reif@earthlink.net>
33861 Fixed a reference counting bug I introduced.
33863 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
33864 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
33865 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
33866 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
33867 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
33868 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
33869 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
33870 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
33871 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
33872 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
33873 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
33874 documentation/PACKAGING, documentation/debugger.sgml,
33875 documentation/debugging.sgml, documentation/dlls.sgml,
33876 documentation/patches.sgml, documentation/shell32,
33877 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
33878 programs/notepad/main.c, programs/view/view.c,
33879 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
33880 programs/winedbg/registers.c, tools/winedump/README,
33881 tools/wrc/parser.y:
33882 Francois Gouget <fgouget@free.fr>
33883 Typos/spelling fixes.
33885 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
33886 dlls/ntdll/tests/env.c:
33887 Eric Pouech <pouech-eric@wanadoo.fr>
33888 - kernel32's environment tests: a few more tests now succeed
33889 - added some console related tests to process creation
33890 - added a few more test cases to the ntdll environment tests
33892 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
33893 include/winternl.h, memory/environ.c, scheduler/process.c:
33894 Eric Pouech <pouech-eric@wanadoo.fr>
33895 - fixed a couple of bugs in ntdll environment functions (one in trace,
33896 the other one in environment variable expansion)
33897 - the process parameters, when passed thru wineserver, are now fully
33898 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
33900 - later on in kernel32 loading sequence, those parameters are copied
33901 into STARTUPINFO shadow structures
33902 - later modification to those paramters are now reflected to the
33903 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
33904 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
33905 - ENVDB has been removed
33906 - command line inheritance (from unix command line) is now purely in ntdll
33907 - all kernel32 environment functions now rely on their ntdll counterparts
33908 - goodies: input/output handle inheritance while asking for a detached
33909 console is better handled; a few more kernel32 environment tests now
33910 pass ; silenced a valgrind warning in process creation
33912 * programs/winefile/En.rc, programs/winefile/Fr.rc,
33913 programs/winefile/rsrc.rc:
33914 Sylvain Petreolle <spetreolle@yahoo.fr>
33915 Added French translation, finished English translation.
33917 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
33918 Tranlation of English README to Portuguese.
33920 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
33921 dlls/dmusic/dmusic_segment.c:
33922 Raphael Junqueira <fenix@club-internet.fr>
33923 - add IDirectMusicContainer support in
33924 IDirectMusicLoader8Impl::LoadObjectFromFile
33925 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
33926 can be used instead (avoid code duplication)
33928 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
33929 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
33930 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
33931 dlls/d3d8/volumetexture.c:
33932 Raphael Junqueira <fenix@club-internet.fr>
33933 - dsound and d3d works better when x11drv locks/unlocks are correct
33936 2003-06-17 Alexandre Julliard <julliard@winehq.com>
33938 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
33939 dlls/msvcrtd/msvcrtd.spec:
33940 Added an assembly wrapper to retrieve the this pointer from %ecx for
33941 _thiscall functions.
33942 Fixed some bugs, and added a few missing functions.
33944 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
33945 dlls/ole32/oleproxy.c:
33946 Mike Hearn <mike@theoretic.com>
33947 Implement a class factory for the Global Interface Table.
33949 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
33950 Gregory M. Turner <gmturner007@ameritech.net>
33951 - move macros and constants into cabinet.h where they can be shared
33952 between cabextract.c and fdi.c
33953 - reminders to eliminate global variables (for multithread
33955 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
33956 preload all the cabinets; this appears to obviate the need for struct
33958 - "oppress" (that is, do not process) partial files which were
33959 continuations from another cabinet
33960 - more than one partial file can exist in a single cabinet (how!?) --
33961 so move the partial file notification (and "oppression" that goes with
33962 it) into the loop that iterates through files
33964 2003-06-16 Alexandre Julliard <julliard@winehq.com>
33966 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
33967 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
33968 Christian Costa <titan.costa@wanadoo.fr>
33969 Allocate necessary dsound buffers for standard audio paths and enable
33970 retrieval of their interfaces via GetObjectInPath.
33971 Fix and clean dsound and dmusics objects allocation when initializing
33972 the performance object.
33973 Some stubs improvements.
33975 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
33976 - rewrote the buffer to buffer fast path using Texture engine (much
33977 faster on my NVIDIA hardware)
33978 - small optimizations
33980 * dlls/dinput/device.c, dlls/dinput/device_private.h,
33981 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
33982 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
33983 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
33984 dlls/dinput/mouse/main.c, include/dinput.h:
33985 Raphael Junqueira <fenix@club-internet.fr>
33986 - DInput WideChar classes support. This time all dinput versions have
33988 - fix a stupid bug in callback handling caught by Lionel.
33989 - add some forgotten IID on class factory (better if we want to active
33991 - many cleanups on COM Macros (don't need A and W variants as they are
33994 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
33995 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
33996 patch from Roderick Colenbrander.
33998 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
33999 Display icons of executables in the OpenFile dialog boxes.
34001 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
34002 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
34003 include/winternl.h:
34004 <ma@technoprint.ch>
34005 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
34007 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
34008 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
34009 Lionel Ulmer <lionel.ulmer@free.fr>
34010 - fix some regressions
34011 - GetDC does not lock in ReadOnly mode as it leads to problems with
34012 some D3D optimizations
34013 - added a fast Back => Front / Front => Back Blt fast path
34015 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
34016 dlls/setupapi/devinst16.c:
34017 Steven Edwards <Steven_Ed4153@yahoo.com>
34018 Split Win16/32 setupapi device installer support.
34020 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
34021 Mike Hearn <mike@theoretic.com>
34022 Stub out SetUrlCacheEntryInfoA/W.
34024 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
34025 - Unbreak vertical trackbars
34026 - Make it more closely resemble the native control
34027 - Add focus rectangle
34028 - Misc fixes and cleanups
34030 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
34031 Mike Hearn <mike@theoretic.com>
34032 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
34034 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34035 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
34036 and Solaris as well.
34038 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
34039 Add the ID of the blocking thread to the error message.
34041 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
34042 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
34043 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
34044 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
34045 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
34046 programs/start/rsrc.rc, programs/winhelp/Si.rc:
34047 Rok Mandeljc <rok.mandeljc@gimb.org>
34048 Updated a bunch of translations for Slovenian language.
34050 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
34051 Eric Pouech <pouech-eric@wanadoo.fr>
34053 - RtlDoesFileExists_U as a stub
34054 - RtlDosSearchPath_U
34056 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
34057 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
34058 dlls/ddraw/mesa_private.h:
34059 Lionel Ulmer <lionel.ulmer@free.fr>
34060 - GL state change optimizations
34061 - some more preparations for GL-accelerated Blts
34062 - added debug code to compute FPS (nice when adding optimizations)
34064 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
34065 dlls/netapi32/wksta.c, include/nb30.h:
34066 Juan Lang <juan_lang@yahoo.com>
34067 Use iphlpapi to enumerate LAN adapters.
34068 Add names to NetBIOS transports, and eliminates loopback adapters from
34069 enumerated LAN adapters.
34071 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
34072 Make the header in-line with current ICOM naming conventions.
34074 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
34075 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
34077 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
34078 Fix the FilterGraph CLSID declaration.
34080 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
34081 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
34082 Steven Edwards <Steven_Ed4153@yahoo.com>
34083 Split Win16/32 file dialogs.
34085 * dlls/ntdll/signal_i386.c, include/thread.h:
34086 Jukka Heinonen <jhei@iki.fi>
34087 Remove SIGALRM handler.
34088 Reserve TEB field for DPMI virtual interrupt flag.
34090 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
34091 Migrate create/open file functions to winedos.
34092 Some fixes based on patch by Ferenc Wagner.
34094 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
34095 Make DOSVM_Wait work in protected mode.
34096 Replace SHOULD_PEND macro with a function.
34098 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
34099 Make the header in-line with current ICOM naming conventions.
34101 2003-06-14 Alexandre Julliard <julliard@winehq.com>
34103 * programs/wineconsole/curses.c:
34104 Fixed WCCURSES_InitBackend prototype in the no curses case.
34106 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
34107 server/protocol.def, server/trace.c:
34108 Make it possible to retrieve an inheritable handle in open_named_pipe
34109 (spotted by Uwe Bonnes).
34111 2003-06-13 Alexandre Julliard <julliard@winehq.com>
34113 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
34114 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
34115 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
34116 server/Makefile.in:
34117 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
34119 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34120 - fixes the COLORFILL case for front-buffer
34121 - some preparations for GL-accelerated Blts
34122 - some small optimizations in the Clear code
34124 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
34125 Trace which real mode interrupt is emulated.
34127 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
34128 Michael Günnewig <MichaelGuennewig@gmx.de>
34129 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
34130 - Fixed 4-bit RLE encoding of keyframes.
34131 - Fixed signed/unsigned mismatches.
34132 - Added some missing const's.
34134 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
34135 - most of FDICopy is now implemented, although the actual decompression is not.
34137 - a novella about a bug
34138 - fix some memory leaks
34140 * dlls/rasapi32/rasapi32.spec:
34141 Removed ordinals that differ between Windows versions.
34143 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
34145 Jason Edmeades <us@the-edmeades.demon.co.uk>
34146 Fix the texture operations to resolve glitches shown in UT2003 when
34148 checkGLcall must not supply a \n as that is supplied by its
34150 Performance fixes to save applying the same states 6 times and to
34151 reduce function calls when accessing front/back buffers.
34152 Make traces more readable by more constants -> english descriptions.
34154 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
34155 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
34156 dlls/dmusic/dmusic_private.h:
34157 Raphael Junqueira <fenix@club-internet.fr>
34158 - always use IDirectMusicPerformance8Impl instead of
34159 IDirectMusicPerformanceImpl (as the first inherits from the second)
34160 - implement many Loader, AudioPath and Performance8 stubs - fix the
34162 - more debug traces
34163 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
34165 - fix the IDirectMusicPerformance8::Init (many crashes)
34166 - implementation of IDirectMusicPerformance8InitAudio
34168 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
34169 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
34170 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
34171 dlls/dinput/mouse/main.c, include/dinput.h:
34172 Christian Costa <titan.costa@wanadoo.fr>
34173 Make dinput8 behaviour more correct for mouse and keyboard.
34174 Fix small bug when keyboard buffer overflows.
34175 Use DI_OK instead of 0 for returned values.
34177 * dlls/ddraw/d3dexecutebuffer.c:
34178 Christian Costa <titan.costa@wanadoo.fr>
34179 Fix matrix multiplication.
34181 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
34184 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
34185 Added Euro and antiquote to the French keyboard layout.
34187 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34188 When emulating fullscreen it helps to not allocate space for menu bars
34189 and borders. Make this window a popup window.
34191 * dlls/rasapi32/rasapi32.spec, include/ras.h:
34192 Francois Gouget <fgouget@free.fr>
34193 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
34194 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
34196 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
34197 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
34198 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
34199 dlls/d3d8/vshaderdeclaration.c:
34200 Jason Edmeades <us@the-edmeades.demon.co.uk>
34201 Make the fixed function pipeline support multiple streams for created
34202 vertex shaders with no function supplied. Also split down draw
34203 primitive along the lines of the d3dcore requirements and put in some
34206 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
34207 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
34208 Steven Edwards <Steven_Ed4153@yahoo.com>
34209 Split Win16/32 color dialog support.
34210 Supporting compiling out 16 bit find dialog support.
34212 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
34213 Include time.h instead of sys/time.h.
34215 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
34216 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
34217 include/Makefile.in, include/control.h, include/dshow.h,
34218 include/strmif.h, include/uuids.h, winedefault.reg:
34219 Lionel Ulmer <lionel.ulmer@free.fr>
34220 Stubbed some interfaces for the FilterGraph CLSID.
34222 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
34223 Move get current directory and set current directory int21
34224 subfunctions into winedos. Fix quite a few bugs in the implementation
34225 of these functions.
34227 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
34228 Gregory M. Turner <gmturner007@ameritech.net>
34229 - implement FDI{Create,Destroy,IsCabinet}
34232 - some blathering about code duplication
34233 - change fdi.c indentation to be consistent with cabextract.c
34235 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
34236 Marcus Meissner <marcus@jet.franken.de>
34237 Fixed index handling for multi dimensional arrays.
34239 * BUGS: Tom Wickline <twickline@skybest.com>
34241 - remove obsolete link
34243 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
34244 Show that TCP/IP is installed to windows apps, like winipcfg.
34246 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
34248 Eric Pouech <pouech-eric@wanadoo.fr>
34249 Added support for overlapped ioctl requests (and a few other
34252 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
34253 programs/wineconsole/winecon_private.h,
34254 programs/wineconsole/wineconsole.c:
34255 Eric Pouech <pouech-eric@wanadoo.fr>
34256 If (n)curses wasn't available at compile time:
34257 - print sensible information
34258 - fall back to user backend
34260 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
34261 Put IID_IDirectInputDevice2A back in
34262 IDirectInputDevice2AImpl_QueryInterface.
34264 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
34265 Be more stringent in the 'Lock' invalid RECT check.
34267 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
34268 Lionel Ulmer <lionel.ulmer@free.fr>
34269 Upgrade OpenGL thunks with latest version of OpenGL extension
34272 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34273 - Make button text centre correctly when dropdown arrow is present
34274 - Centre dropdown arrow
34276 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
34277 dlls/wintrust/wintrust.spec:
34278 Francois Gouget <fgouget@free.fr>
34279 Add stubs for some new WinXP APIs.
34281 * dlls/urlmon/urlmon.spec, include/urlmon.h:
34282 Francois Gouget <fgouget@free.fr>
34283 Add a stub for CompareSecurityIds (new in WinXP).
34285 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34286 Fix the BLT COLOR_FILL case.
34288 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
34289 Jukka Heinonen <jhei@iki.fi>
34290 Split timer code into separate source file.
34291 Stop using SIGALRM for timers.
34293 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
34294 Gregory M. Turner <gmturner007@ameritech.net>
34295 - paranoia: eliminate some global variables
34296 - better reminder on how to fix memory leaks
34298 2003-06-07 Alexandre Julliard <julliard@winehq.com>
34300 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
34301 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
34302 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
34303 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
34304 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
34305 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
34306 Rok Mandeljc <rok.mandeljc@gimb.org>
34308 - implemented fake midi & performance channels
34309 - implemented some IDirectMusic*8* functions where IDirectMusic*
34311 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
34312 interfaces (QueryInterface...)
34313 - channel-related performance functions are kinda implemented now
34315 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
34316 New implementation of GdiGradientFill using integer math.
34318 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
34319 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
34321 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
34322 Add a drive mapping for root to the default configuration file.
34324 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
34325 Check for /lib/tls directory for Red Hat 9.
34327 * dlls/winsock/socket.c:
34328 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
34329 Check for a null pointer in WS_setsockopt.
34331 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
34332 Protect WDML_GetConv against null handles.
34334 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
34335 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
34336 Steven Edwards <Steven_Ed4153@yahoo.com>
34337 Separate Win16 and Win32 font dialog support.
34339 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
34340 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
34343 2003-06-06 Alexandre Julliard <julliard@winehq.com>
34345 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
34346 Sylvain Petreolle <spetreolle@yahoo.fr>
34347 Implemented wininet.InternetGetConnectedStateEx.
34349 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34350 Align the text vertically in single line labels (spotted by BiGgUn).
34352 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
34353 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
34354 Raphael Junqueira <fenix@club-internet.fr>
34355 Fixed compilation problems.
34357 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
34358 Martin Fuchs <martin-fuchs@gmx.net>
34359 Stub implementation for _Gettnames.
34361 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
34362 Always return FALSE when doing an overlapped ConnectNamedPipe.
34364 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
34365 Implemented PolyTextOutA/PolyTextOutW.
34367 * dlls/shell32/brsfolder.c, include/shlobj.h:
34368 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34369 - Support a few more flags
34370 - Rewrite the enumeration loop
34371 - Support non-desktop root
34372 - Silence harmless and implemented debug messages
34374 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
34375 Jukka Heinonen <jhei@iki.fi>
34376 Pending timer interrupts no longer deadlock DOSVM_Wait.
34377 Restored interrupt priorities to correct values.
34379 2003-06-04 Alexandre Julliard <julliard@winehq.com>
34381 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
34382 dlls/ddraw/mesa_private.h:
34383 Lionel Ulmer <lionel.ulmer@free.fr>
34384 - fix the texture upload code when RECT is actually used
34385 - optimize FB Locks / Unlocks when RECTs are used
34387 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
34388 Lionel Ulmer <lionel.ulmer@free.fr>
34389 - Viewport hack to get some old D3D1 games to work
34392 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
34393 Lionel Ulmer <lionel.ulmer@free.fr>
34394 - small TRACEing fix
34395 - fix bug in texture upload (I wonder how I missed this :-/ )
34396 - improve the D3D1/2 texture mapping modes
34398 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
34399 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
34400 Lionel Ulmer <lionel.ulmer@free.fr>
34401 - fix (stupid) regressions introduced by last series of patch
34402 - 24 bpp handling for lock / unlock code
34403 - some better checks for AlphaPixel value
34404 - better TRACEing to better catch threading problems
34406 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
34407 dlls/ddraw/mesa_private.h:
34408 Lionel Ulmer <lionel.ulmer@free.fr>
34409 - some GL critical section fixes
34410 - only bind textures at start of rendering
34411 - optimized the texture parameter code
34412 - optimize of the 'dirty checking code' for mipmapping
34413 - handles the MAXMIPLEVEL texture parameter
34415 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
34416 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
34417 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
34418 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
34419 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
34420 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
34421 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
34422 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
34423 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
34424 Lionel Ulmer <lionel.ulmer@free.fr>
34425 - proper (tested on Win2K) reference counting for Direct3D object
34426 - fix one case of reference counting on textures
34427 - fix stupid bug in texture upload code
34428 - yet another texture enumeration reordering
34430 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
34431 Fixed a bug in the FrameBuffer => Texture blits.
34433 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
34434 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
34435 Lionel Ulmer <lionel.ulmer@free.fr>
34436 - added RECT support to the texture upload code
34437 - use the common code for the FB Unlock code
34439 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
34440 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
34441 Lionel Ulmer <lionel.ulmer@free.fr>
34442 - some clean-ups (extension code to be added soon)
34443 - some interface changes for future reuse for Blt / Lock code
34444 - fixed some Pitch problems in texture uploads (mostly for 'small'
34445 mip-mapping levels)
34447 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
34448 dlls/ddraw/mesa_private.h:
34449 Lionel Ulmer <lionel.ulmer@free.fr>
34450 Refactoring of the texture upload code.
34452 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
34453 Fix texture parameters handling on texture change.
34455 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
34456 Lionel Ulmer <lionel.ulmer@free.fr>
34457 - remove some extraneous saving of the read buffer settings
34458 - cleaned-up the GL / device critical section handling
34460 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
34461 Lionel Ulmer <lionel.ulmer@free.fr>
34462 - protect viewport setting with GL lock
34463 - no need anymore to flush to FB on execute buffer calling
34465 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
34466 Lionel Ulmer <lionel.ulmer@free.fr>
34467 Some threading fixes (prevents some dead-locks).
34469 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
34470 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
34471 dlls/ddraw/mesa_private.h:
34472 Lionel Ulmer <lionel.ulmer@free.fr>
34473 - implement FB => Texture blits
34474 - fix compilation on non-recent glext.h systems
34476 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
34477 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34478 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
34479 dlls/d3d8/volumetexture.c:
34480 Raphael Junqueira <fenix@club-internet.fr>
34481 - cleaning of volume.c/volumetexture.c as done previously for
34482 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
34483 - add of dirtyRect/dirtyBox for better dirtification management (not
34484 used yet, but huge optimisation can be possible now)
34485 - fix some debug traces (well it's better to use debug_d3dpool)
34486 - fix some stupid regression on point parameters (forgot to check
34487 extension on fillcaps)
34489 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
34490 dlls/d3d8/directx.c:
34491 Raphael Junqueira <fenix@club-internet.fr>
34492 - add a new private header d3dcore_gl.h that declares needed opengl
34493 defines and the caps defines
34494 - cleanup of device.c using the caps defines (avoid the #ifdef
34496 - add {Set,Get}GammaRamp support
34498 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34499 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
34500 Raphael Junqueira <fenix@club-internet.fr>
34501 - some cleanup and warning fixes
34502 - split of CreateDevice gl/gxl detection code into FillGLCaps
34503 - implementation of resolution change (using ChangeDisplaySettings)
34504 but desactived as ChangeDisplaySettings don't seem to work well
34505 - begin of swap chain support (now need to split/clean
34506 gxlpbuffer/glxpixmap code for swap chain use)
34508 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34509 Fix the glRead call when pRect != NULL, resolve the file format of the
34510 saved snapshot correctly.
34512 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
34513 - fix another time the stupid locking bug (i had already fixed it in
34515 - fix stupid rescaling of colors values on SaveSnapshot
34517 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
34518 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
34519 Raphael Junqueira <fenix@club-internet.fr>
34520 - pixel shader program dump code
34521 - pixel shader code split into a new "COM object" (as done before for
34523 - some fixes on Validate* functions call types
34524 - add pixel shader (ie fragment_program) detection on caps code
34526 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
34527 Jason Edmeades <us@the-edmeades.demon.co.uk>
34528 Add support for a lot of the remaining texture ops, move code into the
34529 utils module, and clean up the main code path.
34531 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
34532 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
34533 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
34534 Raphael Junqueira <fenix@club-internet.fr>
34536 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
34538 - add a new debug function "debug_d3dpool" and use it
34539 - add a new param (the device) for the conversions functions (because
34540 we need to check caps to see how to convert)
34541 - some crashes fixed in render to surface code with no stencil-depth
34543 - a very simple cliplane fix
34544 - a stupid palettes fix (stupid language)
34545 - begin of anisotropic filter support
34546 - begin of compressed textures support
34547 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
34548 dump surfaces as png ;)
34549 - many useful surfaces debug code (using SaveSnapshot)
34551 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
34552 Jason Edmeades <us@the-edmeades.demon.co.uk>
34553 Correct specular enable renderstate.
34555 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
34556 Jason Edmeades <us@the-edmeades.demon.co.uk>
34557 Avoid the use of glGet when we know the information locally.
34559 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
34560 Jason Edmeades <us@the-edmeades.demon.co.uk>
34561 Opengl 1.4 added stencil wrap support as per directx (also in the
34562 GL_EXT_stencil_wrap extension).
34564 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
34565 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
34566 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
34567 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
34568 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
34569 dlls/d3d8/volumetexture.c:
34570 Raphael Junqueira <fenix@club-internet.fr>
34571 - implemented render to surfaces (and render to new rendertargets)
34572 using glx pbuffers (with a useful debug code to display rendered
34573 surface into window drawable)
34574 - better cubetextures
34575 - split utilities functions into utils.c and added more
34576 - more readable debug again
34577 - a better caps code (not perfect but i'll use glx code later)
34578 - use of the new caps code
34579 - begin of UpdateTexture
34580 - begin of Cursor support
34581 - cleaning most of deprecated #if 0/#endif
34582 - correct some lockable/unlockable behavior
34583 - correct some returns code
34585 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
34586 Lionel Ulmer <lionel.ulmer@free.fr>
34587 - do not search for attached surfaces if the texture doesn't have the
34589 - add GL crit. section support for matrix setting
34590 - support the various BLEND texture operations
34592 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
34593 Added the D3DTBLEND_DECAL render state.
34595 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
34596 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
34597 Francois Gouget <fgouget@free.fr>
34600 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
34601 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
34602 Robert Reif <reif@earthlink.net>
34603 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
34605 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
34606 Updated my e-mail address.
34608 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
34609 Work around for flex brain damage.
34611 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
34612 Marcus Meissner <marcus@jet.franken.de>
34613 Implemented localeconv() with libc function.
34615 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
34616 Added CLOCKS_PER_SEC.
34618 * dlls/winsock/ws2_32.spec:
34619 Antonio Larrosa Jiménez <antlarr@tedial.com>
34620 Added WSASetEvent forward.
34622 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
34623 Added 10 new mci extensions.
34625 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
34626 Update listbox directory mode to new FindFirstFile error code.
34628 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
34629 DrawTextEx: honor clipping for underscores.
34631 * winedefault.reg: Robert Reif <reif@earthlink.net>
34632 Added DirectSound entries.
34634 * graphics/x11drv/palette.c:
34635 Jason Edmeades <us@the-edmeades.demon.co.uk>
34636 With >256 colours, there is no need to realize a palette, so skip it
34637 and return that no palette entries had to change.
34639 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34640 Remove bFirstPain funky optimization, it is causing too much grief.
34642 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
34643 Jukka Heinonen <jhei@iki.fi>
34644 Migrate most int21 ioctl routines to winedos.
34645 Migrate int21 set drive routine to winedos.
34647 * dlls/kernel/kernel32.spec, scheduler/process.c:
34648 Lionel Ulmer <lionel.ulmer@free.fr>
34649 Implemented a semi-stub for GetProcessPriorityBoost.
34651 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34652 Revert some really unwanted changes to the DDE code.
34654 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
34655 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
34656 order to better support SCSI drives.
34658 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
34659 Include sys/time.h for struct timeval definition.
34661 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
34662 Use SA_RESTART on NetBSD.
34664 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
34665 Wineconsole curses backend now works even if terminal is smaller than
34666 console size. Cursor is no longer left into wrong location after
34669 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
34670 Timer routines must check for NULL timer name.
34672 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
34673 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
34674 Eric Pouech <pouech-eric@wanadoo.fr>
34675 - added some missing strings to resources
34676 - made the decompression code a bit more pedantic to avoid crashes
34677 - fixed startup without .HLP filename passed on command line
34678 - passed a few more commands from remote applications to the macros
34680 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
34681 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
34682 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
34683 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
34684 dlls/ddraw/mesa_private.h:
34685 Mike McCormack <mike@codeweavers.com>
34686 Lionel Ulmer <lionel.ulmer@free.fr>
34687 Make DDraw not linked 'statically' to OpenGL.
34689 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
34690 DInput keyboard handling checks for incoming X11 events.
34692 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
34693 dlls/ole32/errorinfo.c:
34694 Ove Kaaven <ovek@transgaming.com>
34695 Preliminary support for COM apartments.
34697 * dlls/d3d8/device.c, include/d3d8types.h:
34698 Jason Edmeades <us@the-edmeades.demon.co.uk>
34699 Fill in lots of unimplemented render states.
34701 2003-05-22 Alexandre Julliard <julliard@winehq.com>
34703 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
34706 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
34707 include/winternl.h, loader/module.c, memory/heap.c,
34708 programs/winedbg/winedbg.c, scheduler/thread.c:
34709 Start to make use of the proper PEB structure for process
34712 * miscemu/main.c: Warning fix.
34714 * dlls/kernel/kernel_main.c, win32/newfns.c:
34715 Beep() is still needed in ntdll, move it back to some random file.
34717 * miscemu/Makefile.in:
34718 Added dependency on libntdll to make sure that everything links
34721 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
34722 Add 3d primary and secondary buffer tests.
34723 Check reference count at object release.
34724 Remove redundant cooperative level setting.
34726 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
34727 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
34728 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
34729 Robert Reif <reif@earthlink.net>
34730 - make parameter checking and error notification consistent
34731 - propagate driver and local function errors where needed
34732 - fix error returns where pointer is given for returned data
34733 - add 3d listener to primary buffer when needed
34734 - copy 3d part of buffer when duplicated
34735 - fix bug when primary buffer is reopened with smaller buffer
34736 - loosen requirements on caps data size check
34737 - set caps for emulated mode based on actual driver caps
34739 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
34740 dlls/ddraw/dsurface/fakezbuffer.c:
34741 Lionel Ulmer <lionel.ulmer@free.fr>
34742 - remove fogging too when doing the flush of the frame buffer
34743 - handle dest rect in the Blt DEPTH_FILL case
34744 - fix QueryInterface on the D3D Device
34746 * dlls/comctl32/listview.c:
34747 Maxime Bellengé <maxime.bellenge@laposte.net>
34748 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
34749 CDDS_SUBITEMPREPAINT messages.
34751 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
34752 Ove Kaaven <ovek@transgaming.com>
34753 DCOM IDL file based on the DCOM specification.
34755 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
34756 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
34757 Ove Kaaven <ovek@transgaming.com>
34758 Initial support for RPC call failures, by catching RPC server
34759 exceptions and returning simple failure packets, and throwing
34760 exceptions on the client side when unmarshalling the failure packet.
34762 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
34763 Avoid setting and resetting the same values when there are many
34766 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34767 Update ordering on insertion of an item.
34769 2003-05-21 Alexandre Julliard <julliard@winehq.com>
34771 * configure, configure.ac, dlls/shell32/Makefile.in,
34772 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
34773 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
34774 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
34775 programs/winemenubuilder/Makefile.in,
34776 programs/winemenubuilder/winemenubuilder.c:
34777 Mike McCormack <mike@codeweavers.com>
34778 Remove code that starts wineshelllink, instead create a windows
34779 compatible shortcut (*.lnk) file. After creating that file, start a
34780 link processor (winemenubuilder) on it, which reads it back then calls
34782 Rework CreateStreamFromFile to create an IStream object that is
34785 * libs/port/spawn.c:
34786 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
34787 handler before exec.
34789 * include/module.h, loader/module.c, loader/ne/module.c:
34790 Moved a couple of 16-bit module functions from to loader/ne/module.c.
34792 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
34793 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
34795 Moved misc/error.c to dlls/kernel/error16.c.
34796 Get rid of misc/main.c.
34798 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
34799 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
34800 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
34801 Mike McCormack <mike@codeweavers.com>
34802 Implemented GdiComment for enhanced metafiles.
34804 * dlls/iphlpapi/ifenum.c:
34805 Fixed wrong length argument in getInterfacePhysicalByName.
34807 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34808 Inserting column zero should not modify the main item (spotted by
34811 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
34812 Added CPU detection for FreeBSD.
34814 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34815 Avoid "might be used uninitialized" warning in exercizeServer().
34817 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
34818 Ove Kaaven <ovek@transgaming.com>
34819 For RPC servers, don't deallocate the RPC request packet before the
34820 RPC reply packet is sent, in case marshalling the reply needs any of
34823 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
34824 Ove Kaaven <ovek@transgaming.com>
34825 Added semi-stub for NdrProxyErrorHandler.
34826 Fixed a case of potential stack trashing.
34828 2003-05-20 Alexandre Julliard <julliard@winehq.com>
34830 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
34831 scheduler/process.c:
34832 Moved all process initialisation code to process.c and removed
34835 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
34836 Eric Pouech <pouech-eric@wanadoo.fr>
34837 Implemented NtQueryObject and NtSetInformationObject for the
34838 ObjectDataInformation class.
34840 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34841 Make the Global* memory API functions thread safe.
34843 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
34844 Avoid printing an uninitialized buffer.
34846 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
34847 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
34850 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
34851 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
34852 Moved system.dll implementation to dlls/kernel.
34854 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
34855 dlls/olecli/olecli_main.c:
34856 Steven Edwards <Steven_Ed4153@yahoo.com>
34857 Win16/32 separation of olecli32.
34859 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
34860 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
34861 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
34862 Christian Costa <titan.costa@wanadoo.fr>
34863 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
34864 Enable retrieving the render target surface of a device through its
34865 QueryInterface method.
34866 Avoid lights updating when a viewport and a device have not been
34867 associated to them.
34868 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
34871 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
34872 Added some long filename functions.
34874 * configure, configure.ac, include/config.h.in, misc/cpu.c:
34875 Yorick Hardy <yh@metroweb.co.za>
34876 Implemented GetSystemInfo on NetBSD.
34878 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
34879 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
34880 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
34881 Eric Pouech <pouech-eric@wanadoo.fr>
34882 Implement anonymous pipes on top of named pipes.
34884 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
34885 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
34886 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
34887 Lionel Ulmer <lionel.ulmer@free.fr>
34888 - some tracing fixes
34889 - flush the right buffer to the screen
34891 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
34892 dlls/ddraw/mesa_private.h:
34893 Lionel Ulmer <lionel.ulmer@free.fr>
34894 No need to flush the surface back if last lock was a RO lock.
34896 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
34897 Moved timer functions to dlls/kernel.
34899 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
34900 Handle requests for CLSID_PSDispatch.
34902 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
34903 dlls/rpcrt4/cstub.c:
34904 Ove Kaaven <ovek@transgaming.com>
34905 Fixed NdrDllRegisterProxy so it registers the key names that ole32
34906 expects. Better debug traces (include name of interface).
34908 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
34909 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
34910 Lionel Ulmer <lionel.ulmer@free.fr>
34911 - fix bug in 'Blt DEPTH_FILL' override
34912 - added a lock around the flushing of a surface to the frame buffer
34913 - optimize texture loading my minimizing the cases where a conversion
34914 needs to occur and also by reusing the allocated memory
34916 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
34917 include/wine/server_protocol.h, include/winternl.h,
34918 scheduler/timer.c, server/protocol.def, server/timer.c,
34920 Eric Pouech <pouech-eric@wanadoo.fr>
34921 Implemented timer related functions in ntdll and make the kernel32
34922 functions use them.
34924 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
34926 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
34927 Lionel Ulmer <lionel.ulmer@free.fr>
34928 Have Lights and Clipplanes transformed properly.
34930 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
34931 loader/ne/module.c, loader/pe_image.c:
34932 Only create the 16-bit dummy module when we need really it.
34934 * dlls/wineps/escape.c, dlls/wineps/init.c:
34935 Huw Davies <huw@codeweavers.com>
34936 Look up the printer's port in the registry if neither CreateDC or
34937 StartDoc specify one.
34938 Photoshop 7 has a bug that results in cbInput being 2 less than the
34939 length of the string rather than 2 more. So use the WORD at
34940 in_data[0] instead.
34942 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
34943 Huw Davies <huw@codeweavers.com>
34944 CUPS uses the ppd file to store the default paper size, so we'll read
34946 If the ppd doesn't contain an explicit resolution then default to
34949 * dlls/kernel/nls/*.nls, include/winnls.h:
34950 Added value for default Unix codepage to all the locale definitions.
34952 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
34953 Ove Kaaven <ovek@transgaming.com>
34954 Implemented "dereference" pointer flag.
34955 Added NdrClearOutParameters stub.
34957 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
34958 Portability fix. Better debug messages (display IID of interface to
34961 * documentation/README.it:
34962 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
34963 Italian translation of the README file.
34965 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
34966 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
34967 Lionel Ulmer <lionel.ulmer@free.fr>
34968 - implement the TFACTOR texture stage state
34969 - support Texture matrices
34970 - various misc. clean-ups
34972 2003-05-19 Alexandre Julliard <julliard@winehq.com>
34974 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
34975 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
34976 include/dde.h, include/ddeml.h:
34977 Dmitry Timoshkov <dmitry@codeweavers.com>
34978 Expect multiple DNS_ flags.
34979 Partially implemented DdeEnableCallback.
34980 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
34982 Added traces, clarify data types, other cosmetics.
34984 * objects/font.c: Fixed return value of GetTextFaceA.
34986 * objects/dc.c: Huw Davies <huw@codeweavers.com>
34987 After we update the mapping mode reselect the current font back into
34988 the dc so that its size is recalculated.
34990 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
34991 Don't add spaces in the PostScript between every pixel - this made
34992 debugging easier but results in an awful lot of whitespace being sent
34994 Don't generate the %%Orientation DSC comment. The cups pstops filter
34995 tries to rotate the image by 90degs when to it sees this comment.
34996 Stop a crash if the document title is NULL.
34998 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
34999 Reset the escapement back to zero before retrieving the outline (we're
35000 already in a rotated coordinate system).
35002 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
35003 Fix handling of text align modes for rotated text.
35005 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
35006 Huw Davies <huw@codeweavers.com>
35007 Basic implementation of EnumPortsA: dump all the serial and printer
35008 port names into a structure.
35010 * programs/notepad/Da.rc, programs/notepad/De.rc,
35011 programs/notepad/En.rc, programs/notepad/Es.rc,
35012 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
35013 programs/notepad/Pt.rc, programs/notepad/Si.rc,
35014 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
35015 programs/notepad/Wa.rc:
35016 Dmitry Timoshkov <dmitry@codeweavers.com>
35017 Removed redundant LANGUAGE statements.
35019 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
35020 Fix an uninitialized buffer.
35022 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
35023 Fix CreateProcess("c:\Program Files\hello.bat").
35025 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
35026 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
35027 resulting unicode string may be greater than 0xffff bytes.
35029 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
35030 Make sure we find the drag and drop functions before calling them.
35032 * dlls/user/tests/class.c, windows/class.c:
35033 Dmitry Timoshkov <dmitry@codeweavers.com>
35034 GetClassInfo returns class atom on success.
35036 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
35037 dlls/shell32/shlexec.c:
35038 Ulrich Czekalla <uczekalla@codeweavers.com>
35039 Handle SEE_MASK_CLASSKEY case for ShellExecute.
35041 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
35042 Aric Stewart <aric@codeweavers.com>
35043 Added stub for NetServerEnum.
35045 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
35046 dlls/ddraw/d3dviewport.c:
35047 Lionel Ulmer <lionel.ulmer@free.fr>
35048 Added support for non-full screen viewports and clearing.
35050 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
35051 dlls/gdi/enhmfdrv/init.c:
35052 Huw Davies <huw@codeweavers.com>
35053 Implemented a few more device caps.
35055 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
35056 New _lcreat tests for filename ending in a slash and volume label
35059 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
35060 Yorick Hardy <yh@metroweb.co.za>
35061 Added the implementation for CDROM_GetIdeInterface on NetBSD.
35063 * dlls/oleaut32/safearray.c:
35064 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35065 Use correct type of pointer in SafeArrayCreateVector to avoid memory
35066 corruption. Add traces.
35068 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
35069 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35070 Add a PIDL type For Network Provider.
35072 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
35073 Include arpa/nameser.h before resolv.h.
35075 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
35076 Revert the WM_GETDLGCODE handling patch completely this time. It
35079 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
35080 Move get current drive int21 function to winedos.
35081 Fix spelling mistakes.
35082 Add some drive handling helper routines.
35084 * include/wine/obj_shellfolder.h:
35085 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35086 Fix value of IID_IShellFolder2.
35088 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
35089 Better handling of pitch set to 0.
35091 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
35092 Added RGB 32 surface locking (seems to work fine without resorting to
35095 * dlls/x11drv/winpos.c:
35096 Make sure drawable_org is set correctly when using one of the parents
35097 as drawable (found by Dmitry Timoshkov).
35099 * dlls/x11drv/window.c:
35100 Avoid the 'Below' stacking mode when changing Z order since many
35101 window managers don't get it right.
35102 Fix Z order synchronization for child windows (found by Dmitry
35103 Timoshkov and Ulrich Czekalla).
35105 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35106 Mask out MWMO_WAITALL if only server queue handle was passed in.
35108 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
35109 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
35110 dlls/wineps/psdrv.h, dlls/wineps/text.c:
35111 Huw Davies <huw@codeweavers.com>
35112 Rework clipping so that the PS clip path is only set just before any
35113 graphics output event. Doing it this way means we don't ever need to
35114 call initclip which is a Good Thing.
35116 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
35117 Removed unnecessary casts.
35119 * include/wingdi.h, objects/clipping.c, objects/region.c:
35120 Huw Davies <huw@codeweavers.com>
35121 GetRandomRgn(...,1) returns the current clipping rgn.
35122 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
35124 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35125 Restore MDI window in the case of disabled maximize button.
35127 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35128 Initialize hbmColor only for color icons in GetIconInfo.
35130 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
35131 Catch broadcast window handles in functions that are implemented using
35134 * dlls/user/user32.spec, windows/message.c:
35135 Mike McCormack <mike@codeweavers.com>
35136 Implemented BroadcastSystemMessageW.
35138 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
35139 Added support for the %L escape.
35141 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
35142 Mike McCormack <mike@codeweavers.com>
35143 Implemented ReadCabinetState and WriteCabinetState.
35145 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
35146 dlls/setupapi/queue.c:
35147 Aric Stewart <aric@codeweavers.com>
35148 Respect the version SP_COPY flags when installing files.
35149 Make GenInstall16 only copy files if the version is new or same.
35151 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
35152 Mike McCormack <mike@codeweavers.com>
35153 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
35155 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
35156 Mike McCormack <mike@codeweavers.com>
35157 Implemented StretchDIBits in the EMF code.
35159 * dlls/gdi/enhmfdrv/graphics.c:
35160 Dmitry Timoshkov <dmitry@codeweavers.com>
35161 Fixed some issues in EMFDRV_ExtTextOut.
35163 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
35164 Record escapes in metafiles.
35166 2003-05-17 Alexandre Julliard <julliard@winehq.com>
35168 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
35169 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
35170 dlls/ddraw/mesa_private.h:
35171 Lionel Ulmer <lionel.ulmer@free.fr>
35172 Support for device surface locking.
35174 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
35175 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35176 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
35177 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
35178 dlls/d3d8/vshaderdeclaration.c:
35179 Raphael Junqueira <fenix@club-internet.fr>
35180 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
35181 - fix a crash in pixel shader parser (happened with unreal2)
35182 - currently desactive pixel shaders caps (with #define) while hw
35183 shaders code isn't merged
35184 - when we have a special debug channel for shader, use it ;)
35185 - fix again some stubs return value
35186 - more more readable traces now (principaly IDirect3D8 capacities
35187 check and surface locking code) using new debug functions
35188 - fix/cleaning the surface locking code
35189 - now we support D3DTOP_SUBSTRACT so declare it in caps
35190 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
35192 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
35193 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
35194 - native support 32 bit support (now application can choose 16 or 32
35195 bit support) if current resolution is 24 bit (as we can only launch
35196 games in windowed mode)
35197 - textures palettes support
35198 - fix reflexion placement code (the sdk sample begin to work)
35199 - fix a stupid crash when using traces in vshaderdeclaration
35200 - more more readable traces (init/caps)
35201 - more cubetextures fixes
35203 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
35204 Lionel Ulmer <lionel.ulmer@free.fr>
35205 Silence some TRACEs to better spot real errors.
35207 * dlls/oleaut32/variant.c:
35208 Stefan Leichter <Stefan.Leichter@camLine.com>
35209 Partial implementaion of VarBstrFromDec.
35211 2003-05-16 Alexandre Julliard <julliard@winehq.com>
35213 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
35214 windows/cursoricon.c:
35215 Avoid using the MapHModule functions.
35217 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
35218 Call the user signal proc for exe modules too, to avoid duplicating
35219 the module cleanup code.
35221 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
35223 Moved most local heap functions to dlls/kernel.
35225 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
35226 Stefan Leichter <Stefan.Leichter@camLine.com>
35227 Fixed DECIMAL_SETZERO
35228 Removed a workaround for the former problem.
35230 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
35231 Silence error on non-redhat systems.
35233 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
35234 Force perl to use byte semantics.
35236 * dlls/wininet/http.c:
35237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35238 HTTP_HttpOpenRequestA: Calculate size from the right argument.
35240 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
35241 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
35243 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35244 Implement texture transform flags the best we can for now.
35246 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
35248 Moved atom functions to dlls/kernel.
35250 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35251 Fixed range checking on the number of lights.
35252 Silence the fixmes.
35254 2003-05-15 Alexandre Julliard <julliard@winehq.com>
35256 * configure, configure.ac, dlls/comctl32/Makefile.in,
35257 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
35258 dlls/comctl32/tests/dpa.c:
35259 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35260 New comctl32 test directory and test case for DPA_Search.
35262 * dlls/comctl32/comctl32undoc.c:
35263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35264 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
35266 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
35267 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
35268 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
35269 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
35270 Moved vxd support to winedos.
35272 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35273 Supply the correct box on the screen to be processed during the clear
35274 call, using opengl coordinates, not directx coordinates.
35276 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
35277 include/user.h, loader/ne/module.c, loader/ne/segment.c,
35278 loader/task.c, scheduler/process.c, scheduler/thread.c,
35280 Get rid of the 32-bit user signal proc since we always run builtin
35281 USER now. Moved USER module cleanups to the 16-bit signal proc.
35283 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35284 Stefan Leichter <Stefan.Leichter@camLine.com>
35285 Added stub for VarBstrFromDec.
35287 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
35288 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
35290 * files/file.c: Philip Mason <pmason@ricardo.com>
35291 Force FILE_GetTempFileName to continue looking for new temp file name
35292 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
35294 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35295 Solved the transparency problem seen in the ClipMirror SDK sample
35296 properly. Also a few tabs->spaces to correct formatting.
35298 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
35299 dlls/ole32/memlockbytes16.c:
35300 Steven Edwards <Steven_Ed4153@yahoo.com>
35301 Separate Win16 and Win32 implementations in memlockbytes.
35303 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35304 In getTcpTable(), guard Linux-specific constants by #ifdef.
35306 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
35307 Implement file control block (FCB) functions:
35308 INT21_OpenFileUsingFCB [0x0f],
35309 INT21_CloseFileUsingFCB [0x10],
35310 INT21_SequenialReadFromFCB [0x14],
35311 INT21_SequenialWriteToFCB [0x15],
35312 INT21_ReadRandomRecordFromFCB [0x21],
35313 INT21_WriteRandomRecordToFCB [0x22],
35314 INT21_RandomBlockReadFromFCB [0x27],
35315 INT21_RandomBlockWriteToFCB [0x28].
35317 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
35318 More named pipes tests.
35320 * dlls/Makefile.in, dlls/make_dlls:
35321 Explicitly clean generated symlinks.
35322 Removed no longer needed install dependencies.
35324 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
35325 include/wine/server_protocol.h, server/fd.c, server/file.c,
35326 server/file.h, server/handle.c, server/named_pipe.c,
35327 server/protocol.def, server/serial.c, server/trace.c:
35328 Mike McCormack <mike@codeweavers.com>
35329 - rewrite of the named pipe code
35330 - allow NtFileFlushBuffers to wait
35331 - allow DisconnectNamedPipe to invalidate client cached fd
35332 - fix the pipe test now that one extra test passes
35334 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
35335 include/winternl.h, scheduler/process.c:
35336 Eric Pouech <pouech-eric@wanadoo.fr>
35337 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
35338 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
35339 partially as we can't test whether a path exists or not).
35341 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
35342 Fix a null pointer crash in ImmGetOpenStatus.
35344 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
35345 Fix compilation error reported by Stefan Leichter when using old
35348 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35349 Previous viewport fix only works for full screen applications as we
35350 didn't change the back buffer size information until after copying the
35351 presentation parameters, so when setting up the viewport the
35352 backbufferwidth/height was 0. Moved the copy until after it has been
35355 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35356 Stefan Leichter <Stefan.Leichter@camLine.com>
35357 Partial implementation of VarDecFromStr.
35359 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
35360 Revert the previous patch for capturing keys in an edit-listbox combo.
35362 2003-05-14 Alexandre Julliard <julliard@winehq.com>
35364 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
35365 scheduler/process.c, scheduler/thread.c:
35366 Rewrote module TLS support and moved it to ntdll.
35368 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
35369 Made INSTR_EmulateInstruction return the exception code.
35370 Don't allow intXX instructions from 32-bit code (based on a patch by
35373 * tools/winebuild/import.c:
35374 Only print warning on nm failure because it fails on darwin if there
35375 are no symbols (reported by Pierre d'Herbemont).
35377 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
35378 winejack.drv.so needs -lwine_uuid too.
35380 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
35381 - new debug channel for shaders code 'd3d_shader'
35382 - more debugging traces
35384 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
35385 Raphael Junqueira <fenix@club-internet.fr>
35386 - declare a new debug chanel for vertex shaders
35387 - some useful debug functions for textures format
35388 - correct DrawPrimitive (RHW correctness and vshader RHW)
35389 - more copyrects fixes (only two unimplemented behavior remain)
35390 - fix GetFrontBuffer to get screenshots samples working
35391 - add D3DCOLORTOGLFLOAT4 and use it
35392 - first try of D3DRS_FOGTABLEMODE support
35394 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
35395 Declare that we can support cube textures now (currently only creation
35398 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
35399 Add missing ENDSESSION_LOGOFF define.
35401 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35402 Use SetDlgItemText instead of sending a WM_SETTEXT.
35404 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35405 Make sure the viewport is from the GL (bottom left) not the DirectX
35408 2003-05-13 Alexandre Julliard <julliard@winehq.com>
35410 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
35411 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
35412 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
35413 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
35414 objects/dc.c, objects/gdiobj.c:
35415 Use a different magic for memory DCs and get rid of the DC_MEMORY
35418 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
35419 - moved loading code of volume texture to VolumeTexture::Preload as
35420 done in Texture/CubeTexture
35421 - fixed some stubs return values
35423 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
35424 - cubetexture loading/preloading
35425 - some stubs must return 0 (and non D3D_OK)
35426 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
35428 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35429 Properly support texture coordinate indexes.
35431 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35432 Make sure we advertize our capabilites correctly.
35434 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
35436 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35437 Initialize the tex coord index correctly.
35439 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
35440 CopyRects needs to lock the area it is copying to (esp. if that area
35441 is the back buffer, as locking/unlocking causes glread/draw pixels).
35443 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
35444 Mark some surface formats as not supported.
35446 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
35447 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35448 Fix some sscanf cases and testcase to get wxtide32.exe running.
35450 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35451 PrivateExtractIcon* should search the path for the icon file.
35453 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
35454 Revert change for resizing buttons.
35456 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
35457 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35458 Add missing #includes for non-Linux systems.
35460 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
35461 Make sure prefix is actually honoured by configure.
35462 Temporary hack for redhat users to enable NPTL.
35464 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35465 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
35467 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
35468 Dimitrie O. Paun <dpaun@rogers.com>
35469 Make sure winsock.h gets included before stdlib.h.
35471 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
35472 Mike McCormack <mike@codeweavers.com>
35473 Implemented SetMessageExtraInfo.
35475 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
35476 Added a test for GetLongPathNameA("c:").
35477 Added a test for GetFullPathNameA("c:").
35478 Fix a number of messages that referred to GetLongPathName instead of
35481 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
35482 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
35483 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
35484 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
35485 dlls/wsock32/version.rc:
35486 Francois Gouget <fgouget@codeweavers.com>
35487 Added version information.
35489 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
35490 Aric Stewart <aric@codeweavers.com>
35493 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
35494 Fixed packing/unpacking of WM_WININICHANGE.
35496 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
35497 Ulrich Czekalla <uczekalla@codeweavers.com>
35498 Partial implementation/stub of undocumented function shell32.256.
35500 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
35501 Pass correct pointer to CoCreateInstance in SHLoadInProc.
35503 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
35504 Huw Davies <huw@codeweavers.com>
35505 Implement a load of setupx Di* stubs.
35507 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
35508 Use strtoulW instead of strtolW for DWORD conversion.
35510 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35511 Remove redundant ITypeLib2_AddRef's. Makes
35512 LoadTypeLib/ITypeLib2_Release work.
35514 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
35515 Mike McCormack <mike@codeweavers.com>
35516 Added stub for OleDoAutoConvert.
35518 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
35519 Aric Stewart <aric@codeweavers.com>
35520 Implemented a number of IMM functions.
35521 Create a default HWND to process WM_IME messages.
35523 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
35524 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
35526 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
35527 Fixed bad non-client calculation.
35529 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
35530 Fix DTM_SETSYSTEMTIME.
35531 Make the show/hide button actually do something.
35532 Add support for the 'yyyy' format.
35534 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
35536 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
35538 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
35539 Make sure winsock.h gets included before stdlib.h.
35541 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
35542 Fix a few style issues.
35544 * tools/winedump/main.c, tools/winedump/pe.c:
35545 Eric Pouech <pouech-eric@wanadoo.fr>
35546 Listed recently added sections' types (resource, tls) for dumping to
35548 Fixed some header size testing.
35550 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
35551 Quiet some valgrind reports.
35553 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
35554 dlls/kernel/tests/console.c:
35555 Eric Pouech <pouech-eric@wanadoo.fr>
35556 Added a set of tests for the console API.
35558 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
35559 Fixed console output for non wrapped mode.
35561 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
35562 Enhanced test for queries, added tests for expansion.
35564 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
35565 Eric Pouech <pouech-eric@wanadoo.fr>
35566 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
35567 behavior in RtlQueryEnvironmentString.
35569 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
35570 Ignore -mthreads, it's not needed in Unix.
35572 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
35573 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35574 Added some stubs needed for Win98 explorer.exe.
35576 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
35577 dlls/wsock32/wscontrol.h:
35578 Juan Lang <juan_lang@yahoo.com>
35579 Changed wsock32 to use the new iphlpapi for interface and route
35580 enumeration in WsControl.
35582 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
35583 Juan Lang <juan_lang@yahoo.com>
35584 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
35585 corrects iiFlags entry in the returned interface list.
35587 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
35589 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
35590 Fix problem with capturing [return] keys in multi-line edits.
35592 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
35593 Get rid of direct ImageList access hacks.
35595 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
35596 Vitaliy Margolen <wine-patch@kievinfo.com>
35597 Rearrange members of HIMAGELIST to match Windows.
35598 Reuse image and mask DCs.
35600 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
35601 - Save more registers (exception, float...) if they are defined.
35602 - Add Mac OS X signal support.
35604 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
35605 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
35606 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
35607 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
35608 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
35609 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
35610 include/iprtrmib.h, include/iptypes.h:
35611 Juan Lang <juan_lang@yahoo.com>
35612 Added an implementation of iphlpapi.dll; most Get* functions
35613 introduced through Win98 are included.
35615 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
35616 Allocate/free the 16-bit thread stack in the kernel dll init routine.
35618 * dlls/gdi/printdrv.c:
35619 Reset signal handlers when starting child process.
35621 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
35622 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
35623 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
35624 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
35625 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
35626 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
35627 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
35628 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
35629 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
35630 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
35631 documentation/documentation.sgml, documentation/porting.sgml,
35632 documentation/winelib-porting.sgml, graphics/painting.c,
35633 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
35634 Francois Gouget <fgouget@free.fr>
35635 Fix miscellaneous spelling errors and typos.
35637 * include/winsock.h, include/winsock2.h:
35638 Dimitrie O. Paun <dpaun@rogers.com>
35639 Add prototype for __WSAFDIsSet. Fix syntax error.
35641 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
35642 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35643 - Implement a few more cases in PropVariantClear.
35644 - Partially implement PropVariantCopy.
35645 - Implement FreePropVariantArray.
35647 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
35648 Added 2 more InstallShield temporary exes for Desktop Mode.
35650 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
35651 Support 14 and 15 arguments in WOW_CallProc32W16.
35653 * dlls/comctl32/listview.c:
35654 Robert Shearman <R.J.Shearman@warwick.ac.uk>
35655 Fix use of freed memory.
35657 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
35658 Francois Gouget <fgouget@free.fr>
35659 Change the #include order so the test compiles with the MSVC headers.
35660 Fix a few signed/unsigned warnings.
35662 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
35663 library/Makefile.in and unicode/Makefile.in don't exist anymore.
35665 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
35666 Small debug channel cleanup.
35668 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35669 Fix NULL pointer error when displaying error message about missing
35672 2003-05-12 Alexandre Julliard <julliard@winehq.com>
35674 * dlls/user/user32.spec:
35675 Commented out the new win98 exports, they are causing trouble.
35677 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
35678 RtlUnicodeToMultiByteSize argument is not a null terminated string,
35681 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35682 Added missing return in HEAP_ValidateInUseArena.
35684 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
35685 Mike McCormack <mike@codeweavers.com>
35686 Implemented _wfullpath.
35688 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
35689 Better error return values from stub functions.
35691 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
35692 Aric Stewart <aric@codeweavers.com>
35693 Added stub for DllCanUnloadNow.
35695 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
35696 Ignore requested access rights when emulated version is not NT.
35698 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
35699 Fix the PolyPolygon function so it really generates a polypolygon and
35700 not multiple sets of polygons.
35702 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
35703 Allow the cups port to be redirectable. This gives us the option of
35704 piping the PostScript through something before it gets sent to the
35705 printer (like we can already do for non-cups systems).
35707 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
35708 Mike McCormack <mike@codeweavers.com>
35709 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
35711 * controls/combo.c, controls/edit.c:
35712 Aric Stewart <aric@codeweavers.com>
35713 Added handling of WM_IME_CHAR.
35715 * controls/static.c, include/winuser.h:
35716 Dmitry Timoshkov <dmitry@codeweavers.com>
35717 Added definition of SS_USERITEM.
35719 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
35720 Mike McCormack <mike@codeweavers.com>
35721 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
35723 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
35724 Fixed a possible memory corruption.
35725 Fixed a memory leak.
35727 * controls/menu.c: Don't track the system menu for managed windows.
35729 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
35730 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
35731 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
35732 Raphael Junqueira <fenix@club-internet.fr>
35733 - surface pool init fixes
35734 - minor indentation and traces fixes
35735 - fix locking/unlocking/dirty behavior (dirtify on lock) +
35736 optimisations (only copy when dirty)
35737 - fix IDirect3DDevice8::Clear behavior (problem seen after a
35738 locking/unlocking code error)
35739 - begin to fix volume and cube textures management
35741 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
35742 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
35743 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
35744 dlls/ddraw/mesa_private.h:
35745 Lionel Ulmer <lionel.ulmer@free.fr>
35746 - separate geometry tracing in a new debug channel (ddraw_geom)
35747 - added handling for some new texturing ops
35748 - prepare for addition of multi-texturing
35749 - another way to fix the device enumeration for the reference device
35750 - fix compilation with some glext.h files
35751 - fix a bug in one texture conversion function
35752 - added new texture format (but still texturing problems in 3DMark2000)
35754 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
35755 Undef if_type, if_mtu and if_lastchange for darwin.
35757 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
35758 Add support for Darwin's ptrace.
35760 2003-05-11 Alexandre Julliard <julliard@winehq.com>
35762 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
35763 Initialize the dwMipmapCount field even if the application forgets it.
35765 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
35766 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
35767 Lionel Ulmer <lionel.ulmer@free.fr>
35768 - added mipmapping support
35769 - added locking for concurrent access to the D3D device
35771 - added support for most texture combine stages (inspired by the D3D8
35773 - disable current lock / unlock code pending proper solution
35775 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
35776 Implemented Get/SetToolTips functions.
35778 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
35779 dlls/comctl32/commctrl.c:
35780 Ordinals 410-413 are the window subclassing functions.
35782 * documentation/wine-faq.sgml:
35783 Store the HTML into index.html like for the other docs.
35785 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35786 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
35787 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
35788 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
35789 dlls/d3d8/volumetexture.c:
35790 Raphael Junqueira <fenix@club-internet.fr>
35791 - minor COM fixes (fixes some crashes on stupid games)
35792 - minor indentation changes
35793 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
35794 - surface locking/unlocking (only rendering and textures surfaces
35796 - beginning of Target/Front surface support
35797 - try to get D3DTOP_SELECTARG_* working
35798 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
35799 have to use GL_SUBTRACT_ARB for other versions
35801 * dlls/gdi/gdi32.spec, objects/dc.c:
35802 Added partial stub for GetTransform.
35804 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
35805 Clean up SHFileOperationA/W debugging a little.
35807 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
35808 Eric Pouech <pouech-eric@wanadoo.fr>
35809 Stop wavemap lookup if a device isn't functional (spotted by Lionel
35812 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
35813 Make read from stdin use buffered input code and redirect stderr to
35816 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
35817 Make ioport instruction emulation call winedos handlers.
35819 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
35820 Poll X events in GetInputState the same way as in GetQueueStatus.
35822 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35823 Fix custom draw for item 0.
35825 * dlls/ddraw/d3dexecutebuffer.c:
35826 Christian Costa <titan.costa@wanadoo.fr>
35827 Enable branch forward operation in execute buffer.
35829 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
35830 Put the device name string on the stack during devices enumeration.
35831 Disable reference enumeration.
35833 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
35834 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
35836 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
35837 Playback escapes in metafiles.
35839 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
35840 Removed unnecessary function link names.
35842 * Makefile.in: Remove libs/Makelib.rules on distclean.
35844 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
35845 Added stub for SetVirtualResolution.
35847 * dlls/x11drv/scroll.c, windows/scroll.c:
35848 Ulrich Czekalla <uczekalla@codeweavers.com>
35849 We should pass the callers client-area rect and clip rect to x11drv
35850 otherwise we'll fail to scroll all children.
35852 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
35854 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
35855 Mike McCormack <mike@codeweavers.com>
35856 Implemented InternetSetOptionExA/W.
35858 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35859 Fix the logic for setting the lps->fErase flag in BeginPaint.
35861 * dlls/user/message.c, windows/winproc.c:
35862 Added A<->W mappings for WM_IME_CHAR.
35864 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35865 Protect GlobalLock from bad pointers.
35867 * libs/unicode/wctomb.c:
35868 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
35871 * graphics/x11drv/clipping.c:
35872 Ulrich Czekalla <uczekalla@codeweavers.com>
35873 Don't delete region until after we're done with it.
35875 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
35876 Return value of ExtSelectClipRgn should consider visible region.
35878 * graphics/mapping.c, objects/enhmetafile.c:
35879 Dmitry Timoshkov <dmitry@codeweavers.com>
35880 Make SetMapMode set default window and viewport extents as in
35883 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
35884 Fix handling of wcmd /c "c:\Program Files\hello.bat".
35885 Make /c and /k effectively exclusive, like the real cmd does.
35886 Fix handling of /q: it's compatible with /c and /k.
35887 Added compatibility with /t /x and /y, just ignore them.
35889 * programs/winepath/winepath.c:
35890 Francois Gouget <fgouget@codeweavers.com>
35891 Reset the result buffer after each argument.
35894 Ignore locking failures caused by missing NFS locking daemon.
35895 Handle EINVAL the same way as EOVERFLOW.
35897 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35898 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
35901 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
35902 Fix ALT context bit for WM_KEYDOWN/UP.
35904 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35905 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
35907 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35908 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
35910 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
35911 Aric Stewart <aric@codeweavers.com>
35912 Added RasEnumEntriesW stub.
35914 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
35915 Mike McCormack <mike@codeweavers.com>
35916 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
35918 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
35919 Fill the filedialog95 controls before sending a CDN_INITDONE
35922 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
35923 Invalidate the window when the range is changed.
35925 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
35926 Mike McCormack <mike@codeweavers.com>
35927 Stubs for AccessCheckAndAuditAlarmA/W.
35929 2003-05-08 Alexandre Julliard <julliard@winehq.com>
35931 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
35933 ----------------------------------------------------------------
35934 2003-05-08 Alexandre Julliard <julliard@winehq.com>
35936 * libs/unicode/utf8.c:
35937 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
35939 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
35940 Lionel Ulmer <lionel.ulmer@free.fr>
35941 - only enumerate 32 bpp ARGB texture format and remove RGBA one
35942 - add support for 32 bpp ARGB texture format
35944 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
35945 writejump() needs to tell valgrind which piece of code has been
35948 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
35949 _open_osfhandle is expected to take the absence of either _O_TEXT or
35950 _O_BINARY to mean _O_BINARY.
35952 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
35953 dlls/d3d8/device.c, dlls/d3d8/directx.c:
35954 Raphael Junqueira <fenix@club-internet.fr>
35955 - Disable some 'classic' debug traces (avoid useless flood of traces
35956 while debugging games).
35957 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
35959 * dlls/oleaut32/olepicture.c:
35960 Maxime Bellengé <maxime.bellenge@laposte.net>
35961 - Fix scanline size in OLEPictureImpl_Load for jpeg
35962 - Convert from RGB to BGR according to BITMAPINFOHEADER
35965 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
35966 Correctly fill the background of a checkbox button.
35968 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
35970 Added support for calling the TLS callback functions.
35972 * tools/winedump/pe.c: Added dumping of the TLS directory.
35974 * dlls/ntdll/virtual.c:
35975 Fixed wrong file offset used when mapping the import directory from a
35978 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35979 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
35980 Jason Edmeades <us@the-edmeades.demon.co.uk>
35981 - Move texture loading into PreLoad for 2D textures (needs doing for
35982 the others as well), and call when needed as well.
35983 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
35984 - Add code to reject attempts to use invalid texture units (Max Payne
35986 - ValidateDevice fixme silenced as harmless but occurs frequently.
35987 - Add trace which can be compiled in to debug vertex shaders, and
35988 correct fixmes and dprintf's into appropriate trace statements.
35989 - Ensure we trace what we return when querying the device caps.
35990 - Correct bug with negative numbers in vertex shader code.
35992 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
35993 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
35995 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
35996 dlls/ntdll/tests/env.c:
35997 Eric Pouech <pouech-eric@wanadoo.fr>
35998 Added environment tests.
36000 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
36001 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
36002 scheduler/process.c:
36003 Eric Pouech <pouech-eric@wanadoo.fr>
36004 Implemented a bunch of environment related NTDLL APIs.
36006 2003-05-07 Alexandre Julliard <julliard@winehq.com>
36008 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
36010 * server/context_i386.c: Fixed typo in return value of tkill().
36012 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
36013 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
36014 loader/pe_resource.c:
36015 Moved the EnumResource* functions to the kernel dll, and fixed their
36018 * dlls/kernel/format_msg.c:
36019 Use RtlFindMessage to load message resources.
36021 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
36022 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
36023 Michael Schlüter <michael@johalla.de>
36024 Added wglGetExtensionsStringARB.
36026 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
36027 Add scrolling support for VGA text mode.
36029 2003-05-06 Alexandre Julliard <julliard@winehq.com>
36031 * dlls/ntdll/virtual.c:
36032 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
36034 * dlls/ntdll/signal_i386.c:
36035 Added support for retrieving page fault address on Solaris (based on a
36036 patch by Robert Lunnon).
36038 * configure, configure.ac:
36039 In assembler check, try to use gas first (based on a patch by Robert
36042 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
36043 Eliminate segfault due to NULL This->sIcoPath.
36045 * documentation/configuring.sgml:
36046 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36047 Mention the necessary configuration file header.
36049 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
36050 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
36051 programs/winhelp/Makefile.in:
36052 Dimitrie O. Paun <dpaun@rogers.com>
36053 Make it easy to use something other than wrc to compile resources.
36055 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
36056 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
36057 RtlInitUnicodeStringEx.
36059 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
36060 Thomas Mertes <thomas.mertes@gmx.at>
36061 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
36062 RtlInitUnicodeStringEx.
36063 Documentation updates for RtlInitAnsiString, RtlInitString,
36064 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
36065 RtlOemStringToUnicodeString.
36067 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
36068 Added include <errno.h>.
36070 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
36071 Take font metrics into account for EC_USEFONTINFO margins.
36074 Fixed a couple of races with exiting threads in suspend_for_ptrace().
36076 * dlls/kernel/sync.c:
36077 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
36079 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36080 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
36081 sample look better).
36083 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
36084 Jason Edmeades <us@the-edmeades.demon.co.uk>
36085 Add the beginnings of support for texture coordinates.
36087 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
36088 Fix return code of DPNHPAST_DllGetClassObject stub.
36090 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
36091 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
36092 Rok Mandeljc <rokmandeljc@hotmail.com>
36093 - implemented some more port related-functions
36094 - fixed warnings (reported by Gerald Pfeifer)
36096 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
36097 Report errors to applications when illegal dates are passed to set
36098 system date call (required by many installation checks).
36100 2003-05-04 Alexandre Julliard <julliard@winehq.com>
36102 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
36103 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
36104 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
36105 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
36106 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
36107 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
36108 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
36109 programs/progman/rsrc.rc, programs/start/Ru.rc,
36110 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
36111 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
36112 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
36113 programs/winhelp/rsrc.rc:
36114 Igor Stepin <is@xtm.ru>
36115 Added a lot of Russian translations.
36117 * dlls/x11drv/event.c, dlls/x11drv/window.c:
36118 Mike Hearn <m.hearn@signal.qinetiq.com>
36119 Support _NET_WM_PING protocol so the WM can detect freezes.
36121 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
36122 Add register preservation when using lawrx instruction.
36123 Fix ';' ending to '\n' ending for a better compatibility with darwin.
36125 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
36126 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
36127 Rok Mandeljc <rokmandeljc@hotmail.com>
36128 Dmusic class factory can now create dmloader8 and dmperformance8.
36130 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
36131 Fixed non-x86 DOSVM_Wait prototype.
36133 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
36134 Fixed powerpc compile.
36136 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
36137 Give the right ids to the DirectSoundCreate8 function (thanks to
36140 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
36141 Actually set the GL context before doing any GL calls.
36143 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
36144 Lionel Ulmer <lionel.ulmer@free.fr>
36145 Added SetSystemTimeAdjustment stub.
36147 2003-05-02 Alexandre Julliard <julliard@winehq.com>
36149 * programs/winedbg/stabs.c:
36150 Added dummy read_elf_info for the non-ELF case (reported by Steven
36153 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36156 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
36157 Robert Reif <reif@earthlink.net>
36158 Move all tests to outside the loop when setting volume.
36159 Add traces to functions.
36161 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
36162 - misc. tracing fixes
36163 - handle IID_IDirectSound(8) as the default sound driver
36165 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
36166 dlls/dmusic/dmusic_private.h, winedefault.reg:
36167 Rok Mandeljc <rokmandeljc@hotmail.com>
36168 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
36170 * server/semaphore.c: Removed no longer correct assertion.
36172 * misc/registry.c: Removed useless check for registry file version.
36174 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
36175 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36176 dlls/dsound/mixer.c, dlls/dsound/propset.c:
36177 Robert Reif <reif@earthlink.net>
36178 Reversed relationship between buffers and notifies.
36179 Fixed notify reuse bug.
36180 Minor documentation and error message cleanup.
36182 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36183 Added driver property set implementation.
36184 Fixed notify release bug.
36186 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
36187 When items are inserted in a partially populated treeview, the first
36188 visible item was not correctly updated.
36189 The first visible item was sometimes used to calculate the location of
36190 other items when it had been freed.
36192 * dlls/comctl32/listview.c, include/commctrl.h:
36193 Adam Gundy <arg@cyberscience.com>
36194 Check the mask flags in the item structure to determine how much
36195 memory to read/write.
36197 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
36198 dlls/winedos/int16.c, dlls/winedos/int21.c:
36199 Jukka Heinonen <jhei@iki.fi>
36200 Remove obsolete code from DOSVM_Wait.
36201 Prepare DOSVM_Wait for handling nested interrupts in both real and
36203 Provide temporary workaround for keyboard related deadlock.
36205 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
36206 Report correct IRQ bases to DPMI applications.
36207 Make int31 print more tracing information.
36209 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
36210 Jukka Heinonen <jhei@iki.fi>
36211 Fix argument passing to DOS program from winevdm.
36212 Add support for invoking DOS programs with long command lines.
36214 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
36215 Remove stale links from the FAQ.
36217 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36218 Added missing Win98 user32.dll function exports entries.
36220 * documentation/introduction.sgml, documentation/running.sgml:
36221 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36222 - improve intro text
36223 - describe alternatives to Wine
36225 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
36226 Remove some obsolete and/or redundant info.
36228 2003-05-01 Alexandre Julliard <julliard@winehq.com>
36230 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
36231 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
36232 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
36233 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
36234 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
36235 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
36236 Moved the wpp library from tools/ to libs/.
36237 Create symlinks to the various libraries in the libs directory.
36239 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
36240 libs/unicode/Makefile.in, libs/wine/Makefile.in:
36241 Moved rules for building shared libraries into a global Makelib.rules
36244 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
36245 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
36246 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36247 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
36248 RtlAddAce, RtlValidAcl.
36249 - Added the corresponding functions in advapi32.
36250 - Grouped the ACL functions in advapi32.
36252 * documentation/wine.conf.man:
36253 Stefan Leichter <Stefan.Leichter@camLine.com>
36254 Application specific settings are also supported for dsound and
36257 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
36258 Changed font charset from ANSI to DEFAULT_CHARSET.
36260 2003-04-30 Alexandre Julliard <julliard@winehq.com>
36262 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
36263 Change return code comparison in AVI control (from patch by
36264 stanleyg76@yahoo.com).
36266 * documentation/samples/system.ini:
36267 Mike Hearn <m.hearn@signal.qinetiq.com>
36268 Add default codec entry (from patch by stanleyg76@yahoo.com).
36270 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
36271 - Fix some indentation problems.
36272 - Handle correctly the alignement of the checkboxes if the
36273 BS_TOP/BS_BOTTOM flags are set.
36275 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
36276 Avoid calling Win32 resource functions on 16-bit modules.
36278 * miscemu/Makefile.in:
36279 We still need to link against ntdll until the pthread stuff is fixed
36282 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
36283 dlls/version/resource.c, include/lzexpand.h:
36284 Steven Edwards <Steven_Ed4153@yahoo.com>
36285 Fix for building lzexpand with Mingw or MS_VC++ includes
36287 * libs/wine/wine.def: Added wine_init.
36289 * dlls/ntdll/resource.c:
36290 Fixed typo in last minute change (spotted by Gerald Pfeifer).
36292 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
36293 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
36294 include/module.h, loader/ne/convert.c, loader/ne/module.c,
36295 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
36296 Moved most of the kernel resource APIs to dlls/kernel.
36298 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
36299 Protect BeginPaint and EndPaint from lps being NULL.
36301 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
36302 Fix bounding rectangle computation for an ownerdraw tab.
36304 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
36305 Generate custom draw notifications for ownerdraw listviews (based on a
36306 patch by Maxime Bellengé).
36307 Reorganize the custom draw code for better reuse.
36309 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
36310 Juan Lang <juan_lang@yahoo.com>
36311 Better API compliance and test case for NetWkstaTransportEnum.
36313 2003-04-29 Alexandre Julliard <julliard@winehq.com>
36315 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
36316 dlls/ntdll/resource.c, include/winternl.h:
36317 Implemented ntdll resource functions.
36319 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36320 Fixed a problem where OSS trigger support is inconsistent.
36322 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
36323 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
36324 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
36325 dlls/commdlg/printdlg.c:
36326 Get rid of the COMMDLG_hInstance variables.
36328 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
36329 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
36330 Robert Reif <reif@earthlink.net>
36331 Added partial property set support which is used by dxdiag.exe.
36333 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
36334 Robert Reif <reif@earthlink.net>
36335 Added driver notify implementation.
36337 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
36338 Small fix in IDirectInputDevice2Impl_QueryInterface.
36340 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
36341 - Fix some indentation.
36342 - Fix the loading of icon resources.
36344 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
36345 Reserve space for 16 streams in the stateblock.
36347 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
36348 Enable creation of DirectInput objects trough CoCreateInstance.
36350 2003-04-27 Alexandre Julliard <julliard@winehq.com>
36352 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
36354 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
36357 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
36358 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
36360 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
36363 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
36364 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36365 Some UrlCache stubs.
36367 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
36368 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36369 Added GetPrintProcessorDirectoryA stub.
36371 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
36372 Implemented message TCM_SETPADDING with the Dimitri's advice.
36374 * configure, configure.ac, dlls/winedos/module.c,
36375 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
36376 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
36377 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
36378 programs/Makefile.in, programs/winevdm/.cvsignore,
36379 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
36380 scheduler/process.c:
36381 Moved the functionality of starting Win16 and DOS programs from the
36382 common process startup into a separate winevdm application.
36384 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
36386 * loader/loadorder.c:
36387 Silently ignore 'so' loadorder in the config file instead of
36388 displaying an error.
36390 * dlls/winmm/winealsa/audio.c:
36391 Make sure that snd_pcm_open returned a valid handle before using it.
36393 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
36394 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
36395 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
36396 Jerry Ji <JerryJz@hotmail.com>
36397 The missing part of multiple device support for winearts, wineaudioio,
36398 winejack and winenas.
36400 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
36401 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
36402 dlls/dmusic/dmusic_private.h:
36403 Rok Mandeljc <rokmandeljc@hotmail.com>
36404 Some dmusic functions implementation.
36406 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
36407 Matthew Davison <m.davison@virgin.net>
36408 Added some registry-loading code.
36410 * controls/edit.c: Brad Campbell <brad@seme.com.au>
36411 EM_REPLACESTR was not respecting buffer_limit.
36413 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
36414 Removed W->A calls from FatalAppExitW.
36416 * dlls/comctl32/trackbar.c:
36417 Maxime Bellengé <maxime.bellenge@laposte.net>
36418 Fix the computation of the trackbar's size.
36420 2003-04-26 Alexandre Julliard <julliard@winehq.com>
36423 Properly handle the wait4 syscall failure on kernels that don't
36424 support the __WALL flag.
36426 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
36427 Added a few stubs needed by the generated oaidl_p.c.
36429 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
36430 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
36431 Ove Kaaven <ovek@transgaming.com>
36432 Preliminary implementation of proper IDispatch marshalling.
36434 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
36435 Many typo fixes and case fixes.
36436 Rephrased things here and there.
36438 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
36439 dlls/user/tests/listbox.c:
36440 Ferenc Wagner <wferi@tba.elte.hu>
36441 Added listbox test.
36443 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36444 Fixed bug caused by OSS inconsistent trigger operation on different
36447 * dlls/comctl32/trackbar.c:
36448 Maxime Bellengé <maxime.bellenge@laposte.net>
36449 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
36450 Windows during the creation of the trackbar.
36452 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
36453 Added dmusic registry entries.
36455 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
36456 Dutch localisation of language group names.
36458 * dlls/shell32/shlfileop.c:
36459 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36460 Fix some typos and a memory leak in SHFileOperationA.
36462 2003-04-22 Alexandre Julliard <julliard@winehq.com>
36464 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
36465 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
36466 Moved x11drv.h to dlls/x11drv.
36468 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
36469 include/winternl.h:
36470 Eric Pouech <pouech-eric@wanadoo.fr>
36471 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
36473 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
36474 Don't change to ttydrv to install registry, regedit doesn't use X.
36475 Make sure the current dir is mapped in DOS.
36477 * dlls/user/user32.spec, dlls/user/user_main.c,
36478 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
36479 include/winuser.h, windows/user.c:
36480 Alex Pasadyn <ajp@mail.utexas.edu>
36481 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
36483 2003-04-21 Alexandre Julliard <julliard@winehq.com>
36485 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
36486 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
36487 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
36488 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
36489 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
36490 Removed no longer needed uses of LDPATH.
36492 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
36493 Jason Edmeades <us@the-edmeades.demon.co.uk>
36494 Only reapply the world, view or projection transform changes if we
36497 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36498 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
36499 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
36500 another ifdef, GL_ARB_texture_mirrored_repeat.
36502 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
36503 Resource names don't need a case-sensitive comparison; this avoids
36504 depending on libwine_unicode.
36506 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
36507 Dan Wolf <djwolf@realitywave.com>
36508 Implemented a stub for DetectAutoProxyUrl.
36510 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
36511 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
36512 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
36513 Jukka Heinonen <jhei@iki.fi>
36514 Moved dosconf.c to winedos.
36516 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36517 Don't reapply all the texture states if the texture we are replacing
36518 is the same as the texture there already and the texture is not
36521 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
36522 Support resources in cross-compiled tests.
36524 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
36525 Marcelo Duarte <wine-devel@bol.com.br>
36526 Localization of the new language group strings.
36528 * documentation/documentation.sgml:
36529 Dimitrie O. Paun <dimi@intelliware.ca>
36530 Remove references to obsolete files.
36532 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36533 Silence index buffer lock + offset fixme to a trace because the
36534 behaviour under that scenario works.
36536 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
36537 Jason Edmeades <us@the-edmeades.demon.co.uk>
36538 DOT3 isn't there on earlier opengl versions.
36540 2003-04-20 Alexandre Julliard <julliard@winehq.com>
36542 * configure, configure.ac, include/config.h.in, include/wine/port.h:
36543 Check for struct option independently of the getopt_long check.
36545 * scheduler/client.c:
36546 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
36548 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36549 When a game requests fullscreen, make its window the dimensions
36550 requested. Ideally this should be followed by making the screen that
36551 resolution, but this suffices for now.
36553 * misc/version.c, scheduler/process.c:
36554 Explicitly call VERSION_Init with the main exe file name, so that
36555 application settings work for Win16 and DOS apps too.
36557 * documentation/db2html-winehq, documentation/make_winehq:
36558 Dimitrie O. Paun <dimi@intelliware.ca>
36559 Use the standard db2html instead of our db2html-winehq script.
36561 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36562 Windows never reports 24 bit colours, and some games fail to work
36563 unless in specific modes. Report 16bit colour for 24bit modes.
36565 2003-04-19 Alexandre Julliard <julliard@winehq.com>
36567 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
36568 - added support for multi-thread in GDB remote read/write register(s)
36570 - by default, internal errors are now verbose
36572 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
36573 dlls/x11drv/window.c:
36574 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
36575 work anyway (spotted by Uwe Bonnes).
36577 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36578 Correct device capabilites including support in previous patch, as
36579 well as making the texture operations capabilities more accurate.
36581 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
36582 Jason Edmeades <us@the-edmeades.demon.co.uk>
36583 Add DotProduct3 support if supported by opengl.
36585 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
36586 dlls/kernel/nls/*.nls, include/winnls.h:
36587 Maxime Bellengé <maxime.bellenge@laposte.net>
36588 Added resource strings for language groups.
36590 * dlls/shell32/shlfileop.c, include/shellapi.h:
36591 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36592 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
36595 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
36596 Make codesampler texture addressing mode sample work better.
36597 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
36598 more similar to Windows.
36600 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
36601 Dummy RPC exception macros.
36603 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36604 dlls/rpcrt4/rpc_server.c:
36605 Ove Kaaven <ovek@transgaming.com>
36606 Implemented simple caching of client connections.
36608 * documentation/Makefile.in, documentation/architecture.sgml,
36609 documentation/bugs.sgml, documentation/build.sgml,
36610 documentation/compiling.sgml, documentation/configuring.sgml,
36611 documentation/consoles.sgml, documentation/cvs-regression.sgml,
36612 documentation/cvs.sgml, documentation/debugger.sgml,
36613 documentation/debugging.sgml, documentation/dlls.sgml,
36614 documentation/documentation.sgml, documentation/faq.sgml,
36615 documentation/fonts.sgml, documentation/getting.sgml,
36616 documentation/i18n.sgml, documentation/implementation.sgml,
36617 documentation/installing.sgml, documentation/introduction.sgml,
36618 documentation/make_winehq, documentation/multimedia.sgml,
36619 documentation/ole.sgml, documentation/opengl.sgml,
36620 documentation/patches.sgml, documentation/porting.sgml,
36621 documentation/printing.sgml, documentation/running.sgml,
36622 documentation/testing.sgml, documentation/tools.sgml,
36623 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
36624 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
36625 documentation/winelib-porting.sgml,
36626 documentation/winelib-toolkit.sgml:
36627 Dimitrie O. Paun <dimi@intelliware.ca>
36628 Remove the generation of all documentation in one document.
36630 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
36631 Fixed a race condition on RPC worker thread creation, and a typo.
36633 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
36634 Added missing AddRef.
36636 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
36637 Fixed typo in comment.
36639 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
36640 Terminate the lfind inline function.
36642 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
36643 Change the version of win2k to SP3.
36644 Change the version of XP to SP1.
36645 Modify values of XP according to a post by Philipp Wollermann.
36647 * tools/wrc/wrc.c, tools/wrc/wrc.man:
36648 Dimitrie O. Paun <dpaun@rogers.com>
36649 Add -fo as a synonym for -o, for compatibility with rc.
36650 Line up help message, cleanup some error messages.
36652 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
36653 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
36656 2003-04-17 Alexandre Julliard <julliard@winehq.com>
36658 * include/winsock.h: Yet another attempt at fixing the htonl functions.
36660 * include/msvcrt/malloc.h:
36661 Fixed alloca handling the way mingw does it (reported by Vincent
36664 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
36665 Avoid local WINAPI function pointers in _invoke.
36667 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
36668 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
36669 include/wine/obj_shellfolder.h:
36670 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
36671 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
36672 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
36674 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
36675 Christian Costa <titan.costa@wanadoo.fr>
36676 Handle creation of a depth/stencil buffer when creating a device.
36677 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
36679 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
36680 mbtowc returns -1 if we can't find a valid multibyte char in the non
36681 NULL source string.
36683 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
36684 Fixes for SystemTimeToTzSpecificLocalTime() and
36685 TzSpecificLocalTimeToSystemTime().
36687 * server/fd.c, server/named_pipe.c:
36688 Bill Medland <billmedland@mercuryspeed.com>
36689 Fix for client accessing a named pipe after the server closes it.
36691 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
36692 Refuse to read non-block device set in config.
36693 Avoid blocking on open if user sets device to unconnected pipe.
36695 * dlls/kernel/tests/file.c, files/dos_fs.c:
36696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36697 FindFirstFile on root directory should fail.
36699 2003-04-16 Alexandre Julliard <julliard@winehq.com>
36702 Fall back to kill() if the kernel doesn't support tkill().
36704 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
36705 dlls/ntdll/tests/path.c, include/winternl.h:
36706 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
36707 Implemented RtlUpcaseUnicodeStringToCountedOemString.
36709 * dlls/dplayx/dplay.c, winedefault.reg:
36710 Sylvain Petreolle <spetreolle@yahoo.fr>
36711 - Fix DirectPlayEnumerateA exit code.
36712 - Add default registry entry for DirectPlay Service Providers.
36714 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
36715 Fix the path of keyboard.c inside a FIXME log statement.
36717 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36718 Don't use a hex number for the event in the default string.
36720 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
36721 Change c2man that it works with the new format of the spec files
36722 (without exported name).
36724 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
36725 Don't link cross compiled tests against Wine import libraries.
36727 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36728 Print out Windows version values, in human-readable format.
36730 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
36731 Fix the ListView_SetItemState macro.
36733 2003-04-14 Alexandre Julliard <julliard@winehq.com>
36735 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
36736 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
36737 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
36738 Allow overriding CFLAGS when running configure. Other small cleanups.
36740 * dlls/ntdll/heap.c:
36741 Insert the last free block of a subheap at the end of the free list to
36742 avoid using uncomitted space unless really necessary.
36744 * include/wine/debug.h:
36745 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
36747 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
36748 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
36749 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
36750 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
36751 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
36752 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
36753 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
36754 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
36755 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
36756 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
36757 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
36758 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
36759 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
36760 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
36761 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
36762 Added mapping for 0x00a6.
36764 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
36765 Fix typo: sqml -> sgml.
36767 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
36768 Handle multiline output from grep and don't grep for empty strings.
36770 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
36771 Have the 'make_opengl' in line with the (manually edited) spec file.
36773 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
36774 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36775 Fix blatantly wrong SetFilePointer() calls.
36777 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
36778 dlls/wininet/internet.c:
36779 Dominik Strasser <Dominik.Strasser@t-online.de>
36780 Partially implement proxy support.
36782 * documentation/.cvsignore, documentation/Makefile.in,
36783 documentation/PACKAGING, documentation/make_winehq,
36784 documentation/packaging.sgml, documentation/wine-doc.sgml,
36785 documentation/wine-pkg.sgml:
36786 Dimitrie O. Paun <dpaun@rogers.com>
36787 Transform the Packaging Guide into a nice ASCII file.
36788 Update it to the latest info, make it less prone to obsolescence.
36789 Updated the Wine executables from list produced by Tom Wickline.
36791 2003-04-13 Alexandre Julliard <julliard@winehq.com>
36793 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
36795 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
36796 Interrupt handling now prints more trace information.
36797 Replaced some magic numbers with preprocessor constants.
36799 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
36800 Fix for compiling on NetBSD.
36802 * include/shlobj.h, include/wine/obj_shelllink.h:
36803 Vincent Béron <vberon@mecano.gme.usherb.ca>
36804 Include shlguid.h from shlobj.h.
36805 Expose IShellLink to Winelib apps.
36807 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
36808 Define some additional constants.
36810 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
36811 errno should not be used as a variable name.
36813 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
36814 Increase MaxStreams to 2 in CAPS.
36816 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
36817 Added some defines to d3d8 header.
36819 2003-04-12 Alexandre Julliard <julliard@winehq.com>
36821 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
36822 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
36823 dlls/ntdll/tests/path.c, include/winternl.h:
36824 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
36826 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
36827 include/objidl.h, include/unknwn.h, include/unknwn.idl,
36828 tools/widl/header.c:
36829 The com_interface attribute is not needed on derived classes.
36830 Removed the ICOM_CTHIS* macros.
36832 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
36833 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
36834 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
36835 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
36836 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
36837 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
36838 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
36839 dlls/dmusic/dmusic_private.h:
36840 Header files must not include config.h.
36842 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
36843 Fixed rules for auto documentation (reported by Vincent Béron).
36845 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36846 Added NtQueryProcessInformation case needed by NT version of MSI.
36848 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
36849 Add aliases to configure check for mingw cross compiler and dlltool.
36851 2003-04-11 Alexandre Julliard <julliard@winehq.com>
36853 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
36854 Fixed PCM format evaluation bug.
36855 Properly clean up partially created sound buffers.
36857 * Make.rules.in, include/Makefile.in, tools/makedep.c:
36858 Added support for generating dependencies for idl files.
36860 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
36861 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
36863 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
36864 Changed capture format printing to hex.
36866 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
36867 Add direct sound driver guids.
36869 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
36870 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
36871 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
36872 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
36873 include/dmusici.h, include/dmusics.h, include/docobj.h,
36874 include/dplay.h, include/dplobby.h, include/dsdriver.h,
36875 include/dsound.h, include/oaidl.h, include/objbase.h,
36876 include/objidl.h, include/oledlg.h, include/servprov.h,
36877 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
36878 include/unknwn.idl, include/urlmon.h, include/vfw.h,
36879 include/wine/obj_cache.h, include/wine/obj_comcat.h,
36880 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
36881 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
36882 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
36883 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
36884 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
36885 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
36886 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
36887 include/wine/obj_oleview.h, include/wine/obj_picture.h,
36888 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
36889 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
36890 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
36891 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
36892 tools/widl/header.c:
36893 Simplified COM interface declarations, removing the need to define
36894 both an xxx_METHODS and an xxx_IMETHODS macro.
36896 2003-04-10 Alexandre Julliard <julliard@winehq.com>
36898 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
36899 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
36900 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
36901 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
36902 include/dmusics.h, include/docobj.h, include/dplay.h,
36903 include/dplobby.h, include/dsdriver.h, include/dsound.h,
36904 include/objbase.h, include/oledlg.h, include/servprov.h,
36905 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
36906 include/wine/obj_cache.h, include/wine/obj_comcat.h,
36907 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
36908 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
36909 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
36910 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
36911 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
36912 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
36913 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
36914 include/wine/obj_oleview.h, include/wine/obj_picture.h,
36915 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
36916 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
36917 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
36918 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
36919 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
36920 Get rid of the ICOM_CALL macros.
36922 * tools/winebuild/import.c: Ignore "U " in nm -u output.
36924 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36925 Better error messages.
36927 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
36928 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
36929 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
36930 dlls/comcat/information.c, dlls/dplayx/dplay.c,
36931 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
36932 dlls/dsound/buffer.c, dlls/dsound/capture.c,
36933 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
36934 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
36935 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
36936 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
36937 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
36938 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
36939 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
36940 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
36941 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
36942 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
36943 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
36944 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
36945 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
36946 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
36947 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
36948 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
36949 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
36950 dlls/winmm/wineoss/audio.c:
36951 Removed uses of the non standard ICOM_VTBL macro.
36953 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
36954 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
36955 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
36956 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
36957 include/dmusici.h, include/dmusics.h, include/docobj.h,
36958 include/dplay.h, include/dplobby.h, include/dsdriver.h,
36959 include/dsound.h, include/oaidl.h, include/objbase.h,
36960 include/objidl.h, include/oledlg.h, include/servprov.h,
36961 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
36962 include/urlmon.h, include/vfw.h, include/winnt.h,
36963 include/wine/obj_cache.h, include/wine/obj_comcat.h,
36964 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
36965 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
36966 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
36967 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
36968 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
36969 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
36970 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
36971 include/wine/obj_oleview.h, include/wine/obj_picture.h,
36972 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
36973 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
36974 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
36975 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
36976 tools/widl/header.c:
36977 Use a more compatible technique to declare COM interfaces methods,
36978 using Microsoft's STDMETHOD macros instead of the Wine-specific
36981 2003-04-09 Alexandre Julliard <julliard@winehq.com>
36983 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
36984 Changed DLL version to 8.
36986 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
36987 We don't need to dlopen the app module before the LoadLibrary().
36989 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
36990 Added more extended error codes.
36992 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
36993 Vitaliy Margolen <wine-patch@kievinfo.com>
36994 Add and fix a few stubs to return correct error.
36996 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
36997 Keep README.fr in sync.
36999 2003-04-08 Alexandre Julliard <julliard@winehq.com>
37001 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
37003 ----------------------------------------------------------------
37004 2003-04-08 Alexandre Julliard <julliard@winehq.com>
37006 * README: Updated URLs.
37008 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
37009 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
37010 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
37011 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
37012 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
37013 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
37014 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
37015 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
37016 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
37017 dlls/dmusic/reference_clock.c:
37018 Rok Mandeljc <rokmandeljc@hotmail.com>
37019 Added stubs for all dmusic interfaces.
37021 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
37022 Fixed tagLVDISPINFO definition.
37024 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
37025 Fixed generation of makefiles and wrapper files when "--wrap" option
37028 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
37029 Only log the parameters of tapiGetLocationInfo as addresses, as output
37030 parameters they probably point to garbage.
37032 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
37033 Compare the two items in LISTBOX_FindStringPos() in the same order as
37036 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
37037 Add some more newly arrived dlls.
37039 * dlls/winedos/int10.c, dlls/winedos/int21.c:
37040 Jukka Heinonen <jhei@iki.fi>
37041 Return correct segment for VESA information.
37042 Check oem number/version flag first and after that overwrite condition
37045 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
37046 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
37047 Add stub for InvalidateNLSCache.
37050 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
37052 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
37053 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
37054 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
37055 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
37056 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
37057 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
37058 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
37059 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
37060 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
37061 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
37062 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
37063 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
37064 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
37065 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
37066 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
37067 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
37068 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
37069 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
37070 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
37071 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
37072 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
37073 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
37074 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
37075 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
37076 include/dmusics.h, libs/uuid/dxguid.c:
37077 Rok Mandeljc <rokmandeljc@hotmail.com>
37078 Added stubs for dpnhpast and for all the dmusic dlls.
37080 * dlls/user/tests/sysparams.c: Avoid warning.
37082 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
37083 Thomas Mertes <thomas.mertes@gmx.at>
37084 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
37085 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
37086 RtlAppendAsciizToString, RtlAppendStringToString,
37087 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
37089 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
37090 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
37091 Thomas Mertes <thomas.mertes@gmx.at>
37092 Implemented RtlRandom, RtlAreAllAccessesGranted,
37093 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
37094 and RtlCopyLuidAndAttributesArray.
37095 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
37096 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
37097 RtlAppendStringToString, RtlAppendUnicodeToString and
37098 RtlAppendUnicodeStringToString.
37100 2003-04-07 Alexandre Julliard <julliard@winehq.com>
37102 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
37103 Fixed ecvt/fcvt/gcvt entries.
37105 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
37106 documentation/samples/config, documentation/wine.conf.man,
37107 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
37109 Added possibility to filter relay traces based on the module that
37110 called the function. Cleaned up a few traces.
37112 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
37113 dlls/msimg32/msimg32_main.c, graphics/painting.c:
37114 Maxime Bellengé <maxime.bellenge@laposte.net>
37115 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
37117 * documentation/getting.sgml, documentation/glossary.sgml,
37118 documentation/introduction.sgml:
37119 Tom Hughes <thh@cyberscience.com>
37120 Fix a few incorrect tags.
37122 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
37123 Make winapi_check handle spec files where no handler is specified.
37125 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
37126 Sync winapi_check to Wine spec files.
37128 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
37129 dlls/shlwapi/shlwapi.spec:
37130 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37131 Implement SHLWAPI_269 and SHLWAPI_270.
37132 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
37133 what at least W2K does as well.
37135 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
37136 Align data to proper size.
37138 2003-04-05 Alexandre Julliard <julliard@winehq.com>
37140 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
37141 Rewrote most of the import fixup code to avoid doing redundant work
37142 for every entry point. Moved it all to dlls/ntdll/loader.c.
37143 Various optimizations in the other loader routines.
37146 Fetch the exe module directly from the PDB instead of calling
37149 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
37150 Robert Reif <reif@earthlink.net>
37151 Fixed a problem when multiple devices are present and a device other
37152 than the first one is used.
37154 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
37155 - The bindcontext object was leaking strings.
37156 - Removed unused variable.
37158 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37159 Improve error message for RAS not being supported.
37161 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
37162 Work around not implemented ioctl in BSD.
37164 2003-04-04 Alexandre Julliard <julliard@winehq.com>
37166 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
37168 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
37169 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
37170 include/wine/server_protocol.h, include/winternl.h,
37171 scheduler/thread.c, server/async.c, server/named_pipe.c,
37172 server/protocol.def, server/thread.c, server/thread.h,
37173 server/timer.c, server/trace.c:
37174 Implemented NtQueueApcThread, and changed the server APC interface to
37175 always take 3 parameters.
37176 Implemented a number of other ntdll thread functions, and use them
37177 from the kernel ones.
37179 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
37181 * Makefile.in, README, tools/winecheck:
37182 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37183 Structure README file in a better way, some doc fixes.
37185 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
37186 Correct the error code returned when a file does not exist.
37188 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
37189 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
37190 Mike Hearn <m.hearn@signal.qinetiq.com>
37191 - Map winsock sockopts to the POSIX equivalents for IP multicast.
37192 - Remap winsock1 constant values to winsock2 using a forwarder
37194 - Change a FIXME to a TRACE, it appeared to be simply reporting
37197 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
37198 Merged PE_InitDLL into MODULE_InitDLL.
37199 Fixed a few traces.
37201 * dlls/ntdll/critsection.c, include/winbase.h,
37202 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
37204 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
37206 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
37207 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
37208 dlls/msvcrtd/msvcrtd.spec:
37209 Adam Gundy <arg@cyberscience.com>
37210 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
37212 * dlls/icmp/icmp_main.c:
37213 Removed the commented out winsock support, it can't work anyway.
37215 * include/winsock.h:
37216 Yet another hack to try to make this file compile in all
37219 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
37220 Add a few missing BN_* constants.
37222 2003-04-03 Alexandre Julliard <julliard@winehq.com>
37224 * programs/wineconsole/curses.c:
37225 Avoid warning on redefinition of KEY_EVENT.
37227 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
37228 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
37229 Eric Pouech <pouech-eric@wanadoo.fr>
37230 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
37232 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
37233 Update version info to 8.1.
37235 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
37236 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
37237 dlls/dmusic/version.rc:
37238 Rok Mandeljc <rokmandeljc@hotmail.com>
37239 Added version info.
37241 * tools/winebuild/spec32.c:
37242 Don't output register function code if it's a forwarded entry point.
37244 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
37245 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
37246 Michael Stefaniuc <mstefani@redhat.de>
37247 Add some missing HeapFree's and one missing free.
37249 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
37250 Remove bogus initialization in SetKeyboardState.
37252 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
37253 Added wide character enumeration of sound devices.
37255 * include/dsound.h: Robert Reif <reif@earthlink.net>
37256 Added a few missing DX8 definitions.
37258 * dlls/kernel/kernel32.spec, win32/kernel32.c:
37259 Paul McNett <p@ulmcnett.com>
37260 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
37261 EndUpdateResourceA(), and EndUpdateResourceW().
37263 * scheduler/sysdeps.c:
37264 Added hack to patch the glibc errno_location to jump to our function,
37265 based on a patch by Marcus Meissner.
37267 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
37268 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
37269 Added --with-nptl configure option and necessary changes to support
37270 running on top of NPTL threads.
37272 2003-04-02 Alexandre Julliard <julliard@winehq.com>
37274 * aclocal.m4, configure, configure.ac, include/config.h.in,
37275 scheduler/sysdeps.c:
37276 Don't bother checking for the errno function, simply define all of
37279 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
37280 Fix buffer overflow in datetime.
37282 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
37283 Zero initialize the reserved bytes in the toolbar details returned by
37284 TOOLBAR_GetButton().
37286 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
37287 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37290 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
37291 Fix ImageList_Read - the root cause of ugly toolbar icons.
37293 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
37294 include/wine/server_protocol.h, scheduler/timer.c,
37295 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
37296 tools/make_requests:
37297 Added abs_time_t structure to the server protocol, and added a dump
37298 routine for it that displays the relative timeout to make timeout
37299 values easier to interpret.
37301 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
37302 Added more information to some of the failure messages.
37303 Fixed a bug where garbage data is printed out for the 2 MHz tests.
37305 * tools/winegcc.c, tools/winewrap.c:
37306 Dimitrie O. Paun <dpaun@rogers.com>
37307 Make use of the new spawnvp function in wine{gcc,wrap}.
37309 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
37310 Added entry for DirectSoundFullDuplexCreate.
37312 * tools/winedump/pe.c: Dump string resources in a more readable way.
37314 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
37315 Dimitrie O. Paun <dimi@intelliware.ca>
37316 Add spawnvp to the portability lib.
37319 Initialize the dummy char we send down the pipe to make valgrind
37322 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
37323 Make sure we don't use libwine_port functions when linking with
37326 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
37327 Added support for marking heap blocks as inaccessible/uninitialized if
37328 valgrind is installed, based on a patch by Adam Gundy.
37330 * dlls/winsock/tests/sock.c, include/winsock.h:
37331 Handle htonl() and friends like select(), this will hopefully avoid
37332 conflicts with Unix headers.
37334 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
37335 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
37336 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
37337 dlls/shlwapi/thread.c, dlls/user/text.c,
37338 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
37340 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37341 Some spelling and formatting fixes.
37343 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
37344 Added support for R types in stabs parsing.
37346 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
37347 Fixed a few FormatCode entries.
37349 2003-04-01 Alexandre Julliard <julliard@winehq.com>
37351 * dlls/shell32/tests/shlfileop.c:
37352 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37353 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
37355 * configure, configure.ac, include/config.h.in, include/thread.h,
37356 scheduler/client.c, scheduler/sysdeps.c:
37357 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
37360 * dlls/shell32/undocshell.h, include/shlobj.h:
37361 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37362 Moved prototype for SHBindToParent() to shlobj.h.
37364 * documentation/Makefile.in, documentation/architecture.sgml,
37365 documentation/bugs.sgml, documentation/build.sgml,
37366 documentation/compiling.sgml, documentation/configuring.sgml,
37367 documentation/cvs-regression.sgml, documentation/cvs.sgml,
37368 documentation/debugger.sgml, documentation/dlls.sgml,
37369 documentation/documentation.sgml, documentation/faq.sgml,
37370 documentation/fonts.sgml, documentation/getting.sgml,
37371 documentation/glossary.sgml, documentation/implementation.sgml,
37372 documentation/installation-und-konfiguration.german,
37373 documentation/installing.sgml, documentation/introduction.sgml,
37374 documentation/multimedia.sgml, documentation/packaging.sgml,
37375 documentation/printing.sgml, documentation/registry.sgml,
37376 documentation/running.sgml, documentation/wine-devel.sgml,
37377 documentation/wine-doc.sgml, documentation/wine-user.sgml,
37378 documentation/winelib-bindlls.sgml,
37379 documentation/winelib-porting.sgml,
37380 documentation/winelib-toolkit.sgml:
37381 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37382 - new, much more detailed and easier "step-by-step" layout
37384 - add Glossary (glossary.sgml)
37385 - much better Getting Wine chapter
37386 - much better Wine configuration chapter
37387 - better Wine drive layer configuration section
37388 - explain wineserver cmdline options
37389 - rearranged tons of things into a less messy state
37390 - tons of janitorial fixes
37392 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
37393 include/wine/winsock16.h, programs/winedbg/dbg.y:
37396 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
37398 Use _spawnvp to replace fork for non-Unix platforms.
37400 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
37401 Added support for specifying an stdcall dll entry point.
37403 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
37404 programs/winedbg/module.c, programs/winedbg/stabs.c,
37405 programs/winedbg/winedbg.c:
37406 Removed uses of u_long. Use void* type for pointers where possible.
37408 2003-03-31 Alexandre Julliard <julliard@winehq.com>
37410 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
37411 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
37412 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
37413 dlls/winspool/Makefile.in, include/wininet.h:
37414 Dmitry Timoshkov <dmitry@baikal.ru>
37415 Fix some problems found while compiling and linking Wine under
37418 * include/winsock.h:
37419 Try to make winsock.h more portable (based on a patch by Francois
37422 * configure, configure.ac, programs/Makefile.in,
37423 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
37424 programs/winecfg/main.c, programs/winecfg/properties.c,
37425 programs/winecfg/properties.h, programs/winecfg/resource.h,
37426 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
37427 programs/winecfg/winecfg.rc:
37428 Dimitrie O. Paun <dpaun@rogers.com>
37429 New winecfg skeleton app, based heavily on original work by Jaco
37432 * README, documentation/README.fr, documentation/installing.sgml,
37433 documentation/registry.sgml, tools/winecheck, winedefault.reg:
37434 Sylvain Petreolle <spetreolle@yahoo.fr>
37435 Use regedit instead of regapi.
37437 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37440 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
37442 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
37443 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
37444 scheduler/synchro.c, scheduler/timer.c:
37445 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
37447 Added NTDLL_get_server_timeout function to compute ntdll-style
37448 timeouts and adapted the timer code to use it.
37450 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
37451 - s/cvs -PAd update/cvs update -PAd/.
37452 - Fix the Odin link.
37453 - Add a link to BeWine.
37454 - Small typo fixes and rephrasing.
37456 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
37457 Framework for the doppler effect.
37459 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
37460 (sorta) implemented EnumPorts.
37462 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
37463 Fix random segfaults in X11DRV_SetImageBits_1.
37465 2003-03-30 Alexandre Julliard <julliard@winehq.com>
37467 * windows/sysparams.c:
37468 Use the right buffer size in SYSPARAMS_Load instead of some random
37471 * include/wine/server.h, scheduler/client.c:
37472 Clear the entire request, not just the end, in case it contains
37476 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
37479 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
37480 MSVCRT_fclose() mustn't use the _flag field from the file structure
37481 after _close() has been called.
37482 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
37483 access even though it doesn't set the necessary flag bit.
37485 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
37486 Vitaliy Margolen <wine-patch@kievinfo.com>
37487 Unicode strings termination fixes.
37489 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
37490 Fix a regression when loading a real windows registry.
37492 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
37493 Jukka Heinonen <jhei@iki.fi>
37494 Add prototype for GetCompressedFileSize. Move some int21 functions to
37495 winedos. Improve file attribute functions.
37497 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
37498 Don't look at the second character of the path unless the first
37499 character is non-NUL.
37501 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
37502 Don't convert uninitialized bytes of the filename from wide to
37505 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
37506 Make sure the new array of printer pointers is NULL initialized.
37508 * files/profile.c: Adam Gundy <arg@cyberscience.com>
37509 Don't read uninitialized data when a '$' is found.
37511 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
37512 Make sure all the bits of the LDT are initialized.
37514 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
37515 Initialize lpLogFont->lfQuality to the default.
37517 2003-03-28 Alexandre Julliard <julliard@winehq.com>
37519 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
37520 Add info on how to use the Wine uninstaller.
37522 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
37523 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
37524 Moved 16-bit dialog routines to a separate dialog16.c file.
37525 Fixed window creation to create ASCII windows when called through one
37526 of the ASCII dialog functions.
37528 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
37530 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
37531 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
37532 John K. Hohm <jhohm@acm.org>
37533 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
37534 add OleSelfRegister version string.
37536 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
37538 Dimitrie O. Paun <dpaun@rogers.com>
37539 Remove the no longer needed -m option, ignore -r for compatibility
37541 Rename -B to --endianess, -d to --debug, -W to --pedantic.
37542 Add a new -U,--undefine option to undefined preprocessor symbols.
37543 Cleanup the help message (order the long options alphabetically).
37545 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
37546 Fix errno linkage when compiling in C++.
37548 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
37549 Alberto Massari <amassari@progress.com>
37550 Added InternetSetStatusCallbackA and a stub for
37551 InternetSetStatusCallbackW.
37553 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
37554 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
37555 include/config.h.in, include/wine/port.h, scheduler/client.c,
37556 server/request.c, server/signal.c:
37557 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
37558 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
37560 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
37561 stdint.h should be included for compiling on NetBSD.
37563 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
37564 Added fields from NetBSD struct sigcontext on i386.
37566 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
37567 Added the sysctl calls for NetBSD to determine the physical memory
37570 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
37571 Steven Edwards <steven_ed4153@yahoo.com>
37572 Fixed the .def files for the Mingw build.
37574 2003-03-27 Alexandre Julliard <julliard@winehq.com>
37576 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
37577 tools/wpp/wpp_private.h:
37578 Dimitrie O. Paun <dpaun@rogers.com>
37579 Allow wpp users to undefine previously defined symbols.
37581 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
37582 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
37583 tools/wrc/wrc.h, tools/wrc/wrc.man:
37584 Dimitrie O. Paun <dpaun@rogers.com>
37585 Remove unused options -a and -C.
37586 Collapse the -w into -O, for symmetry with -J.
37587 Update the man page to the latest options.
37589 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
37590 Do not pass unnecessary flags to wrc in generated makefiles.
37592 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
37593 _wsplitpath: Display correctly the path being split.
37595 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
37596 dlls/shlwapi/shlwapi.spec:
37597 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37598 Implemented SHLWAPI_266 and SHLWAPI_271.
37600 * objects/dc.c: P. Christeas <p_christ@hol.gr>
37601 Fixed typo in SetGraphicsMode.
37603 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
37604 Implemented MakeSureDirectoryPathExists.
37606 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
37607 TreeView should not send two click notifications when bTrack is true.
37609 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
37610 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37613 2003-03-26 Alexandre Julliard <julliard@winehq.com>
37615 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
37616 dlls/shell32/undocshell.h:
37617 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37618 Implemented CheckEscapesA/W.
37620 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
37621 dlls/ntdll/Makefile.in, files/change.c,
37622 include/wine/server_protocol.h, server/change.c, server/file.c,
37623 server/file.h, server/protocol.def, server/request.h,
37624 server/signal.c, server/trace.c:
37625 Implemented file change notifications, based on a patch by Mike
37628 * dlls/commdlg/filedlg95.c:
37629 Maxime Bellengé <maxime.bellenge@laposte.net>
37630 Fix the lookin combobox overlapping the toolbar in open/save file
37633 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
37634 TREEVIEW_GetItemA should ignore stateMask.
37636 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
37637 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37638 Add new helper function to create a relative file or folder ItemIDList
37639 for a path and change usage of SHSimpleIDListFromPath to call new
37642 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
37643 scheduler/thread.c:
37644 Moved errno_location support to sysdeps.c.
37646 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
37647 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
37648 Added generic signal handling mechanism based on pipes to synchronize
37649 signals with the main poll loop.
37651 * include/msvcrt/conio.h, include/msvcrt/io.h,
37652 include/msvcrt/process.h, include/msvcrt/stdio.h:
37653 Use aliases instead of #defines for the varargs functions when using
37656 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
37657 relay32/relay386.c, relay32/snoop.c:
37658 Eric Pouech <pouech-eric@wanadoo.fr>
37659 - no longer using kernel32's APIs but ntdll's
37660 - BUILTIN32_dlopen now properly returns NTDLL style status codes
37662 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
37663 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
37664 SystemParametersInfoA.
37666 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
37667 Maxime Bellengé <maxime.bellenge@laposte.net>
37668 Stubs for EnumSystemLanguageGroups{A|W}.
37670 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
37671 Correct the check for changed treeview items, so item sets repaint
37674 2003-03-25 Alexandre Julliard <julliard@winehq.com>
37676 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
37677 tools/winebuild/relay.c:
37678 Store %gs in the TEB on every call to 16-bit code, and don't restore
37679 it from the TEB for signals that did not happen in 16-bit code.
37681 * dlls/commdlg/filedlg95.c:
37682 Maxime Bellengé <maxime.bellenge@laposte.net>
37683 Fix how the size of the dialog is computed and the child component
37685 In case the help button and the readonly check box are hidden, perform
37686 the resizing before calling the hook procedure.
37688 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
37689 programs/wcmd/wcmdmain.c:
37690 Stefan Leichter <sle@camline.com>
37691 Let wcmd handle .cmd files like .bat files.
37693 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
37694 No longer using kernel32's APIs but ntdll's.
37696 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37697 Add trailing full-stop to warning in DIR_GetPath().
37699 2003-03-24 Alexandre Julliard <julliard@winehq.com>
37701 * tools/winebuild/spec16.c:
37702 Avoid reference to wine_get_cs function from libwine.
37704 * controls/scroll.c:
37705 Revert broken change to the scrollbar position adjustment code.
37707 * configure, configure.ac, miscemu/Makefile.in:
37708 If supported, relocate the main wine binary to a higher address to
37709 leave more space for the Win32 executable.
37711 * dlls/ntdll/signal_i386.c:
37712 Make sure changes to the debug registers while inside a SIGTRAP
37713 exception are taken into account (based on a patch by Alex Pasadyn).
37715 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
37716 Prompt the user again if they don't get the root password right.
37718 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
37719 Don't attempt to compile .res files.
37721 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
37722 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
37723 (based on a patch by Vitaliy Margolen).
37725 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
37726 Get rid of W->A calls.
37728 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
37729 Reordering can take place even if the font does not identify itself as
37732 2003-03-23 Alexandre Julliard <julliard@winehq.com>
37734 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
37735 libs/port/usleep.c, libs/unicode/Makefile.in:
37738 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
37739 Properly initialize keyboard auto-repeat for all X connections.
37741 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
37742 Comment out unneeded extensions.
37744 * dlls/shell32/shpolicy.c:
37745 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37746 SHInitRestricted() fix boolean error introduced in last patch.
37748 * files/profile.c: Stefan Leichter <sle@camline.com>
37749 Moved implementation of GetPrivateProfileInt from ascii to unicode.
37751 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
37752 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
37753 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
37754 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
37755 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
37756 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
37757 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
37758 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
37759 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
37760 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
37761 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
37762 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
37763 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
37764 miscemu/Makefile.in:
37765 List 16-bit spec files explicitly to avoid problems with some versions
37768 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
37769 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
37770 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
37771 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
37772 tools/winebuild/build.h, tools/winebuild/main.c,
37773 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
37774 tools/winebuild/winebuild.man.in:
37775 Converted winebuild option parsing to use getopt_long. Added a number
37776 of long aliases for the existing short options.
37778 * libs/wine/Makefile.in, libs/wine/wine.def:
37779 Added a .def file for libwine.
37781 * configure, configure.ac, include/config.h.in,
37782 tools/winebuild/spec32.c:
37783 Christian Costa <titan.costa@wanadoo.fr>
37784 Make use of .half and/or .asciiz assembler keywords when necessary.
37786 2003-03-22 Alexandre Julliard <julliard@winehq.com>
37788 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
37789 include/msvcrt/direct.h, include/msvcrt/malloc.h,
37790 include/msvcrt/process.h, include/msvcrt/search.h,
37791 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
37792 include/msvcrt/string.h:
37793 Madhura Sahasrabudhe <sahasrab@usc.edu>
37794 Changed the macros in the msvcrt headers to static inline functions.
37796 * dlls/winedos/int31.c, include/miscemu.h:
37797 Changed the SET_AX etc. macros to not return a value.
37799 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
37800 Fix two comparisons between a 32 bit register with a 16 bit error
37803 * include/wine/server_protocol.h, scheduler/client.c,
37804 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
37805 server/context_sparc.c, server/protocol.def, server/ptrace.c,
37806 server/thread.c, server/thread.h, server/trace.c:
37807 Make a distinction between the thread Unix pid and the process wide
37808 pid for platforms that use both.
37810 * dlls/ntdll/loader.c:
37811 Fixed duplicate initialization of some of the wm->ldr fields.
37813 * Make.rules.in, Makefile.in, configure, configure.ac,
37814 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
37815 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
37816 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
37817 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
37818 libs/wine/loader.c, tools/winewrapper:
37819 Moved libwine to libs/ directory.
37820 Some makefile fixes and cleanups.
37822 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
37823 Moved date/time/currency format handling to new lcformat.c.
37825 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
37826 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
37827 Thomas Mertes <thomas.mertes@gmx.at>
37828 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
37829 RtlAppendUnicodeStringToString.
37831 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
37832 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
37833 include/winternl.h:
37834 Thomas Mertes <thomas.mertes@gmx.at>
37835 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
37836 iswspace, iswxdigit.
37837 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
37838 - According to tests RtlAppendUnicodeStringToString leaves the
37839 destination unchanged when the source length is 0 (FIXED).
37840 - Documentation updates in RtlExtendedMagicDivide,
37841 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
37842 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
37843 RtlIntegerToChar, RtlUnicodeStringToInteger,
37844 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
37845 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
37848 2003-03-21 Alexandre Julliard <julliard@winehq.com>
37850 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
37851 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
37852 include/thread.h, scheduler/sysdeps.c:
37853 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
37854 Added SIGTERM handler.
37856 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
37857 Steven Edwards <Steven_Ed4153@yahoo.com>
37858 shell.c is now 16-bit only.
37861 Ignore fcntl failure when setting a write lock on a read only file.
37863 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
37864 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
37865 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
37866 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
37867 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
37869 Added 'wine' prefix to libwine_unicode exports.
37871 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
37873 Eric Pouech <pouech-eric@wanadoo.fr>
37874 Removed no longer needed MODREF.find_export field.
37876 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
37877 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37878 - Add new W2K policies to the known list of policies.
37879 - Modify the algorithme to go through the list until a NULL entry is
37880 found instead of hardcoding the number of elements (I was to lazy to
37881 count them again ;-)
37882 - Fix SHInitRestricted to work as Unicode on NT systems.
37884 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
37885 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37886 Implement some more Win API functions and add support functions for
37887 coming changes to SHFileOperation.
37889 * Make.rules.in, Makefile.in, configure, configure.ac,
37890 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
37891 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
37892 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
37893 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
37894 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
37895 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
37896 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
37897 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
37898 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
37899 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
37900 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
37901 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
37902 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
37903 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
37904 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
37905 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
37906 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
37907 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
37908 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
37909 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
37910 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
37911 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
37912 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
37913 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
37914 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
37915 libs/unicode/compose.c, libs/unicode/cpmap.pl,
37916 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
37917 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
37918 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
37920 Moved libwine_unicode to the libs/ directory.
37922 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
37923 Rewrote mapping of module into memory using only NTDLL APIs.
37925 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
37926 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
37927 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
37928 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
37929 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
37930 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
37931 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
37932 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
37933 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
37934 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
37935 include/dmusicc.h, libs/uuid/dxguid.c:
37936 Rok Mandeljc <rokmandeljc@hotmail.com>
37937 Stub implementation of the dmusic dll.
37939 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
37941 Eric Pouech <pouech-eric@wanadoo.fr>
37942 - implemented LdrQueryProcessModuleInformation
37943 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
37944 of accessing directly the modref list
37946 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37947 Forward-declare struct _pthread_cleanup_buffer, as it is
37948 Linux-specific and not available in the headers of other systems.
37950 2003-03-20 Alexandre Julliard <julliard@winehq.com>
37952 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
37953 dlls/msvcrt/msvcrt.spec, include/config.h.in:
37954 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
37957 * include/wine/port.h, libs/port/Makefile.in,
37958 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
37959 Added memcpy_unaligned to libwine_port.
37961 * dlls/kernel/locale.c, ole/ole2nls.c:
37962 Moved a couple of locale functions from ole2nls.c into locale.c.
37964 * include/wine/unicode.h: Added sprintfW and vsprintfW.
37966 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
37967 loader/pe_image.c, misc/version.c, relay32/relay386.c:
37968 Eric Pouech <pouech-eric@wanadoo.fr>
37969 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
37970 same flags values as Win2000.
37972 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
37973 Moved interlocked functions to libwine_port.
37975 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
37976 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
37977 scheduler/process.c:
37978 Eric Pouech <pouech-eric@wanadoo.fr>
37979 Move some fields (refCount, tls_index and module) from WINE_MODREF to
37982 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
37983 Fixed some unneeded unix to Win32 error mapping.
37985 * tools/winegcc.c: Replaced tempnam by mkstemps.
37987 * tools/Makefile.in, tools/makedep.c:
37988 Don't use libwine_port in makedep to avoid dependency problems.
37990 * configure, configure.ac, dlls/shell32/shelllink.c,
37991 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
37992 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
37993 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
37994 tools/winebuild/import.c, tools/wpp/wpp.c:
37995 Replaced mkstemp by mkstemps from libiberty.
37996 Removed a couple of unnecessary portability functions.
37998 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
37999 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
38000 conflicts with the inline version.
38002 * tools/wrc/wrc.c, tools/wrc/wrc.man:
38003 Dimitrie O. Paun <dpaun@rogers.com>
38004 Introduce the -J, --input-format options for compatibility with
38006 Collpase the -e option into the -J option. Update man page.
38007 Cleanup file header (remove history that's already in log msgs, etc.)
38009 * documentation/introduction.sgml:
38010 Tony Lambregts <tony_lambregts@telusplanet.net>
38011 Remove incorrect entry for 16 bit driver support.
38013 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38014 Tweak error message in PROFILE_UsageWineIni().
38016 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
38017 Eric Pouech <pouech-eric@wanadoo.fr>
38018 Moved the module loading/unloading code and the remaining needed
38019 static variables to ntdll.
38021 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
38023 Partially implemented LdrLock/UnlockLoaderLock.
38025 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
38026 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
38027 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
38028 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
38029 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
38030 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
38031 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
38032 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
38033 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
38034 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
38035 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
38036 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
38037 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
38038 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
38039 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
38040 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
38041 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
38042 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
38043 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
38044 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
38045 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
38046 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
38047 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
38048 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
38049 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
38050 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
38051 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
38052 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
38053 dlls/x11drv/x11drv.spec:
38054 Take advantage of new winebuild syntax to remove redundant function
38055 names in spec files.
38057 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
38058 Added check for duplicate ordinals, and fixed bug it uncovered in
38061 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
38062 Fixed copyright date.
38064 * Make.rules.in, Makefile.in, configure, configure.ac,
38065 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
38066 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
38067 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
38068 ole/dxguid.c, ole/uuid.c:
38069 Moved libwine_uuid to the new libs/ directory.
38071 2003-03-19 Alexandre Julliard <julliard@winehq.com>
38073 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
38074 Dimitrie O. Paun <dpaun@rogers.com>
38075 Remove -J, -P, and -V as they have long options equivalents.
38076 Update documentation, small code cleanups.
38078 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
38079 libs/port/getopt.h, libs/port/getopt1.c:
38080 Added getopt routine to libwine_port (based on a patch by Dimitrie
38083 * server/Makefile.in: We still need libwine here...
38085 * Make.rules.in, Makefile.in, configure, configure.ac,
38086 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
38087 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
38088 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
38089 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
38090 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
38091 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
38092 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
38093 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
38094 tools/widl/utils.c, tools/winebuild/Makefile.in,
38095 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
38096 tools/wrc/Makefile.in:
38097 Created a separate static portability library and moved some of the
38098 libwine routines in there.
38100 2003-03-18 Alexandre Julliard <julliard@winehq.com>
38102 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
38104 ----------------------------------------------------------------
38105 2003-03-18 Alexandre Julliard <julliard@winehq.com>
38107 * dlls/user/message.c, include/wine/server_protocol.h,
38108 server/protocol.def, server/queue.c, server/trace.c:
38109 Fixed bug that could cause SendMessage to return too early in certain
38112 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
38113 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
38116 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
38117 Jon Griffiths <jon_p_griffiths@yahoo.com>
38118 Correct the agument count for RtlInitializeGenericTable().
38119 Fix my own brown paper bag in RtlFillMemoryUlong().
38120 RtlGetNtVersionNumbers() should never return < 5.
38121 Remove RtlCopyMemory(), its not an ntdll export.
38122 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
38123 Documentation updates.
38126 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
38128 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
38130 * include/ddrawi.h: Fixed a few function pointer typedefs.
38132 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
38133 Maxime Bellengé <maxime.bellenge@laposte.net>
38134 Stub for SHAutoComplete.
38136 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
38137 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
38138 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
38139 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
38140 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
38141 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
38142 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
38143 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
38144 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
38145 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
38146 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
38147 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
38148 ole/ole2nls.c, windows/dce.c:
38149 Jon Griffiths <jon_p_griffiths@yahoo.com>
38150 Documentation updates.
38152 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
38153 include/winternl.h, loader/module.c:
38154 Eric Pouech <pouech-eric@wanadoo.fr>
38155 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
38157 - implementation of LdrFindEntry
38158 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
38160 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
38161 dlls/ntdll/tests/string.c:
38162 Thomas Mertes <thomas.mertes@gmx.at>
38163 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
38164 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
38166 * server/fd.c, server/file.h:
38167 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38168 Fix signature of open_fd().
38170 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
38171 Jon Griffiths <jon_p_griffiths@yahoo.com>
38172 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
38173 Constify parameters (enabling static RTTI).
38174 Move type definitions into a header for sharing with cpp.c objects.
38176 * tools/winebuild/build.h, tools/winebuild/import.c,
38177 tools/winebuild/main.c, tools/winebuild/parser.c,
38178 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
38179 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
38180 Handle end of line as a syntactic element in the spec file parser;
38181 backslashes can be used to continue lines. This allows us to skip over
38182 errors to continue parsing, and also to make specification of an entry
38183 point link name optional.
38185 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
38186 include/wine/server_protocol.h, server/fd.c, server/file.c,
38187 server/file.h, server/list.h, server/process.c, server/process.h,
38188 server/protocol.def, server/trace.c:
38189 Implemented file locking functions (partly based on my old Corel
38190 patch). Added a few regression tests.
38192 2003-03-17 Alexandre Julliard <julliard@winehq.com>
38194 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
38195 Somewhat more reliable dsound position notifications.
38197 * dlls/commdlg/printdlg.c:
38198 Tony Lambregts <tony_lambregts@telusplanet.net>
38199 Janitorial. Get rid of W->A call.
38201 * include/msvcrt/sys/types.h, include/winsock.h:
38202 Dimitrie O. Paun <dpaun@rogers.com>
38203 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
38204 compatibility (needed by winsock.h as well).
38206 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
38207 Jon Griffiths <jon_p_griffiths@yahoo.com>
38208 Move a couple of shared definitions into msvcrt.h.
38209 init_vtables() is redundant with upcoming fixes to cxx functions.
38211 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
38212 _EXIT_LOCK2 is used by type_info objects.
38214 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
38215 Added prototypes for the Remote Shutdown Api calls.
38217 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
38218 Documentation updates.
38220 * programs/wineconsole/wineconsole.c:
38221 Tony Lambregts <tony_lambregts@telusplanet.net>
38222 Convert WINE_DPRINTF calls to WINE_TRACE.
38224 * tools/winebuild/build.h, tools/winebuild/parser.c,
38225 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
38226 Removed support for the 'forward' ordinal type.
38228 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
38229 Replaced forwards by normal function declarations.
38231 * dlls/msvcrt/msvcrt.spec:
38232 Fixed a couple of relay arguments, and updated some of the stub
38235 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
38236 Fix the tab height so the labels don't clip, and restore the offset
38237 constant to what it was before.
38239 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
38242 * dlls/shell32/shellpath.c, include/shlobj.h:
38243 Paul Rupe <prupe@myrealbox.com>
38244 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
38246 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
38247 Fix a couple INT/UINT comparisons.
38249 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
38250 Treat blank protocol the same as NULL in getservbyname &
38253 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
38254 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
38255 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
38256 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
38257 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
38258 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
38259 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
38260 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
38261 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
38262 dlls/wsock32/wsock32.spec:
38263 Replaced forwards by normal function declarations.
38265 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
38266 Implemented _getdllprocaddr(), it cannot be simply a forward to
38269 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
38270 tools/winebuild/winebuild.man.in:
38271 Disable 'variable' in Win32 spec files.
38272 Added support for forwarded 'extern' ordinals.
38274 * dlls/winmm/wineoss/audio.c: Avoid warnings.
38276 2003-03-16 Alexandre Julliard <julliard@winehq.com>
38278 * tools/winebuild/import.c:
38279 Don't enter an imported dll in the import table at all if we didn't
38280 need to import any symbol from it.
38282 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
38283 Properly import basetsd.h and guiddef.h.
38285 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
38286 Make sure we display the correct file name and line in error messages.
38288 * dlls/shell32/shell32_main.c:
38289 Vitaliy Margolen <wine-patch@kievinfo.com>
38290 - make SHGetFileInfo handle relative paths
38291 - fix requests for large icons
38293 2003-03-15 Alexandre Julliard <julliard@winehq.com>
38295 * dlls/msvcrt/misc.c:
38296 Implemented _chkesp, based on a patch by Jon Griffiths.
38298 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
38299 Jon Griffiths <jon_p_griffiths@yahoo.com>
38300 Display abnormal exit text in a message box for GUI apps.
38302 * include/wtypes.h, include/wtypes.idl:
38303 Jon Griffiths <jon_p_griffiths@yahoo.com>
38304 Add some missing types needed for the upcoming ocidl.idl.
38305 Add missing variant types.
38306 Correct the definition of DECIMAL type.
38308 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
38310 * documentation/authors.ent: Added Jon Griffiths.
38312 * Make.rules.in, Makefile.in, documentation/Makefile.in:
38313 Jon Griffiths <jon_p_griffiths@yahoo.com>
38314 Updated rules for API doc generation.
38315 Add sgmlpages target for making a docbook 'Wine API Guide'.
38317 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
38318 Improve the look/content of the man page output.
38319 Generate for all exported functions (that have docs).
38320 Add dll summary page, HTML and SGML output.
38322 * documentation/documentation.sgml:
38323 Jon Griffiths <jon_p_griffiths@yahoo.com>
38324 Document the API generation process and format.
38325 Provide an overview of the Wine documentation system.
38326 A couple of minor other fixes.
38328 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
38329 Jon Griffiths <jon_p_griffiths@yahoo.com>
38330 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
38331 RtlEqualDomainName(). Documentation updates.
38333 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
38334 Documentation updates.
38336 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
38337 Add some missing prototypes.
38339 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
38340 SHCreateThread is exported by name _and_ ordinal.
38342 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
38343 Jon Griffiths <jon_p_griffiths@yahoo.com>
38344 Correct behaviour for some error conditions.
38345 Documentation updates.
38347 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
38348 Really get rid of debug code/strings if we're building without them.
38350 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
38351 Jon Griffiths <jon_p_griffiths@yahoo.com>
38352 Implemented __p__pgmptr, _pgmptr.
38354 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
38355 Only sort the number of symbols actually found.
38357 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
38358 Output a dummy function for linking.
38359 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
38360 Change the debug information format to prevent winedbg from crashing.
38362 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
38363 Protect the TEXTMETRIC struct from redefinition.
38365 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
38366 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
38367 dlls/ddraw/dsurface/main.c:
38368 Tony Lambregts <tony_lambregts@telusplanet.net>
38369 Replace DPRINTF with TRACE.
38371 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
38372 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38373 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
38374 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
38375 dlls/winmm/wineoss/audio.c, documentation/samples/config,
38377 Robert Reif <reif@earthlink.net>
38378 Added support for multiple direct sound devices.
38380 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
38381 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
38382 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
38383 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
38384 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
38385 dlls/setupapi/parser.c, dlls/version/info.c,
38386 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
38387 dlls/x11drv/keyboard.c, files/smb.c:
38388 Tony Lambregts <tony_lambregts@telusplanet.net>
38389 Replace DPRINTF with TRACE.
38391 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
38392 Rename "Shortcut" to "Desktop".
38394 * scheduler/sysdeps.c:
38395 Init signals before calling CLIENT_InitThread since we can receive a
38398 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
38399 Changes for Icon and SmallIcon modes:
38400 - fix typo causing wrong scroll boundaries
38401 - reverse mouse wheel scroll directions
38402 - fix navigation with keyboard when auto arranged
38404 2003-03-14 Alexandre Julliard <julliard@winehq.com>
38406 * loader/module.c: Cleaned up load_library_as_datafile().
38408 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
38410 Avoid GetProcessHeap() inside ntdll.
38412 * dlls/kernel/kernel32.spec, win32/newfns.c:
38413 Rein Klazes <rklazes@xs4all.nl>
38414 Added stub for GetDevicePowerState().
38416 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
38417 Rein Klazes <rklazes@xs4all.nl>
38418 Added a stub for msnet32.57
38420 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
38421 Spacing information is signed (debugged and fixed by Vitaliy
38423 Decode spacing information in the window procedure.
38424 Some spelling fixes.
38426 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
38427 include/module.h, include/winternl.h, loader/module.c,
38428 loader/pe_image.c, relay32/builtin32.c:
38429 Eric Pouech <eric.pouech@wanadoo.fr>
38430 - implementation of LdrLoadDll out of loader/module.c
38431 - in impacted functions, ensure that we only use ntdll functions
38432 - for internal loading, start using NTDLL style for error reporting
38433 - making use of new LdrLoadDll
38435 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
38436 Tony Lambregts <tony_lambregts@telusplanet.net>
38437 Janitorial. Get rid of W->A calls.
38439 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
38441 Tony Lambregts <tony_lambregts@telusplanet.net>
38442 Replace DPRINTF with TRACE.
38444 * server/main.c, server/object.h, server/request.c:
38445 Added -f option to make wineserver remain in the foreground for
38447 Close stdin/stdout when not in the foreground (based on a patch by
38450 * dlls/kernel/tests/profile.c: Warning fixes.
38452 * dlls/ntdll/debugtools.c:
38453 Only print the trace header when we are at the beginning of a new
38454 line (suggested by Dimitrie O. Paun).
38456 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
38457 include/module.h, loader/module.c:
38458 Eric Pouech <eric.pouech@wanadoo.fr>
38459 - implementation of LdrUnloadDll out of loader/module.c
38460 - in impacted functions, ensure that we only use ntdll functions
38461 - making use of new LdrUnloadDll
38463 2003-03-12 Alexandre Julliard <julliard@winehq.com>
38465 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
38466 server/pipe.c, server/process.c, server/request.c, server/serial.c,
38467 server/smb.c, server/sock.c, server/thread.c:
38468 Added an inode object to keep track of all file descriptors open for a
38470 Plugged a couple of potential file descriptor leaks.
38472 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
38473 unicode/string.c, unicode/wine_unicode.def:
38474 Dmitry Timoshkov <dmitry@baikal.ru>
38475 Move vsnwprintf implementation to libwine_unicode, export snprintfW
38476 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
38479 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
38480 Constify the strings in the policy cache.
38481 Documentation updates.
38483 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
38484 dlls/msvcrt20/msvcrt20.spec:
38485 Thomas Mertes <thomas.mertes@gmx.at>
38486 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
38487 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
38488 _wtol, _wtoi64 from msvcrt / msvcrt20.
38490 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
38491 Thomas Mertes <thomas.mertes@gmx.at>
38492 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
38493 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
38495 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
38496 Fixed 2 fd leaks in comm functions.
38497 Removed erroneous GetLastError() check in WaitCommEvent().
38499 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
38500 Shachar Shemesh <wine-patches@sun.consumer.org.il>
38501 - Implement finer grained control over what gets run.
38502 - Implement command line to control presets of said control for
38504 o start - session startup - run everything.
38505 o restart - session close (presumeably after reboot) - only perform
38508 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
38509 Add flags for RegRestoreKey.
38511 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
38512 - Reduced tab offset constant slightly to avoid clipping the label.
38513 - Prevent label overdraw of updown control by reducing the width of
38514 the invalidated region.
38516 2003-03-11 Alexandre Julliard <julliard@winehq.com>
38518 * server/context_i386.c, server/context_powerpc.c,
38519 server/context_sparc.c, server/debugger.c, server/process.c,
38520 server/ptrace.c, server/thread.h:
38521 Attaching the debugger to a running process should work again
38522 (reported by Eric Pouech). Misc cleanups.
38524 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
38525 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
38526 dlls/ole32/marshal.c:
38527 Mike Hearn <mike@theoretic.com>
38528 Implemented the global interface table object using a simple linked
38531 2003-03-10 Alexandre Julliard <julliard@winehq.com>
38533 * documentation/consoles.sgml, documentation/running.sgml,
38534 documentation/samples/config:
38535 Eric Pouech <eric.pouech@wanadoo.fr>
38536 Put console documentation in sync with current console status.
38538 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
38539 - implemented panning
38540 - implemented coning
38543 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38544 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
38547 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
38550 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
38551 Fixed typo in PrivateExtractIconExW function.
38553 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
38554 It's not just height that can be set to the default by passing zero to
38555 TCM_SETITEMSIZE, but also width.
38557 * programs/wineconsole/wineconsole.c:
38558 Eric Pouech <eric.pouech@wanadoo.fr>
38559 - fixed another regression in sub-process creation (curses backend
38560 must be default for AllocConsole() invocation)
38561 - fixed endless loop when unknown argument was passed on commandline
38563 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
38564 Fixed error code when no mapping is found for wave input.
38566 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
38567 Maxime Bellengé <maxime.bellenge@laposte.net>
38568 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
38570 2003-03-07 Alexandre Julliard <julliard@winehq.com>
38572 * dlls/ntdll/rtlbitmap.c:
38573 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
38575 * dlls/gdi/enhmfdrv/init.c:
38576 Tony Lambregts <tony_lambregts@telusplanet.net>
38577 Janitorial. Get rid of W->A call.
38579 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
38580 Move keyboard event processing from WndProc code into the existing
38582 Create a helper function for the create event and clean up code.
38583 Remove macro for detecting invalid SCROLLINFO structures and make it
38584 an inline function.
38586 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
38587 Allow modifying a menu string to be NULL.
38589 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
38590 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
38591 modify the bitmap - we call ImageList_AddMasked() which turns all
38592 masked pixels black. Fixed by making a copy of the bitmap to give to
38593 ImageList_AddMasked().
38595 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
38596 - GetScrollRange zeros the return parameters for no infoPtr
38597 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
38598 window for the SB_CTL case
38599 - Moved code for GetScroll* to into worker functions
38601 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
38602 Fixed bug where the enable state of the output and input were not set
38603 properly when doing full duplex.
38604 Fixed bug where resetting the output would affect the capture when
38607 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
38608 Fixed a bug where a capture device was used after it failed to open
38609 due to a missing driver.
38610 Added tests to try all possible combinations of sample rate, sample
38611 size and mono/stereo.
38613 * dlls/wineps/init.c, dlls/winspool/info.c:
38614 Marcus Meissner <meissner@suse.de>
38615 Was using the wrong define for the CUPS soname.
38617 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
38618 When shifting the list's indices, we must not send notify messages if
38619 we have to refocus. Item modification handlers are not supposed to be
38622 * programs/wineconsole/wineconsole.c:
38623 Eric Pouech <eric.pouech@wanadoo.fr>
38624 Fixed regression in sub-process creation.
38626 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
38627 Lionel Ulmer <lionel.ulmer@free.fr>
38628 - some Caps clean-up when no OpenGL compiled in
38629 - fix some fonts displaying problems
38631 * documentation/patches.sgml:
38632 Tony Lambregts <tony_lambregts@telusplanet.net>
38633 Clarify patch requirements.
38635 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
38636 Add import of ntdll.
38638 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
38639 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
38640 the dialog handle on success.
38642 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
38643 ArrangeCtrlPositions() did not cope correctly with a templated dialog
38644 which has an extra 'preview' control to the right of the 'marker'
38646 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
38647 combining the path with the filename.
38649 2003-03-06 Alexandre Julliard <julliard@winehq.com>
38652 Hardcode set_thread_area syscall number to avoid trouble with broken
38655 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
38656 loader/module.c, loader/pe_image.c:
38657 Eric Pouech <eric.pouech@wanadoo.fr>
38658 - implemented LdrGetProcedureAddress and made use of it for
38660 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
38661 - removed MODULE_DllThreadDetach from loader/module.c (should have
38662 been removed in a previous patch)
38664 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
38665 Lionel Ulmer <lionel.ulmer@free.fr>
38666 Support 'stub' wglGetExtensionsStringEXT function.
38668 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
38669 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38670 dlls/dsound/primary.c:
38671 Robert Reif <reif@earthlink.net>
38672 Added a configuration option for setting the hardware acceleration
38673 level just like the direct sound control panel app.
38674 More work on the full duplex interface so the compile warning is no
38675 longer generated. Full duplex interface is still stubbed out.
38676 Moved full duplex mixer reset fix into wineoss driver where it
38678 Added some more locking fixes.
38679 Capture and full duplex are now stable.
38681 * include/dsound.h: Robert Reif <reif@earthlink.net>
38682 Fixed a FIXME for full duplex.
38684 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
38685 Tony Lambregts <tony_lambregts@telusplanet.net>
38686 Janitorial. Get rid of W->A call.
38688 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
38689 Handle coercing VT_DISPATCH into VT_PTR.
38691 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
38692 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
38694 2003-03-05 Alexandre Julliard <julliard@winehq.com>
38696 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
38697 documentation/wine.conf.man, documentation/wine.man.in,
38698 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
38699 loader/ne/module.c:
38700 Eric Pouech <eric.pouech@wanadoo.fr>
38701 Removed SO loading type.
38703 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
38704 Allow to run autoexec.bat when launching wcmd, it was broken due to a
38707 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
38708 Add few SFGAO_CAN* attributes to supported list.
38710 * tools/examine-relay: Duane Clark <dclark@akamail.com>
38711 Add full listing format option.
38712 Fix an infinite loop if the last line is a partial line.
38714 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
38715 Changed some stuff so distance attenuation works for both 3d
38718 2003-03-04 Alexandre Julliard <julliard@winehq.com>
38720 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
38721 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
38722 scheduler/client.c, scheduler/process.c, server/context_i386.c,
38723 server/context_powerpc.c, server/context_sparc.c, server/process.c,
38724 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
38725 Use SIGUSR1 instead of SIGSTOP to suspend threads.
38727 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
38728 Robert Reif <reif@earthlink.net>
38729 Added waveIn tests.
38732 Fixed int conversion in GetPrivateProfileInt so that all the tests
38735 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
38736 include/winternl.h, loader/module.c, scheduler/process.c,
38737 scheduler/thread.c:
38738 Eric Pouech <eric.pouech@wanadoo.fr>
38739 - added Ldr* information to include/winternl.h
38740 - exported a few functions/global vars from module.h while we move
38741 code from loader/module.c to dlls/ntdll/loader.c
38742 - implemented LdrShutdownProcess, LdrShutdownThread and
38743 LdrDisableThreadCalloutsForDll (and made use of them)
38745 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
38746 dlls/kernel/tests/profile.c:
38747 Stefan Leichter <Stefan.Leichter@camLine.com>
38748 Added tests for GetPrivateProfileInt.
38750 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
38751 Fix invisible tabs in TabControls with fixed tab width.
38753 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
38754 Document [WinMM] drivers options.
38756 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
38757 Marcus Meissner <marcus@jet.franken.de>
38758 Added _daylight stub int, and __p__daylight function.
38760 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
38761 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
38762 Eric Pouech <eric.pouech@wanadoo.fr>
38763 Added support for Ctrl-C handling if not running in a console.
38764 Added (maintenance) configuration var to trigger external debugger on
38765 winedbg's exceptions.
38767 * dlls/shlwapi/string.c:
38768 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38769 Fix endless loop in StrPBrkW.
38771 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
38772 Lionel Ulmer <lionel.ulmer@free.fr>
38773 - update to latest GL spec files
38774 - added KTX Buffer Region extension
38776 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
38777 dlls/winedos/interrupts.c:
38778 Jukka Heinonen <jhei@iki.fi>
38779 Move real mode interrupt emulation code to file interrupts.c.
38780 Remove last wrapper check from int31 handler.
38781 Move RM/PM hardware interrupt emulation code to separate functions.
38783 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
38784 Jukka Heinonen <jhei@iki.fi>
38785 Move decoding of long file name functions to winedos.
38786 Move some int21 functions to winedos.
38788 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
38789 Simple way to get the label of mixed-mode cd.
38791 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
38792 Janitorial. Get rid of W->A call.
38794 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
38795 VarAdd: set 'rc' correctly from BSTR addition.
38797 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
38798 Handle VT_PTR->VT_VARIANT arguments of Invoke.
38800 * programs/wineconsole/wineconsole.c:
38801 Eric Pouech <eric.pouech@wanadoo.fr>
38802 - added ability to use --backend=(curses|user) as wineconsole parameter
38803 - rewrote wineconsole command line option parsing
38805 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
38806 In curses backend, apply the quick-edit directive from registry.
38808 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
38809 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38810 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
38811 Robert Reif <reif@earthlink.net>
38812 Fixed code to handle full duplex properly.
38813 Added support for capture driver (disabled).
38814 Fixed direct sound capture test to handle notifications properly.
38816 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
38817 Robert Reif <reif@earthlink.net>
38818 Capture thread checks queue for more headers before giving error.
38819 Capture driver work started.
38821 2003-02-28 Alexandre Julliard <julliard@winehq.com>
38824 Only do the unload_dll server call at the time we actually unload the
38827 * server/process.c, server/thread.c, server/thread.h:
38828 Peter Hunnisett <peter@transgaming.com>
38829 Suspended threads should not acquire synchronization objects.
38831 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38832 - supported Platforms didn't mention MacOS X prominently enough by
38834 - add some URLs, correct URL handling
38835 - remove linux.corel.com, as it's DEAD :-\
38837 2003-02-27 Alexandre Julliard <julliard@winehq.com>
38839 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
38840 tools/winebuild/relay.c:
38841 Properly save/restore %gs register across 16-bit calls.
38843 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
38844 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
38845 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
38846 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
38847 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
38848 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
38849 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
38850 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
38851 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
38852 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
38853 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
38854 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
38855 objects/font.c, objects/metafile.c, windows/driver.c,
38856 windows/painting.c:
38857 Replaced most uses of the auto-generated glue code by explicit calls
38858 to WOWCallback16Ex.
38860 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
38861 Fixes to IShellFolder::GetAttributesOf:
38862 - before computing the flags for the requested entry, reset the bits
38863 we don't support, or we will tell something we didn't want to.
38864 - instead of using an hexadecimal mask for the unsupported flags, use
38865 a mask made of the supported ones
38866 - replace the obscure hexadecimal values with the proper macros
38868 * dlls/kernel/wowthunk.c, scheduler/thread.c:
38869 Moved CreateThread16 to kernel, and made it use WOWCallback16.
38871 * documentation/debugger.sgml, programs/winedbg/intvar.h,
38872 programs/winedbg/winedbg.c:
38873 Eric Pouech <eric.pouech@wanadoo.fr>
38874 Removed no longer needed UseXTerm internal variable.
38876 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
38877 programs/wcmd/wcmdmain.c:
38878 Eric Pouech <eric.pouech@wanadoo.fr>
38879 - don't create a new console upon startup
38880 - no longer assume we're always attached to a console
38882 * configure, configure.ac, dlls/gdi/Makefile.in:
38883 Get rid of win16drv directory.
38885 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
38886 Removed the 16-bit graphics driver support; this has been broken for a
38889 2003-02-26 Alexandre Julliard <julliard@winehq.com>
38891 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
38892 include/selectors.h, include/wine/library.h, library/ldt.c,
38893 loader/task.c, memory/instr.c, memory/selector.c,
38894 scheduler/sysdeps.c, scheduler/thread.c:
38895 Moved LDT selector allocation routines to libwine.
38896 Added support for correct locking of all LDT operations.
38897 Added separate functions to manipulate the %fs selector, which allows
38898 using a global GDT selector on recent Linux kernels.
38901 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
38902 reported by Roderick Colenbrander.
38904 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
38905 Implemented DSP Version command.
38907 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
38908 tools/wrc/writeres.c, tools/wrc/writeres.h:
38909 Dimitrie O. Paun <dpaun@rogers.com>
38910 Remove assembly generation from wrc.
38912 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
38913 Jukka Heinonen <jhei@iki.fi>
38914 Move controller info and state/functionality info initialization to
38915 winedos. Convert many incorrectly static fields into dynamic
38916 fields. Fix vesa mode reporting and realloc memory block consistency
38919 * programs/wineconsole/wineconsole.c:
38920 Eric Pouech <eric.pouech@wanadoo.fr>
38921 Fixed behavior when changing both sb and win size, as the order of
38922 operation is important to keep sb always bigger than win.
38924 * scheduler/process.c, windows/winproc.c:
38925 Eric Pouech <eric.pouech@wanadoo.fr>
38926 Only print 4 hexdigits for tid.
38928 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
38929 Check both pointers in GetContainingTypeLib.
38931 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
38932 Mike Hearn <m.hearn@signal.qinetiq.com>
38933 Implemented GlobalMemoryStatusEx().
38935 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
38936 Add some OLECMDIDs present in MS headers.
38938 * documentation/authors.ent, documentation/running.sgml:
38939 Mike Hearn <m.hearn@signal.qinetiq.com>
38940 Added a "basic usage" section that deals with installation,
38941 uninstallation and control panel applets to the "Running Wine" part of
38944 2003-02-25 Alexandre Julliard <julliard@winehq.com>
38946 * server/console.c, server/debugger.c, server/process.c,
38947 server/ptrace.c, server/thread.c, server/thread.h:
38948 Added send_thread_signal() function and properly handle errors caused
38949 by the thread having already died when we send it a signal.
38950 Use -1 instead of 0 as invalid Unix pid value.
38952 * server/registry.c: Avoid some redundant calls to time(NULL).
38953 touch_key() must not be called in create_key.
38955 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
38956 Turn off -Wpointer-arith if it generates warnings when including
38959 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
38960 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
38963 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
38964 programs/wcmd/wcmdmain.c:
38965 Eric Pouech <eric.pouech@wanadoo.fr>
38966 - made support for paged output a generic feature in wcmd
38967 - rewrote DIR command accordingly
38969 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
38970 Forbids selecting (for clipboard) areas larger than the actual
38971 screen-buffer size.
38973 * dlls/wininet/http.c, dlls/wininet/internet.c,
38974 dlls/wininet/tests/http.c:
38975 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38976 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
38977 insert HOST: twice.
38978 HttpAddRequestHeadersA: allow lpszHeader == NULL.
38980 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
38981 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
38982 that is handled in winegcc.
38983 Link in GDI only in gui mode.
38985 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
38986 Now compiles on windows. Added a couple more checks.
38988 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38989 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
38990 non-portable TRACE on non-Linux systems.
38992 2003-02-24 Alexandre Julliard <julliard@winehq.com>
38994 * include/wine/server_protocol.h, scheduler/process.c,
38995 server/process.c, server/protocol.def, server/thread.c,
38996 server/thread.h, server/trace.c:
38997 Pass the pid of the new process in the new_process request, don't
38998 depend on the parent pid to find the startup info.
39000 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
39001 dlls/winsock/socket.c:
39002 Michael Stefaniuc <mstefani@redhat.de>
39003 Remove some unreachable code.
39005 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
39006 Fixed a problem getting the GUID to compile under windows and wine.
39008 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39009 Fix TRACE format string.
39011 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
39012 Lionel Ulmer <lionel.ulmer@free.fr>
39013 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
39015 * programs/wineconsole/dialog.c,
39016 programs/wineconsole/wineconsole_De.rc,
39017 programs/wineconsole/wineconsole_En.rc,
39018 programs/wineconsole/wineconsole_Fr.rc,
39019 programs/wineconsole/wineconsole_Hu.rc,
39020 programs/wineconsole/wineconsole_Zh.rc,
39021 programs/wineconsole/wineconsole_res.h:
39022 Eric Pouech <eric.pouech@wanadoo.fr>
39023 Added checks when editing window and sb size so that they are kept
39026 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
39027 Added handling for PSNRET_INVALID in PSN_APPLY notification.
39029 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
39030 Set a default 50 lines in history for console apps.
39032 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
39033 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
39035 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
39036 Add missing LeaveCriticalSection's in error path.
39038 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
39039 Print out name of float exceptions.
39041 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
39042 Link in shell32 only in gui mode.
39043 Add all the standard defines that MinGW provides (with the exception
39044 of __MINGW__, that's MinGW prerogative).
39045 Do not pass along linker options when only compiling.
39047 * include/dsound.h: Robert Reif <reif@earthlink.net>
39048 Added definitions for DirectSoundFullDuplex and moved some GUIDs
39051 2003-02-19 Alexandre Julliard <julliard@winehq.com>
39053 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
39055 ----------------------------------------------------------------
39056 2003-02-19 Alexandre Julliard <julliard@winehq.com>
39058 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
39060 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
39062 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
39063 Fixed read-overflow spotted by valgrind.
39065 * dlls/winedos/int10.c, dlls/winedos/vga.c:
39066 Jukka Heinonen <jhei@iki.fi>
39067 Ignore get shadow buffer function.
39068 Remember to synchronize VGA display on program exit because update
39069 thread may not have time to run.
39071 * dlls/Makefile.in, dlls/make_dlls:
39072 Fixed installation order of linkable dlls.
39074 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
39075 memory/global.c, msdos/dosmem.c, msdos/int21.c:
39076 Jukka Heinonen <jhei@iki.fi>
39077 Move resize memory block to winedos and make it resize in place and
39078 work correctly even when trying to allocate too much memory.
39080 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39081 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39082 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
39083 byte read/writes in _O_TEXT mode and CR/LR handling.
39084 fput/getwc must read multibyte characters in _O_TEXT.
39085 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
39087 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
39088 - Some systems/drives are very slow to read the TOC. To address this
39089 issue, we are caching it inside the driver.
39090 - Windows will seek while not playing, Linux will not. We are
39091 providing better compatibility with Windows by also caching the
39094 * dlls/winmm/mcicda/mcicda.c:
39095 Waldeck Schutzer <schutzer@math.rutgers.edu>
39096 Avoid playing data tracks.
39098 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39101 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
39102 dlls/kernel/tests/pipe.c:
39103 Dan Kegel <dank@kegel.com>
39104 Added check for illegal pipe names.
39105 Added regression test.
39107 * windows/sysmetrics.c, windows/sysparams.c:
39108 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39109 Convert Twips values from the registry.
39111 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
39112 Dietrich Teickner <Dietrich_Teickner@t-online.de>
39113 - Fixed incorrect undo buffer size (previous code caused heap
39114 corruption when using backspace many times).
39115 - Always kill timer when left mouse button is released and in captured
39118 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
39119 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
39120 dlls/rpcrt4/rpc_server.h:
39121 Ove Kaaven <ovek@transgaming.com>
39122 For better concurrency, separate the connections from the bindings.
39124 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
39125 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
39126 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
39127 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
39128 RtlUpcaseUnicodeChar.
39129 - Use toupperW instead of toupper in RtlCompareUnicodeString.
39131 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
39132 - Avoid possible seg fault when calling TRACE with NULL string pointers.
39133 - Fix bad side-effect of makepath on input parameters.
39135 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
39136 Increase size of insufficiently big stack allocated buffer used for
39137 error messages in PROCESS_InitWine.
39139 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
39140 When updating the edited line, remember to update attributes, too.
39142 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
39143 Eric Pouech <eric.pouech@wanadoo.fr>
39144 - removed unused function: SetSymbolValue
39145 - enhanced a bit AddSymbol regarding invalid symbol management (and
39146 enhanced its traces)
39147 - now printing type information in 'info sym'
39149 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
39150 - added parsing of C++ inheritence information
39151 - added an internal trace for displaying errors in typedef parsing
39152 - enhanced ELF symbol management (direct call to AddSymbol in ELF
39155 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
39156 A fix to get edit control scrolls bars to draw in the correct
39159 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
39160 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
39161 Thomas Mertes <thomas.mertes@t-mobile.at>
39162 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
39163 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
39164 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
39165 RtlUpcaseUnicodeChar.
39167 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
39168 dlls/ntdll/rtlstr.c:
39169 Thomas Mertes <thomas.mertes@t-mobile.at>
39170 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
39171 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
39172 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
39173 RtlUpcaseUnicodeChar.
39174 - Use toupperW instead of toupper in RtlCompareUnicodeString.
39176 * include/wininet.h: Alberto Massari <amassari@progress.com>
39177 - the first argument in several Unicode functions was an ASCII string
39178 instead of a Unicode one
39179 - added more macro definitions
39181 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
39182 "Implemented" IID_BS_* macros.
39184 * server/queue.c: Mike McCormack <mike@codeweavers.com>
39185 Added missing release_object.
39187 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
39188 server/console.c, server/debugger.c, server/device.c, server/fd.c,
39189 server/file.c, server/file.h, server/handle.c, server/hook.c,
39190 server/main.c, server/mapping.c, server/named_pipe.c,
39191 server/object.c, server/object.h, server/pipe.c, server/process.c,
39192 server/process.h, server/queue.c, server/registry.c,
39193 server/request.c, server/select.c, server/serial.c, server/smb.c,
39194 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
39196 Moved all references to file descriptors out of the generic object
39198 Changed the poll()-related routines to deal with file descriptors
39199 instead of objects and integrated poll support into fd.c.
39201 2003-02-18 Alexandre Julliard <julliard@winehq.com>
39203 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
39204 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
39205 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
39206 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
39207 Print thread ids in traces with only 4 digits now that they are small
39210 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
39212 * dlls/x11drv/winpos.c, windows/nonclient.c:
39213 Duane Clark <dclark@akamail.com>
39214 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
39216 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
39217 Added stub for CryptUnprotectData.
39219 * documentation/patches.sgml:
39220 Tony Lambregts <tony_lambregts@telusplanet.net>
39221 Add entry for no html in patches.
39223 * tools/winegcc.c, tools/winewrap.c:
39224 Steven Edwards <steven_ed4153@yahoo.com>
39227 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
39228 Thomas Mertes <thomas.mertes@t-mobile.at>
39229 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
39230 wrong results if more then one bit was set.
39231 - Update the test cases as well.
39233 2003-02-17 Alexandre Julliard <julliard@winehq.com>
39235 * server/mapping.c:
39236 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
39238 * loader/loadorder.c:
39239 Set default loadorder to native for dlls that contain an explicit
39242 * documentation/cvs-regression.sgml:
39243 Tony Lambregts <tony_lambregts@telusplanet.net>
39244 Updated regression testing documentation.
39246 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
39247 Allowed waveInMessage to use physical information (as waveOut does).
39249 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
39250 NDR marshalling fixes.
39252 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
39253 Make NdrDllRegisterProxy use the interface stub header instead of the
39254 interface proxy header to avoid stubless proxy ambiguities.
39256 * programs/winedbg/debugger.h, programs/winedbg/types.c:
39257 Eric Pouech <eric.pouech@wanadoo.fr>
39258 - added GetName() to retrieve type name
39259 - reimplemented DumpTypes so that it really dumps the types content
39260 - now printing type information in 'info sym'
39262 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
39263 Moved expr freeing when translating a command (no longer done on each
39264 command which uses an expr).
39266 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
39267 Reimplemented distance attenuation formula.
39268 Removed coning formula since i believe it's inappropriate.
39270 2003-02-15 Alexandre Julliard <julliard@winehq.com>
39272 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
39273 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
39274 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
39275 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
39276 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
39277 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
39278 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
39279 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
39280 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
39281 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
39282 dlls/commdlg/fontdlg.c:
39283 Shachar Shemesh <wine-patches@sun.consumer.org.il>
39284 - Implemented two lookup tables for the sample fonts. The first,
39285 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
39286 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
39288 - Removed all references to changing the font directly in stc5.
39289 - Modified the "InvalidateRect" calls to invalidate the rect where
39290 stc5 is, rather than stc5 itself.
39291 - Added handling of WM_PAINT that draws the sample text, properly
39293 - Removed handling of WM_CTLCOLOR - no longer neccessary.
39295 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
39296 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
39297 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
39298 Robert Reif <reif@earthlink.net>
39299 Added support for direct sound capture and a real direct sound capture
39300 driver. Capture now works with some skipping. Full duplex does not but
39301 I will be working on that next.
39303 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
39304 Added additional formats.
39305 Fixed a few bugs in read/write positions when the format is mapped
39307 Fixed a bug where the number of waveOut devices is used when iterating
39308 over waveIn devices.
39310 2003-02-14 Alexandre Julliard <julliard@winehq.com>
39312 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
39313 Started to add support for a real direct sound capture driver.
39314 Changed the capture fragment size but this still needs tuning for best
39317 * include/dsdriver.h, include/dsound.h:
39318 Robert Reif <reif@earthlink.net>
39319 Added/fixed some definitions for direct sound capture.
39321 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
39322 Support the undocumented behavior of deleting column zero.
39324 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
39325 Fixed regression in process parent handling.
39327 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
39328 Roll loop back up to avoid code duplication.
39330 * include/wingdi.h, objects/enhmetafile.c:
39331 Mike McCormack <mike@codeweavers.com>
39332 Huw Davies <huw@codeweavers.com>
39333 - make world transforms work in EMFs
39334 - fix declaration of GDICOMMENT_* macros
39335 - refuse to load unaligned EMFs
39336 - fix SetWinMetaFileBits
39338 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
39339 dlls/netapi32/wksta.c, include/lmwksta.h:
39340 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39341 Separate "Enumerate Hardware Addresses" as function, as other netapi32
39343 Implemented level 0 of NetWkstaTransportEnum.
39345 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
39346 Michael Stefaniuc <mstefani@redhat.de>
39347 Implemented _mbsnbcat.
39349 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
39350 server/change.c, server/console.c, server/console.h,
39351 server/context_i386.c, server/context_powerpc.c,
39352 server/context_sparc.c, server/debugger.c, server/device.c,
39353 server/event.c, server/fd.c, server/file.c, server/file.h,
39354 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
39355 server/mutex.c, server/named_pipe.c, server/object.c,
39356 server/object.h, server/pipe.c, server/process.c,
39357 server/protocol.def, server/ptrace.c, server/queue.c,
39358 server/registry.c, server/request.c, server/request.h,
39359 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
39360 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
39361 server/trace.c, win32/device.c:
39362 Changed fd operations to take a struct fd instead of a struct object.
39363 Removed get_file_info function from object operations.
39364 Added get_device_id request to avoid abusing get_file_info.
39366 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39367 Correctly remember the first paint event, but delay item metrics
39368 calculation until we actually have some items.
39370 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
39371 - fixed mouse event generation
39372 - better management of some keys
39373 - now generating several wincon-events for a given curses-event
39374 - added basic support for V-scrolling (disabled by default)
39375 - fixed printing of some unsupported characters
39377 * dlls/winedos/int10.c, dlls/winedos/vga.c:
39378 Jukka Heinonen <jhei@iki.fi>
39379 Outputting backspaces should only move the cursor.
39380 Text buffer copy is now always initialized correctly.
39381 Preserve video memory flag is parsed and text screen is now really
39382 cleared when flag is clear.
39384 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
39385 Removed the nonexistant command "debugmsg" from winedbg help screen.
39387 2003-02-12 Alexandre Julliard <julliard@winehq.com>
39389 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
39390 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
39391 Lionel Ulmer <lionel.ulmer@free.fr>
39392 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
39394 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
39395 Change algorithm to detect lighted / unlighted vertices.
39397 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
39398 Lionel Ulmer <lionel.ulmer@free.fr>
39399 Handle the COLORVERTEX render state.
39401 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
39402 Trace after the matrix has been copied, not before.
39404 * server/named_pipe.c:
39405 Removed direct references to the file descriptor, use the new fd
39406 functions instead so that get_fd works properly.
39408 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
39409 - _SHStrDupAA forgot about terminating '\0'.
39410 - SHStrDupA adds extra terminator which is not needed as the length
39411 returned by MultiByteToWideChar(,,-1,,) already includes it.
39413 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
39414 Fix warning in __crtLCMapStringA.
39416 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39417 Avoid warnings caused by assert(...).
39419 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
39420 Replace HEAP_strdupAtoW call and delete extra
39421 RtlCreateUnicodeStringFromAsciiz.
39423 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
39424 dlls/dinput/mouse/main.c:
39425 Lionel Ulmer <lionel.ulmer@free.fr>
39426 Implemented EnumObjects for the keyboard device.
39428 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
39429 - fixed GetTransform
39430 - implemented MultiplyTransform
39432 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
39433 Lionel Ulmer <lionel.ulmer@free.fr>
39434 Added fogging for transformed vertices.
39436 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
39437 dlls/winmm/mciavi/mciavi.c:
39438 Michael Stefaniuc <mstefani@redhat.de>
39439 Added some missing LeaveCriticalSection's.
39441 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
39442 Michael Stefaniuc <mstefani@redhat.de>
39443 Remove dead code after return or properly comment it out.
39445 * documentation/faq.sgml:
39446 Tony Lambregts <tony_lambregts@telusplanet.net>
39447 Add entry for "Error installing iKernel.exe: (0x1400)".
39449 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
39450 Winspool expects NULLs to be preserved in ascii to unicode
39453 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
39454 Increase size of insufficiently big stack allocated buffer used for
39455 error messages in ELF_LoadLibraryExA.
39457 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
39458 Warren Baird <Warren_Baird@cimmetry.com>
39459 Implementation of GetDeviceCaps in metafile driver.
39461 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
39462 Added BYTE explicit casts in RGB macro definition.
39464 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
39465 Make trace output produced by wineboot more useful.
39467 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
39468 Lionel Ulmer <lionel.ulmer@free.fr>
39469 Report an error if GetDeviceData is called on an Unacquired device.
39471 * documentation/samples/config, tools/wineconf:
39472 Tony Lambregts <tony_lambregts@telusplanet.net>
39473 Modify the wineconf tags so that the sample config can be included in
39476 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
39477 Fix comment in ZfromZproj.
39478 Fix missing path in lighting code.
39479 Move some OpenGL fog init to the right place.
39481 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
39482 Implemented IDirect3DDevice7_Load.
39484 2003-02-11 Alexandre Julliard <julliard@winehq.com>
39486 * server/file.c, server/named_pipe.c, server/object.h,
39487 server/request.c, server/select.c, server/serial.c, server/smb.c,
39488 server/sock.c, server/trace.c:
39489 Steven Edwards <steven_ed4153@yahoo.com>
39492 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
39493 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
39495 Jukka Heinonen <jhei@iki.fi>
39496 Reorganize IOCTL handling.
39497 Move ASPI hooking to winedos.
39498 Move some miscellaneous functions to winedos.
39499 Remove unnecessary exports from winedos dll.
39501 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
39502 In PE_fixup_imports report "module file not found" only in case of a
39503 "file not found" error. Otherwise report failure and error number.
39505 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
39506 Fixed undefined operation compiler warning.
39508 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
39509 Add locking to VGA_SetWindowStart.
39510 Move console updates to update thread instead of immediately writing
39513 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
39514 Add support for VESA mode information.
39515 Reorganize controller and state information routines.
39517 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39518 Compute matrix of first paint when we actually have some items
39519 (problem first spotted & debugged by Duane Clark).
39521 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
39522 Add missing ListView_SetItemCount declaration.
39524 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
39525 Lionel Ulmer <lionel.ulmer@free.fr>
39526 Added stub for undocumented 'wglGetDefaultProcAddress' function.
39528 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
39529 Fix wrong structure used to determine the size of a memcpy in
39530 MFDRV_CreateBrushIndirect.
39532 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
39533 Fixed time zone calculation.
39535 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
39536 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
39537 Skip the overlapped I/O tests on files on Win9x.
39539 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
39540 Marcus Meissner <marcus@jet.franken.de>
39541 Implemented __crtLCMapStringA.
39543 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
39544 Dmitry Timoshkov <dmitry@baikal.ru>
39545 Manage internal ctl3d auto subclass flag.
39547 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
39548 dlls/dinput/keyboard/main.c:
39549 Ove Kaaven <ovek@transgaming.com>
39550 Only install the keyboard hook on device creation.
39552 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
39553 programs/winedbg/module.c, programs/winedbg/source.c:
39554 Eric Pouech <eric.pouech@wanadoo.fr>
39555 Translated sprintf calls into snprintf.
39557 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
39558 - translated sprintf calls into snprintf
39559 - added helper for sending strings in hex form
39561 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
39562 programs/winedbg/winedbg.c:
39563 Eric Pouech <eric.pouech@wanadoo.fr>
39564 Attach command no longer worked as expected, fixed it.
39566 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
39567 programs/wcmd/wcmdmain.c:
39568 Sylvain Petreolle <spetreolle@yahoo.fr>
39569 Fixed handling of PATH command with spaces.
39571 * tools/wrc/wrc.c, tools/wrc/wrc.man:
39572 Dimitrie O. Paun <dpaun@rogers.com>
39573 Add option to set preprocessor (not yet implemented).
39574 Remove the -N option, which is equivalent to '-P cat'.
39576 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
39577 Add support for 24 bpp to _Blt_ColorFill.
39578 Fix endianness issue in DIB_DirectDrawSurface_Blt.
39580 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39581 Added FIXME on stub exception.
39583 2003-02-01 Alexandre Julliard <julliard@winehq.com>
39585 * server/process.c, server/process.h, server/ptrace.c,
39586 server/request.c, server/thread.c, server/thread.h, server/trace.c,
39587 tools/make_requests:
39588 Made process and thread ids small integers instead of pointers.
39590 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
39591 Store mbstok() next pointer in the per-thread data.
39593 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
39594 Michael Stefaniuc <mstefani@redhat.de>
39595 Implemented _mbstok and _mbsnbset.
39597 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
39598 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
39599 Ove Kaaven <ovek@transgaming.com>
39600 Implemented marshalling of pointers, simple and complex structures,
39601 conformant and complex arrays, and user-marshalled types.
39602 Improved marshalling of conformant strings and interface pointers a
39605 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
39607 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39608 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
39609 on OS version. Add ShCreateDirectoryEx API.
39611 * tools/wrc/README.wrc, tools/wrc/wrc.man:
39612 Dimitrie O. Paun <dpaun@rogers.com>
39613 Merge README.wrc into wrc's man page.
39615 * include/wingdi.h, objects/palette.c:
39616 Andrew John Hughes <hughes2002@btinternet.com>
39617 Extended SetSystemPaletteUse to deal with error conditions.
39619 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39620 Correct some capabilities, and default others to fully supported for
39623 2003-01-31 Alexandre Julliard <julliard@winehq.com>
39625 * include/wrc_rsc.h: No longer used.
39627 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
39628 Andrew John Hughes <hughes2002@btinternet.com>
39629 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
39630 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
39631 - Extended switch statement in DeviceCapabilities to handle new
39633 - Added comments to functions.
39635 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
39636 Better handling of bad data in TabbedTextOut/TabbedTextExtent
39638 a) Null tabstop array with non-zero number of entries
39639 b) Negative number of entries (MSDN is wrong; it is not an error)
39640 c) Single tabwidth of negative size
39641 d) Single specified tabwidth of zero size
39643 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
39644 ReuseBuffer should be FALSE for RPC clients.
39645 Some cleanups and elimination of some duplicate code.
39647 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
39648 Fixed a bug in CompleteBindingA/W.
39650 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
39651 Ove Kaaven <ovek@transgaming.com>
39652 Implemented RpcRaiseException.
39654 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
39655 Ove Kaaven <ovek@transgaming.com>
39656 Some RPC definitions.
39658 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
39659 tools/wrc/writeres.c, tools/wrc/writeres.h:
39660 Dimitrie O. Paun <dpaun@rogers.com>
39661 Remove header file generation, and related options.
39663 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
39664 Marcus Meissner <meissner@suse.de>
39665 Implemented mbsicoll (without locale handling).
39667 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
39668 Removed invalid char.
39670 2003-01-30 Alexandre Julliard <julliard@winehq.com>
39672 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
39673 - Added experimental parsing for C++ code (but winedbg doesn't support
39675 - Now loading symbols for included files.
39677 * dlls/x11drv/x11drv_main.c:
39678 XCloseIM sometimes crashes in Xlib, don't call it.
39680 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
39681 Added XNFocusWindow attribute when creating a IC.
39683 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
39684 server/console.c, server/debugger.c, server/device.c, server/event.c,
39685 server/fd.c, server/file.c, server/file.h, server/handle.c,
39686 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
39687 server/object.c, server/object.h, server/pipe.c, server/process.c,
39688 server/queue.c, server/registry.c, server/request.c, server/select.c,
39689 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
39690 server/sock.c, server/thread.c, server/timer.c:
39691 Started moving functions that deal with Unix file descriptors to a
39692 separate fd object. This will be needed for file locking.
39694 * documentation/debugger.sgml, programs/winedbg/dbg.y,
39695 programs/winedbg/debug.l, programs/winedbg/debugger.h,
39696 programs/winedbg/info.c, programs/winedbg/module.c:
39697 Eric Pouech <eric.pouech@wanadoo.fr>
39698 - Removed no longer used queue & modref related commands.
39699 - Protected walk commands while being called with no process loaded.
39700 - In command grammar, allowed some expressions while only numbers
39702 - Renamed 'info maps' info 'walk maps' and let it work on any
39705 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
39706 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
39707 Andrew John Hughes <hughes2002@btinternet.com>
39708 Provide stub implementations of GetTypeByNameA and SetServiceA.
39710 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
39711 Remove writable-strings support.
39713 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
39714 Only warn if message is >= WM_USER && < WM_APP.
39716 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
39717 Raphael Junqueira <fenix@club-internet.fr>
39718 - Defer of IDirect3DVertexShader_SetConstant, waiting for
39719 DrawPrimitive call.
39720 - Beginning of VertexShader constants support into stateblock (only
39721 stored, not captured yet).
39722 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
39723 reported by Andrew John Hughes.
39724 - One glActiveTexture/glActiveTextureARB missing.
39726 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39727 Add missing casts related to pthread_t. Tweak comments.
39729 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
39730 Fix buffered input function. Add support for UMB subfunctions to
39731 memory allocation strategy function. Move flock to winedos.
39733 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
39734 dlls/msvideo/msvideo_private.h:
39735 Eric Pouech <eric.pouech@wanadoo.fr>
39736 - made ICInfo closer to Windows behavior (i.e. no longer opens the
39738 - fixed most endianess related bugs in fourCC handling
39739 - added debug function for printing fourCC:s
39740 - internal function fixes and speed-up
39742 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
39743 Add real syntax doc for LABEL command.
39745 2003-01-28 Alexandre Julliard <julliard@winehq.com>
39747 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
39748 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
39749 dlls/d3d8/vshaderdeclaration.c:
39750 Raphael Junqueira <fenix@club-internet.fr>
39751 Some needed cleanups for future dx9 and d3d common layer support:
39752 - stateblocks to IDirect3DStateBlockImpl interface and moving into
39753 a new file (stateblock.c)
39754 - shaders to IDirect3D*ShaderImpl interfaces
39755 - splitting vshader and vshader declaration as in dx9 into 2
39756 interfaces (for future common layer use)
39757 - vshader declaration code to a new file (vsaderdeclaration.c)
39758 - device calls to new interfaces (redirect stubs)
39759 Simple texture fix for a little regression after last Jason's patches.
39760 Some caps code using the GL/glext.h defines (GL_VERSION_*).
39762 * programs/notepad/En.rc, programs/notepad/dialog.c,
39763 programs/notepad/dialog.h, programs/notepad/main.c,
39764 programs/notepad/main.h, programs/notepad/notepad_res.h:
39765 Shachar Shemesh <winecode@sun.consumer.org.il>
39766 Implemented font selection.
39767 Added accelerators resources.
39769 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39770 Properly #define sipx_node for FreeBSD.
39772 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
39773 Updated the Sample config
39774 Replaced <para> with <programlisting>.
39776 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
39777 Fix DoDragDrop in case of child windows.
39779 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
39780 When using desktop mode attach all thread inputs together, so that
39781 keyboard focus works properly.
39783 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
39784 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
39785 Changed title name of section 5.1.
39788 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
39789 Do not free the old string in SysReAllocStringLen, reuse the old
39790 string memory (if 'in' is NULL).
39792 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39793 Avoid compiler warning in STORAGE_get_free_pps_entry().
39795 * dlls/winsock/socket.c, server/sock.c:
39796 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
39797 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
39798 (currently unused) can thus be used to determine if a stream socket
39799 was ever connected.
39801 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
39802 Marcus Meissner <marcus@jet.franken.de>
39803 Added R4 and R8 comparison to VarCmp.
39804 Added I2 to VarFormat.
39805 Added VarSub, VarDiv, VarMul for integer and float types.
39807 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
39808 Replace FIXMEs with TRACEs in those paging functions that really are
39809 not supposed to do anything.
39810 Add simple emulation of coprocessor state functions.
39812 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
39813 Return scancode when extended keycodes are read using console input
39814 functions. Move file stamp handling to winedos. Implement DOS7 file
39817 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
39818 Shachar Shemesh <winecode@sun.consumer.org.il>
39819 - Defined IDs for string constants for font color names and for the
39821 - Load the color names from the resources in the fonts dialog.
39823 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
39825 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39826 "InternetAutoDial" should be "InternetAutodial".
39828 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
39829 Handle horizontal and vertical retrace separately.
39831 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
39832 Unify VGA and VESA video mode setting code.
39834 2003-01-24 Alexandre Julliard <julliard@winehq.com>
39836 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
39837 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
39838 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
39839 Enrico Horn <farmboy1@subdimension.com>
39840 Added d3dim.dll with stubs.
39842 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
39843 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
39844 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
39845 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
39846 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
39847 files/smb.c, windows/message.c, windows/msgbox.c:
39848 Removed no longer needed inclusion of heap.h.
39850 * include/richedit.h, include/winnt.h:
39851 Removed a couple of extra semicolons.
39853 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
39854 Fixed $PREFIX location.
39855 Some small updates.
39856 Added sample config.
39858 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39859 Add support for color material sources, with help from Lucho.
39861 * dlls/x11drv/keyboard.c:
39862 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
39863 Fixed Latin American keyboard (key "?!" was reversed).
39865 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
39866 Removed some Unicode -> Ascii cross-calls.
39868 * dlls/winspool/tests/info.c:
39869 Stefan Leichter <Stefan.Leichter@camLine.com>
39870 Removed windows version checks from GetPrinterDriverDirectory tests.
39872 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
39873 Load default stock bitmap in CreateDC().
39875 2003-01-23 Alexandre Julliard <julliard@winehq.com>
39877 * include/heap.h: Matthew Davison <m.davison@virgin.net>
39878 Remove the HEAP_strdupAtoW macro.
39880 * dlls/advapi32/security.c, dlls/advapi32/service.c,
39881 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
39882 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
39883 loader/resource.c, memory/environ.c, windows/winproc.c:
39884 Matthew Davison <m.davison@virgin.net>
39885 Removed calls to HEAP_strdupAtoW.
39887 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
39888 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
39889 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
39890 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
39891 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
39892 programs/wineconsole/curses.c, scheduler/critsection.c,
39893 server/pipe.c, server/process.c, server/select.c, server/serial.c,
39895 Marcus Meissner <meissner@suse.de>
39896 Remove errno.h from files that do not need it.
39898 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
39899 Jason Edmeades <us@the-edmeades.demon.co.uk>
39900 Use device max lights and clipplane support. Also change clipplane to
39901 be affected by view matrix.
39903 * dlls/x11drv/keyboard.c:
39904 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
39907 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
39908 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
39909 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
39910 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
39911 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
39912 programs/winedbg/gdbproxy.c:
39913 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
39915 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
39916 Greg Turner <gmturner007@ameritech.net>
39917 Fix some problems when Extract is used more than once.
39919 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39920 Declare variable only if needed.
39922 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
39923 Audio codecs were erroneously being listed multiple times, making it
39924 difficult to run certain applications like VirtualDub.
39926 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
39927 Make sure the parameter phas is correct by setting it equal to NULL in
39930 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39931 Improve portability wrt. struct sockaddr_ipx.
39933 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39934 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
39936 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
39937 Added dead keys support using X input methods (based on a patch by
39940 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
39941 Create an X input context for each top-level window.
39943 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
39944 Marcus Meissner <marcus@jet.franken.de>
39945 Fixed ICOM_CALLs for IFont_xx methods.
39946 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
39947 Implemented IDispatch::Invoke for the used DISPIDs.
39949 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
39950 Return number of bytes written when writing to DOS console using int21
39951 function 0x40. Move some int21 functions to winedos.
39953 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
39954 Reorganize int10 code. Fix comments.
39956 * dlls/msvideo/msvideo_main.c:
39957 Waldeck Schutzer <schutzer@math.rutgers.edu>
39958 Fixed initialization of szDevice in ICINFO.
39960 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
39961 Christian Costa <titan.costa@wanadoo.fr>
39962 Implement vertex and pixel fog.
39963 Fix fog color initialization.
39965 2003-01-21 Alexandre Julliard <julliard@winehq.com>
39967 * dlls/x11drv/event.c, dlls/x11drv/window.c:
39968 Make sure to always set X focus on the top-level window, not on
39971 * winedefault.reg: Dan Kegel <dank@kegel.com>
39972 .txt files are handled by notepad.
39974 * configure, configure.ac, programs/Makefile.in,
39975 programs/start/.cvsignore, programs/start/En.rc,
39976 programs/start/Makefile.in, programs/start/resources.h,
39977 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
39978 Dan Kegel <dank@kegel.com>
39979 Added Windows-compatible start.exe.
39981 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
39982 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
39983 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
39984 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
39985 of parameters is really defined by uFlags parameter.
39987 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
39988 Implemented GetFileTitleW; GetFileTitleA now is a call to
39991 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
39992 Fix incorrect alphabetical order by last name.
39994 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39995 Only declare variables we actually need.
39997 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
39998 Print a large failure message if we try to load stdole32.tlb and
40001 * dlls/msvideo/msvideo_main.c:
40002 Waldeck Schutzer <schutzer@math.rutgers.edu>
40003 Fixed problems with finding and listing all the video
40004 compression/decompression codecs.
40005 Proper initialization of szDriver field in ICINFO by ICGetInfo.
40007 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40008 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
40009 show that we don't support any Exec's.
40010 - Add two Exec cases that were found during testing.
40012 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
40013 Allocate palette objects on the large gdi heap.
40015 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40016 Ensure using correct args during complement texture operations.
40018 * configure, configure.ac:
40019 Moved the IPX check so that the sys/socket.h check has already been
40020 done when we check for IPX headers.
40022 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40023 Restore the texture env mode on SetTexture - Fixes problem in
40026 * dlls/user/tests/generated.c, include/winuser.h:
40027 Marcus Meissner <marcus@jet.franken.de>
40028 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
40029 cause gcc 3.3 warnings.
40031 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
40032 Add Desktop mode for 3 known bad working InstallShield versions.
40034 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
40035 Dan Kegel <dank@kegel.com>
40036 \ at EOL in string now behaves like in msvc6's rc.
40038 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
40039 Added myself to authors section.
40040 Updated last revision date.
40041 Some small updates.
40043 2003-01-20 Alexandre Julliard <julliard@winehq.com>
40045 * documentation/authors.ent, documentation/testing.sgml:
40046 Francois Gouget <fgouget@free.fr>
40047 Provide very much needed recommendations on how to write good error
40049 It is now possible to use windows.h in conformance tests.
40050 Adding myself to the authors list.
40052 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
40053 Check for sysparams keys in either the Win9x or NT locations. This
40054 makes the test succeed on Win9x and NT4 platforms.
40055 Add a 'strict' mode which specifically makes sure that the NT location
40056 is set. In strict mode the test succeeds on Windows XP and Wine.
40058 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
40059 tools/wrc/wrc.man, tools/wrc/writeres.c:
40060 Dimitrie O. Paun <dpaun@rogers.com>
40061 Remove the obsolete wrc options: -A, -T, and -t.
40063 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
40064 Make sure we always know about the 48 and 96kHz formats even if they
40065 are not defined in the (old) Windows headers.
40067 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
40068 Include $prefix/include/wine/windows into the WINE include search path.
40069 wrc no longer understands -r (not needed).
40071 * dlls/dsound/tests/dsound.c:
40072 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40073 #include <stdlib.h> instead of the non-standard <malloc.h>.
40075 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
40076 Handle more light states.
40078 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
40079 {Get,Set}ThreadPriorityBoost are stubs on Win98.
40081 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
40082 Extend the code to set both the Win9x and the NT registry keys. Only
40083 the NT keys are authoritative (i.e. we set the Win9x keys but don't
40086 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
40087 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
40088 John K. Hohm <jhohm@acm.org>
40089 Added optional OLESelfRegister to wine_common_ver.rc, used in
40092 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
40093 dlls/ddraw/d3dviewport.c:
40094 Christian Costa <titan.costa@wanadoo.fr>
40095 Make D3D1..3 lights code rely on D3D7.
40097 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40098 Only reload the mipmap images when dirty.
40100 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
40101 dlls/advapi32/security.c, dlls/advapi32/service.c:
40102 Matthew Davison <m.davison@virgin.net>
40103 Remove some calls to HEAP_strdupAtoW from advapi32.
40105 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
40106 Fix reversed hour and minute in int 21 ah=2c.
40108 2003-01-15 Alexandre Julliard <julliard@winehq.com>
40110 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
40112 ----------------------------------------------------------------
40113 2003-01-15 Alexandre Julliard <julliard@winehq.com>
40116 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
40118 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
40119 Warn if open_count is already 0 when OSS_CloseDevice is called.
40120 Don't decrement it in that case.
40122 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
40123 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
40124 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
40125 no byte more when size is a multiple of 8. To achieve this align the
40126 storage needed for the HGLOBAL in the heap to 8byte boundary.
40128 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
40129 Use the same 8/16bit conversion routines as in pcmconverter.c.
40130 Reorder the two ifs in the first part of cp_fields to simplify the
40133 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
40134 SetFormat may not change the primary buffer format as requested.
40135 Dump the effective format and prepare the tone signal accordingly.
40136 Play tones from the secondary buffers at -3dB rather than -12dB.
40137 Always print the volume the tone is going to be played at.
40138 Remove the gamedev URL.
40140 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
40141 Don't use old_spacing-1 if old_spacing already has the minimum value.
40143 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
40144 Return MMSYS_NOERROR even if we don't open the device with the
40145 requested format, otherwise OSS_OpenDevice will not increment
40147 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
40148 ambiguous (also means mono as opposed to stereo).
40150 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
40151 Bill Medland <billmedland@mercuryspeed.com>
40152 Correct GetDateFormat handling of uninitialised fields: only the year,
40153 month and day fields matter; the rest may be uninitialised.
40155 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
40156 ok() does not support '%S'. Store the Ansi version, convert to Unicode
40157 when needed, and print the Ansi version using ok().
40158 Fix 'value is so large it is unsigned' warnings.
40160 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
40161 programs/wcmd/wcmdmain.c:
40162 Use proper file sharing parameters when opening files.
40163 Fixed handling of 'if a == b' syntax in batch files.
40165 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
40166 Translated some remaining English words.
40168 * include/winnt.h: Fixed typo.
40170 * include/msvcrt/process.h, include/windef.h:
40171 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
40173 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
40174 Juergen Schmied <j.schmied@t-online.de>
40175 Give some functions real names.
40177 * programs/wineboot/wineboot.c:
40178 Shachar Shemesh <wine-patches@sun.consumer.org.il>
40179 - Added a "runCmd" function, based on Andreas Mohr's
40180 "BOOT_CreateProcess" function.
40181 - Added a function "ProcessRunKeys", to process all the keys that have
40182 the common "Run" syntax.
40183 - Called the new function from main for all the various keys.
40185 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
40186 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
40187 specified (an api violation).
40189 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
40190 Make GetPrinterDriverDirectoryA pass all tests.
40192 * configure, configure.ac, dlls/winspool/Makefile.in,
40193 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
40194 dlls/winspool/tests/info.c:
40195 Stefan Leichter <Stefan.Leichter@camLine.com>
40196 Added tests for GetPrinterDriverDirectoryA.
40198 * dlls/shell32/clipboard.c:
40199 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40200 Separate the HINSTANCEs used by GetShellOle() and other delay load
40203 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
40204 dlls/winmm/wineoss/audio.c:
40205 Francois Gouget <fgouget@codeweavers.com>
40206 Initialize the pwave array whenever we don't have a hardware buffer.
40207 Always create the wineoss thread.
40208 Change the mmap ERR into a TRACE: there are normal circumstances where
40209 mmap will fail and we can deal with them.
40211 * include/wine/library.h, library/ldt.c:
40212 Jeroen Janssen <japj@xs4all.nl>
40213 Fixed wine_ldt_copy importing on cygwin.
40215 2003-01-14 Alexandre Julliard <julliard@winehq.com>
40217 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
40218 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
40219 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
40220 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
40221 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
40222 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
40223 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
40224 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
40225 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
40226 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
40227 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
40228 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
40229 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
40230 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
40231 programs/winhelp/hlpfile.c, win32/newfns.c:
40232 Francois Gouget <fgouget@free.fr>
40233 Remove (POINTER)NULL casts.
40235 * controls/scroll.c, windows/nonclient.c:
40236 Alberto Massari <alby@exln.com>
40237 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
40238 scrollbar on the left side of the control).
40240 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
40241 Raphael Junqueira <fenix@club-internet.fr>
40242 - beginning of vertex matrix blending using extensions (currently
40243 alpha alpha stage as i haven't understand needed extension behavior)
40244 - modify SetRenderState for matrix blending specific params
40245 - by default diffuse color is white ;)
40246 - comments most of the traces (else flood ...)
40247 - add more urls in comments
40250 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
40251 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40252 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
40253 dlls/d3d8/volumetexture.c:
40254 Raphael Junqueira <fenix@club-internet.fr>
40255 Beginning of more COM compliant behavior:
40256 - AddRef/Release where needed
40257 - use IUnknown* instead void*
40258 - fix many GetDevice using AddRef
40259 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
40261 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40262 Copyrect should flag destination texture as dirty, to force it to be
40265 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
40266 Jason Edmeades <us@the-edmeades.demon.co.uk>
40267 Add support for some of the texture address states and border colour.
40269 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
40270 Raphael Junqueira <fenix@club-internet.fr>
40271 - move input and output data in VertexShader struct
40273 - specific input data filling function for vertex shaders using vertex
40274 shader declaration (and not FVF ... maybe FVF will return for fast
40275 path with simples vertex shader declarations)
40276 - huge vertex shader fixes:
40277 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
40278 - improvements to programs parser: parse comments, version, ..
40279 - add a vertex shader input filler function (parsing vertex shader
40280 declaration): almost complete
40281 - comments most of the traces (else flood ...)
40282 - add more urls in comments
40285 * configure, configure.ac, include/config.h.in, include/wine/port.h:
40286 Steven Edwards <steven_ed4153@yahoo.com>
40287 Check for vsnprintf and _vsnprintf, and define vsnprintf with
40288 _vsnprintf if needed.
40290 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
40291 Updated authors e-mail adresses.
40292 Added my e-mail to the list.
40294 * programs/wineboot/wineboot.c:
40295 Shachar Shemesh <wine-patches@sun.consumer.org.il>
40296 - Added listing of what the boot process is like, listing what is and
40297 what is not (yet) done.
40298 - Fixed incorrect statement in the "bugs" list.
40299 - Added trace when everything is done.
40301 * windows/queue.c: Duane Clark <dclark@akamail.com>
40302 Check for pending X events before getting queue status.
40304 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
40305 - Align the cleanup phase of ReleaseStgMedium to the native API.
40306 - When the data is a bitmap or an enhanced metafile, use the correct
40309 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
40310 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40311 Stubs for Un|LockServiceDatabase.
40313 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
40314 Added cone support.
40316 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
40317 Post correct notification code on WM_CLOSE for dialogs.
40319 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40320 Move internal implementation into the exported function
40323 2003-01-13 Alexandre Julliard <julliard@winehq.com>
40325 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
40326 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
40327 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
40328 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
40330 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40332 - Implement kernel32.FatalExit.
40334 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
40335 dlls/dinput/version.rc:
40336 Enrico Horn <farmboy1@subdimension.com>
40337 Add version info to dinput.
40339 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
40340 dlls/dsound/version.rc:
40341 Enrico Horn <farmboy1@subdimension.com>
40342 Add version info to dll/dsound.
40344 * dlls/user/tests/sysparams.c, windows/sysparams.c:
40345 Francois Gouget <fgouget@free.fr>
40346 Update the registry keys of SPI_ICONHORIZONTALSPACING,
40347 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
40348 The SPI_SETBORDER test leaves an incorect border setting and is just
40349 too erratic: comment it out for now.
40350 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
40351 SPI_SETWORKAREA to not cause the icons to be reorganized.
40352 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
40353 differs accross Windows platforms.
40354 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
40355 The registry keys and values stored in them for
40356 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
40357 Windows platform: ignore them.
40358 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
40359 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
40360 so!) and varies accross Windows platforms. Ignore it.
40361 Always check the SystemParametersInfoA return code as it fails in very
40362 strange ways on some platforms. Skip unsupported settings.
40363 Skip Unicode tests on platforms that don't support it.
40365 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
40366 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40367 Support a few trivial cases in PropVariantClear.
40369 * dlls/user/misc.c, dlls/user/user32.spec:
40370 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40373 * configure, configure.ac, include/config.h.in,
40374 programs/winedbg/hash.c:
40375 Added configure check for regex.h.
40377 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
40378 Added missing .so files in 3:2.
40379 Added winemaker in 3:3.
40380 Added missing .h files in 3:4.
40381 Added doc html files in 3:5.
40383 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
40384 Define the (old name) struct stat, it is used by programs using the
40387 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
40388 Extend version info.
40390 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
40391 Lionel Ulmer <lionel.ulmer@free.fr>
40392 Update the 'DIRECTDRAW7' flag according to the interface initialized.
40394 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
40395 Francois Gouget <fgouget@free.fr>
40396 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
40398 We cannot check for equality of floats or doubles because of rounding
40399 errors. Check equality to 14 digits for doubles.
40400 Add more precision to the expected results so that they match actual
40402 Print floating values with more precision so we know what went wrong.
40403 Specify the locale for all variant functions that depend on it.
40404 Added return codes for Win95. Win95 returns dates with only two digits
40406 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
40408 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
40409 Use only Ansi APIs for cleaning up the registry.
40410 Skip Unicode tests if the Unicode APIs are not implemented.
40411 If the value name buffer is too small, Win9x returns the number of
40412 characters returned as specified in the MSDN while other Windows
40413 return the number of bytes written (including the trailing '\0').
40415 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40416 SPI_GETMINIMIZEDMETRICS implemented.
40418 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
40419 Added tests for environment variables, debug and suspend flags.
40421 2003-01-11 Alexandre Julliard <julliard@winehq.com>
40423 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
40425 * include/msvcrt/io.h, include/msvcrt/stdio.h,
40426 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
40427 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
40428 Dimitrie O. Paun <dpaun@rogers.com>
40429 Use inline functions instead of macros to avoid problems in C++.
40430 Inline functions respect scope, whereas macros don't.
40431 Define umask in sys/stat.h, and mode_t in sys/types.h.
40433 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
40434 programs/winedbg/debugger.h, programs/winedbg/hash.c:
40435 Eric Pouech <eric.pouech@wanadoo.fr>
40436 Added 'info symbol' command to look for defined symbols.
40438 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
40439 Eric Pouech <eric.pouech@wanadoo.fr>
40440 Added a few more stubs.
40442 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
40443 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
40445 Add support for the 48kHz and 96kHz formats.
40447 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
40448 Some code cleanups.
40449 Better error handling.
40450 Removed unneeded internal variables.
40452 * windows/spy.c: Print the message name for registered messages.
40454 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
40456 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
40457 dlls/comcat/regsvr.h:
40458 John K. Hohm <jhohm@acm.org>
40459 Reimplemented DllRegisterServer and DllUnregisterServer in a more
40460 generally useful way, entirely in regsvr.c. Added (un)registration of
40463 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
40464 Removed the FIXMEs when performing MoveFileEx with
40465 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
40467 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
40468 Shachar Shemesh <wine-patches@sun.consumer.org.il>
40469 Implemented the "pending rename" registry processing.
40471 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
40472 Allow C++ comments after #endif.
40474 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
40475 Dimitrie O. Paun <dpaun@rogers.com>
40476 Create stubs for chsize, dup, and dup2.
40478 * programs/wineconsole/dialog.c,
40479 programs/wineconsole/wineconsole_De.rc,
40480 programs/wineconsole/wineconsole_En.rc,
40481 programs/wineconsole/wineconsole_Fr.rc,
40482 programs/wineconsole/wineconsole_Hu.rc,
40483 programs/wineconsole/wineconsole_Zh.rc,
40484 programs/wineconsole/wineconsole_res.h:
40485 Eric Pouech <eric.pouech@wanadoo.fr>
40486 Added the GUI part for setting the edition mode flavor.
40488 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
40489 Removed non needed include of module.h.
40491 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
40492 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
40493 Drop VT_x -> VT_x coercions, they are handled before the switch()
40496 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
40497 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
40498 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
40500 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
40501 Marcus Meissner <meissner@suse.de>
40502 Implemented CoGetTreatAsClass.
40504 * tools/wrc/wrc.c, tools/wrc/wrc.man:
40505 Dimitrie O. Paun <dpaun@rogers.com>
40506 Added windres compatibility switches: -v, --[no-]use-temp-file.
40507 New -h option to conform to standard practice (and MS' rc).
40508 Updated documentation, minor option parsing cleanup.
40510 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
40511 Francois Gouget <fgouget@codeweavers.com>
40512 DSB.SetFormat:Trace the requested format as soon as possible in case
40513 it is not supported and simplify validity check.
40514 Initialize the buffer format, and only from the fields we checked.
40515 DirectSoundCreate8 fully initializes the buffer format (just in case).
40517 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
40518 Define qsort and bsearch in stdlib.h.
40520 * include/Makefile.in, include/msvcrt/dirent.h:
40521 Dimitrie O. Paun <dpaun@rogers.com>
40522 Add dirent.h header for Unix/mingw compatibility.
40524 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
40525 Fix latent deadlock in DSOUND_callback.
40527 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
40528 Mehmet Yasar <myasar@free.fr>
40529 - return EOF when stream is empty
40530 - conformance test updated
40532 2003-01-10 Alexandre Julliard <julliard@winehq.com>
40535 Fixed handling of trailing whitespace after #else and #endif.
40537 * programs/wineconsole/wineconsole_Zh.rc,
40538 programs/wineconsole/wineconsole_res.rc:
40539 Liu Spider <liuspider@yahoo.com>
40540 Added Simplified Chinese resources.
40542 * include/Makefile.in, include/msvcrt/sys/unistd.h,
40543 include/msvcrt/unistd.h:
40544 Dimitrie O. Paun <dpaun@rogers.com>
40545 Add unistd.h files for mingw/Unix compatibility.
40547 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
40548 3d sound diminishes with distance.
40550 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
40551 Fixed crash in winamp reported by Andreas Mohr.
40553 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
40554 Fix recently broken GetDisplayNamesOf of names of shell extension
40557 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
40558 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
40560 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
40561 Support default output name (a.out); some configure scripts check for
40564 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
40565 Set correct last error if the path contains wildcard characters.
40567 2003-01-09 Alexandre Julliard <julliard@winehq.com>
40569 * configure, configure.ac, dlls/oleaut32/Makefile.in,
40570 dlls/oleaut32/olepicture.c, include/config.h.in:
40571 Marcus Meissner <marcus@jet.franken.de>
40572 Added GIF decompressor support to OLE Automation IPictures.
40574 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
40575 Calculate starting position for a copyrect correctly.
40577 * programs/wineconsole/registry.c,
40578 programs/wineconsole/winecon_private.h,
40579 programs/wineconsole/wineconsole.c:
40580 Eric Pouech <eric.pouech@wanadoo.fr>
40581 Added an edition mode flavor (win32/emacs...) to the console settings
40584 * dlls/kernel/console.c, dlls/kernel/console_private.h,
40585 dlls/kernel/editline.c, include/wincon.h,
40586 include/wine/server_protocol.h, server/console.c, server/console.h,
40587 server/protocol.def, server/trace.c:
40588 Eric Pouech <eric.pouech@wanadoo.fr>
40589 Set the edition mode as a specific attribute, not an extension of the
40592 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
40593 Removed emacs edition flavor (it's now a console attribute).
40595 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
40596 If bit/stretchblt source and destination DCs are the same, make sure
40597 the changes are committed before unlocking.
40599 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
40600 tools/widl/Makefile.in, tools/winapi/Makefile.in,
40601 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
40602 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
40603 Do not define __WINESRC__ when building tools and miscemu.
40605 * dlls/Maketest.rules.in:
40606 Remove global NONAMELESS* define for tests too.
40608 * include/oaidl.h, include/objidl.h, include/wtypes.h:
40609 Regenerated with latest widl.
40611 * Make.rules.in, include/Makefile.in:
40612 Added a few rules to rebuild idl headers.
40614 * tools/widl/header.c, tools/widl/widl.c:
40615 Ove Kaaven <ovek@transgaming.com>
40616 Declare user-marshaller prototypes for types declared with [wire_marshal].
40617 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
40618 in #ifdef __WIDL__. Fixed a file output bug.
40620 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
40621 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
40622 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
40623 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
40624 programs/winhelp/rsrc.rc:
40625 liu spider <liuspider@yahoo.com>
40626 Added Simplified Chinese resources.
40628 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
40629 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
40630 Matthew Mastracci <matt@aclaro.com>
40631 Add implementation for PathCreateFromUrlW and add the start for some
40634 * Make.rules.in, configure, configure.ac:
40635 Marcus Meissner <meissner@suse.de>
40636 Check and define AS (for cross/biarch compiler support).
40638 * configure, configure.ac:
40639 Add -gstabs+ option if supported (based on a patch by Marcus
40642 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
40643 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
40645 Dimitrie O. Paun <dpaun@rogers.com>
40646 Collapse the -hHrs options into the -O option.
40647 Generate .res files by default.
40649 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
40650 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
40651 GetModuleInformation.
40653 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
40654 server/process.c, server/protocol.def, server/request.h,
40655 server/snapshot.c, server/trace.c:
40656 Eric Pouech <eric.pouech@wanadoo.fr>
40657 - no longer depend on toolhelp definitions for generating snapshots
40658 - added get_dll_info request
40660 2003-01-08 Alexandre Julliard <julliard@winehq.com>
40662 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
40663 Added the missing APIs.
40665 * controls/combo.c, controls/listbox.c, controls/menu.c,
40666 controls/uitools.c, dlls/comctl32/comboex.c,
40667 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
40668 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
40669 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
40670 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
40671 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
40672 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
40673 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
40674 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
40675 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
40676 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
40677 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
40678 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
40679 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
40680 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
40681 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
40682 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
40683 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
40684 windows/painting.c, windows/spy.c, windows/sysparams.c,
40685 windows/win.c, windows/winpos.c:
40686 Dan Kegel <dank@kegel.com>
40687 Change RECT to use LONG to match win32 standard headers and fix format
40688 strings to use %ld for RECT elements.
40690 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
40691 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
40692 server/request.h, server/trace.c, windows/message.c:
40693 Store the keyboard state in the thread input structure on the server
40697 Removed no longer used local variable (spotted by Dmitry Timoshkov).
40700 Grab the thread object in case the thread terminates with pending
40701 async requests (spotted by Andreas Mohr).
40703 * windows/win.c: Duane Clark <dclark@akamail.com>
40704 WS_CAPTION is a two bit field, so test appropriately.
40706 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
40707 GetPrinterDriverDirectoryA: do not crash on null pointers.
40709 * dlls/user/message.c, include/wine/server_protocol.h,
40710 server/protocol.def, server/queue.c, server/user.h, server/window.c,
40711 windows/input.c, windows/message.c:
40712 Store the hardware messages in the thread input structure, not in the
40713 thread queue. Get rid of the cooked messages queue.
40715 2003-01-07 Alexandre Julliard <julliard@winehq.com>
40717 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
40718 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
40719 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
40720 Defined NONAMELESSUNION/STRUCT directly in the files that need it
40721 instead of globally in the makefile.
40723 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
40724 Use the standard symbol names instead of the msvcrt specific ones.
40726 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
40727 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
40728 dlls/winspool/wspool.c, include/winspool.h:
40729 Francois Gouget <fgouget@free.fr>
40730 Remove extra #include directives from winspool.h.
40732 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
40733 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
40734 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
40735 dlls/ddraw/d3ddevice/mesa.c:
40736 Lionel Ulmer <lionel.ulmer@free.fr>
40737 - rewrote a little bit the state magagement to remove the RenderState
40738 stucture and use only the state_block code
40739 - factorize some code between interface revisions
40740 - fix some smalls bugs
40742 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
40743 In OSS_RawOpenDevice, always retrieve the device format and store it
40744 in the OSS_DEVICE structure.
40745 Modify our internal functions so that they can be told to still open
40746 the device even if the device format is not an exact match.
40747 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
40749 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
40752 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
40753 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
40754 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
40755 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
40756 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
40757 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
40758 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
40759 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
40760 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
40761 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
40762 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
40763 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
40764 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
40765 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
40766 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
40767 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
40768 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
40769 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
40770 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
40771 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
40772 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
40773 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
40774 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
40775 dlls/ole32/storage.c, dlls/ole32/storage32.c,
40776 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
40777 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
40778 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
40779 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
40780 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
40781 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
40782 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
40783 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
40784 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
40785 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
40786 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
40787 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
40788 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
40789 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
40790 library/loader.c, loader/pe_resource.c, memory/heap.c,
40791 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
40792 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
40794 Dimitrie O. Paun <dpaun@rogers.com>
40795 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
40797 * tools/Makefile.in, tools/winegcc.c:
40798 Dimitrie O. Paun <dpaun@rogers.com>
40799 Teach winegcc to produce executables directly from a bunch of source files.
40800 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
40802 * windows/win.c: Duane Clark <dclark@akamail.com>
40803 A window with a WS_EX_APPWINDOW extended style can also get a menu.
40805 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
40806 Fixed protocol packet handling when winedbg is too slow to answer.
40808 * programs/wineboot/wineboot.c:
40809 Shachar Shemesh <wine-patches@sun.consumer.org.il>
40810 - Cleaned up the code (saving on chaining strings) by CDing to the
40811 system root directory before doing anything else.
40812 - Will now rename wininit.ini to wininit.bak instead of erasing it as
40815 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
40816 Always open the device in the default 22050x8x2 format, and let it
40817 report the actual device format to us.
40819 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
40820 Fix the BlockSize check.
40822 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
40823 Dimitrie O. Paun <dpaun@rogers.com>
40824 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
40826 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
40827 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
40828 Christoph Frick <frick@SC-Networks.de>
40829 Implementation of (Get|Set)ClipPlane for d3d7.
40831 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
40832 Francois Gouget <fgouget@free.fr>
40833 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
40834 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
40835 Comment out those that crash on Win95 and indicate why they are
40837 Remove two redundant tests in vartest.c (VarI1FromBool and
40838 VarUI2FromI2, last diff hunk).
40840 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
40841 Standardize the capitalization of Wine.
40843 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
40844 Add support for .drv extension (for winspool.drv tests for instance).
40846 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
40847 - fixed some update problems (generic & while scrolling)
40848 - now generating key event for Ctrl-[A-Z] that our editline understands
40849 - implemented cursor visibility
40851 2003-01-05 Alexandre Julliard <julliard@winehq.com>
40853 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
40854 Fixed some bugs in cast operator.
40856 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
40857 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
40858 Fixed some issues caused by the new oaidl.h.
40860 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
40861 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
40862 Ove Kaaven <ovek@transgaming.com>
40863 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
40864 include/wine/obj_errorinfo.h.
40866 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
40867 mingw links in comdlg32, shell32, and advapi32 by default.
40869 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
40870 dlls/ddraw/mesa_private.h:
40871 Lionel Ulmer <lionel.ulmer@free.fr>
40872 Factorize the 'ortho' code (will be needed later on).
40874 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
40875 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
40877 * documentation/architecture.sgml, documentation/debugger.sgml,
40878 documentation/fonts.sgml, documentation/implementation.sgml,
40879 documentation/multimedia.sgml, documentation/ole.sgml,
40880 documentation/packaging.sgml, documentation/porting.sgml,
40881 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
40882 tools/bug_report.pl:
40883 Francois Gouget <fgouget@free.fr>
40884 Standardize the capitalization of Wine.
40886 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
40887 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
40888 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
40889 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
40890 programs/notepad/Es.rc, programs/notepad/Fi.rc,
40891 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
40892 programs/notepad/Si.rc, programs/notepad/Sk.rc,
40893 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
40894 programs/progman/En.rc, programs/progman/Fr.rc,
40895 programs/winhelp/Da.rc, programs/winhelp/De.rc,
40896 programs/winhelp/En.rc, programs/winhelp/Es.rc,
40897 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
40898 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
40899 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
40900 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
40901 programs/winhelp/Wa.rc:
40902 Shachar Shemesh <winecode@sun.consumer.org.il>
40903 Change the SUBLANG_NEUTRAL clause in all winelib applications to
40904 SUBLANG_DEFAULT, as they should be.
40906 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
40907 - Fixed several bugs while resizing an existing screenbuffer.
40908 - Reduced update area for some write conditions.
40909 - Started implementing event message collapsing.
40911 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
40912 Pass -l's that are not .dll's or .a's to the linker.
40914 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
40915 - Define the standard __WINE__ and __WIN32__ macros.
40916 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
40918 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
40919 Include oaidl.h instead of wine/obj_oleaut.h.
40921 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
40922 Temporarily include objbase.h from oleidl.h.
40923 Removed inclusion of obj_errorinfo.h.
40925 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
40926 Avoid direct ICOM_CALL usage.
40928 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
40929 Ove Kaaven <ovek@transgaming.com>
40930 Moved a couple of definitions from include/wine/obj_oleaut.h to
40933 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
40934 Creation of a tags file with the ctags tool.
40936 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
40938 Lionel Ulmer <lionel.ulmer@free.fr>
40939 - fix in the GetHandle method
40940 - factorize some code between D3D1/2/3 and D3D7
40941 - fix reference counting for palettes
40943 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
40944 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
40945 Marcus Meissner <marcus@jet.franken.de>
40946 ole2nls.c is a 16bit only.
40947 No need to define ICOM macros for 16bit iface IMalloc16.
40948 Define and implement HGLOBAL_LockBytes16.
40949 Started on StgOpenStorageOnILockBytes.
40951 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
40952 Added several missing K32WOW* prototypes.
40954 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
40955 The vt field should be a VARTYPE not a VARENUM.
40957 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
40958 Fix signed/unsigned compilation warnings.
40960 2003-01-04 Alexandre Julliard <julliard@winehq.com>
40962 * configure, configure.ac, programs/Makefile.in,
40963 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
40964 programs/wineboot/wineboot.c:
40965 Shachar Shemesh <winecode@sun.consumer.org.il>
40966 Initial wineboot implementation; at this stage only wininit.ini
40967 processing has been written.
40969 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
40970 - 3d buffers produce sounds
40971 - some other small fixes
40973 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
40974 - cleaned *Set* functions
40975 - added initial code for 3d buffer recalculating
40976 - added some auxiliary functions
40978 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
40979 include/mmsystem.h, include/oaidl.h, include/objbase.h,
40980 include/objidl.h, include/objidl.idl, include/ocidl.h,
40981 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
40982 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
40983 include/winbase.h, include/windef.h, include/windows.h,
40984 include/wine/debug.h, include/wine/obj_control.h,
40985 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
40986 include/winternl.h, include/wownt32.h, include/wtypes.h,
40987 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
40988 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
40989 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
40990 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
40991 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
40992 unicode/Makefile.in:
40993 Dimitrie O. Paun <dpaun@rogers.com>
40994 Rename __WINE__ to __WINESRC__.
40996 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
40997 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
40998 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
40999 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
41000 include/wine/exception.h:
41001 Removed a few more #ifdef __WINE__.
41003 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
41004 Enable nameless structures in C++ for gcc >= 3.x (discovery and
41005 testing done by Dan Kegel).
41007 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
41008 Pass only the -o -l -L options to winewrap, ignore the rest.
41010 2003-01-03 Alexandre Julliard <julliard@winehq.com>
41013 Removed a couple of no longer used tests in the generated configure
41016 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41017 #include <stdlib.h> instead of the non-standard <malloc.h>.
41019 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41020 Enable Z buffer by default.
41022 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
41023 Added TIME_KILL_SYNCHRONOUS.
41025 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
41026 Properly handle the -M switch.
41028 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
41029 Properly link agains .a files using the -l switch.
41030 Support more verbose output.
41032 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41033 Added basic support for mipmaping, verified using sample from
41036 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
41037 - Use faster vertex arrays (rather than processing vertexes one by
41038 one), whenever possible.
41039 - Less trace in the slower form by default.
41041 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
41042 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
41043 Lionel Ulmer <lionel.ulmer@free.fr>
41044 - some fixes / optimisations in the color keying code
41045 - minimize at the maximum texture uploads
41047 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
41048 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
41049 Lionel Ulmer <lionel.ulmer@free.fr>
41050 - re-activate the color-keying code
41051 - fix yet again texture enumeration to please all games :-/
41053 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
41054 Christian Costa <titan.costa@wanadoo.fr>
41055 Reenable device's default render states initialization.
41057 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
41058 Fix order of texture enumeration to fix yet another set of dumb games.
41060 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
41061 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
41062 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
41063 dlls/ddraw/mesa_private.h:
41064 Christian Costa <titan.costa@wanadoo.fr>
41065 Beginning of state block.
41066 Initialize the device with the right D3D default values.
41067 Implements GetRenderState, GetTextureStageState and GetLightState.
41069 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
41070 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
41071 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
41072 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
41073 Lionel Ulmer <lionel.ulmer@free.fr>
41074 - hack for one case of the ProcessVertices case
41075 - some changes in the execute buffer to reuse the new Matrix code
41076 - always reinitialize the enumeration structures in case some games
41078 - added support for the (unused) Reserved1 field in the FVF formats
41079 - fix 32 bit texturing and added more checks
41080 - remove some useless and annoying fixme
41082 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
41083 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
41084 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
41085 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
41086 Lionel Ulmer <lionel.ulmer@free.fr>
41087 - create a function to set the various transformation matrices to
41088 factorize the code between the various code path
41089 - fixed some logging stuff
41091 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
41092 Lionel Ulmer <lionel.ulmer@free.fr>
41093 - more thunking in the D3DVertexBuffer COM object
41094 - added 'support' for GetInfo
41096 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
41097 dlls/ddraw/d3ddevice/mesa.c:
41098 Lionel Ulmer <lionel.ulmer@free.fr>
41099 - light improvements
41102 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
41103 Simplify the code for the generated wrapper.
41104 Miscellaneous small cleanups.
41106 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
41107 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
41108 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
41109 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
41110 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
41111 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
41112 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
41113 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
41114 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
41115 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
41116 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
41117 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
41118 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
41119 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
41120 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
41121 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
41122 include/comcat.h, include/docobj.h, include/mapicode.h,
41123 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
41124 include/ocidl.h, include/ole2.h, include/oleidl.h,
41125 include/servprov.h, include/urlmon.h, include/wingdi.h,
41126 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
41128 Dimitrie O. Paun <dpaun@rogers.com>
41129 Eliminate lots of __WINE__ conditionals from the headers.
41131 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
41132 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
41133 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
41134 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
41135 Lionel Ulmer <lionel.ulmer@free.fr>
41136 - some additionnal flags logged
41137 - fixes in the vertex buffer thunking + optimized flag support
41139 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
41140 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
41141 instead since it won't impact _these_ tests anyway.
41143 * dlls/ntdll/debugtools.c, include/wine/debug.h,
41144 include/wine/library.h, library/debug.c:
41145 Added wine_dbg_sprintf function that allocates a temporary buffer in
41146 the per-thread strings area.
41147 Added inline functions to format POINT, SIZE and RECT structures.
41149 * dlls/shell32/shellole.c, include/shlobj.h:
41150 Dimitrie O. Paun <dpaun@rogers.com>
41151 SHGetMalloc() returns a HRESULT, not a DWORD.
41153 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
41154 Define NULL if it's not defined already.
41156 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
41157 Check the value of the pfnCallback in addition to the callback bit.
41159 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
41160 Support outputing files to a different directory than pwd.
41163 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
41164 tools/winapi_check/nativeapi.pm:
41165 Patrik Stridvall <ps@leissner.se>
41166 Added --include-quotes option that fixes #include to use the correct
41169 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
41170 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
41172 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
41173 Listview should scroll by at least one column, fixes bug where item
41174 being wider than listview prevents any scrolling from occuring. Added
41175 printing of the scroll code text during tracing of scroll functions.
41177 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
41178 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
41181 * dlls/kernel/kernel32.spec:
41182 Dominik Strasser <Dominik.Strasser@t-online.de>
41183 Implement VerSetConditionMask by forwarding to ntdll.
41185 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
41186 Call lstrcmpW rather than wcscmp.
41188 2003-01-02 Alexandre Julliard <julliard@winehq.com>
41190 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
41191 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
41192 include/oleauto.h, include/wine/obj_oleaut.h:
41193 Marcus Meissner <marcus@jet.franken.de>
41194 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
41195 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
41196 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
41198 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
41199 Changed allocation to include 16 bytes before the SAFEARRAY (to store
41200 IID/VARTYPE/IRecordInfo*).
41201 VARTYPE -> size array was not indexed correctly.
41202 Added lots of testcases for most functionality.
41203 Added IRecordInfo interface definition.
41205 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
41206 Handle VT_ERROR->VT_I4/VT_R4 coercion.
41207 VariantCopy does not need to check the return of VariantClear.
41208 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
41209 VarCmp handles VT_BOOL.
41210 VarFormat handles VT_BSTR.
41211 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
41212 VT_SAFEARRAY cases.
41213 VarCat tries to coerce types into VT_BSTR to do cat.
41215 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
41216 Marcus Meissner <marcus@jet.franken.de>
41217 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
41218 tdescAlias.vt entry.
41219 Added a small handler for TKIND_DISPATCH in SLTG.
41220 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
41221 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
41222 added some more functionality.
41223 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
41225 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
41226 Add the ability of playing a test tone when in interactive mode.
41227 Test both primary and secondary buffers.
41229 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
41230 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
41231 by using the Unicode version.
41232 - InternetCrackUrlW now parses URL having the "about" and "res"
41235 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
41236 Added C++ support & small cleanups.
41238 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
41239 Support C++ linking with a new -C switch.
41240 Modify the app launcher to pass all options but --debugmsg and --dll
41242 Link the wrapper against all of the app's libs.
41243 Drop support for passing the dll names to the launcher.
41245 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
41246 Fix for stupid applications reading some bytes after the end of the
41249 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
41250 dlls/ddraw/direct3d/mesa.c:
41251 Lionel Ulmer <lionel.ulmer@free.fr>
41252 - added enumeration of the Reference device (some games seems to need
41253 it to work and they want it enumerated first..)
41254 - some comments about potential problems with Z masking
41256 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
41257 Lionel Ulmer <lionel.ulmer@free.fr>
41258 Added support for per-vertex material properties.
41260 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
41261 dlls/ddraw/d3ddevice/mesa.c:
41262 Christian Costa <titan.costa@wanadoo.fr>
41263 Reimplemented SwapTextureHandles.
41265 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
41266 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
41267 Lionel Ulmer <lionel.ulmer@free.fr>
41268 - removed some useless WARNs
41269 - fixed backface culling and material settings
41271 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
41272 Christian Costa <titan.costa@wanadoo.fr>
41273 Fix IDirect3DVertexBuffer interface.
41274 Implements GetVertexBufferDesc.
41275 Remove some useless FIXME.
41277 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
41278 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
41279 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
41280 dlls/ddraw/mesa_private.h:
41281 Lionel Ulmer <lionel.ulmer@free.fr>
41282 - beginning of Material and Light support for D3D7
41283 - new rendering states supported
41285 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
41288 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
41289 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
41290 Lionel Ulmer <lionel.ulmer@free.fr>
41291 - allow application to load palette-less textures
41292 - handle palette change of loaded textures
41293 - some changes in the ExecuteBuffer
41295 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
41296 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
41297 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
41298 dlls/ddraw/mesa_private.h:
41299 Lionel Ulmer <lionel.ulmer@free.fr>
41300 - added some tracing in the fake ZBuffer methods
41301 - added support for the DEPTH_FILL BLT
41302 - set by defaut perspective correction to nicest.
41303 - decrease the limit where 'w' is ignored
41305 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
41306 Added some blend states.
41308 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
41309 Handle more blend states.
41311 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
41312 Prevent memory leak in freeing of the VertexBuffer.
41314 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
41315 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
41316 dlls/ddraw/mesa_private.h:
41317 Lionel Ulmer <lionel.ulmer@free.fr>
41318 Implement GetTransform and rework a bit the matrices storage.
41320 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
41321 dlls/ddraw/d3ddevice/mesa.c:
41322 Lionel Ulmer <lionel.ulmer@free.fr>
41323 - implemented GetTexture
41324 - semi-stubbed ValidateTexture
41325 - fixed some errors in logging
41327 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
41328 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
41329 Lionel Ulmer <lionel.ulmer@free.fr>
41330 Added 'blt' and 'bltfast' override functions.
41332 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
41333 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
41334 Lionel Ulmer <lionel.ulmer@free.fr>
41335 Added 'emulated' VertexBuffer support.
41337 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
41338 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
41339 Lionel Ulmer <lionel.ulmer@free.fr>
41340 - do not use the alpha coordinates when ALPHABLEND is disabled
41341 - disable fogging in the XYZRHW case
41342 - various other small fixes
41344 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
41345 Factorize some code in the texture uploading function.
41347 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
41348 Handle texture addressing the D3D7 way.
41350 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
41351 Prevent lock-up in paletted texture with no palette case.
41353 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
41354 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
41355 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
41356 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
41357 Lionel Ulmer <lionel.ulmer@free.fr>
41358 Enable the application to create first textures and then the D3D
41361 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
41362 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
41363 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
41364 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
41365 Dmitry Timoshkov <dmitry@baikal.ru>
41366 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
41368 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
41369 Updated for recent options changes.
41371 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
41372 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
41373 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
41374 Patrik Stridvall <ps@leissner.se>
41375 Fixed some issues found by winapi_check.
41377 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
41378 Several improvements and corrections, foremost being correcting wrc
41379 flags and shared object file naming.
41381 * tools/winapi/win16.api, tools/winapi/win32.api,
41382 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
41383 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
41384 Patrik Stridvall <ps@leissner.se>
41385 - API files update.
41386 - Minor improvement and bug fixes.
41388 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
41389 Alberto Massari <alby@exln.com>
41390 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
41392 * dlls/kernel/kernel32.spec, files/file.c:
41393 Alberto Massari <alby@exln.com>
41394 Add stub implementation for ReplaceFile.
41396 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
41397 Add support for wrapper generation to winewrap.
41398 Quite a few micro cleanups, code should be simpler to follow.
41400 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
41401 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
41402 New -V option to display the version.
41403 Do not link -lc, screws up linking, just get the default.
41405 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
41406 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
41408 Eric Pouech <eric.pouech@wanadoo.fr>
41409 Removed unused #include of module.h.
41411 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
41412 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
41413 include/d3d8types.h:
41414 Raphael Junqueira <fenix@club-internet.fr>
41415 - integration with DrawPrimitive
41416 - remove non-esthetic c++ comments into c comments block ;)
41419 - trying to use DIFFUSE and SPECULAR for vertex shader
41421 - integration with Jason's texture patch
41423 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
41424 Lionel Ulmer <lionel.ulmer@free.fr>
41425 Some clean-ups after the DrawPrimitive rewrite.
41427 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41428 Fix crash in GetAvailableVidMem function when TRACE is activated.
41430 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
41431 Eric Pouech <eric.pouech@wanadoo.fr>
41432 When unmapping a (wave|midi)-header unprepare message, make sure the
41433 unpreparation was successful.
41435 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
41436 Fixed some nasty bugs in drawdib creation/deletion.
41438 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
41439 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
41440 dlls/quartz/quartz.spec:
41441 Dominik Strasser <Dominik.Strasser@t-online.de>
41442 Some stubs for dll setup needed by IE6 setup.
41444 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
41445 Marcus Meissner <marcus@jet.franken.de>
41446 Support DllGetClassObject of CLSID_StdPicture.
41447 PICTYPE_NONE has width/height 0.
41449 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
41450 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
41451 previously opened AVI clip when there isn't one.
41453 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
41454 Increment log output from 200 lines to 3000 lines.
41455 Added Win XP as a listed Windows version.
41457 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41458 Fix off_t cast that breaks FreeBSD.
41460 * dlls/winmm/tests/wave.c, include/wine/test.h:
41461 Francois Gouget <fgouget@codeweavers.com>
41462 Add support for WINETEST_INTERACTIVE. If set then tests can perform
41463 additional explicitly interactive tests.
41464 Modify the winmm test to use WINETEST_INTERACTIVE.
41466 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
41467 IBindCtx::RegisterObjectParam is supposed to replace the old value if
41468 the key is already registered.
41470 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
41471 Duane Clark <dclark@akamail.com>
41472 Validate imagelists with christmas magic.
41474 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
41475 Francois Gouget <fgouget@free.fr>
41476 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
41477 Fixed the prototype of statustodoserror to make the test work on NT4.
41478 Added alternate return values to make the test work on Win98.
41479 Check whether RtlNtStatusToDosError ismissing to make the test work on
41481 Added a strict option to cause the test to only accept the standard
41484 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
41485 Remove unnecessary sprintf calls.
41487 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
41488 Add the -F option to set a DLL's filename.
41490 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
41491 Chris Morgan <cmorgan@alum.wpi.edu>
41492 Default to $P$G prompt. Make width of date 10 characters to align
41493 date column with DATE_SHORTDATE format.
41495 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
41496 Use the locale id we created instead of the system or user default,
41497 otherwise some tests are broken on systems where things aren't
41500 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
41501 Fix signed/unsigned warnings.
41503 2002-12-24 Alexandre Julliard <julliard@winehq.com>
41505 * configure, configure.ac: Fixed quoting in INSTALL check.
41507 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
41508 dlls/dinput/mouse/main.c:
41509 Pass the correct instance when installing the mouse hook (spotted by
41512 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
41513 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
41514 Lionel Ulmer <lionel.ulmer@free.fr>
41515 - actually use the background color when Clear-ing
41516 - replace glOrtho by a hand-built matrix
41517 - fix applications doing SetTransform + using XYZRHW vertices
41519 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
41520 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
41522 Lionel Ulmer <lionel.ulmer@free.fr>
41523 - factorize Clear method between Viewport and Device
41524 - some more rendering states handled
41526 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
41527 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
41528 Lionel Ulmer <lionel.ulmer@free.fr>
41529 Support viewports the D3D7 way.
41531 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
41532 Added some stencil / D3DDevice7 capabilities.
41534 * DEVELOPERS-HINTS, README, documentation/README.fr,
41535 documentation/bugs.sgml, documentation/configuring.sgml,
41536 documentation/faq.sgml:
41537 Jeff Smith <whydoubt@hotmail.com>
41538 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
41541 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
41542 dlls/ddraw/d3ddevice/mesa.c:
41543 Lionel Ulmer <lionel.ulmer@free.fr>
41544 Combine texturing for D3D3 and 7 by thunking 3 to 7.
41546 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
41547 Move the test strings into their own array and convert them to unicode
41548 using a for loop. This lets us later print the offending string when a
41550 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
41551 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
41552 Uncomment the DateFromStr tests and fill in the todo fields where
41554 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
41555 have the right number of fields.
41556 In the *FromStr loops, fill the return field with a dummy value (42)
41557 before calling the conversion function. This way a test no longer
41558 depends on whether the previous test failed or not!
41559 If a test is expected to fail, then retval is meaningless -> omit it
41560 from the result arrays.
41561 If a test actually fails or was expected to fail, then there is no
41562 point in checking retval.
41563 Improve error reporting.
41564 Pass the printf-style format directly to ok, remove the unnecessary
41567 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
41568 Dump new D3D7 rendering states.
41570 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
41571 - factorize the D3D1/2 draw_primitive code with the new strided function
41572 - rewrote a little bit this strided function to always use the static
41575 * configure, configure.ac:
41576 Make sure INSTALL path is relative to the top dir when using the
41579 * dlls/winspool/info.c:
41580 The name of the driver should be the 16-bit one in case the app tries
41583 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
41584 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
41585 Dimitrie O. Paun <dpaun@rogers.com>
41586 Fix definitions for Uuid{To,From}String, RpcStringFree.
41588 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
41589 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
41591 * include/winerror.h: Francois Gouget <fgouget@free.fr>
41592 Add a couple missing macros.
41594 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
41595 Remove useless FIXMEs since there is nothing to do in BeginScene and
41598 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
41599 Update and clean-up draw_primitive_strided_7.
41600 Make draw_primitive_7 based on draw_primitive_strided_7.
41602 2002-12-23 Alexandre Julliard <julliard@winehq.com>
41604 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
41605 dlls/ddraw/dsurface/dib.c:
41606 Lionel Ulmer <lionel.ulmer@free.fr>
41607 - fix mipmap texture creation
41608 - some logging improvements
41610 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
41611 Lionel Ulmer <lionel.ulmer@free.fr>
41612 - fix small TRACE bug introduced in a previous patch
41613 - add WRAPU / WRAPV warning
41615 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
41616 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
41617 wineps16.dll should be named .drv.
41619 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
41620 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
41621 documentation/multimedia.sgml:
41622 Jeff Smith <whydoubt@hotmail.com>
41623 Correct all instances of mixMessage to mxdMessage.
41625 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
41626 Add support for library path (-L).
41627 Add support for linking against static libs.
41628 Ignore -W for gcc compatibility.
41630 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41631 Have the 'Lock' warning a bit clearer.
41633 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41634 Report that we do not support compressed texture yet.
41636 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
41637 - fix returning of capabilities in FindDevice
41638 - fill properly some caps according to what OpenGL can do
41640 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
41641 VariantChangeTypeEx for VT_ARRAY | type style variants.
41643 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
41644 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
41645 dlls/oleaut32/tests/safearray.c:
41646 Marcus Meissner <marcus@jet.franken.de>
41647 Fixed VarBstrCmp/Cat .spec entries.
41648 Started regression test for SafeArray functions.
41649 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
41650 Fixed VARTYPE_SIZE array entries so it matches native.
41652 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
41653 Report mode padding tweaks.
41654 Fix to LISTVIEW_GetSubItemRect.
41656 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
41657 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
41660 * include/Makefile.in, include/objbase.h, include/unknwn.h,
41661 include/unknwn.idl, include/wine/obj_base.h:
41662 Ove Kaaven <ovek@transgaming.com>
41663 Merge the rest of include/wine/obj_base.h into include/objbase.h.
41665 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
41666 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
41667 dlls/comcat/information.c, dlls/comcat/manager.c,
41668 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
41670 Removed some remaining references to wine/obj_base.h.
41672 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41673 DRIVE_Init: Use strtoulW to initialize the drive serial number.
41675 * programs/wineconsole/curses.c,
41676 programs/wineconsole/winecon_private.h,
41677 programs/wineconsole/wineconsole.c:
41678 Eric Pouech <eric.pouech@wanadoo.fr>
41679 Fixed several bugs:
41680 - wrong drawing for chars outside the 20-7F range
41681 - console mouse event generation
41682 - console Alt-? char event generation
41683 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
41685 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
41686 Jason Edmeades <us@the-edmeades.demon.co.uk>
41687 Query opengl to ensure it supports multitexture, and honour the number
41688 of supported texture units. Especially important for NVidia drivers
41689 which only support 2 texture units.
41691 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41692 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
41694 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
41695 Where ICOM macros are needed, include objbase.h.
41697 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
41698 Added missing GetActiveObject declaration.
41700 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
41701 Added missing LPDROPFILES definition.
41703 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
41704 DEVMODE structure uses short not SHORT for its fields.
41706 2002-12-19 Alexandre Julliard <julliard@winehq.com>
41708 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
41710 ----------------------------------------------------------------
41711 2002-12-19 Alexandre Julliard <julliard@winehq.com>
41713 * tools/winebuild/import.c:
41714 Don't ignore sprintf/sscanf imports, semantics are not exactly the
41717 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
41718 Handle unknown format chars correctly (spotted by György 'Nog'
41719 Jeney) and added test for it.
41720 Removed unneeded _L_ macro.
41722 * documentation/patches.sgml:
41723 Tony Lambregts <tony_lambregts@telusplanet.net>
41724 More information on style and format of patches.
41726 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
41727 Removed unnecessary --add-stdcall-alias flag.
41729 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
41730 Renamed mingwrap to winegcc.
41731 Removed -DWINE_DEFINE_WCHAR_T.
41733 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
41734 Fix for missing ppdebug variable.
41736 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
41737 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
41739 Fixed a few problems caused by the new objidl.idl.
41741 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
41742 Added missing GetWinMetaFileBits() declaration.
41744 * include/Makefile.in, include/objidl.h, include/objidl.idl,
41745 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
41746 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
41747 include/wine/obj_misc.h, include/wine/obj_moniker.h,
41748 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
41749 Ove Kaaven <ovek@transgaming.com>
41750 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
41753 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
41754 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
41755 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
41756 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
41757 dlls/urlmon/urlmon.spec, winedefault.reg:
41758 Greg Turner <gmturner007@ameritech.net>
41759 - port cabextract to wine
41760 - implement cabinet.dll.Extract, urlmon.dll.Extract
41761 - add SP6a registry key to winedefault.reg
41763 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
41765 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
41766 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
41767 keyboard with <ALT><GR> key codes.
41769 * include/wine/obj_misc.h, include/wine/obj_storage.h,
41770 include/wtypes.h, include/wtypes.idl:
41771 Ove Kaaven <ovek@transgaming.com>
41772 Moved a couple of types from include/wine/obj_*.h to
41773 include/wtypes.idl.
41775 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
41776 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
41778 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
41779 On Win9x "hi\n" gives us "hi\r\n".
41781 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
41782 Add definitions for N[W]PSTR.
41783 Add a bunch of SE_* definitions.
41785 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
41786 Add additional tests for GetTimeFormat() and GetDateFormat().
41787 Uncomment wine_todo tests that now succeed with fixes to
41788 GetTime/DateFormat().
41790 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
41791 GetDateFormat() and GetTimeFormat() should check the validity of the
41792 time/date structure it is processing.
41793 Add comments to describe flags behavior.
41794 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
41795 TIME_NOSECONDS and TIME_NOTIMEMARKER.
41796 Add check in GetDateFormatW() for invalid flag combinations.
41797 Added some missing DATE_* defines to winnls.h.
41798 Behavior verified against NT4.0.
41800 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
41801 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
41802 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
41804 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
41807 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
41809 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
41810 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41811 Implemented UrlCreateFromPath[AW] and slightly related
41812 PathCreateFromFileA.
41814 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
41815 Chris Morgan <cmorgan@alum.wpi.edu>
41816 Stub for GetSecurityInfoExW().
41818 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
41820 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
41821 Dimitrie O. Paun <dpaun@rogers.com>
41822 Remove the -L wrc option, as no automatic fudging of filenames can
41825 * include/winuser.h, windows/painting.c:
41826 Dimitrie O. Paun <dpaun@rogers.com>
41827 UpdateWindow returns a BOOLean.
41829 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
41830 dlls/ddraw/helper.c:
41831 Lionel Ulmer <lionel.ulmer@free.fr>
41832 Added surface dumping function for debug.
41834 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
41835 Martin Fuchs <martin-fuchs@gmx.net>
41836 Implementation of SystemTimeToTzSpecificLocalTime() and
41837 TzSpecificLocalTimeToSystemTime().
41839 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
41840 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
41841 dlls/shell32/shresdef.h:
41842 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41843 Introduced some declarations and resources needed for a more complete
41844 implementation of SHFileOperation.
41846 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
41847 CompareStringW should return 0 when one of the provided strings is a
41850 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
41851 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
41852 Same for LPHSZPAIR and LPCONVINFO.
41854 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
41855 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
41856 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
41857 Ove Kaaven <ovek@transgaming.com>
41858 Moved some definitions from include/wine/obj_moniker.h to
41859 dlls/ole32/moniker.h.
41861 * documentation/wine.man.in:
41862 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41865 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
41866 dlls/netapi32/tests/wksta.c:
41867 Francois Gouget <fgouget@free.fr>
41868 On Win9x netapi32.dll does not export a single API so we do a
41869 GetProcAddress for each of them and skip the tests when necessary.
41870 On Win9x GetUserNameW and GetComputerNameW are stubs.
41871 Improve error reporting in access.c.
41873 * dlls/kernel/tests/alloc.c, include/winbase.h:
41874 Francois Gouget <fgouget@free.fr>
41875 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
41876 Remove the DISCARD_DEFINED #ifdefs.
41877 Remove another double HeapFree (caused an assert when run on NT4),
41878 and a HeapSize on a freed heap (the test failed on Win9x).
41879 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
41880 with LMEM_MOVEABLE otherwise the tests don't make sense).
41881 Remove many unnecessary casts.
41882 Improved error reporting somewhat.
41884 2002-12-18 Alexandre Julliard <julliard@winehq.com>
41886 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
41887 Improve error reporting.
41889 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
41890 All filenames containing a ":" are invalid on Win9x and 2000 but are
41891 valid on NT4 -> remove these tests.
41893 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
41894 #ifdef-out decodeW since it is not used yet.
41895 Fix the lpDesktop and lpTitle checks on NT platforms.
41897 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
41898 wsprintfW is not supported on Win9x platforms.
41899 wsprintf{A,W}Test should be void.
41900 Improve error reporting.
41901 Remove unnecessary #includes.
41903 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
41904 Francois Gouget <fgouget@free.fr>
41905 Fix signed/unsigned warnings.
41907 * include/wtypes.h, include/wtypes.idl:
41908 Ove Kaaven <ovek@transgaming.com>
41909 Unquoted some 16-bit types, so the IDL compiler can use them.
41911 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
41912 Map strcasecmp to _stricmp.
41914 * include/objbase.h, include/wine/obj_clientserver.h,
41915 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
41916 include/wine/obj_misc.h, include/wine/obj_moniker.h,
41917 include/wine/obj_storage.h:
41918 Ove Kaaven <ovek@transgaming.com>
41919 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
41921 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
41922 dlls/shell32/shell32_main.h, ole/uuid.c:
41923 Ove Kaaven <ovek@transgaming.com>
41924 Removed a few more inclusions of deprecated wine/obj_*.h headers.
41926 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
41927 Made crtdll a normal user of msvcrt by setting the right include
41930 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
41931 include/msvcrt/ctype.h, include/msvcrt/direct.h,
41932 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
41933 include/msvcrt/io.h, include/msvcrt/locale.h,
41934 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
41935 include/msvcrt/mbstring.h, include/msvcrt/process.h,
41936 include/msvcrt/search.h, include/msvcrt/setjmp.h,
41937 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
41938 include/msvcrt/stdlib.h, include/msvcrt/string.h,
41939 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
41940 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
41941 include/msvcrt/time.h, include/msvcrt/wchar.h,
41942 include/msvcrt/wctype.h, include/winnt.h:
41943 Avoid including other headers from the msvcrt headers, duplicate some
41944 definitions instead like Windows does.
41945 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
41946 everywhere instead of WCHAR to avoid depending on Windows headers.
41948 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41949 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
41950 Raphael Junqueira <fenix@club-internet.fr>
41951 - some fixes in CreateDevice init
41952 - vertex shader declaration parser (with output dump) and
41953 interpretation (generate the FVF descriptor for program input)
41954 - vertex shader program parser (with output dump)
41955 - software vertex shader program emulation
41957 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
41958 Added some necessary definitions for D3D8 Vertex and Pixel shader
41961 * server/registry.c: Bill Medland <medbi01@accpac.com>
41962 If a .reg function is accessed through a symlink then write directly
41963 to the file rather than replacing it with a temp file. This preserves
41964 ownership and permissions.
41966 * dlls/ntdll/time.c, include/winternl.h:
41967 Implemented RtlTimeToElapsedTimeFields.
41969 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
41970 Fix in another place in the code computing the memory usage.
41972 * documentation/configuring.sgml, documentation/wine.conf.man,
41973 documentation/wine.man.in:
41974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41975 Purge traces of the old relay debug mechanism and document new
41978 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
41979 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
41980 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
41981 Francois Gouget <fgouget@free.fr>
41982 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
41985 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
41986 The link command specifies which version of the C library to link with
41987 (see /M[TD]d? option). So we must not explicitly link with
41988 'msvcrt.lib'. Fixes the msvcrt test crashes.
41990 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
41991 Moved UUID type to rpcdce.h, as in the MS RPC headers.
41992 Removed redundant prototype.
41994 2002-12-17 Alexandre Julliard <julliard@winehq.com>
41996 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
41998 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
41999 include/winbase.h, include/winnt.h, scheduler/fiber.c:
42000 Implemented the Fiber* functions (with the help of Huw Davies).
42002 * include/unknwn.h, tools/widl/header.c:
42003 Fix the type of the This pointer in the vtbl functions inherited from
42006 * dlls/wininet/tests/http.c: Fixed warnings.
42008 * server/hook.c: Alberto Massari <alby@exln.com>
42009 The handler for the server message get_next_hook was returning the
42010 module name of the current hook, instead of the next one.
42012 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
42013 Dimitrie O. Paun <dpaun@rogers.com>
42014 Added stubs for {Start,End}{Doc,Page}Printer.
42016 * controls/scroll.c: Duane Clark <dclark@akamail.com>
42017 Need to initialize tracking value on mousedown.
42019 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
42020 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
42021 Bill Currie <bill@taniwha.org>
42022 fdopen: don't rewind the file after creating the FILE* handle. Added
42023 unit test for that.
42025 * controls/menu.c: Alberto Massari <alby@exln.com>
42026 Set the ODS_DISABLED bit when the item is grayed.
42028 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
42029 Better handling of errors while fork/execing.
42030 Add verbose command line switch.
42031 Add -z defs at link stage, to catch missing symbols.
42033 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
42034 Pass the gui flag to winewrap if we're linking a GUI app.
42036 * documentation/compiling.sgml, documentation/getting.sgml:
42037 Bill Medland <billmedland@mercuryspeed.com>
42038 Move CVS docu from User Guide to Devel Guide.
42040 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
42041 If we support 'non-native' texture format, advertise it.
42043 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42044 The simple bits of fog.
42046 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
42047 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
42048 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
42049 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
42050 include/Makefile.in, include/pktdef.h, include/wintab.h,
42052 Patrik Stridvall <ps@leissner.se>
42053 Added stubs for WINTAB{,32}.DLL (used by many important drawing
42054 applications for supporting tablets).
42056 * dlls/oleaut32/dispatch.c:
42057 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42058 Add standard dispatch implementation (CreateStdDispatch).
42060 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
42061 Direct the output of the tests to stdout so that Win98 can redirect
42062 the output to a file.
42064 * dlls/netapi32/access.c:
42065 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42066 NetUserGetInfo: implemented Level 1.
42068 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
42069 Split DirectX GUIDs to separate files to avoid header conflicts.
42071 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
42072 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
42073 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
42074 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
42075 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
42076 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
42077 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
42078 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
42079 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
42080 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
42081 include/d3dx8core.h:
42082 Raphael Junqueira <fenix@club-internet.fr>
42084 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
42086 - beginning of D3DX8 support the D3D8 utility API (very basic, only
42089 2002-12-16 Alexandre Julliard <julliard@winehq.com>
42091 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
42092 include/wine/obj_base.h:
42093 Ove Kaaven <ovek@transgaming.com>
42094 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
42095 from wine/obj_base.h to the generated unknwn.h.
42097 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
42098 dlls/shell32/shfldr_desktop.c:
42099 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42100 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
42101 SHCLSIDFromStringW for the time being.
42103 * dlls/advapi32/security.c, include/winbase.h:
42104 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42105 - actually use PLUID
42106 - initialize the outbound lpLuid variable with bogus values
42108 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
42109 Lionel Ulmer <lionel.ulmer@free.fr>
42111 - fixed computation of memory used by a texture
42113 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
42114 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
42115 Lionel Ulmer <lionel.ulmer@free.fr>
42116 - revert some optimisations breaking some games
42117 - added a new texture format (4444 ARGB)
42118 - fixed the computation of colors
42119 - added new render states and fog support (NOT handled yet for
42120 transformed vertices)
42122 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
42123 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
42125 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
42126 Lionel Ulmer <lionel.ulmer@free.fr>
42127 Fix a memory leak and optimize a little bit the generic path.
42129 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
42130 Christian Costa <titan.costa@wanadoo.fr>
42131 Improve traces + small fix.
42133 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
42134 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
42135 Lionel Ulmer <lionel.ulmer@free.fr>
42137 - some clean-ups / traces
42139 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
42140 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
42141 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
42142 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42143 Add config.h/port.h to allow compilation/linking in MSVC.
42144 Fix some unsigned/signed warnings.
42146 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42147 György 'Nog' Jeney <nog@sdf.lonestar.org>
42148 - Implement ordinals 167 and 171.
42149 - Add stubs for ordinals 282 and 406.
42151 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
42152 dlls/shell32/shlview.c:
42153 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42154 Make some shell32 files compile in MSVC.
42156 * dlls/shell32/shellord.c:
42157 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42158 Do at least something for SHDragDrop functions although that isn't the
42159 complete operation.
42161 * dlls/shell32/debughlp.c:
42162 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42163 Add debug info for IExtractIconW.
42165 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
42166 dlls/ddraw/mesa_private.h:
42167 Lionel Ulmer <lionel.ulmer@free.fr>
42168 Supports the ALPHAFUNC and ALPHAREF rendering states.
42170 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
42171 On Windows windef.h must be included before winbase.h.
42173 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
42174 Add the capacity of playing a test tone using the 'play' option.
42175 Factorize the regular and WAVE_FORMAT_DIRECT tests.
42176 Test the new 48 and 96kHz formats.
42178 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
42179 Fix an A/W structure size bug in DrawCaptionTempW().
42181 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
42182 Add '--' option for passing extra arguments to the test.
42184 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
42185 Separate XShm using code.
42187 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
42188 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
42189 programs/winhelp/winhelp.h:
42190 Eric Pouech <eric.pouech@wanadoo.fr>
42191 - links can now spread across several elements
42192 - link information is now shared between file & presentation
42193 - first try at handling metafiles
42195 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
42196 Fixed a few issues with the gdb proxy.
42198 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42199 Added some Win3.1 export stubs.
42201 * documentation/configuring.sgml, documentation/getting.sgml,
42202 documentation/introduction.sgml, documentation/running.sgml:
42203 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42204 - spelling corrections
42205 - properly document how to set the DOS PATH
42207 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
42208 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42209 Implemented VarOr().
42211 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
42212 Add support for the TextureAddress render state.
42214 2002-12-15 Alexandre Julliard <julliard@winehq.com>
42216 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
42218 Ove Kaaven <ovek@transgaming.com>
42219 Output raw ICOM-less C/C++ interface definitions by default. Added new
42220 -b and -B command-line options for compatibility with ICOM macros.
42222 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
42223 Updated winemaker to account for change in wine's linking method.
42225 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
42226 dlls/winmm/winmm.c, include/mmsystem.h:
42227 Francois Gouget <fgouget@codeweavers.com>
42228 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
42229 a handle as the first parameter.
42231 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
42232 Fixed hangup condition at the end of some playback.
42234 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
42235 tools/winebuild/import.c, tools/winebuild/parser.c,
42236 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
42237 Added support for defining forward functions as stdcall so that we can
42238 get the proper number of arguments for stdcall decoration.
42240 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
42241 Use import libraries when building tests too. Make sure the .a
42242 libraries are built for crosstest.
42244 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
42245 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
42246 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
42248 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
42249 dlls/winedos/himem.c, dlls/winedos/int31.c,
42250 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
42251 dlls/winedos/winedos16.spec:
42252 Jukka Heinonen <jhei@iki.fi>
42253 Add support for DPMI32. Make winedos16.dll unnecessary.
42255 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
42256 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
42257 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
42258 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
42259 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
42260 Lionel Ulmer <lionel.ulmer@free.fr>
42261 - rework how texturing is done in the D3D driver
42262 - added the generic path for DrawPrimitive API in D3D 3 / 7
42264 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
42265 Teach mingwrap to use winewrap to do the linking, just like gcc uses
42266 ld to link on Unix. Based loosely on a uClib utility developed by
42269 * tools/Makefile.in, tools/winewrap.c:
42270 Dimitrie O. Paun <dpaun@rogers.com>
42271 Small cleanups to match current build process.
42273 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
42274 Fix bad logic in == NULL test.
42276 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
42277 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
42278 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42279 Add support for Unicode IExtractIcon creation in
42280 IShellFolder->GetUIObjectOf.
42282 * dlls/shell32/folders.c:
42283 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42284 Fix crash when constructing ANSI interface pointer to IExtractIcon,
42285 found by Uwe Bonnes.
42286 Add some traces to the constructors.
42288 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
42289 tools/widl/widltypes.h:
42290 Ove Kaaven <ovek@transgaming.com>
42291 Include guiddef.h in widltypes.h.
42293 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
42294 If unable to set the desired format, OSS_RawOpenDevice should call
42297 * dlls/winmm/wavemap/wavemap.c:
42298 Francois Gouget <fgouget@codeweavers.com>
42299 Our resampling algorithm is quite primitive so try simple 8/16
42300 mono/stereo conversions first. Only resample if we cannot avoid it.
42302 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
42303 Use slighly more accurate formula for C816.
42304 Wrap a couple of comments to 80 columns.
42306 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
42307 Francois Gouget <fgouget@codeweavers.com>
42308 If given a bad device id waveOutGetDevCapsA is supposed to return
42309 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
42311 2002-12-13 Alexandre Julliard <julliard@winehq.com>
42313 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
42314 dlls/shell32/folders.c, dlls/shell32/pidl.c,
42315 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
42316 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
42317 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42318 Added Unicode versions of the HCR_ internal functions.
42320 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
42321 Document how to cross-compile the tests with MinGW.
42323 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
42324 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
42325 Eric Pouech <eric.pouech@wanadoo.fr>
42326 Added a (n)curses backend to the wineconsole.
42328 * configure, configure.ac, include/config.h.in, library/port.c:
42329 Brad Campbell <brad@seme.com.au>
42330 Added additional test for gcvt as uClibc appears to have this and not
42333 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
42334 When asynchronous signals are blocked, block also SIGUSR2.
42335 Fix race that made signal handler forget to restore FS register.
42337 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
42338 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42339 Implemented StrStrIW.
42341 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
42342 Implementation of IDirectSound3DListenerImpl_Set*().
42344 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
42345 Avoid casts between LARGE_INTEGER and FILETIME.
42346 Fixed day of week of epoch.
42349 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
42350 Fixed some dependencies.
42352 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
42353 files/file.c, win32/time.c:
42354 György 'Nog' Jeney <nog@sdf.lonestar.org>
42355 - Reimplement time functions using ntdll functions.
42358 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
42360 Chris Morgan <cmorgan@alum.wpi.edu>
42361 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
42363 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
42364 Francois Gouget <fgouget@codeweavers.com>
42365 Extend the test by creating a PrimaryBuffer object and perform a few
42366 basic tests such as querying its characteristics and changing its
42368 Changing the format requires that we call SetcooperativeLevel first,
42369 which means we need an hwnd. So the test must now link with
42372 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
42373 Francois Gouget <fgouget@codeweavers.com>
42374 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
42376 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42377 Thanks to Lucho, text support in samples now starts to
42378 appear. Textures now saved in state blocks, and correct FVF's used for
42381 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
42382 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
42383 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
42384 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
42385 documentation/samples/config, include/config.h.in:
42386 Chris Morgan <cmorgan@alum.wpi.edu>
42387 Add support for Jack audio server.
42389 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
42390 Francois Gouget <fgouget@codeweavers.com>
42391 Add support for the 48 and 96kHz formats.
42393 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
42394 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42395 - Change launch functions to use unicode and implement Control_RunDLLW.
42396 - Enable support for unicode in control panel applications.
42399 Don't crash in DirectedYield16 if no other task is running.
42401 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
42402 Dimitrie O. Paun <dpaun@rogers.com>
42403 New wine build utility that should make it easy for Winelib apps to
42404 link, and generate an executable.
42406 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
42407 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
42408 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
42409 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
42410 dlls/shell32/shv_item_cmenu.c:
42411 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42412 Fixed some signed/unsigned comparison warnings.
42414 * dlls/winmm/winealsa/audio.c:
42415 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
42416 Fix issues with i810-based audio cards.
42417 Support for user-selectable audio cards through the ALSA_CARD
42418 environment variable (M.Miroslaw@elka.pw.edu.pl).
42420 * dlls/comctl32/animate.c:
42421 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42422 Typo found by compiling with standard MSVC warning level.
42424 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
42425 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
42426 already used in getting.sgml.
42428 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
42429 Tweak the screen sections.
42430 Add various tags such as: prompt, userinput, replaceable, filename.
42431 Use '</>' to close tags.
42433 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
42434 Updated the #include directives to match the latest Windows SDK and to
42435 include our new headers.
42437 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
42438 Implemented IDirectSound3DBufferImpl_Set*().
42440 * dlls/shell32/brsfolder.c:
42441 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42442 Fix SHBrowseForFolder W -> A calls.
42444 2002-12-12 Alexandre Julliard <julliard@winehq.com>
42446 * dlls/kernel/computername.c, dlls/kernel/console.c,
42447 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
42448 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
42449 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
42450 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
42451 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
42452 include/windows.h, loader/ne/module.c, loader/resource.c,
42453 memory/global.c, memory/string.c, memory/virtual.c,
42454 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
42455 win32/except.c, windows/cursoricon.c:
42456 Dimitrie O. Paun <dpaun@rogers.com>
42457 Move excpt.h out of include/msvcrt/ as it does not conflict with any
42458 standard Unix header.
42460 * programs/expand/expand.c: Fixed LZCopy return value check.
42462 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
42463 Implemented IDirectSound3DListenerImpl_Get*() functions.
42465 * dlls/shell32/shell.c:
42466 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42467 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
42468 should also handle the case for 32bit PE and 16bit NE files so no need
42469 to do this here in a different way, too.
42471 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42472 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
42473 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
42475 Get rid of some unsigned/signed comparison warnings with default
42478 * dlls/shell32/folders.c:
42479 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42480 Implement IExtractIconW and inherit IExtractIconA from it.
42482 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42483 Fix a possible memory leak when extracting from an ICO file.
42484 Fix some signed/unsigned warnings showing up in MSVC with default
42486 Fix possible problem with short PIMAGE_NT_HEADERS.
42488 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
42489 Implemented DispCallFunc so that it works when calling event handlers
42490 that have no return value.
42492 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
42493 Calling SafeArrayDestroy on a destroyed array should be a no-op.
42495 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
42496 Implemented some stubs.
42498 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
42499 Add 'distclean' target to winemaker-generated projects.
42501 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
42502 Jeff Smith <whydoubt@hotmail.com>
42503 MMDRV_GetDescription32 fix + a few cosmetic improvements.
42505 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
42506 Mention the applications that depend on the behavior checked by the
42507 GetLocaleInfoA partial buffer test.
42509 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
42510 Reverted last VT_USERDEFINED patch (was broken).
42511 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
42513 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
42514 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
42515 Marcus Meissner <marcus@jet.franken.de>
42516 Separated out 16bit sources for ole2disp.dll.
42518 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
42519 Do not display the long options in the usage message if we don't
42520 actually support them. Small other cleanups.
42522 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
42523 Fix return from IOCTL_CDROM_CHECK_VERIFY.
42525 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
42526 Francois Gouget <fgouget@codeweavers.com>
42527 Fix error reporting in wavemap.c:wodOpen(); this solves the
42528 waveOutOpen problem so that we can remove the todo_wine.
42529 Win9x does not support WAVE_FORMAT_DIRECT.
42530 Don't check the format if the waveOutOpen command failed.
42531 Use trace, not winetest_trace!
42533 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
42535 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
42536 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
42537 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
42538 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
42539 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
42540 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
42541 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
42542 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
42543 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
42544 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
42545 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
42546 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
42547 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
42548 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
42549 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
42550 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
42551 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
42552 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
42553 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
42554 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
42555 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
42556 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
42557 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
42558 dlls/user/.cvsignore, dlls/version/.cvsignore,
42559 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
42560 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
42561 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
42562 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
42563 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
42564 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
42565 dlls/x11drv/.cvsignore:
42566 Added .spec.def files.
42568 * Make.rules.in, Makefile.in, configure, configure.ac,
42569 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
42570 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
42571 tools/winebuild/spec32.c:
42572 Implemented import libraries; on Unix we import the .def file
42573 directly, on Mingw we use it to build the .a library.
42575 * configure, configure.ac, include/config.h.in,
42576 tools/winebuild/build.h, tools/winebuild/main.c,
42577 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
42578 Made stdcall decoration in .def files the default, and added -k option
42581 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
42582 dlls/oleaut32/typelib16.c:
42583 Marcus Meissner <marcus@jet.franken.de>
42584 Split out 16bit code into typelib16.c.
42586 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
42587 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
42588 much as possible in the buffer even if it is too small. This is
42589 undocumented and does not match the Win9x behavior.
42590 Skip Unicode tests on Win9x.
42591 Fix usage of memset/sizeof/COUNTOF.
42592 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
42595 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
42596 In Get{Currency,Number}FormatA, SetLastError to
42597 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
42599 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
42600 Francois Gouget <fgouget@free.fr>
42601 Add stubs for missing APIs.
42603 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
42604 Skip the Unicode tests on Win9x.
42605 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
42606 standard way to get len_with_null too.
42607 Adapt the error code checks to take into account variations between
42610 * dlls/kernel/tests/file.c, files/file.c:
42611 Francois Gouget <fgouget@free.fr>
42612 Fix the error codes returned by DeleteFile{A,W} to match NT.
42613 Adapt the DeleteFileA error code checks to take into account variations
42614 between Win9x and NT.
42615 Test DeleteFile(NULL).
42616 Add tests for DeleteFileW.
42617 On NT, calling _lclose on an already closed handle will cause memory
42618 corruption and thus sometimes crash -> removed the relevant test.
42619 Skip the Unicode tests when on Win9x.
42621 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
42622 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
42623 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
42624 tools/winebuild/import.c, tools/winebuild/parser.c,
42625 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
42626 Added list of symbols to ignore by default in winebuild.
42627 Made the -i option support removing ignored symbols too.
42628 Removed the -noimport flag in spec files.
42630 * tools/mingwrap.c: Warning fix.
42632 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
42633 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42634 Implemented BindMoniker function.
42636 * dlls/shell32/shell32_main.c:
42637 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42638 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
42640 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
42641 Added stubs for FtpCommand[A|W].
42643 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
42644 The Win9x platforms support WideCharToMultiByte and
42645 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
42646 that we can have a meaningful test.
42648 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
42649 Give DOS applications 638k of free conventional memory.
42651 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
42652 Serialize/deserialize all reftypes in VT_USERDEFINED.
42654 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
42655 Skip the Unicode tests (effectively all tests currently) on Win9x.
42657 2002-12-11 Alexandre Julliard <julliard@winehq.com>
42659 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
42660 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
42661 programs/winhelp/Makefile.in:
42662 Pass the -J option to wrc to avoid including installed headers.
42664 * tools/mingwrap.c:
42665 Wine internal includes should not be in the include path.
42667 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
42668 Dimitrie O. Paun <dpaun@rogers.com>
42669 wrc should be aware of the location of the system headers.
42671 * tools/config.guess, tools/config.sub: Updated to the latest version.
42674 Try to open source file in current directory first in case it is a
42677 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
42678 Generate proper dependencies for testlist.c.
42680 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
42681 Rok Mandeljc <rokmandeljc@hotmail.com>
42682 Fixed some characters.
42684 * aclocal.m4, configure, configure.ac:
42685 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
42687 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
42688 files/dos_fs.c, include/winternl.h:
42689 György 'Nog' Jeney <nog@sdf.lonestar.org>
42690 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
42691 - Use new time functions to reimplement FileTimeToLocalTime and
42692 LocalTimeToFileTime.
42694 * tools/runtest: Francois Gouget <fgouget@free.fr>
42695 Fix stderr redirection.
42696 Simplify $infile existence test.
42698 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
42699 When reporting a test failure, only report the file name, not the full
42701 Merge winetest_set_trace_location with winetest_set_ok_location.
42703 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
42704 '"' is an illegal character on Win9x so we cannot test it.
42705 GetShortPathNameA behaves differently on Win9x and NT: on NT it
42706 succeeds even if not all path components exist, as long as they are
42707 already in the 8.3 format.
42708 Wine apparently implements the NT behavior thus many todo_wine went
42710 Fixed some error code checks to take into account all possible return
42712 GetTempFileNameA appears to only use the lower 16bits of the id on
42713 Win95 (and never returns more than 16 bits on other platforms).
42714 GetLongPathNameA is missing on some Windows versions.
42715 Modified the GetTempPath tests to make sure they return the expected
42716 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
42717 no need to test both).
42718 The 'len_with_null - 1' case is not testable as the Windows behavior
42719 varies too much between versions.
42720 We cannot check whether Windows touches the buffer either as this
42721 heavily depends on the Windows version and specific circumstances of
42723 Finally NT4 sometimes exaggerates the required buffer size.
42725 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
42726 Implement $V in builtin PROMPT.
42728 2002-12-10 Alexandre Julliard <julliard@winehq.com>
42730 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
42731 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
42732 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
42733 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
42734 dlls/winedos/int29.c, dlls/winedos/int31.c,
42735 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
42736 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
42737 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
42738 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
42739 include/windef.h, include/wine/exception.h,
42740 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
42741 memory/instr.c, misc/registry.c, relay32/relay386.c,
42742 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
42743 server/registry.c, server/request.c, server/semaphore.c,
42744 server/timer.c, server/trace.c, tools/winedump/debug.c,
42745 tools/winedump/ne.c, tools/winedump/pe.c:
42746 winnt.h should not be self-contained, it must depend on windef.h so
42747 that STRICT works correctly; moved some definitions back to windef.h
42748 where they belong, and removed a couple of definitions that don't
42751 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
42752 programs/avitools/Makefile.in:
42753 -DSTRICT is now the default behavior.
42755 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
42758 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
42759 Alberto Massari <alby@exln.com>
42760 Added parameters to NtXxxPort functions prototypes.
42762 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
42763 Add a definition for STRICT.
42765 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
42766 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
42768 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
42770 Jukka Heinonen <jhei@iki.fi>
42771 Move int21 country information handling to winedos.
42772 Improve country information handling.
42773 Move collate table to upper memory.
42775 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
42776 Dimitrie O. Paun <dpaun@rogers.com>
42777 Gracefully degrade to getopt if getopt_long does not exist.
42779 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
42780 Suppress some signed/unsigned comparison warning.
42782 * dlls/shell32/iconcache.c, include/shellapi.h:
42783 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42784 Change the return value for ExtractIconEx from HICON to UINT and make
42785 the function call directly user32.PrivateExtractIconEx.
42787 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
42788 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42789 - Modify ICO_ExtractIconExW to:
42790 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
42791 accept and fill in the icon identifier array correctly if provided
42792 allow to retrieve both small and large icons together.
42793 - Simplify PrivateExtraxtIcons
42794 - Modify PrivateExtractIconExW to:
42795 use compatible signature to ExtractIconEx in shell32 which it really is directly
42796 as tested on W2K by calling both functions with the same parameters
42797 directly call internal extraction function
42798 fix error when requesting 1 icon for both sizes
42800 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
42801 Dimitrie O. Paun <dpaun@rogers.com>
42802 Get rid of generic notification support in comctrl32. The MS docs were
42803 misleading in that all controls send these notifications. They don't.
42805 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
42806 - Plug a bunch of memory leaks.
42807 - Make ranges_destroy behave more like free().
42808 - Fix messed up indentation from tabs set to 4 chars.
42809 - Updated the documentation.
42811 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
42812 Reset the oss device before we try to close it. Fixes hang on startup
42813 of Starcraft due to oss device being in a bad state.
42815 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
42816 Jason Edmeades <us@the-edmeades.demon.co.uk>
42817 VarAdd support for integers.
42819 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
42820 Update Wine FAQ to latest revision.
42821 - Better Bochs/Plex86 info
42822 - Add Q&A about upgrading configuration
42823 - Replace Deneba's Canvas 7 with Ability Office
42824 From entries submitted by Tom Wickline.
42826 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
42827 Make WM_MOUSEHOVER coordinates client relative.
42829 * include/basetsd.h, include/winnt.h:
42830 Steven Edwards <iso_lation@hotmail.com>
42831 Alpha porting fixes.
42833 2002-12-07 Alexandre Julliard <julliard@winehq.com>
42835 * tools/winebuild/main.c, tools/winebuild/parser.c,
42836 tools/winebuild/winebuild.man.in:
42837 Replaced 'ignore' spec file directive by the -i option.
42839 * dlls/Makedll.rules.in: Don't build tests by default just yet.
42841 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
42843 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42844 Add SHDefExtractIcon{AW} function.
42846 * documentation/debugger.sgml:
42847 Tony Lambregts <tony_lambregts@telusplanet.net>
42848 Update debugger documentation for when programs hangs.
42850 * dlls/shlwapi/shlwapi.spec:
42851 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42852 Fix signature of SHLWAPI_334 as its string parameter really is an
42855 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
42856 Fills the name of the arguments of the COM methods, else MSVC doesn't
42859 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
42860 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
42862 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
42863 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
42864 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
42865 Jukka Heinonen <jhei@iki.fi>
42866 Move int08 stub and LOL to upper memory.
42867 Move simple int21 functions to winedos.
42869 2002-12-06 Alexandre Julliard <julliard@winehq.com>
42871 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
42872 programs/Makeprog.rules.in, tools/winebuild/build.h,
42873 tools/winebuild/main.c, tools/winebuild/res32.c,
42874 tools/winebuild/winebuild.man.in:
42875 Check file header to differentiate between object files and resources
42876 so that the -r option is not necessary.
42878 * tools/Makefile.in: Fixed mingwrap install command.
42880 * dlls/wininet/tests/http.c:
42881 Fixed the list of accepted types passed to HttpOpenRequestA.
42883 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
42884 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42885 Implement ParseFieldW function based on its ANSI sibling.
42887 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
42888 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
42889 User-Agent header; fixed the Accept and the Referer header handling to
42891 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
42892 added to an existing one, the buffer was reduced to be 1 char long instead
42893 of being expanded, due to the precedence rules of the operator '?'.
42894 - Added support for opening URLs that redirect to a different place.
42896 * dlls/comctl32/propsheet.c, include/prsht.h:
42897 Francois Gouget <fgouget@free.fr>
42898 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
42900 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
42901 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
42902 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
42905 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
42906 Build test programs as part of the normal build.
42908 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42909 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
42910 Fix some parameter types.
42912 * include/objbase.h, include/wine/obj_base.h:
42913 Ove Kaaven <ovek@transgaming.com>
42914 Moved COM API prototypes in include/wine/obj_base.h to
42917 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
42918 Make wrc command line compatible with windres.
42920 * tools/Makefile.in:
42921 Fixed passing of -DINCLUDEDIR when building mingwrap.
42923 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
42924 Install DDK headers as well.
42926 2002-12-05 Alexandre Julliard <julliard@winehq.com>
42928 * include/objbase.h: Added rpc.h include to fix tests compilation.
42930 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
42931 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
42932 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
42933 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
42934 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
42935 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
42936 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
42937 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
42938 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
42939 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
42940 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
42941 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
42942 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
42943 dlls/ole32/storage.c, dlls/ole32/storage32.h,
42944 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
42945 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
42946 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
42947 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
42948 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
42949 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
42950 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
42951 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
42952 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
42953 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
42954 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
42955 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
42956 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
42957 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
42958 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
42959 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
42960 include/ole2.h, include/oleauto.h, include/olectl.h,
42961 include/oledlg.h, include/oleidl.h, include/servprov.h,
42962 include/shlguid.h, include/shlobj.h, include/unknwn.h,
42963 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
42964 include/wine/obj_serviceprovider.h:
42965 Ove Kaaven <ovek@transgaming.com>
42966 Make sure that no files except unknwn.h include wine/obj_base.h
42969 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
42970 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
42971 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
42972 loader/module.c, scheduler/process.c, scheduler/thread.c,
42974 Patrik Stridvall <ps@leissner.se>
42975 Replace 0x%p with %p.
42977 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
42978 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
42980 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
42981 dlls/wininet/wininet.spec, include/wininet.h:
42982 Alberto Massari <alby@exln.com>
42983 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
42984 - Added stub implementation of GetUrlCacheEntryInfoExW.
42985 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
42986 - InternetSetOptionW prints FIXMEs with more informations.
42987 - INTERNET_SetLastError was crashing if called after the thread
42988 local storage area had already been deleted (it happens if you
42989 close Internet Explorer while the download is still in progress).
42991 * dlls/dsound/dsound_main.c:
42992 Back out the aRts volume patch, this is not user-friendly at all.
42994 * configure, configure.ac, dlls/dsound/Makefile.in,
42995 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
42996 dlls/dsound/tests/dsound.c:
42997 Francois Gouget <fgouget@codeweavers.com>
42998 A simple test for IDirectSound.GetCaps.
43000 * documentation/faq.sgml, documentation/wine-doc.sgml,
43001 documentation/wine-faq.sgml:
43002 Francois Gouget <fgouget@codeweavers.com>
43003 Wrap faq.sgml in an article tag in wine-doc.sgml.
43004 Set the article class to 'faq'.
43005 Move the title to faq.sgml.
43007 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
43008 Removed references to the Perl tests.
43009 Added a section describing how to build and run tests on Windows.
43010 The Visual C++ section should be relatively complete but the MinGW and
43011 cross-compiling section still need some work.
43013 * include/wine/obj_extracticon.h:
43014 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43015 Add prototypes for IExtractIconW interface.
43017 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
43018 Marshal VT_R4 (4 byte float).
43020 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
43021 Dimitrie O. Paun <dpaun@rogers.com>
43022 New MinGW wrapper that makes gcc on Linux behave like MinGW on
43023 Windows, using the Wine headers.
43025 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
43026 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
43027 dlls/ddraw/mesa_private.h:
43028 Lionel Ulmer <lionel.ulmer@free.fr>
43029 Have only one GUID for Wine's OpenGL D3D device.
43031 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
43032 Install apps in windows\system since that's what the system directory
43033 is set to in the config file.
43035 * dlls/winsock/socket.c:
43036 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
43037 Correct 2 bugs connected to asynchronous shutdown():
43038 - Cannot call WSAGetOverlappedResult() because completion function
43039 destroys the overlapped structure.
43040 - ws2_async_cleanup() called twice in case of failure.
43042 * dlls/winsock/tests/sock.c:
43043 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
43044 Set the socket to overlapped mode.
43046 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
43047 Skip Unicode tests if there's no Unicode support.
43049 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
43050 Return an error if dwSize is not valid.
43051 No need to dump dwFlags before it is initialized.
43053 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
43056 2002-12-03 Alexandre Julliard <julliard@winehq.com>
43058 * Make.rules.in, include/Makefile.in:
43059 Added rules for compiling IDL files.
43061 * documentation/.cvsignore, documentation/Makefile.in:
43062 Added rules for building the FAQ.
43064 * controls/combo.c, controls/listbox.c, controls/scroll.c,
43065 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
43066 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
43067 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
43068 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
43069 include/message.h, include/queue.h, include/spy.h,
43070 include/sysmetrics.h, include/user.h, include/win.h,
43071 include/winproc.h, windows/class.c, windows/cursoricon.c,
43072 windows/defdlg.c, windows/defwnd.c, windows/input.c,
43073 windows/message.c, windows/painting.c, windows/queue.c,
43074 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
43075 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
43076 windows/winpos.c, windows/winproc.c:
43077 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
43078 contents to user.h.
43079 Moved message.h and winproc.h to dlls/user.
43081 * documentation/faq.sgml, documentation/make_winehq,
43082 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
43083 Tony Lambregts <tony_lambregts@telusplanet.net>
43084 Added the FAQ, and build it when creating the documentation for the
43087 * scheduler/process.c:
43088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43089 Use COMSPEC command interpreter to run .bat files.
43091 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43092 Fixed error checking in file creation and closing.
43094 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
43095 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
43097 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
43098 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
43099 Install ipexport.h and icmpapi.h with the other Windows includes.
43101 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
43102 include/wtypes.h, include/wtypes.idl:
43103 Ove Kaaven <ovek@transgaming.com>
43104 Added more types to wtypes.idl.
43106 * dlls/winsock/tests/sock.c:
43107 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
43108 Fixed test to run fine (0 errors) on Win NT.
43110 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
43112 Alberto Massari <alby@exln.com>
43113 SHGetSetSettings has now the right signature and the expected behavior
43114 when the user is asking to get the current settings.
43116 * dlls/shell32/iconcache.c:
43117 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43118 Fix ANSI->Unicode calling for ExtractIconExA/W.
43120 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
43121 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43122 Modify PrivateExtractIcons{AW} to match better current MDSN
43125 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
43126 Change header install location as such:
43127 ${prefix}/include/wine/windows -- standard Windows headers
43128 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
43129 ${prefix}/include/wine -- Wine specific headers
43131 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
43132 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
43133 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
43134 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
43135 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
43136 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
43137 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
43138 objects/dc.c, objects/font.c, objects/gdiobj.c:
43139 Merged font.h and path.h into gdi.h. Moved x11font.h to
43140 dlls/x11drv. Removed a number of unnecessary #includes.
43142 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
43143 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
43144 tools/widl/widl.h, tools/widl/widltypes.h:
43145 Ove Kaaven <ovek@transgaming.com>
43146 Parse the NOT operator, the [idempotent] attribute, and the handle_t
43147 and error_status_t types. Improved some parsing rules to get rid of
43148 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
43149 an extern "C" (for C++). Output function prototypes for regular RPC
43150 interfaces. Fixed a couple of bugs.
43152 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
43153 Clean up int21 handling. Move error handling to winedos.
43154 Call INT_Int21Handler only to emulate selected functions.
43156 2002-12-02 Alexandre Julliard <julliard@winehq.com>
43158 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
43159 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
43160 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
43161 Jukka Heinonen <jhei@iki.fi>
43162 Move DPMI segments to winedos.
43164 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
43165 Lionel Ulmer <lionel.ulmer@free.fr>
43166 - only handle memory allocation for non-already loaded textures
43167 - implement GetCaps for D3DDevice7
43169 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
43170 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
43171 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
43172 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
43173 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
43174 include/winbase.h, include/wine/rpcss_shared.h,
43175 programs/Makefile.in, programs/rpcss/.cvsignore,
43176 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
43177 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
43178 programs/rpcss/rpcss_main.c:
43179 Greg Turner <gmturner007@ameritech.net>,
43180 Ove Kaaven <ovek@transgaming.com>
43181 - preliminary implementation of endpoint-mapping via a new on-demand
43183 - more header fixups
43184 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
43185 RpcEpResolveBinding using the new rpcss functionality
43186 - update the todo list in rpcrt4_main.c a bit
43187 - many beautifications and touch-ups
43188 - command-line configurable timeout
43189 - micro-client imbedded in np_server.c
43191 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
43192 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
43195 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
43196 include/fci.h, include/fdi.h:
43197 Patrik Stridvall <ps@leissner.se>
43198 Added FIXME:s in the stubs.
43200 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
43201 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
43202 Lionel Ulmer <lionel.ulmer@free.fr>
43203 - implement the texturing the D3D3 way
43204 - prepare for multi-texturing support
43206 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
43207 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
43209 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
43211 Jukka Heinonen <jhei@iki.fi>
43212 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
43213 directly winedos int21 handler.
43215 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
43216 Move int13 handler to winedos.
43218 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
43219 Fix for MIDI Mapper.
43221 * controls/button.c, controls/combo.c, controls/edit.c,
43222 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
43223 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
43224 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
43225 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
43226 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
43227 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
43228 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
43229 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
43230 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
43231 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
43232 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
43233 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43234 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
43235 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
43236 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
43237 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
43238 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
43239 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
43240 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
43241 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
43242 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
43243 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
43244 dlls/shell32/control.c, dlls/shell32/dialogs.c,
43245 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
43246 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
43247 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
43248 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
43249 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
43250 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
43251 objects/enhmetafile.c, programs/wineconsole/user.c,
43252 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
43253 windows/painting.c:
43254 Francois Gouget <fgouget@free.fr>
43255 Removed unnecessary HANDLE typecasts.
43257 2002-11-30 Alexandre Julliard <julliard@winehq.com>
43259 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
43260 Add D3D capability.
43262 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
43263 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
43264 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
43265 Lionel Ulmer <lionel.ulmer@free.fr>
43266 - actually use the VertexBuffer stubs
43267 - implement Lock function to prevent crash when the stubs are used
43269 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
43270 dlls/ddraw/mesa_private.h:
43271 Lionel Ulmer <lionel.ulmer@free.fr>
43272 Beginning of support for D3D7 / D3DDevice7.
43274 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
43275 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
43276 Removed some checklink rules made unnecessary by the -z defs linker
43279 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
43280 Lionel Ulmer <lionel.ulmer@free.fr>
43281 - some more code sharing between D3DDevice versions
43282 - implementation of D3DFVF_TLVERTEX format fast path
43284 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
43285 Add a way to tell msvcrt to define wchar_t.
43287 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
43288 dlls/ddraw/mesa_private.h:
43289 Lionel Ulmer <lionel.ulmer@free.fr>
43290 - fixed D3DFVF_VERTEX case
43291 - some other miscellaneous fixes
43293 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
43294 Change CRLF end of lines in LF only.
43296 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
43297 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
43298 Lionel Ulmer <lionel.ulmer@free.fr>
43299 - start of support for device locking / unlocking via glReadPixels /
43300 glDrawPixels interface (slow but should be enough for a start)
43301 - implement one vertex case for the D3D3/7 DrawPrimitive functions
43302 - fix a missing \n in a TRACE call
43304 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
43305 Some fixes to Belarusian locale.
43307 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
43308 - Fixed bug caused by changes to Wine.
43309 - Added support for running all the tests in batch.
43311 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
43312 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
43313 on Win95 -> use GetProcAddress.
43314 Cleanup the handling of OpenThread.
43315 Check SuspendThread after a thread terminates (needed by Ipix).
43316 Remove unnecessary version checks (check for
43317 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
43318 Cleanup casts, signed/unsigned comparisons.
43320 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
43321 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
43322 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
43324 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
43325 MessageBox if no floppy is present.
43326 Fix the error code checks to take into account the differences between
43328 Skip the unicode tests if the first call returns
43329 ERROR_CALL_NOT_IMPLEMENTED.
43330 Whenever a test fails, print sufficient information (typically return
43331 code and GetLastError()!) to let the developer figure out what is
43334 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
43335 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
43336 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
43337 The behavior of SetEnvironmentVariableA("", "") varies to much ->
43339 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
43340 account the differences between Win9x and NT.
43341 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
43342 Fix the error code checks to take into account the differences between
43344 Skip the unicode tests if the first call returns
43345 ERROR_CALL_NOT_IMPLEMENTED.
43346 Whenever a test fails, print sufficient information (typically return
43347 code and GetLastError()!) to let the developer figure out what is
43350 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
43351 include/shellapi.h:
43352 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43353 Added stub implementation with correct prototypes for
43354 ExtractAssociatedIconExA/W.
43356 * programs/Makefile.in:
43357 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43358 Make wcmd available from inside the source tree.
43360 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
43361 Implemented GetRenderTarget.
43363 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
43364 Added enumeration of ZBuffer format.
43366 * documentation/debugger.sgml:
43367 Tony Lambregts <tony_lambregts@telusplanet.net>
43368 Update the debugger documentation for current usage.
43370 * dlls/kernel/tests/thread.c, scheduler/thread.c:
43371 Partially implemented kernel/user times in GetThreadTimes (based on a
43372 patch by Ryan Cumming).
43374 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
43375 Implement wglCreateLayerContext for layer 0.
43377 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
43378 Do not forget to AddRef the returned Direct3D interface.
43380 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
43381 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
43383 * include/winbase.h: Francois Gouget <fgouget@free.fr>
43384 Added declaration for SignalObjectAndWait.
43386 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
43387 Added constants for _set_error_mode().
43389 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
43390 Fixed 32 bit flag in midiOutShortMsg.
43392 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
43393 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
43394 methods declaration.
43396 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43397 Fixed text mode value.
43399 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
43400 Add the 48 and 96kHz WAVE_FORMAT constants.
43402 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
43403 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
43404 Ove Kaaven <ovek@transgaming.com>
43405 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
43406 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
43407 structs. Support const and extern definitions. Retain tokens (and
43408 whether numbers are hex or not) used for computing constant
43409 expressions, so that the full expression can be written to the header
43410 file instead of the computed integer result of the expression. Parse
43411 the sizeof() operator. Compute and remember constant definitions and
43412 enum values so they can be used in expressions. Improved identifier
43413 lookup speed. Fixed some bugs.
43415 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
43416 Added missing union names for some encapsulated unions.
43418 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
43419 - fix caps filling to be more in line with what we support
43420 - optimize a little bit the DrawPrimitive function
43422 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
43423 Fixed some problems with asynchronous file IO.
43425 2002-11-27 Alexandre Julliard <julliard@winehq.com>
43427 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
43428 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
43429 dlls/ddraw/dsurface/main.c:
43430 Lionel Ulmer <lionel.ulmer@free.fr>
43431 - fix texture snooping (plus adds snoop for 1555 format)
43432 - add texture memory usage tracking
43434 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
43436 Steve Lustbader <steve.lustbader@philips.com>
43437 Provide stubs for DnsHostnameToComputerNameA/W.
43439 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
43440 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
43441 Added definitions for a couple of stub functions that we import so
43442 that we don't import stubs directly.
43444 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
43445 graphics/x11drv/opengl.c:
43446 Patrik Stridvall <ps@leissner.se>
43447 Fixed some issues found by winapi_check.
43449 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
43450 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
43451 dlls/winedos/int25.c, dlls/winedos/int26.c,
43452 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
43454 Jukka Heinonen <jhei@iki.fi>
43455 Moved handlers for int25 and int26 to winedos.
43457 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43458 EnumFont16 should enumerate gdi fonts too.
43460 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
43461 - Typesafe parameters from TREEVIEW_NotifyFormat.
43462 - Rewrite TREEVIEW_NotifyFormat.
43463 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
43465 * include/winbase.h: Francois Gouget <fgouget@free.fr>
43466 Added SwitchToThread.
43468 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
43469 Fix for implicit declaration of abs.
43471 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
43472 Fix for deprecated use of label at the end of compound statement.
43474 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
43475 Bill Medland <medbi01@accpac.com>
43476 Correct GetNumberFormatA for zero decimals and for zero grouping.
43478 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
43479 Prevent Winhelp from crashing when it can't find the helpfile.
43481 * include/d3d.h, include/ddraw.h:
43482 Christian Costa <titan.costa@wanadoo.fr>
43483 Add some DDRAW and D3D definitions.
43485 * tools/winapi/options.pm, tools/winapi/win32.api,
43486 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
43487 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
43488 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
43489 Patrik Stridvall <ps@leissner.se>
43490 - API files update.
43491 - Minor improvement and bug fixes.
43493 2002-11-25 Alexandre Julliard <julliard@winehq.com>
43495 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
43497 ----------------------------------------------------------------
43498 2002-11-25 Alexandre Julliard <julliard@winehq.com>
43500 * configure, configure.ac, include/config.h.in, library/port.c,
43501 scheduler/pthread.c:
43502 Patrik Stridvall <ps@leissner.se>
43503 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
43505 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
43507 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
43508 Change some of the number seperators to "Neutral" rather than "Left to
43511 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
43512 Steve Lustbader <steve.lustbader@philips.com>
43513 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
43515 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
43516 dlls/ntdll/ntdll.spec, include/winsvc.h:
43517 Steve Lustbader <steve.lustbader@philips.com>
43518 Assorted Win2k/WinXP stubs.
43520 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
43521 Stefan Leichter <Stefan.Leichter@camLine.com>
43522 Converted implementation of _lseek to _lseeki64, implemented _lseek by
43525 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
43526 include/winnt.h, server/handle.c, server/object.h,
43527 server/protocol.def, server/registry.c, server/request.h,
43529 Mike McCormack <mike@codeweavers.com>
43530 Implemented registry change notifications.
43532 * graphics/x11drv/graphics.c:
43533 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43534 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
43536 * graphics/x11drv/pen.c:
43537 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43538 X11DRV_SelectPen(): Don't use a pen with half the width.
43540 * dlls/comctl32/propsheet.c:
43541 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43542 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
43544 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
43545 Stefan Leichter <Stefan.Leichter@camLine.com>
43546 Converted implementation of _stat and _fstat to _stati64 and
43548 Implemented _stat/_fstat by calling _stati64/_fstati64.
43550 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
43551 Add support for VarAnd between integers.
43553 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
43554 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
43555 Lionel Ulmer <lionel.ulmer@free.fr>
43556 - Prevent the backbuffer to also have the frontbuffer flag set.
43557 - Log the Locking flags.
43558 - Print symbolic name (if any) of zero values for bit fields (thanks
43561 * dlls/kernel/tests/thread.c:
43562 Moved some GetThreadTimes tests out of the todo block.
43564 * include/wine/server_protocol.h, scheduler/thread.c,
43565 server/protocol.def, server/thread.c, server/thread.h,
43567 Ryan Cumming <ryan@completely.kicks-ass.org>
43568 Partially implement GetThreadTimes.
43570 * misc/registry.c: Warnings fixes.
43572 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
43573 include/winternl.h:
43574 György 'Nog' Jeney <nog@sdf.lonestar.org>
43575 - Move SetSystemTime, GetTimeZoneInformation and
43576 SetTimeZoneInformation implementation to ntdll.
43579 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
43580 LVN_GETDISPINFO seems to always be Ansi.
43582 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
43583 StretchDIBits: avoid crash on null pointers.
43585 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
43586 Add support for painting SBS_SIZEBOX style properly.
43588 2002-11-24 Alexandre Julliard <julliard@winehq.com>
43590 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
43591 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
43592 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
43593 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
43594 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
43595 Jukka Heinonen <jhei@iki.fi>
43596 Moved handlers for int11, int15 and int5c to winedos.
43598 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
43599 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
43600 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
43601 Lionel Ulmer <lionel.ulmer@free.fr>
43602 - add implementation for FindDevice function
43603 - some miscellaneous clean-ups / additions
43606 Replace most PROFILE_GetWineIni calls by direct registry accesses.
43607 Keep the config key open to query all values instead of re-opening it
43610 * documentation/Makefile.in:
43611 Added dist rule for building the distribution tarballs.
43613 * dlls/shell32/systray.c:
43614 Added CS_DBLCLKS so that systray receives double clicks.
43616 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
43617 dlls/winedos/vga.h:
43618 Jukka Heinonen <jhei@iki.fi>
43619 VGA text mode no longer flickers and it is much faster.
43620 VGA text mode is now initialized earlier.
43621 VGA text mode is now emulated even without console.
43623 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
43624 Correct UnhookWindowsHook: clear the handle so that the server doesn't
43627 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
43628 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
43629 Christian Costa <titan.costa@wanadoo.fr>
43630 Reenable OpenGL surface's flip method.
43631 Reenable execute buffers.
43634 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
43635 Pass correct instance in keyboard_hook setup.
43637 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
43638 Matthew Davison <m.davison@virgin.net>
43639 Fix some unicode->ascii calls.
43641 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43642 Avoid using labels at the end of commpound statements.
43644 2002-11-23 Alexandre Julliard <julliard@winehq.com>
43646 * files/profile.c, include/file.h, loader/main.c:
43647 Removed no longer needed PROFILE_LoadWineIni().
43649 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
43650 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
43651 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
43653 Jukka Heinonen <jhei@iki.fi>
43654 Move int2f handler to winedos.
43655 Clean winedos headers a bit.
43657 * configure, configure.ac, documentation/.cvsignore,
43658 documentation/Makefile.in:
43659 Vincent Béron <vberon@mecano.gme.usherb.ca>
43660 The default behavior of "make everything" is now to build separate
43661 guides rather than the big one.
43662 Determines the name of the installed docbook filter (db2html or
43663 docbook2html, etc.) in configure, defaulting to false if absent.
43665 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
43666 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
43667 correctly to virtual key states and cursor position.
43669 * include/wine/server_protocol.h, include/winnt.h,
43670 server/protocol.def:
43671 Removed the WINE_NO_STRICT support.
43673 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
43674 Allow apps to define __int{8,16,32,64} on the command line.
43676 2002-11-22 Alexandre Julliard <julliard@winehq.com>
43678 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
43680 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
43681 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
43682 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
43683 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
43684 graphics/painting.c, graphics/path.c, objects/bitmap.c,
43685 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
43686 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
43687 objects/metafile.c, objects/palette.c, objects/region.c:
43688 Made gdi compile with -DSTRICT.
43690 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
43691 objects/gdiobj.c, objects/metafile.c:
43692 Fixed a number of -DSTRICT issues.
43694 * controls/combo.c, controls/edit.c, controls/listbox.c,
43695 controls/menu.c, controls/scroll.c, controls/uitools.c,
43696 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
43697 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
43698 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
43699 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
43700 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
43701 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
43702 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
43703 windows/input.c, windows/mdi.c, windows/message.c,
43704 windows/nonclient.c, windows/painting.c, windows/spy.c,
43705 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
43707 Made user compile with -DSTRICT.
43709 * files/profile.c, tools/wineinstall:
43710 Removed support for converting old format config, everybody should
43711 have converted by now.
43712 Removed log info from wineinstall, this info is already in ChangeLog.
43714 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
43715 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
43716 include/cursoricon.h, include/user.h, windows/class.c,
43717 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
43718 windows/dialog.c, windows/mdi.c, windows/struct32.c,
43719 windows/syscolor.c, windows/win.c, windows/winproc.c:
43720 Fixed more -DSTRICT issues.
43722 * dlls/user/text.c, dlls/user/user16.c:
43723 Properly split the 16-bit versions of GrayString and TabbedTextOut.
43725 * controls/edit.c, controls/icontitle.c, controls/menu.c,
43726 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
43727 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
43728 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
43729 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
43730 windows/winhelp.c, windows/winproc.c:
43731 Moved some more 16-bit functions to user16.c.
43732 A few fixes for -DSTRICT.
43734 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
43735 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
43736 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
43737 dlls/ole32/storage.c:
43738 Compile ole32 with -DSTRICT.
43740 2002-11-21 Alexandre Julliard <julliard@winehq.com>
43742 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
43743 dlls/shell32/changenotify.c, dlls/shell32/control.c,
43744 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
43745 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
43746 dlls/shell32/pidl.c, dlls/shell32/shell.c,
43747 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
43748 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
43749 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
43750 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
43751 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
43752 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
43753 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
43754 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
43755 Johan Dahlin <jdahlin@async.com.br>
43756 Make shell32 compile with -DSTRICT.
43758 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
43759 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
43760 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
43761 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
43762 dlls/commdlg/printdlg.c:
43763 Andrew John Hughes <hughes2002@btinternet.com>
43764 Make commdlg compile with -DSTRICT.
43766 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
43767 Remove obsolete --enable-opengl.
43769 * objects/clipping.c, objects/enhmetafile.c:
43770 Marcus Meissner <marcus@jet.franken.de>
43771 Fixed aliasing problems (do not use (POINT*)&rect constructs).
43773 * dlls/kernel/console.c, include/wincon.h:
43774 Marcus Meissner <marcus@jet.franken.de>
43775 Handle the COORD <-> DWORD conversion the canonical way.
43777 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
43778 Have PostMessage call PostThreadMessage when hwnd is NULL.
43780 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
43781 Add definition for WSAEDISCON.
43783 * configure, configure.ac: Removed OpenGL thread safety check.
43784 Renamed option to --without-opengl for consistency.
43786 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
43787 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
43788 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
43789 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
43790 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
43791 objects/font.c, objects/metafile.c, objects/palette.c,
43792 objects/pen.c, objects/region.c:
43793 Michael Stefaniuc <mstefani@redhat.de>
43794 Some -DSTRICT fixes.
43796 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
43797 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
43800 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
43801 Moved implementation of Get/SetClassLong from ascii to unicode.
43803 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
43804 Replaced CreateDCA by CreateDCW in LoadImageW.
43806 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
43807 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
43808 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
43809 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
43810 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
43811 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
43812 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
43813 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
43814 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
43815 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
43816 dlls/ddraw/mesa_private.h, include/d3d.h:
43817 Lionel Ulmer <lionel.ulmer@free.fr>
43818 - Clean up all the D3D COM handling (but the underlaying code is still
43819 as ugly as before).
43820 - Handle properly (ie as on real Windows) negative values in
43821 rectangles during blitting.
43823 * configure, configure.ac:
43824 Use the '-z defs' linker option if supported to better catch undefined
43827 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
43828 Ignore buffer limit on WM_SETTEXT.
43830 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
43831 Steve Lustbader <steve.lustbader@philips.com>
43832 Stub for SetDCBrushColor.
43834 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
43835 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
43836 Add -lc when linking dlls to avoid warnings on FreeBSD.
43838 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
43839 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
43840 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
43841 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
43842 files/file.c, files/smb.c, files/tape.c, loader/module.c,
43843 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
43844 loader/pe_image.c, loader/resource.c, memory/global.c,
43845 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
43846 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
43847 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
43848 Andrew John Hughes <hughes2002@btinternet.com>
43849 Build ntdll with -DSTRICT.
43851 * loader/ne/module.c:
43852 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
43855 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
43856 - If running wineinstall and asking not to install, the symbolic links
43857 are no created pointing to the source tree files rather to the
43858 (non-existing) $libdir
43859 - If Windows is found on the system, the installer does not assume
43860 that the user is interested in using it. Instead, the user is asked,
43861 and if she answers "no", Wine is installed as if no Windows was
43864 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
43865 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
43866 Ove Kaaven <ovek@transgaming.com>
43867 Added "generate headers only" command-line option. Implemented imports
43868 from inside interface definitions. Fixed a few problems with
43869 generating header files for COM interfaces.
43871 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
43872 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
43873 msdos/interrupts.c, windows/user.c:
43874 Jukka Heinonen <jhei@iki.fi>
43875 Removed last users of msdos/interrupts.c.
43877 2002-11-20 Alexandre Julliard <julliard@winehq.com>
43879 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
43880 server/protocol.def, server/request.c, server/trace.c,
43882 Added support for system-wide hooks.
43884 * dlls/msvcrt/msvcrt.spec:
43885 Removed -noimport on functions that are forwards to ntdll.
43886 Added -noimport on functions that directly call the libc equivalent.
43888 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
43889 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
43890 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
43891 Tisheng Chen <shadow@jcnp.pku.edu.cn>
43892 Added Simplified Chinese support.
43894 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
43895 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
43896 Eric Pouech <eric.pouech@wanadoo.fr>
43897 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
43900 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
43901 Better support for multiple midi devices on the OSS interface.
43903 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
43904 programs/winhelp/macro.c, programs/winhelp/string.c,
43905 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
43906 Eric Pouech <eric.pouech@wanadoo.fr>
43907 Wrote back & history support.
43908 Correctly implemented << and >> buttons.
43909 Added support for page level macros.
43911 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
43912 winedump was still using the "init" keyword in the .spec file.
43914 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
43915 memory/selector.c, msdos/vxd.c:
43916 Jukka Heinonen <jhei@iki.fi>
43917 Remove some Win32s specific code.
43919 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
43920 dlls/ntdll/Makefile.in, include/miscemu.h:
43921 Jukka Heinonen <jhei@iki.fi>
43922 Removed obsolete code.
43924 2002-11-19 Alexandre Julliard <julliard@winehq.com>
43926 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
43927 Implemented some ismbc* functions (based on a patch by Greg Turner).
43929 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
43930 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
43931 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
43932 include/fci.h, include/fdi.h:
43933 Patrik Stridvall <ps@leissner.se>
43934 Added stub implementation of cabinet.dll.
43936 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
43937 Add some RichEdit 2.0/3.0 definitions.
43939 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
43940 Added definition for PeekNamedPipe
43941 Fixed a lot of badly indented functions.
43943 2002-11-18 Alexandre Julliard <julliard@winehq.com>
43945 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
43946 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
43947 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
43948 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
43949 dlls/user/user.exe.spec, tools/winebuild/build.h,
43950 tools/winebuild/main.c, tools/winebuild/parser.c,
43951 tools/winebuild/winebuild.man.in:
43952 Removed support for 'rsrc' spec file statement.
43954 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
43955 Vincent Béron <vberon@mecano.gme.usherb.ca>
43956 Get rid of the vararg and generic stuff.
43958 * tools/winapi/win16.api, tools/winapi/win32.api:
43959 Vincent Béron <vberon@mecano.gme.usherb.ca>
43960 Removed some unused types.
43962 * dlls/kernel/computername.c:
43963 Vincent Béron <vberon@mecano.gme.usherb.ca>
43964 Added netdb.h protection.
43966 * scheduler/pthread.c, scheduler/timer.c:
43967 Marcus Meissner <marcus@jet.franken.de>
43968 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
43970 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
43971 Jukka Heinonen <jhei@iki.fi>
43972 Removed last user of msdos/int1a.c.
43974 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
43975 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
43976 include/miscemu.h, msdos/dpmi.c:
43977 Jukka Heinonen <jhei@iki.fi>
43978 Removed obsolete INT_Int31Handler.
43980 * dlls/comctl32/listview.c:
43981 Setting the horizontal scrollbar can change the values for the
43982 vertical one so make sure we compute them separately.
43984 * graphics/x11drv/opengl.c:
43985 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
43987 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
43988 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
43990 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
43991 Fixed strict aliasing problem in
43992 __wine_GetLargestConsoleWindowSize_wrapper.
43994 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
43995 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
43996 programs/winhelp/winhelp.h:
43997 Eric Pouech <eric.pouech@wanadoo.fr>
43998 Added support for window information from the .hlp file.
43999 Added support for window numbers in link.
44001 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
44002 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
44004 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
44005 No version of GNU C++ (unlike GNU C) supports unnamed structs.
44007 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
44008 Support commctrl message-helper macros in C++.
44010 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
44011 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
44012 Teickner <Dietrich_Teickner@t-online.de>).
44013 Clear the imagelist structure on deletion, as some stupid apps free
44014 imagelists multiple times.
44016 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
44017 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
44019 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
44020 Add some definitions for structures used by NtQueryFileInfo.
44022 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
44023 Ryan Cumming <ryan@completely.kicks-ass.org>
44024 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
44026 - Move StgIsStorageFile from storage.c to storage32.c.
44027 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
44028 - StgIsStorageFile doesn't check if a file is large enough to be a
44029 storage file, it only checks for the presence of the 8-byte magic.
44031 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
44032 - Added some definitions.
44033 - Fixed signature of GetUrlCacheEntryInfoExW.
44035 * tools/wineinstall: Alberto Massari <alby@exln.com>
44036 Install link to rundll32.exe too.
44038 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
44039 Fix crash when invoked with no arguments.
44041 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
44042 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
44043 instead of the other way around.
44045 2002-11-15 Alexandre Julliard <julliard@winehq.com>
44047 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
44050 * configure, configure.ac, dlls/d3d8/Makefile.in,
44051 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
44052 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
44053 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
44054 Lionel Ulmer <lionel.ulmer@free.fr>
44055 Load OpenGL library dynamically from x11drv.
44057 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
44058 Don't fully process FreeLibrary when process is stopping.
44060 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
44063 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
44064 Ryan Cumming <ryan@completely.kicks-ass.org>
44065 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
44067 * configure, configure.ac, programs/Makefile.in,
44068 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
44069 programs/rundll32/rundll32.c:
44070 Alberto Massari <alby@exln.com>
44071 Added rundll32 utility.
44073 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
44074 include/callback.h, msdos/dpmi.c, win32/device.c:
44075 Jukka Heinonen <jhei@iki.fi>
44076 DeviceIoControl now calls winedos interrupt handlers.
44077 Fixed RawModeSwitch.
44079 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
44080 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
44082 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
44083 programs/winhelp/macro.c, programs/winhelp/macro.h,
44084 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
44085 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
44086 Eric Pouech <eric.pouech@wanadoo.fr>
44087 Rewrote macro engine for adding dynamic macro loading capability.
44088 Wrote RegisterRoutine and IsBook macros.
44090 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
44091 Huw Davies <huw@codeweavers.com>
44092 Proper handling of SetTextCharacterExtra.
44094 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
44095 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
44096 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
44097 documentation/samples/config, documentation/wine.conf.man,
44098 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
44099 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
44100 - Allow setting NetBIOS ComputerName through registry.
44101 - Keep old behavior as default, using new config option to change.
44102 - Implement SetComputerName(), SetComputerNameEx(),
44103 GetComputerNameEx().
44104 - ComputerName initialization moved to kernel32.
44106 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
44107 Partial implementation of RtlDosPathNameToNtPathName_U.
44109 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
44110 Patrik Stridvall <ps@leissner.se>
44111 Made tests compile on Windows.
44113 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
44114 Also silence IShellLinkA_fnSetShowCmd.
44116 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
44117 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
44118 Huw Davies <huw@codeweavers.com>
44119 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
44121 2002-11-14 Alexandre Julliard <julliard@winehq.com>
44123 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
44124 documentation/samples/config, graphics/x11drv/bitmap.c,
44125 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
44127 Huw Davies <huw@codeweavers.com>
44128 Client side render fonts for XServers without the Render extension
44129 using X11 core requests.
44131 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
44132 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
44134 Added ReleaseDC function to the USER driver interface.
44136 2002-11-13 Alexandre Julliard <julliard@winehq.com>
44138 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
44139 We need to compare the world transforms (at least the 4 scaling
44140 elements) when we accept a font from the cache.
44141 Get the correct values for the underscore size and position.
44142 Added a missing closedir().
44144 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
44145 Fix PSDRV_DrawArc to work properly with logical coords.
44147 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
44148 Huw Davies <huw@codeweavers.com>
44149 Instead of trying to download the Type 42 glpyh metrics incrementally
44150 (which most printers don't seem to understand), we'll download the
44151 whole hmtx table in one go (sigh) unless it's larger than 64K in which
44152 case we'll go back to using a Type 1 font.
44154 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
44155 We can't cache the unscaled font's hfont, since the mapping mode may
44156 change. This resulted in some glyphs being downloaded at the wrong
44159 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
44160 tools/widl/widltypes.h:
44161 Make sure widl doesn't depend on the headers it has to generate.
44163 * dlls/Makefile.in: Updated dependencies.
44165 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
44166 Huw Davies <huw@codeweavers.com>
44167 Zero out the returned LINETRANSLATECAPS structure.
44168 Read country list from the registry.
44169 Add a load of countries to winedefault.reg.
44171 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
44172 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
44173 Restructure the handling of Custom dialog notifications.
44175 * dlls/comctl32/toolbar.c, include/commctrl.h:
44176 Ulrich Czekalla <uczekalla@codeweavers.com>
44177 - Add support for multiple image lists.
44178 - Add TBN_INITCUSTOMIZE notification.
44179 - Correctly populate TBN_QUERYDELETE.
44180 - Support TBN_GETBUTTONINFOW.
44182 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
44183 Fixed a bug with combo boxes where only 1 items was being displayed.
44186 Fixed sign problem in GetWindowWord/Long check for offset larger than
44187 the window extra bytes.
44189 * winedefault.reg: Huw Davies <huw@codeweavers.com>
44190 Add IStream and IStorage interface entries.
44192 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
44193 Cap the reported physical memory to 2GB to prevent applications
44194 (e.g. QuickTime 6) from crashing.
44196 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44197 Maintain lower cased file names in the Wine config directory.
44199 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
44200 Use iso8859-15 on European keyboards.
44202 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
44203 Work with the correct subkey with loading keys. Not a true fix to the
44204 LoadKey/SaveKey situation.
44206 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
44207 Mike McCormack <mike@codeweavers.com>
44208 Fix a few GDI memory leaks.
44210 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
44211 Mike McCormack <mike@codeweavers.com>
44212 Add stubs and declarations for WSAInstallServiceClassA/W.
44214 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
44215 Add a counter to keep track of the number of outstanding async
44216 requests. This gets around a problem where a SetEvent could be called
44217 before a previous event had been dealt with.
44219 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
44220 Check the return value of ImageList_GetImageInfo before adjusting the
44223 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
44224 Reduce the maximum length of debug strings to 80 characters.
44226 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
44227 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
44228 struct definitions.
44230 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
44231 Only include curses headers if we are using curses at all.
44233 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
44234 ITypeInfo::Invoke now is able to invoke a function even when it is
44235 provided with a byref argument.
44237 * dlls/msvcrt/process.c:
44238 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
44240 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
44241 Moved rpc.h inclusion in widl-generated file so that tests compile.
44243 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
44245 Patrik Stridvall <ps@leissner.se>
44246 Fixed mismatches between the Wine headers and the Microsoft headers.
44248 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
44249 programs/winhelp/winhelp.c:
44250 Eric Pouech <eric.pouech@wanadoo.fr>
44251 Fixed several bugs in:
44252 - page/paragraph reading for >= Win95 help files without compression
44253 - bitmap & metafile loading
44255 Now caching bitmap loading for better performance.
44256 Several internal code cleanups.
44258 * dlls/commdlg/fontdlg.c:
44259 Shachar Shemesh <wine-patches@sun.consumer.org.il>
44260 - Added support for CF_ENABLETEMPLATEHANDLE.
44261 - Revised the FIXME on unsupported flags to not reported the flags now
44264 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
44265 dlls/wininet/wininet.spec:
44266 Alberto Massari <alby@exln.com>
44267 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
44269 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
44270 Actually exit loop on '\0' while printing a string.
44272 * include/wtypes.h, include/wtypes.idl:
44273 Ove Kaaven <ovek@transgaming.com>
44274 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
44276 2002-11-12 Alexandre Julliard <julliard@winehq.com>
44278 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
44279 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
44280 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
44281 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
44282 dlls/winedos/int41.c, dlls/winedos/int4b.c,
44283 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
44284 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
44285 Jukka Heinonen <jhei@iki.fi>
44286 Move simple interrupt handlers to winedos.
44288 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
44289 Silence IShellLink::SetShowCmd for the case we support.
44291 * documentation/bugs.sgml:
44292 Tony Lambregts <tony_lambregts@telusplanet.net>
44293 Update Reporting Bugs section to reflect current state of wine bugs.
44295 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44296 ucontext.h check requires signal.h.
44298 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
44299 The already implemented function swscanf was missing an entry.
44301 * configure, configure.ac, dlls/wineps/Makefile.in,
44302 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
44303 include/config.h.in:
44304 Marcus Meissner <marcus@jet.franken.de>
44305 Do not link against -lcups directly, but dynamically load it if
44306 present (just like freetype etc.)
44308 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
44309 dlls/ntdll/tests/rtlstr.c:
44310 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44311 First of tests for the Rtl* string manipulation functions.
44313 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
44314 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44315 Implemented RtlUnicodeStringToInteger.
44317 * documentation/wine-devel.sgml:
44318 Vincent Béron <vberon@mecano.gme.usherb.ca>
44319 Add multimedia.sgml to standalone wine-devel guide, was already in
44322 * documentation/db2html-winehq:
44323 Vincent Béron <vberon@mecano.gme.usherb.ca>
44324 Correctly identify a RedHat distribution.
44326 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
44327 Rearranged code to make it more readable.
44328 Added in Redhat install instructions, and made note in Other Distro's
44329 section to check the Redhat page if you are using Mandrake, as it is
44331 Updated FTP list in the docs, only 1 link different from the most recent
44333 Added instructions on un-tarring, compiling, and installing wine from
44336 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
44337 Corrected code spacing for readability.
44339 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
44340 Change first usage of the Word Linux into a link to the linux FAQ at
44342 Change first usage of the word X11 into a link to the X11 FAQ at
44344 Add wine-devel to the places to go for burning questions.
44345 Upped the system req's to the current requirements.
44346 Fixed a few grammatical errors and made the text look a little
44349 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
44350 Add the wine-devel list and myself to the entities to be referenced in
44353 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44354 - Fix bug in multitexturing introduced during dummy texture changes.
44355 - Additional traces.
44357 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
44358 Implemented body of HGLOBALStreamImpl::Clone.
44360 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
44361 dlls/wininet/wininet.spec:
44362 Alberto Massari <alby@exln.com>
44363 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
44365 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
44366 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
44367 Ove Kaaven <ovek@transgaming.com>
44368 Support for enums, arrays, encapsulated unions, signed/unsigned
44369 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
44370 some other improvements.
44372 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
44373 Remove parts that have been moved already in the Development Guide.
44375 * dlls/kernel/tests/file.c:
44376 Ryan Cumming <ryan@completely.kicks-ass.org>
44377 Add test for DeleteFileA with empty paths.
44379 * configure, configure.ac, dlls/gdi/tests/generated.c,
44380 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
44381 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
44382 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
44383 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
44384 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
44385 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
44386 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
44387 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
44388 Patrik Stridvall <ps@leissner.se>
44389 Updated the generated tests.
44391 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
44392 tools/winapi/tests.dat, tools/winapi/winapi_test:
44393 Patrik Stridvall <ps@leissner.se>
44394 Added tests for a few new DLLs.
44396 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
44397 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
44399 Patrik Stridvall <ps@leissner.se>
44400 Fixed mismatches between the Wine headers and the Microsoft headers.
44402 * scheduler/sysdeps.c: Fixed sparc check.
44404 2002-11-11 Alexandre Julliard <julliard@winehq.com>
44406 * documentation/authors.ent, documentation/documentation.sgml:
44407 Tony Lambregts <tony_lambregts@telusplanet.net>
44408 Make the instructions of how to install sgml easier to understand.
44410 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
44411 Added partial implementation of ITypeInfo::GetDllEntry().
44413 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
44414 dlls/ddraw/helper.c:
44415 Lionel Ulmer <lionel.ulmer@free.fr>
44416 Proper logging of DDSCAPS / DDSCAPS2 structures.
44418 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
44419 programs/winhelp/winhelp.c, windows/winhelp.c:
44420 Eric Pouech <eric.pouech@wanadoo.fr>
44421 Implemented a Wine-only scheme for interprocess WinHelp message
44424 * dlls/comctl32/imagelist.c:
44425 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44426 Fix some NULL dereferencing.
44428 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
44429 Fixed bit 2 value and set bit 1 too.
44431 * Makefile.in, configure, configure.ac, programs/Makefile.in:
44434 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
44435 Clip bottom coordinates.
44437 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
44439 Dimitrie O. Paun <dpaun@rogers.com>
44440 Rewrite make_ctests and runtest in shell.
44442 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
44443 Jukka Heinonen <jhei@iki.fi>
44444 Move all int31 functions to winedos.
44445 Fix some obvious bugs in int31 functions.
44447 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
44448 Fixed some issues found by winapi_check.
44450 * tools/winapi/win16.api, tools/winapi/win32.api,
44451 tools/winapi_check/winapi_check,
44452 tools/winapi_check/winapi_function.pm,
44453 tools/winapi_check/winapi_global.pm,
44454 tools/winapi_check/winapi_local.pm:
44455 Patrik Stridvall <ps@leissner.se>
44456 - API files update.
44457 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
44458 - Minor reorganization of the global checks.
44460 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
44461 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
44463 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
44464 Implemented OleLoadPictureEx.
44466 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
44467 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
44468 variable descriptions.
44470 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
44471 dlls/winmm/winmm.c:
44472 Eric Pouech <eric.pouech@wanadoo.fr>
44473 Now properly unloading multimedia drivers when winmm unloads.
44475 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
44476 Fix copy/paste bug. Make MessageBox without an icon look better.
44478 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
44479 Fixed loading HCW 4.0 files without phrase image compression.
44481 2002-11-08 Alexandre Julliard <julliard@winehq.com>
44483 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
44484 - Added #include <sys/types.h> where needed for FreeBSD.
44485 - Added protection for #include <sys/{socket,un}.h>.
44487 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
44488 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
44489 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
44490 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
44491 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
44492 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
44493 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
44494 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
44495 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
44496 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
44497 Shachar Shemesh <winecode@sun.consumer.org.il>
44498 - Changed all numeric resources in ChooseFont to labels for better
44500 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
44501 compatible with Windows resource numbers.
44502 - Added code to load the user's resources rather than our own if
44503 CF_ENABLETEMPLATE is passed in "flags".
44505 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
44506 Avoid FreeBSD compatibility issues with dbreg structure.
44508 * include/wine/obj_base.h, include/wine/obj_misc.h:
44509 Ove Kaaven <ovek@transgaming.com>
44510 Moved IMalloc definition from obj_base.h to obj_misc.h.
44512 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
44513 Added WINELIB_NAME_AW for LPCCINFO.
44515 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
44516 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
44519 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
44520 Only enable VM86 mode if we have the <sys/vm86.h> include file.
44522 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
44523 Marcus Meissner <meissner@suse.de>
44524 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
44525 New stubs: RasSetEntryProperties.
44526 RasEnumDevicesA enhanced.
44528 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
44529 The object returned by IEnumFORMATETC::Clone should have the same
44530 cursor position of the source object.
44532 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
44533 Avoid crashing when releasing an NdrCStdStubBuffer that had been
44534 previously disconnected.
44536 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
44537 - Silence annoying "Empty path passed" error.
44538 - Set error correctly when an empty path is passed to DeleteFile.
44540 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
44541 Ryan Cumming <ryan@completely.kicks-ass.org>
44542 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
44543 as wrappers around their Unicode versions.
44545 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
44546 Marcus Meissner <marcus@jet.franken.de>
44547 Draft implementation of DispCallFunc.
44549 2002-11-06 Alexandre Julliard <julliard@winehq.com>
44551 * dlls/ntdll/virtual.c:
44552 Disable address space limit check on non-i386 platforms.
44554 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44555 Do not draw the text of the item being edited.
44557 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
44558 Added quotes to assembly language output.
44560 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
44561 Implemented SYSDEPS_CallOnStack for sparcs.
44563 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
44564 Bug fixes related to sparc 4-byte boundary alignment.
44566 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44567 Fix the 'jumping selection' bug (#1108).
44568 Misc small cleanups.
44570 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44571 When checking for sys/mount.h and sys/user.h also include sys/types.h
44574 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
44575 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
44576 Patrik Stridvall <ps@leissner.se>
44577 Updated the generated tests.
44579 * tools/winapi/tests.dat, tools/winapi/winapi_test:
44580 Patrik Stridvall <ps@leissner.se>
44581 - Added code for detection of missing types.
44582 - Added missing types.
44583 - Added a function for each type test to improve compiling with -O2.
44585 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
44586 Greg Turner <gmturner007@ameritech.net>
44587 - Remove stupid indentations from trace msgs.
44588 - Update the rpc TODO list a bit.
44589 - Add some constants for winapi_check.
44590 - Nil pointer support for some UUID functions (spotted by Olivier
44593 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
44594 Remove ERR() if menu entry isn't of type MF_STRING as some
44595 applications set flags of MT_SEPARATOR and erroneous errors are
44596 produced. Add a couple of comments.
44598 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
44599 - Fix RtlTimeToTimeFields to actually work.
44600 - Remove comments about leap seconds, windows doesn't take that into
44603 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
44604 Jukka Heinonen <jhei@iki.fi>
44605 Start using winedos handlers for all interrupts.
44607 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
44608 Compute SM_CYMAXIMIZED purely based on the screen height until we know
44609 how to take into account 'start menus' correctly.
44611 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
44612 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
44613 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
44614 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
44615 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
44616 tools/winebuild/main.c, tools/winebuild/parser.c,
44617 tools/winebuild/winebuild.man.in, tools/winemaker:
44618 Added winebuild -e option to specify the entry point and removed the
44619 'init' spec file directive.
44620 Winebuild long options now use a more standard double dash format
44621 (older format still supported for backwards compatibility).
44623 * tools/winapi/win16.api, tools/winapi/win32.api,
44624 tools/winapi_check/modules.dat:
44625 Patrik Stridvall <ps@leissner.se>
44628 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
44629 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
44630 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
44631 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
44632 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
44633 Patrik Stridvall <ps@leissner.se>
44634 Fixed some issues found by winapi_check.
44636 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
44637 Add ICOM_DEFINE1 macro to define a COM interface without a base
44639 Use it to define IUnknown.
44641 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
44642 dlls/d3d8/directx.c:
44643 Jason Edmeades <us@the-edmeades.demon.co.uk>
44644 - Stencil mapping now works (it helps to actually allocate a stencil
44646 - Texture mapping corrected if no real texture bound.
44647 - Code now detects which opengl extensions are present - to be
44649 - More debug tracepoints.
44651 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
44652 Replaced assert by simple if + warning message for too long symbols.
44654 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
44655 Move most int31 functions to winedos.
44658 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
44659 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
44660 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
44661 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
44662 Matthew Bloch <matthew@bytemark.co.uk>
44665 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
44666 Marcus Meissner <meissner@suse.de>
44667 Added RasValidateEntryNameA stub.
44669 2002-11-04 Alexandre Julliard <julliard@winehq.com>
44671 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
44672 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
44673 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
44674 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
44675 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
44676 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
44677 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
44678 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
44679 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
44680 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
44681 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
44682 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
44683 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
44684 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
44685 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
44686 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
44687 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
44688 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
44689 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
44690 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
44691 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
44692 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
44693 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
44694 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
44695 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
44696 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
44697 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
44698 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
44699 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
44700 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
44701 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
44702 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
44703 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
44704 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
44705 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
44706 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
44707 Made the dll entry point default to DllMain and removed most of the
44708 'init' spec file declarations.
44710 * dlls/shell32/control.c: Warning fix.
44712 * dlls/kernel/format_msg.c:
44713 Ryan Cumming <ryan@completely.kicks-ass.org>
44714 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
44717 * configure, configure.ac, dlls/winmm/Makefile.in,
44718 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
44719 dlls/winmm/tests/wave.c:
44720 Francois Gouget <fgouget@codeweavers.com>
44721 Test sound format support with waveOutGetDevCaps and waveOutOpen.
44723 * relay32/relay386.c, tools/winebuild/spec32.c:
44724 Hack to detect register functions automatically so that relay debug
44725 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
44727 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
44729 * include/winuser.h, windows/sysparams.c:
44730 Greg Turner <gmturner007@ameritech.net>
44731 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
44732 - define and fixme for
44733 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
44735 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
44736 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
44737 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
44738 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
44739 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
44740 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
44741 Zoly Nagy <nagyzoli@drotposta.hu>
44742 Added/upgraded Hungarian resources.
44744 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
44745 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
44746 include/wingdi.h, include/winnt.h, include/winuser.h,
44747 include/x11font.h, memory/virtual.c, msdos/vxd.c,
44748 objects/enhmetafile.c, objects/font.c:
44749 Patrik Stridvall <ps@leissner.se>
44750 Fixed mismatches between the Wine headers and the Microsoft headers.
44752 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
44753 - Updated it to support changes in Wine.
44754 - Added support for C++ compilation (off by default).
44756 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
44757 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
44758 Patrik Stridvall <ps@leissner.se>
44759 Updated the generated tests.
44761 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
44762 tools/winapi/tests.dat, tools/winapi/tests.pm,
44763 tools/winapi/winapi_test:
44764 Patrik Stridvall <ps@leissner.se>
44765 Added tests for normal types (not just structures).
44767 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
44768 Added missing CSTR_ definitions.
44770 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
44771 OSS_RawOpenDevice should return an error if the format is not
44774 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
44775 Ryan Cumming <ryan@completely.kicks-ass.org>
44776 Add stub for RasEnumConnectionsW.
44778 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
44779 Marcus Meissner <mm@lst.de>
44780 Handle errors in std marshaller better, do not crash.
44781 Added another error message if some program tries to marshal
44783 OleCreate() should be able to use Local Servers too (it can't as of
44784 now, just for debugging).
44786 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
44787 Specify existing extra size of WINEPS Devmode structure.
44788 Make ExtDeviceMode16 in WINEPS return the correct size.
44790 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
44791 Skip the allocation of a new console on "wcmd /c <command>" execution,
44792 using the current allocated STDIN and STDOUT handles for command
44795 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
44796 Jukka Heinonen <jhei@iki.fi>
44797 Ignore VCPI installation checks. Handle XMS query any extended memory
44798 function. Add stubs for get/set exception handler vector.
44800 * dlls/winedos/interrupts.c, msdos/dosmem.c:
44801 Jukka Heinonen <jhei@iki.fi>
44802 When returning from 32-bit default interrupt handlers, eflags are now
44803 returned correctly.
44805 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
44806 Additional exported capabilities to please some picky games.
44808 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
44809 - only compare the first WORD in the DDSCAPS2 structure if no DX7
44812 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
44813 Augment the DDSCAPS2 dumping routine with new caps.
44815 2002-10-31 Alexandre Julliard <julliard@winehq.com>
44817 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
44819 ----------------------------------------------------------------
44820 2002-10-31 Alexandre Julliard <julliard@winehq.com>
44822 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
44823 Added clobber lists to the inline assembly functions.
44825 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
44826 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
44827 Matthew Davison <m.davison@virgin.net>
44828 Fixed some handle conversions for -DSTRICT.
44830 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
44832 Greg Turner <gmturner007@ameritech.net>
44833 Fix some problems found by winapi_check.
44835 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
44836 Fix stupid clone of broken macro, found by Marcus.
44838 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
44839 Some RPC format characters from MS documentation.
44841 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
44842 Remove quotes from filename before calling LoadLibrary in DoLaunch.
44844 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
44845 - Fixed typo in SHGetFileInfoA.
44846 - Properly convert return values back to Unicode in SHGetFileInfoW.
44848 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
44850 Greg Turner <gmturner007@ameritech.net>
44851 Remove #ifdef WINNT conditionals; just use the NT definitions.
44853 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
44854 - Use appropriate per-platform NDR_LOCAL Data Representation.
44855 - Minor housekeeping changes.
44857 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
44858 Escape \ in path and arguments.
44859 Use UNIX style work_dir, not windows dir.
44861 * programs/progman/Si.rc, programs/progman/rsrc.rc:
44862 Rok Mandeljc <rokmandeljc@hotmail.com>
44863 Updated Slovenian resources for (new) version of progman.
44865 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
44866 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
44867 Greg Turner <gmturner007@ameritech.net>
44868 - Fix offset bug in the conformant string unmarshall routine.
44869 - Fix discrepancy between headers and implementation of
44870 I_RpcBindingSetAsync when compiling under WINNT.
44871 - Eliminate race conditions in the relationship between "listen_count"
44872 and "std_listen" in rpc_server.h.
44873 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
44874 - Attempt to implement RpcMgmtStopServerListening (definitely not
44876 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
44877 suspect there are more such mistakes in the spec-file comments, but I
44878 haven't looked into it or fixed them yet (coming soon).
44879 - Cleanups, trace-enhancements, etc.
44882 Work around to make system-global hooks at least run in the thread
44885 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
44886 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
44888 Split out some more 16-bit code.
44890 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
44891 Marcus Meissner <meissner@suse.de>
44892 _seh_longjmp_unwind is i386 only for now.
44894 * include/rpc.h, include/rpcndr.h:
44895 Greg Turner <gmturner007@ameritech.net>
44896 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
44898 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
44899 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
44900 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
44901 - #define TARGET_IS_NT50_OR_LATER.
44903 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
44904 Rename the *_32_READ macros to *_UINT32_READ for clarity.
44906 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
44907 Fix English progman resources by translating French bits.
44909 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
44910 Small cleanup for the French progman resources.
44912 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
44913 lParam was not properly sent in COMBOEX_DrawItem.
44915 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
44916 Append columns with large column indices.
44918 * configure, configure.ac, include/config.h.in, scheduler/client.c:
44919 Steven Edwards <Steven_Ed4153@yahoo.com>
44922 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
44923 Jukka Heinonen <jhei@iki.fi>
44924 Prevent crashes when DOS program tries to access console and no
44925 Windows console is available.
44927 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
44928 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
44929 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
44930 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
44931 graphics/x11drv/dib.c, graphics/x11drv/init.c,
44932 graphics/x11drv/palette.c, graphics/x11drv/text.c,
44933 graphics/x11drv/xfont.c:
44934 Converted x11drv to -DSTRICT.
44936 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
44937 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
44938 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
44940 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
44942 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
44943 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
44944 graphics/x11drv/brush.c, graphics/x11drv/text.c,
44945 graphics/x11drv/xfont.c:
44946 Fixed a number of -DSTRICT warnings.
44948 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
44949 Added support for nested exceptions happening inside a catch block.
44951 * windows/msgbox.c:
44952 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44953 MSGBOX_DlgProc: break out of WM_COMMAND.
44955 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
44956 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
44957 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
44958 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
44959 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
44960 dlls/msacm/format.c, dlls/serialui/confdlg.c,
44961 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
44962 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
44963 dlls/shell32/shell32_main.h, dlls/user/message.c,
44964 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
44965 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
44967 Dmitry Timoshkov <dmitry@baikal.ru>
44968 Fix some types and function prototypes according to Platform SDK
44971 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
44972 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
44973 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
44974 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
44975 Eric Pouech <eric.pouech@wanadoo.fr>
44976 winmm/mmsystem now compiles with -DSTRICT.
44978 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
44979 Split between 16 / 32 bit code.
44981 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
44982 Fix some treeview notification codes between ANSI/Unicode mode.
44984 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
44985 Return correct values for wave(In|Out)GetPosition even if playing non
44988 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
44989 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
44990 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
44991 dlls/msvideo/vfw16.h:
44992 Eric Pouech <eric.pouech@wanadoo.fr>
44993 Split between 16 / 32 bit code.
44995 2002-10-30 Alexandre Julliard <julliard@winehq.com>
44997 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
44999 * configure, configure.ac, dlls/msvcrt/Makefile.in,
45000 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
45001 dlls/msvcrt/tests/scanf.c:
45002 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45003 First version of msvcrt scanf test.
45005 * controls/combo.c, controls/desktop.c, controls/edit.c,
45006 controls/static.c, controls/uitools.c, dlls/user/user16.c,
45007 include/win.h, windows/defwnd.c, windows/message.c,
45008 windows/nonclient.c, windows/painting.c, windows/scroll.c,
45009 windows/sysparams.c, windows/win.c:
45010 Michael Stefaniuc <mstefani@redhat.de>
45011 Some more fixes for compiling the user dll with -DSTRICT.
45013 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
45014 Jukka Heinonen <jhei@iki.fi>
45015 Add winedos16.dll which contains 16-bit protected mode interrupt entry
45018 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
45019 Carlos Lozano <clozano@andago.com>
45020 Fixed SHGFI_SYSICONINDEX flag handling.
45022 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
45023 programs/winetest/Makefile.in, programs/winetest/make_ctests,
45024 programs/winetest/wtmain.c:
45025 Moved the test routines from wtmain.c into wine/test.h so that they
45026 can be compiled separately with different flags for each dll.
45028 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
45029 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
45031 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
45032 dlls/winsock/socket.c, include/winsock.h:
45033 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
45034 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
45035 - Make winsock compile without WINE_NO_STRICT.
45037 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
45038 Powerpc instruction pointer is Iar, not Eip.
45040 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
45041 Eric Pouech <eric.pouech@wanadoo.fr>
45042 wavemap now compiles with -DSTRICT.
45044 2002-10-29 Alexandre Julliard <julliard@winehq.com>
45046 * tools/wineinstall:
45047 Removed no longer needed support for patching the debugger path in the
45050 * dlls/Makedll.rules.in:
45051 Only run the 32-bit checklink for dlls that contain 16-bit files.
45053 * documentation/bugs.sgml, documentation/configuring.sgml,
45054 documentation/installing.sgml, documentation/wine.man.in:
45055 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45056 - added troubleshooting section to Wine Users Guide (taken from Wine
45057 Troubleshooting Guide)
45058 - documented Windows/DOS version values (grrr !)
45059 - misc. other stuff
45061 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
45062 dlls/winedos/int21.c, dlls/winedos/int31.c,
45063 dlls/winedos/interrupts.c, include/miscemu.h:
45064 Jukka Heinonen <jhei@iki.fi>
45065 Modify winedos interrupt handlers so that they work with PM
45067 Add forwarding functions for handlers in other DLLs.
45068 Make DOSVM_GetBuiltinHandler use static table instead of
45071 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
45072 Fix for listview wheelmouse message handling.
45074 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
45075 Added {ok,trace}_ macros to take explicit file and line number.
45077 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
45078 - more comments and comment-cleanup
45079 - attempt to implement NdrConformantStringMemorySize
45080 - fix NdrConformantStringUnMarshall
45083 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
45084 Eric Pouech <eric.pouech@wanadoo.fr>
45085 Moved 16 bit joystick function to mmsystem.c.
45087 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
45088 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
45089 Eric Pouech <eric.pouech@wanadoo.fr>
45090 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
45092 - moved time 16/32 conversions functions to 16 bit source files
45093 - final Makefile changes (16 bit part can now really be not compiled
45094 when -disable-win16 is requested)
45096 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
45097 Eric Pouech <eric.pouech@wanadoo.fr>
45098 - let all time related functions make use of low level drivers 16 bit
45100 - some renaming (prefixing internal time functions with TIME)
45102 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
45103 Eric Pouech <eric.pouech@wanadoo.fr>
45104 All low level driver functions (internals for wave, midi, mixer and
45105 aux) are now cleanly separated.
45107 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
45108 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
45109 Eric Pouech <eric.pouech@wanadoo.fr>
45110 All MCI functions are now cleanly separated.
45112 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
45113 dlls/winmm/winemm.h:
45114 Eric Pouech <eric.pouech@wanadoo.fr>
45115 All driver functions are now properly separated.
45117 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
45118 Eric Pouech <eric.pouech@wanadoo.fr>
45119 - revisited mmsystem/winmm loading mechanism
45120 - added WINMM_CheckMMSystem function (helps 32 bit code detect
45121 presence of our own mmsystem DLL)
45122 - some internal renaming (MULTIMEDIA => WINMM)
45124 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
45125 dlls/winmm/winemm.h:
45126 Eric Pouech <eric.pouech@wanadoo.fr>
45127 Now only storing thread id for mci tasks (16 bit htask is now gotten
45128 from WOW functions).
45130 * windows/winpos.c: Fixed ShowWindowAsync.
45132 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
45133 Removed a couple of no longer used queue functions.
45135 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
45136 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
45137 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
45138 dlls/user/user32.spec, dlls/wininet/internet.c:
45139 Patrik Stridvall <ps@leissner.se>
45140 Fixed some issues found by winapi_check.
45142 * tools/winapi/win16.api, tools/winapi/win32.api:
45143 Patrik Stridvall <ps@leissner.se>
45146 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
45147 dlls/shell32/shlexec.c:
45148 György 'Nog' Jeney <nog@sdf.lonestar.org>
45149 Separate out 16-bit ShellExecute function.
45151 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
45152 Fixed font object leak in WM_SETFONT handler.
45154 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
45155 Corrections to the Spanish keyboard layout.
45157 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
45158 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
45159 Added WSASendDisconnect.
45161 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
45162 Patrik Stridvall <ps@leissner.se>
45163 Added some defines for compatibility with Windows headers.
45165 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
45166 Silence unneeded ERR while converting tasks.
45168 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
45169 Eric Pouech <eric.pouech@wanadoo.fr>
45170 - finish mmio separation
45171 - no longer storing function pointers in global IData
45173 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
45174 Send the right notification code (A/W) depending on the Unicode
45177 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
45178 tools/winapi/util.pm:
45179 Patrik Stridvall <ps@leissner.se>
45180 Add new options --wine and --winetest so workspace and project files
45181 for Wine and Winetest might be generated independently.
45183 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
45184 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
45185 Patrik Stridvall <ps@leissner.se>
45186 Fixed tests to compile with MS C on Windows.
45188 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
45189 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
45190 Patrik Stridvall <ps@leissner.se>
45191 Updated the generated tests.
45193 * tools/winapi/tests.dat, tools/winapi/winapi_test:
45194 Patrik Stridvall <ps@leissner.se>
45195 Added support for excluding optional fields.
45197 * include/wingdi.h, include/winuser.h:
45198 Patrik Stridvall <ps@leissner.se>
45199 Fixed mismatches between the Wine headers and the Microsoft headers.
45201 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
45202 Made the reporting for the (current) unsupported flags in GenInstall16
45203 more user-friendly, i.e. report per missing flag instead of DWORD value.
45205 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
45206 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
45207 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
45208 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
45209 include/hook.h, include/queue.h, include/user.h,
45210 include/wine/server_protocol.h, include/wine/winuser16.h,
45211 server/Makefile.in, server/hook.c, server/list.h,
45212 server/protocol.def, server/request.h, server/thread.c,
45213 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
45214 windows/input.c, windows/message.c, windows/nonclient.c,
45215 windows/queue.c, windows/user.c, windows/win.c:
45216 Rewrote hook support to store the hook chain in the server.
45217 Split off 16-bit hook functions and re-implemented them on top of the
45218 32-bit ones; system-wide 16-bit hooks are no longer supported at this
45221 2002-10-28 Alexandre Julliard <julliard@winehq.com>
45223 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
45224 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
45225 programs/winedbg/winedbg.c, win32/except.c:
45226 Lionel Ulmer <lionel.ulmer@free.fr>
45227 Raise an exception if any Wine or Winelib code does an assert.
45229 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
45232 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
45233 dlls/rpcrt4/rpc_message.c:
45234 Greg Turner <gmturner007@ameritech.net>
45235 - Pull the buffer from the rpc message into the midl stub message
45236 during RpcServerInitializeNew.
45237 - Attempt to implement NdrConformantStringUnmarshall.
45239 - Comments and cleanups.
45241 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
45242 Add a bunch of stubs, all of which I presume to be WXP additions.
45244 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
45245 programs/wineconsole/user.c, windows/message.c:
45246 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45247 - Make int09 update the BIOS data segment's keyboard status flags
45248 bytes, implement pause key handling.
45249 - Let int16/02 read the keyboard status flags bytes instead of calling
45250 GetAsyncKeyState().
45251 - Make the keyboard state buffer used for Get*Key*() reflect
45252 VK_L/RMENU properly.
45255 * dlls/comctl32/listview.c:
45256 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
45257 instead of failing.
45259 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
45260 György 'Nog' Jeney <nog@sdf.lonestar.org>
45261 Separate out 16-bit registry functions.
45263 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
45264 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
45266 Greg Turner <gmturner007@ameritech.net>
45267 - Clean up and add some comments.
45268 - Add NDR Data representation constants.
45269 - Propagate DataRepresentation into and out of packet headers.
45270 - Implement NdrServerInitializeNew
45272 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
45273 Eric Pouech <eric.pouech@wanadoo.fr>
45274 Move low level multimedia message mapping out of 32 bit code.
45276 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
45277 dlls/winmm/winemm.h:
45278 Eric Pouech <eric.pouech@wanadoo.fr>
45279 Move MCI message mapping out of 32 bit code.
45281 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
45282 Eric Pouech <eric.pouech@wanadoo.fr>
45283 Move driver message mapping out of 32 bit code.
45285 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45286 Handle texture FVF formats when no texture is bound.
45288 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
45289 - Distinguish between actual paranoia and meaningful buffer space.
45290 - No need to #undef BUFFER_PARANOIA here.
45292 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45293 We should always have a main item in report mode.
45295 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45296 Properly fill lParam in NMLISTVIEW.
45298 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45299 Fix crash-inducing typo/thinko.
45301 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45302 Mark immutable objects as const. Fix inconsistent *-style.
45304 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45305 Add LVHITTESTINFO debug helper. More tracing.
45307 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45308 Despite what the docs say, we have to invalidate the list on
45309 WM_SETREDRAW(TRUE).
45311 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45312 Eliminate flicker when resizing, docs updates.
45314 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45315 Cleanup, and simplification of UpdateSize.
45317 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45318 Handle focus item properly in SetItemCount.
45320 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45321 Remove only the necessary selections when setting the item count.
45323 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45324 Rewrite of the SetItemCount: bugs got squashed,
45325 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
45327 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
45328 dlls/winedos/interrupts.c, dlls/winedos/module.c:
45329 Jukka Heinonen <jhei@iki.fi>
45330 Add routines for manipulating protected mode interrupt handlers to
45331 winedos dll. Add routine for checking if process is Windows process.
45332 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
45333 manipulation routines to interrupts.c.
45335 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45336 Make GetFreeSystemResources16 print its values on TRACE.
45338 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
45339 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
45341 Michael Stefaniuc <mstefani@redhat.de>
45342 Some fixes for the compilation of the user dll with -DSTRICT.
45344 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45345 Add copyrects support.
45347 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
45348 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
45349 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
45350 Greg Turner <gmturner007@ameritech.net>
45351 - Clean up and enhance some traces.
45352 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
45354 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
45355 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
45357 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
45358 dlls/lzexpand/lzexpand_main.c:
45359 Matthew Davison <m.davison@virgin.net>
45360 Made lzexpand compile with STRICT defined.
45362 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
45363 Fixed mciSendString debug reporting when an error occurs (spotted by
45366 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
45367 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
45369 Moved a few remaining 16-bit window functions to wnd16.c and moved it
45370 to the C_SRCS16 sources.
45372 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
45373 Jason Edmeades <us@the-edmeades.demon.co.uk>
45374 - Initialize the texture state information.
45375 - Add dummy textures so texture operations which dont reference the
45377 - Support 2d and 3d textures properly.
45378 - Reapply the texture state information as textures get set, as opengl
45379 stores the state along with the bound texture whereas directx uses the
45380 current state information during the draw stage.
45381 - 3rd attempt to sort out lighting, for programs which dont set normals.
45382 - Temporarily silence some unnecessary fixmes.
45384 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
45385 lParam was not properly sent in TTM_ADDTOOLW.
45387 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
45388 lParam was not properly sent in CBEN_GETDISPINFOW.
45390 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
45391 Copy the necessary data from the unicode struct to the ascii one in
45394 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
45395 Jaco Greeff <jaco@puxedo.org>
45396 - Implementation of [Internet|Ftp]*W functions to extend (almost)
45397 non-existant wide-character support.
45398 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
45399 to allow for testing of changes.
45401 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
45402 Fix endianness dependency in the (there is only one :) ) marshall
45405 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
45406 The function SHGetFileInfoA wasn't supporting the flag
45407 SHGFI_USEFILEATTRIBUTES.
45409 2002-10-25 Alexandre Julliard <julliard@winehq.com>
45411 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
45412 Avoid X11 error during DGA detection.
45414 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
45415 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
45416 dlls/kernel/wowthunk.c:
45417 Michael Stefaniuc <mstefani@redhat.de>
45418 Compile the kernel dll with -DSTRICT.
45420 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
45421 dlls/rpcrt4/rpc_message.c:
45422 Greg Turner <gmturner007@ameritech.net>
45423 - Use memset instead of ZeroMemory, just to be consistent with Ove's
45425 - Add some assertions where assumptions are made (need way more).
45426 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
45427 - Implement NdrSendReceive.
45428 - Attempt to support client and server bindings in I_RpcSend[Receive].
45430 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
45431 dlls/shell32/shfldr_mycomp.c:
45432 Alberto Massari <alby@exln.com>
45433 Don't touch the This pointer after it has been freed.
45435 * dlls/shell32/shell.c, dlls/user/user32.spec:
45436 Install the shell hook as a 32-bit hook.
45438 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
45439 dlls/advapi32/registry.c, dlls/advapi32/security.c,
45440 dlls/advapi32/service.c:
45441 Michael Stefaniuc <mstefani@redhat.de>
45442 Compile the advapi32 dll with -DSTRICT.
45444 * dlls/ntdll/reg.c, include/winternl.h:
45445 Made the ntdll registry functions use HKEY instead of HANDLE.
45447 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
45448 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
45449 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
45450 dlls/x11drv/keyboard.c:
45451 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45452 - fix some pselling
45453 - enhance some TRACEs
45455 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
45456 Added DirectPlayLobby CLSID entries.
45458 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
45459 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
45460 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
45461 Greg Turner <gmturner007@ameritech.net>
45462 - Make explicit some missing include dependencies.
45463 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
45464 and NdrConformantStringMarshall.
45465 - Define the RPC_FC_C_CSTRING constant.
45466 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
45468 - Add RPC todo list.
45469 - MIDL_STUB_MESSAGE.uFlags aren't.
45470 - Comment out the NdrClientCall2 mock-up since that stuff is in the
45471 process of being implemented and might cause problems.
45473 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
45474 Bill Medland <medbi01@accpac.com>
45475 Fix OLE_GetFormatW so that GetDateFormatW works.
45476 Rearranged for simplicity.
45478 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
45479 Fixed behaviour of "x /s ...".
45481 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
45482 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
45483 Michael Stefaniuc <mstefani@redhat.de>
45484 Compile the ttydrv dll with -DSTRICT.
45486 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
45487 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
45488 dlls/winmm/winmm.c:
45489 Eric Pouech <eric.pouech@wanadoo.fr>
45490 Simplify the global internal data handling.
45492 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
45493 Eric Pouech <eric.pouech@wanadoo.fr>
45494 Unify the constant used for error codes reporting mapping functions
45497 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
45498 Jason Edmeades <us@the-edmeades.demon.co.uk>
45499 Define the main directx8 entrypoint.
45501 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
45502 dlls/twain/ds_image.c:
45503 Michael Stefaniuc <mstefani@redhat.de>
45504 Some small cleanups.
45506 * programs/wineconsole/wineconsole_De.rc,
45507 programs/wineconsole/wineconsole_En.rc:
45508 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45509 - correct German strings to what they're really supposed to be
45510 - less confusion about stored settings
45512 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45513 Tiny int17 printer fix.
45515 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
45516 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45517 Added CertOpenStore stub.
45519 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
45520 include/file.h, include/winnt.h:
45521 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
45523 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45524 Do not invalidate list on WM_SETREDRAW.
45525 Update size info even if redrawing is disabled.
45526 Trivial cleanups, and some tracing.
45528 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45529 We can avoid flicker on column resize only if it's left align.
45531 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45532 Always draw the main item in full row select.
45534 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45535 Use iterators to render over the columns, in report mode.
45537 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45538 Small iterator-over-range[s] cleanup.
45540 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45541 Eliminate most of the flicker when resizing columns.
45542 More debug tracing.
45544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45545 Fix subitem background color in full row select.
45547 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45548 We should callback for inexistent subitems.
45549 Do not store callback items for subitems, even if we're asked to.
45552 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45553 Fix crash when computing the item width of a report with no columns.
45554 Override custom draw bkgnd color for selection items.
45555 Fill background for all items that have a bkgnd colour.
45557 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45558 Keep autoarranging items until one is moved.
45560 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45561 Abstract autoarranging decision to a helper function.
45563 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45564 Do not do screen work if refreshing is disabled.
45565 Reimplement SetRedraw to cope with the changes.
45567 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45568 Rewrite the UpdateScroll function: simpler, faster.
45569 Add debugging helper for SCROLLINFO.
45570 Fix potential bug in debugging helpers.
45572 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
45573 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
45574 dlls/oleaut32/stubs.c:
45575 Michael Stefaniuc <mstefani@redhat.de>
45576 Compile the oleaut32 dll with -DSTRICT.
45578 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
45579 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
45580 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
45581 Michael Stefaniuc <mstefani@redhat.de>
45582 Compile the shlwapi dll with -DSTRICT.
45584 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
45585 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
45586 Michael Stefaniuc <mstefani@redhat.de>
45587 Compile the msvcrt dll with -DSTRICT.
45589 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45590 - check for root user
45593 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45594 Added some comments.
45596 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45597 - add "ProductId" key
45598 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
45599 - remember old DirectX version strings
45601 2002-10-23 Alexandre Julliard <julliard@winehq.com>
45603 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
45604 Greg Turner <gmturner007@ameritech.net>
45605 Implemented NdrClientInitializeNew.
45607 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
45608 Whitespace cleanup.
45610 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
45611 Fixed a tiny trace bug.
45613 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
45614 Call CreateProcessA() when executing non-dos applications from a dos
45617 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45618 Also remove configure.lineno when performing distclean.
45620 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
45621 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
45622 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
45623 programs/clock/Fr.rc, programs/notepad/Fr.rc,
45624 programs/winhelp/Fr.rc:
45625 Vincent Béron <vberon@mecano.gme.usherb.ca>
45626 Bring some French resources in sync with English ones.
45628 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
45629 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
45630 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
45631 Michael Stefaniuc <mstefani@redhat.de>
45632 Compile the msvideo dll with -DSTRICT.
45634 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45635 Avoid division by 0 by initializing the item size in on creation.
45636 Rename update_icon_size to set_icon_size, fix parameters order.
45639 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
45640 Append to the end of the DPA, if insert index is too large.
45642 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
45643 Fixed duplicated arrows in header control.
45645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45646 Fix thinko that slipped in with the prev patch (reenables refresh).
45647 Mark a few things that needs looking at.
45650 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45651 Do not invalidate the window before the first paint job.
45654 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45655 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
45656 and faster when redraw is disabled.
45658 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45659 Transform the invalidation macros to proper functions.
45661 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45662 Delay some size computations until after first paint.
45664 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
45665 Reorganize the item size calculation (a bit simpler, and faster).
45667 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
45668 Search through all items when LISTVIEW_FindItemW is called with
45671 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45672 Delete the items if we actually own them.
45674 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45675 Do not callback to the parent for lParam when in LVS_OWNERDATA.
45678 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
45679 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
45680 dlls/winedos/interrupts.c, dlls/winedos/module.c,
45681 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
45682 memory/instr.c, msdos/dpmi.c:
45683 Jukka Heinonen <jhei@iki.fi>
45684 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
45685 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
45686 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
45687 is only called when DOS executable is started.
45689 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
45690 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
45691 dlls/dplayx/dplobby.c:
45692 Michael Stefaniuc <mstefani@redhat.de>
45693 Compile the dplayx dll with STRICT defined.
45695 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
45696 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
45697 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
45698 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
45699 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
45700 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
45701 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
45702 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
45703 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
45704 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
45705 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
45706 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
45707 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
45708 Michael Stefaniuc <mstefani@redhat.de>
45709 - fix the "int format, HANDLE arg" type of warnings for comctl32
45710 - compile the comctl32 dll with -DSTRICT
45712 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
45713 Add casts to compile with -DSTRICT.
45715 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45716 Do not crash if callback text is not filled (behave like native).
45717 Render report mode from top to bottom (easier on the eye).
45718 Docs updates, type fixes, more traces.
45720 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45721 Collect all bugs, missing features, etc in the header doc.
45724 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45725 Do not autoarrange if we insert/delete from the end of the list.
45727 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45728 Rework SetItemPosition, bunch of bugs squashed in the process.
45729 Complete icon alignment rewrite: cleaner, incremental, etc.
45730 Completely avoid aligning all icons on every insert
45731 - icon placement is incrementally computed now: it's fast.
45732 Small cleanups, docs update, etc.
45734 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45735 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
45736 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
45737 Fix type in comment spotted by Bobby Bingham.
45739 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
45740 Added valid entries to specify if an app should be loaded builtin or
45743 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
45745 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
45746 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
45747 include/heap.h, loader/loadorder.c, loader/module.c,
45748 msdos/dosconf.c, windows/clipboard.c:
45749 Patrik Stridvall <ps@leissner.se>
45750 Don't use wine/unicode.h in the header files, include it directly
45751 where needed instead.
45753 * include/windef.h: Avoid redefinition warning.
45755 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
45756 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
45757 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
45758 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
45759 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
45760 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
45761 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
45762 Michael Stefaniuc <mstefani@redhat.de>
45763 Add needed casts for a "no warnings" compile of comctl32.
45765 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
45766 Fix for platforms not supporting DOS mode.
45768 * include/windows.h: Patrik Stridvall <ps@leissner.se>
45769 Add pragma to eliminate MS C warnings.
45771 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
45772 - Added proper parsing of the Makefile.in's to find the tests.
45773 - Added support for optionally using the Microsoft headers instead of
45776 * programs/progman/En.rc, programs/progman/Fr.rc,
45777 programs/progman/dialog.c, programs/progman/license.c,
45778 programs/progman/license.h, programs/progman/main.c,
45779 programs/progman/progman.h, programs/progman/rsrc.rc,
45780 programs/progman/string.c:
45781 Sylvain Petreolle <spetreolle@yahoo.fr>
45782 Implemented NLS in progman.
45784 * dlls/user/user_main.c, include/message.h, windows/timer.c:
45785 Store thread id instead of queue handle in timer structure.
45787 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
45788 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
45789 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
45790 Removed no longer used hmemTaskQ field in WND structure.
45792 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
45793 include/wingdi.h, include/winnt.h, include/winuser.h,
45794 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
45795 tools/winedump/ne.c:
45796 Patrik Stridvall <ps@leissner.se>
45797 Fixed mismatches between the Wine headers and the Microsoft headers.
45799 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
45800 dlls/avifil32/avifile_private.h:
45801 Michael Günnewig <MichaelGuennewig@gmx.de>
45802 Added dialog for AVISaveOptions.
45804 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
45805 Implemented AVIBuildFilterW and AVISaveOptions.
45807 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
45808 Fixed bug that prevented ICCompressorChoose from working.
45810 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
45811 MessageBoxIndirectW: call FindResourceEx with arguments in the right
45814 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
45815 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
45816 Patrik Stridvall <ps@leissner.se>
45817 Updated the generated tests.
45819 * tools/winapi/tests.dat, tools/winapi/winapi_test:
45820 Patrik Stridvall <ps@leissner.se>
45821 Minor modifications and improvements.
45823 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
45824 Do not break quoted strings in Control_DoLaunch.
45826 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
45827 Collect all bugs, missing features, etc in the header doc.
45829 * include/digitalv.h, include/wine/mmsystem16.h:
45830 Eric Pouech <eric.pouech@wanadoo.fr>
45831 Moved 16 bit digital structs to include/wine/mmsystem16.h.
45833 2002-10-22 Alexandre Julliard <julliard@winehq.com>
45835 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
45836 Michael Stefaniuc <mstefani@redhat.de>
45837 Compile the winspool dll with STRICT defined.
45839 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
45840 Michael Stefaniuc <mstefani@redhat.de>
45841 Compile the tapi32 dll with STRICT defined.
45843 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
45844 Michael Stefaniuc <mstefani@redhat.de>
45845 Compile the psapi dll with STRICT defined.
45847 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
45848 dlls/msacm/format.c, dlls/msacm/internal.c,
45849 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
45850 Michael Stefaniuc <mstefani@redhat.de>
45851 Compile the msacm dll with STRICT defined.
45853 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
45854 Michael Stefaniuc <mstefani@redhat.de>
45855 Compile the mpr dll with STRICT defined.
45857 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
45858 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
45859 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
45860 Michael Stefaniuc <mstefani@redhat.de>
45861 Compile the imagehlp dll with STRICT defined.
45863 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
45864 Michael Stefaniuc <mstefani@redhat.de>
45865 Compile the imm32 dll with STRICT defined.
45867 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
45868 Avoid reference to glibc internal __libc_fork function.
45870 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
45871 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
45872 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
45873 Dmitry Timoshkov <dmitry@baikal.ru>
45874 Restore setting of caption "Error".
45876 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45877 Beginnings of Stencil support.
45879 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
45880 Bring header's height more inline with native's.
45882 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
45883 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
45884 Greg Turner <gmturner007@ameritech.net>
45885 - Use Ove-style macros for NdrConformantStringMarshall definition.
45886 - Move NdrConformantStringMarshall to new ndr_marshall.c.
45887 - Stubs for NdrConformantStringBufferSize,
45888 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
45890 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
45891 dlls/rpcrt4/rpc_server.c:
45892 Greg Turner <gmturner007@ameritech.net>
45893 - ClientCall2 still deserves a FIXME.
45894 - Complete bindings with NULL endpoints.
45895 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
45897 2002-10-21 Alexandre Julliard <julliard@winehq.com>
45899 * include/wine/server_protocol.h, include/winnt.h,
45900 server/protocol.def:
45901 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
45902 defined (spotted by Michael Stefaniuc).
45904 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
45905 Greg Turner <gmturner007@ameritech.net>
45906 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
45909 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
45910 Greg Turner <gmturner007@ameritech.net>
45911 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
45913 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
45914 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
45915 Michael Günnewig <MichaelGuennewig@gmx.de>
45916 New AVI streamhandlers for audio and video streams.
45918 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
45919 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
45920 Michael Günnewig <MichaelGuennewig@gmx.de>
45921 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
45922 - Implemented AVIBuildFilterA.
45923 - Started to implement AVIBuildFilterW.
45925 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
45926 - Fixed many bugs which prevents writing.
45927 - Fixed segfault while parsing invalid index.
45928 - Keep parsing of index even if streamheader says it's empty
45929 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
45930 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
45932 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
45933 Added macros for AVIFileClose and AVIStreamClose.
45935 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
45936 DPAs can't have more than 0x8000 elements (fixed with lots of help
45937 from Carlos <clozano@andago.com).
45939 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
45940 No need to increment item size, it's already adjusted by DPA_SetPtr
45941 (found, and fixed by Carlos <clozano@andago.com>).
45943 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
45944 Do not rely on HeapReAlloc to allocate a NULL pointer.
45946 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
45947 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
45948 cleaner, and more correct.
45949 It now expands the array to accomodate larger than current size
45952 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45953 Do not send uninitialized lParams on notification msgs (found by Rein
45954 Klazes <rklazes@xs4all.nl>).
45956 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45957 Complete rewrite of the rcView implementation.
45958 Lots of bugs fixed in rcView computation.
45959 Assorted cleanups, and simplifications.
45961 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45962 Split ranges_destroy in ranges_clear, and ranges_destroy.
45963 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
45965 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45966 Updated header documentation to the latest, and greatest.
45968 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45969 Optimize invalidation on insert.
45970 Share the invalidation code between {Delete,Insert}Item.
45972 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45973 Rewrite DeleteItemT: cleaner, a lot faster.
45974 Number of bug were fixed.
45975 The minimum possible is redrawn.
45977 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45978 Implement most of LVM_ARRANGE.
45979 Make use of it, where it was appropriate.
45980 Use infoPtr->dwStyle directly, in most places.
45983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45984 Proper (type wise) return types.
45986 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45987 Reorganize header notifications.
45988 Support notifications that don't have embedded size info.
45989 Invalidate columns on format change (if needed).
45992 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45993 Crash on internal NULL pointers, don't test all over the place.
45995 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45996 When removing focus, no need to go through all elements.
45998 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
45999 Fix colors for selected items in full row select mode.
46000 Fix bug caused by use of uninitialized state.
46002 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46003 Fix computation of subitem box, when invalidating it.
46005 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46006 Assert on inconsistent range list states.
46007 Various code cleanups, few potential bugs fixed.
46009 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46010 Do not grow the item list to arbritary index: if requested index is
46011 larger than current count, just append.
46012 Miscellaneous cleanups.
46014 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46015 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
46017 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46018 Handle generic column width changes.
46019 Fix bug in SetColumnT which rendered it unusable.
46020 Column code cleanup.
46022 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46023 Assert on internal invariants, rather than fail gracefully.
46025 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46026 More docs compliant alignment handling for subitems.
46028 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
46029 Run regedit even if not installed.
46031 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
46032 programs/winhelp/En.rc, programs/winhelp/Es.rc,
46033 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
46034 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
46035 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
46036 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
46037 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
46038 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
46039 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
46040 programs/winhelp/winhelp_res.h:
46041 Eric Pouech <eric.pouech@wanadoo.fr>
46042 No longer using explicit values for resource identification.
46044 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
46045 Fix notification from header, on item changed.
46046 Small indentation fixes.
46048 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
46049 Set the return value of the PD_PAGENUMS flag.
46051 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
46052 Implement printing in notepad.
46054 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46055 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
46056 Jason Edmeades <us@the-edmeades.demon.co.uk>
46057 Add the basic support for volume textures / volumes (3d textures).
46059 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
46060 Eric Pouech <eric.pouech@wanadoo.fr>
46061 Keep on moving 16 bit code out of winmm, now only using linear
46062 addresses for buffers.
46064 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
46065 Implemented a few more macros for button manipulation
46066 (enable/disable/changing macro).
46068 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
46069 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
46070 Eric Pouech <eric.pouech@wanadoo.fr>
46071 Improved a bit link handling (a few more link types loaded from file
46072 and support for link to a macro).
46074 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
46075 Actually use language identifier.
46077 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
46078 Correct the behavior for disabled toolbar buttons.
46080 2002-10-19 Alexandre Julliard <julliard@winehq.com>
46082 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46083 Do not create a range list for an empty range.
46085 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46086 Store the entire format bitmap in the column info.
46087 Rewrite GetColumnT to take advantage of that.
46088 Related cleanups, and simplifications.
46090 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46091 Column zero has the image enabled always, irrespective of format.
46093 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46094 Unify {Insert,Set}ColumnT as much as possible.
46095 Fix a bunch of problems in SetColumnT.
46097 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46098 Fix function header documentation.
46100 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46101 Better report mode.
46102 Use the new column information to simplify, and speed up the code.
46103 Enable support for images in subitems (in LVS_REPORT mode).
46105 * include/winuser.h, windows/msgbox.c:
46106 Dmitry Timoshkov <dmitry@baikal.ru>
46107 Convert MessageBox family functions to unicode.
46109 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
46110 Patch cruft removal.
46112 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
46114 Greg Turner <gmturner007@ameritech.net>
46115 Super-crude implementation for NdrClientCall2.
46116 Specs and headers for NdrClientInitializeNew,
46117 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
46120 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
46121 Fix up RpcMgmtWaitServerListen to be less incorrect.
46123 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
46124 Greg Turner <gmturner007@ameritech.net>
46125 Some MIDL constants and structures (should eventually move to rpcndr.h
46127 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
46128 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
46130 * include/wine/winbase16.h, loader/task.c:
46131 Get/SetFastQueue16 should use HQUEUE16 handles.
46133 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
46134 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
46135 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
46136 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
46138 * tools/winedump/msmangle.c:
46139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46140 demangle_datatype: delete superflous free().
46142 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
46143 Add 3D support at the User driver level.
46145 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
46146 Malte Starostik <malte@kde.org>
46147 Fixed IWebBrowser::Navigate() parameter type.
46148 Added IWebBrowserApp and related typedefs.
46150 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
46151 Corrected the alignment of unicode message table strings in wmc, and
46152 switched to unicode for message strings, so that FormatMessage() now
46155 * server/Makefile.in, server/process.c, server/queue.c,
46156 server/request.c, server/sock.c, server/trace.c, server/user.c,
46157 tools/make_requests:
46158 Converted the server to -DSTRICT.
46160 * documentation/configuring.sgml, documentation/running.sgml:
46161 Bill Medland <Bill.Medland@accpac.com>
46162 Add documentation on how to modify what --debugmsg +relay reports.
46164 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46165 When deleting an item, remove selection, don't add it!
46167 * include/user.h, windows/hook.c:
46168 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
46170 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
46171 windows/win.c, windows/winproc.c:
46172 Michael Stefaniuc <mstefani@redhat.de>
46173 Silence some warnings due to casts between pointer and integers of
46176 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
46177 Fix warnings when converting between an ATOM and a HSZ.
46179 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46180 More traces to help us make sense of the output.
46181 Faster, cleaner ranges_{add,del}.
46183 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46184 Fix ranges insertion bug (specify DPAS_SORTED when searching).
46185 Add a lot of assert-ed consistency checks.
46186 Add bunch of trace messages.
46188 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46189 Inspect style bits independently on style change.
46191 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46192 Rewrite StyleChanged procedure
46193 o some bugs have been fixed
46194 o cleaner, simpler code
46195 Fix some corner case, icon size computation bugs.
46196 Assorted docs updates.
46198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46199 Keep track of per-column information inside the listview.
46200 Cache header rectangles.
46201 Used the cached info instead of calling to the header each time.
46202 Update the listview as we track column width changes.
46203 Unify column handling between {Insert,Delete}Column, and width
46205 Simplify RefreshReport, by using the new column info.
46207 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46208 Do not query items that are just being inserted.
46210 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46211 Reorganize things a bit so that we no longer need the 'valid' flag on
46213 Small comments update.
46215 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
46216 Eric Pouech <eric.pouech@wanadoo.fr>
46217 Added support for BTrees in file header reading.
46218 Fixed bogus palette length computation while reading bitmap.
46219 Fixed rendering while starting a page with a bitmap.
46221 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
46222 dlls/avifil32/wavfile.c:
46223 Michael Günnewig <MichaelGuennewig@gmx.de>
46224 - Fixed loading of wave files.
46225 - Corrected AVIFILEINFOW structure updates.
46226 - Implemented saving of wave files.
46228 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
46229 Fixed very slow loading of index.
46231 2002-10-18 Alexandre Julliard <julliard@winehq.com>
46233 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
46234 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
46235 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
46236 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
46237 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
46238 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
46239 dlls/dinput/device.c, dlls/dsound/mixer.c,
46240 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
46241 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
46242 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
46243 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
46244 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
46245 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
46246 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
46247 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
46248 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
46249 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
46250 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
46251 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
46252 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
46253 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
46254 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
46255 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
46256 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
46257 dlls/wintrust/wintrust_main.c:
46258 Fixed warnings caused by conversion to -DSTRICT.
46260 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
46261 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
46262 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
46263 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
46264 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
46265 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
46266 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
46267 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
46268 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
46269 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
46270 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
46271 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
46272 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
46273 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
46274 include/winnt.h, server/Makefile.in, server/protocol.def:
46275 Added support for building certain dlls with -DSTRICT.
46276 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
46278 * dlls/kernel/wowthunk.c, include/wownt32.h:
46279 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
46280 supported properly yet.
46282 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
46283 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
46285 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
46286 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
46287 Split out some 16-bit GDI code.
46289 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
46290 objects/palette.c, windows/painting.c:
46291 Store the original GDI palette functions in pfnSelectPalette and
46292 pfnRealizePalette so that USER doesn't have to import them.
46294 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
46295 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
46296 Greg Turner <gmturner007@ameritech.net>
46297 - (try to) implement RpcMgmtWaitServerListen
46298 - remove duplicate RpcServerListen declaration in rpcdce.h
46301 * dlls/gdi/gdi16.c, objects/metafile.c:
46302 Converted PlayMetaFileRecord and related functions to 32-bit.
46304 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
46305 include/wine/winbase16.h, scheduler/thread.c,
46306 tools/winebuild/relay.c, tools/winebuild/spec16.c:
46307 Merged wine_call_to_16_long and wine_call_to_16_short into a single
46310 * include/wine/port.h, library/port.c, loader/ne/resource.c:
46311 Added wine_memcpy_unaligned function to avoid gcc memcpy
46314 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
46315 - Add FIND_* constants.
46316 - Add AVISAVECALLBACK declaration.
46317 - Add declaration for some AVI functions.
46318 - Add some AVI macros.
46320 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
46321 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
46322 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
46323 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
46324 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
46325 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
46326 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
46327 dlls/avifil32/wavfile.c, winedefault.reg:
46328 Michael Günnewig <MichaelGuennewig@gmx.de>
46329 - Add wavefile handler.
46330 - Add implementation for IGetFrame.
46331 - Implemented loading and writing of AVIs.
46332 - Add some more stubs for some API functions.
46333 - Add resources to avifil32.dll.
46334 - Implemented AVISaveOptionsFree.
46335 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
46337 * programs/avitools/aviinfo.c:
46338 Michael Günnewig <MichaelGuennewig@gmx.de>
46339 Fixed memory leak (release AVI stream).
46341 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
46342 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
46344 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
46345 - Better .dsp file generation for .exe outputs
46346 - Added generation of winetest.dsw for building wine tests under
46347 Windows (currently very kludgy, but it works to some extent).
46349 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
46350 Removed warning "SetWindowText(0, ...)" when opening new windows.
46352 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
46353 pszText is stored as Unicode, so call DrawTextW() instead of
46356 2002-10-17 Alexandre Julliard <julliard@winehq.com>
46358 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46359 Instrument SetItemT to change only _one_ item at a time. That is, if
46360 we have to change focus, we call it recursively to first remove the
46361 focus from the item that has it. This allows simpler, and more correct
46362 invalidation handling.
46364 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46365 Unify set_{owner,main}_item functions.
46366 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
46367 Fix sanity check conditions for LVS_OWNERDATA.
46369 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46370 More, better tracing to help nail down some crashes.
46371 Fix typo in GetItemT (found, and fixed by Huw Davies).
46372 Exit right away from GetItemT if nothing is asked (mask == 0).
46373 Assorted code cleanups.
46375 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46376 Deal with sparsely populated listviews.
46377 Crash on internal corruption.
46379 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46380 Add ability to create an iterator over a range list.
46381 Fix memory leak when destroying ranges.
46382 Add function that will to a 'deep' clone of a range list.
46383 Add function that will subtract a range list from another.
46384 Do not crash on NULL ranges (similar in spirit to HDPAs).
46385 Fancy deselection routines uses the above infrastructure to deselect
46386 the minimum possible.
46387 Modify SetGroupSelection to take advantage of all this new
46388 infrastructure, to avoid flicker on selection extension.
46390 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46391 Change the definition of ranges to exclude the upper bound.
46393 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46394 Handle range tracing in a consistent fashion.
46396 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46397 Remove dated comments.
46399 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46400 Better encapsulation of the ranges concept.
46402 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
46403 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
46404 windows/message.c, windows/winproc.c:
46405 Use the WOWHandle functions to convert between task handle and thread
46406 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
46408 * scheduler/process.c:
46409 Build a default command-line if the one we received is an empty
46412 * windows/win.c: Fixed typo in EnumThreadWindows.
46414 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
46416 * controls/listbox.c, controls/menu.c, controls/static.c,
46417 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
46418 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
46419 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
46420 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
46421 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
46422 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
46423 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
46424 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
46425 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
46426 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
46427 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
46428 include/win.h, include/wownt32.h, include/wine/winsock16.h,
46429 windows/class.c, windows/cursoricon.c, windows/dialog.c,
46430 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
46431 windows/win.c, windows/winhelp.c, windows/winproc.c:
46432 Fixed wownt32.h to make it usable from inside Wine, and use it to
46433 avoid some duplication of the handle conversion macros.
46435 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
46436 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
46437 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
46438 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
46440 Rewrote caret implementation to store the information in the server.
46442 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
46443 Added progress messages while building font metrics.
46445 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46446 - Dont set lighting during draw primitive, rely on the render state.
46447 - Small fix for alpha testing.
46448 - Add support to enable/disable clipping as a whole.
46449 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
46451 - D3DTOP_DISABLE initial implementation.
46453 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
46454 Implement OpenGL overriding of surface's flip method.
46455 Remove broken code.
46457 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46458 Notification code cleanup, more traces, etc.
46460 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
46461 Add/update the listview structures to version 6.0.
46463 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
46464 Initialize winearts's volume level to full, so applications that don't
46465 set the volume are audible.
46467 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
46468 Added missing RemoveProp calls.
46470 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
46471 Correct initial display of file listing.
46473 2002-10-16 Alexandre Julliard <julliard@winehq.com>
46475 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46476 We need to provide focus info always in ICON mode (spotted by Huw
46479 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
46480 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
46481 prevent infinite loops.
46483 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46484 Remember the global colors in custom draw mode.
46486 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46487 Compute only the old state that we're gonna look at.
46489 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46490 Instrument SetItemT to avoid repainting if nothing changed.
46491 Teach RemoveAllSelections to skip an item, so we can eliminate the
46492 flicker when we click on a selected item.
46494 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46495 Fix bug in edit label when sending the text to the app.
46496 Cleanup the handling of nEditLabelItem.
46498 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46499 Edit label cleanup.
46501 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46502 Fix bug in ranges_shift which was corrupting selections.
46503 Fix click notification (found and fixed by Alexandre Julliard).
46504 Fix bug in setting item's state (some selection changes were lost).
46505 Simplify selection code substantially.
46506 Add a lot of debug tracing.
46508 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
46509 Add a section on using ODBC.
46511 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
46512 Implemented _seh_longjmp_unwind.
46514 * programs/cmdlgtst/cmdlgtst.c:
46515 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46516 Fix the ofn flags setup.
46518 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
46519 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
46520 Christian Costa <titan.costa@wanadoo.fr>
46521 Associate texture to the device when GetHandle is called and perform
46522 the appropriate AddRef/Release.
46523 Fix 3_3_2 pixel format.
46524 Move some ENTER_GL() calls to the right place.
46525 Fix some FIXME/TRACE calls.
46527 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
46528 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
46529 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
46530 dlls/comctl32/updown.c:
46531 Dimitrie O. Paun <dpaun@rogers.com>
46532 Add comment on what is known about the current state of the controls
46533 relative to comctl32.dll version 6.0.
46535 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
46536 Greg Turner <gmturner007@ameritech.net>
46537 Use the msvc way to return a struct, fixing wierd problems.
46539 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
46540 Implemented program launching by double click.
46542 2002-10-15 Alexandre Julliard <julliard@winehq.com>
46544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46545 Fix iterator creation for LVS_LIST mode.
46546 Do not update the infoPtr->nItemWidth in set_main_item.
46547 Better handling of text bk colour in custom draw.
46548 Rename GetItemListOrigin to GetItemOrigin.
46549 A bunch of code cleanups, simplifications, etc.
46551 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46552 No longer compute the ill-defined bounds in GetItemMetrics.
46553 Fix a bunch of bug in subitem metrics computation.
46554 Properly implement GetSubItemRect in terms of GetItemMetrics.
46555 Documentation updates, and code cleanups.
46557 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46558 Teach GetItemMetrics to deal with subitems in report mode as well.
46559 Unify Draw{,Sub}Item, simplify RefreshReport.
46561 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46562 Fix iterator creation for LVS_LIST mode.
46563 Use assert() instead of hand-made hack.
46565 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46566 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
46567 Unify the Refresh{List,Icon} functions.
46568 Simplify HitTest to make full use of the iterators.
46569 Fix selection bounds in HitTest.
46570 Avoid empty default to silence warning in gcc 3.2.
46572 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46574 Add the notion of a special item which sits at the start of the
46576 Add the ability to iterate in both directions through the list.
46577 Document the iterator interface.
46578 Remove iterator_visibleitems.
46579 Rename iterator_clippeditems to iterator_visibleitems for
46581 Use the new bidirectionality to paint the items in decreasing order.
46583 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
46584 Michael Stefaniuc <mstefani@redhat.de>
46585 Compile fix when all handles are converted to a void*.
46588 Fixed reference count handling to support LoadLibrary during a process
46591 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
46592 programs/winefile/winefile.h:
46593 Martin Fuchs <martin-fuchs@gmx.net>
46594 - Fixed building unter native WIN32.
46595 - Fixed display of filenames in tree pane.
46597 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
46598 György 'Nog' Jeney <nog@sdf.lonestar.org>
46599 Implement [ format specifier.
46601 * programs/winedbg/gdbproxy.c:
46602 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46603 Silence warning in hex_from0().
46605 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
46606 Get descriptor should return correct segment limit.
46608 * dlls/shell32/shell32_main.c:
46609 Steve Lustbader <steve.lustbader@philips.com>
46610 Fix off-by-one error in determining number of arguments.
46612 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
46613 tools/winapi_check/modules.dat,
46614 tools/winapi_check/winapi_c_parser.pm:
46615 Patrik Stridvall <ps@leissner.se>
46616 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
46617 - Added new winapi_extract options --{pseudo-,}implemented.
46619 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
46620 Do not merge image with garbage background. Based on a patch by Carlos
46621 <clozano@andago.com>.
46623 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
46624 Christian Neumair <chris@gnome-de.org>
46625 Stub for the CryptRegisterOIDFunction function.
46627 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
46628 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
46629 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
46630 Patrik Stridvall <ps@leissner.se>
46631 Updated the generated tests.
46633 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
46634 Don't use a special header file for macros used in generated tests.
46635 Have a copy in each generated file instead.
46637 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
46638 Fixed division by zero, when range is 0.
46640 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
46641 Actually compile Wine even if not installing as root.
46643 2002-10-13 Alexandre Julliard <julliard@winehq.com>
46645 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
46646 Set DirectX version to 8.1.
46648 * dlls/comctl32/propsheet.c:
46649 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46650 Add function to get size of in-memory resource and used this function
46651 to copy resource to writable memory.
46653 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
46654 Allow wineinstall to be run from tools/ or from the main Wine
46657 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46658 - ClipPlanes work better.
46659 - Culling now configures itself properly.
46661 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
46662 Avoid crashes when ofnW->lpstrFile is null.
46664 2002-10-12 Alexandre Julliard <julliard@winehq.com>
46666 * include/queue.h, windows/queue.c:
46667 Remove no longer used PERQUEUEDATA structure and functions.
46669 * windows/input.c, windows/message.c, controls/menu.c,
46670 dlls/x11drv/winpos.c, include/message.h,
46671 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
46672 server/request.h, server/trace.c:
46673 Moved mouse capture handling into the server.
46675 * include/win.h, windows/win.c:
46676 Reimplemented GetLastActivePopup to get the information from the
46679 2002-10-11 Alexandre Julliard <julliard@winehq.com>
46681 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
46682 include/win.h, include/wine/server_protocol.h, include/winpos.h,
46683 server/protocol.def, server/queue.c, server/request.h,
46684 server/trace.c, server/user.h, server/window.c, windows/focus.c,
46685 windows/message.c, windows/nonclient.c, windows/win.c,
46686 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
46687 dlls/user/message.c:
46688 Reimplemented Get/SetActiveWindow, Get/SetFocus and
46689 Get/SetForegroundWindow by storing the information in the
46690 server. Implemented correct inter-process window activation.
46692 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46693 Rename GetItemHeight to CalculateMaxHeight, for consistency
46694 Fix usage of nItemWidth vs. iconSpacing.cx
46697 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46698 Use the item box rather than the bounds when invalidating.
46699 Implement 'bPartial' in EnsureVisible.
46701 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
46702 Jason Edmeades <us@the-edmeades.demon.co.uk>
46703 Significantly improve the lighting code.
46705 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
46706 dlls/user/message.c, dlls/user/user32.spec,
46707 include/wine/server_protocol.h, include/winuser.h,
46708 server/protocol.def, server/queue.c, server/request.h:
46709 Added server-side infrastructure for the thread input structure.
46710 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
46712 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46713 Unify DrawLargeItem with DrawItem.
46715 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46716 Use GetItemMetrics instead of GetItemMeasures.
46717 Remove GetItemMeasures.
46718 Add GetItemBox which only returns the boundary of the item.
46720 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
46721 dlls/rpcrt4/rpcrt4.spec:
46722 Ove Kaaven <ovek@transgaming.com>
46723 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
46724 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
46725 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
46727 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46728 Be real tough on internal programming errors.
46730 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46731 Remove support for owner drawn listviews in non-REPORT mode. We need
46732 to do this since Windows supports owner draw *only* in report mode,
46733 and hence apps are not prepared to handle drawing in other modes.
46735 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46736 Use GetItemMetrics instead of GetItemMeasures when drawing.
46738 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46739 Make use of the new GetItemMetrics in HitTest, to avoid code
46742 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46743 Separate item metrics computation from positioning
46744 Add support for computing state icon metrics.
46746 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
46747 tools/winapi/tests.dat, tools/winapi/winapi_extract,
46748 tools/winapi/winapi_test:
46749 Patrik Stridvall <ps@leissner.se>
46750 - Improved alignment and offset calculations.
46751 - Reorganized and improved enum/union/struct parsing.
46753 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
46754 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
46755 dlls/rpcrt4/rpcrt4_main.c:
46756 Ove Kaaven <ovek@transgaming.com>
46757 Reimplement several RpcServer.* methods in rpc_server.c.
46758 Implement RpcServerInqBindings, I_RpcServerStartListening,
46759 I_RpcServerStopListening, and I_RpcWindowProc.
46761 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
46762 Added missing kernel32 import.
46764 * dlls/comctl32/listview.c:
46765 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
46767 2002-10-10 Alexandre Julliard <julliard@winehq.com>
46769 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
46770 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
46771 Ove Kaaven <ovek@transgaming.com>
46772 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
46773 NdrDllUnregisterProxy, CStdPSFactory methods.
46775 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
46776 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
46777 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
46778 dlls/avifil32/factory.c, include/vfw.h:
46779 Michael Günnewig <MichaelGuennewig@gmx.de>
46780 - Move the API into a new api.c file.
46781 - Added IClassFactory implementation.
46782 - Added IPersistFile implementation to the AVI-file handler.
46784 * dlls/x11drv/keyboard.c:
46785 Nerijus Baliunas <nerijus@users.sourceforge.net>
46786 Better Lithuanian keyboard layout.
46788 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
46790 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
46791 dlls/winmm/time.c, dlls/winmm/winemm.h:
46792 Eric Pouech <eric.pouech@wanadoo.fr>
46793 Keep on moving 16 bit code out of winmm.
46795 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
46796 Initialize the DDCAPS structure of the DDRAW object at creation.
46798 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
46799 Main_DirectDrawSurface_QueryInterface: enable creation of a
46800 IDirect3DTexture2 from a surface.
46802 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
46803 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
46804 Ove Kaaven <ovek@transgaming.com>
46805 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
46806 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
46808 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46809 Fix drawing bug introduced with the custom notification
46812 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46813 Simplify the report mode, and item drawing considerably.
46814 Fix full row select in report mode.
46816 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46817 Handle custom draw notifications properly.
46818 Various cleanups, and simplifications.
46820 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46821 Remove superfluous abstractions which make the code harder to
46824 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46825 Move the custom draw notifications into the Draw.*Item functions.
46827 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46828 Move the custom draw item notifications down into DrawLargeItem.
46830 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46831 Fix silly redraw bug introduced in previous patch.
46832 Tidy up, and simplify large item drawing.
46834 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46835 Implement WM_SETREDRAW properly.
46837 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46838 Rework the mouse click notifications
46839 Assorted cleanups, and simplifications.
46841 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46842 Use (semi)standard HitTest, rather then our own little invention.
46843 Get rid of GetItemAtPt.
46844 Fix HitTest but in REPORT mode.
46846 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
46847 Moved out 16 bit code.
46849 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
46850 Eric Pouech <eric.pouech@wanadoo.fr>
46851 Removed no longer needed list of instance data.
46853 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
46854 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
46855 Lionel Ulmer <lionel.ulmer@free.fr>
46856 Added some TRACEs to the ddraw code.
46858 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
46859 dlls/rpcrt4/rpcrt4.spec:
46860 Ove Kaaven <ovek@transgaming.com>
46861 Implement the CStdStubBuffer methods.
46863 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
46864 include/windef.h, msdos/interrupts.c, windows/class.c,
46865 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
46866 windows/msgbox.c, windows/nonclient.c, windows/win.c,
46867 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
46868 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
46869 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
46870 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
46871 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
46872 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
46873 Michael Stefaniuc <mstefani@redhat.de>
46874 - change the internal functions in windows/cursoricon.c to use 32bit
46876 - move the implementation of ExtractAssociatedIcon16 to
46877 ExtractAssociatedIconA
46878 - convert HICON to a void*
46879 - fixed some handle conversions that happened to be in the way while
46882 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
46883 dlls/rpcrt4/rpcrt4.spec:
46884 Ove Kaaven <ovek@transgaming.com>
46885 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
46886 ObjectStubless, and other proxy-related goodies.
46888 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
46889 Steve Lustbader <steve.lustbader@philips.com>
46890 Provide a stub for GetComboBoxInfo.
46892 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
46893 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46896 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
46897 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
46899 Ove Kaaven <ovek@transgaming.com>
46900 Stubby NdrClientCall2 & some header changes.
46902 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
46903 include/setupapi.h:
46904 Steve Lustbader <steve.lustbader@philips.com>
46905 Provide stub for SetupDiGetClassDevsW.
46906 Fix return value of SetupDiGetClassDevsA.
46908 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
46909 Scroll the listview when doing multiple selections.
46911 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
46912 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
46913 dlls/rpcrt4/rpcrt4_main.c:
46914 Ove Kaaven <ovek@transgaming.com>
46915 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
46916 I_RpcSendReceive; administrivia.
46918 * dlls/msvcrt/except.c:
46919 Fixed sign extension bug in EH_prolog, and made trylevel an int to
46920 avoid similar problems.
46922 * dlls/ntdll/ntdll.spec:
46923 Make sure all Zw functions whose Nt equivalent is implemented are
46926 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
46927 Francois Gouget <fgouget@codeweavers.com>
46928 The NAS headers and libraries are sometimes stored in the X
46931 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
46932 Make info structure members lower case as elsewhere.
46934 * configure: Updated with autoconf 2.54.
46936 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
46937 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
46938 Eric Pouech <eric.pouech@wanadoo.fr>
46939 Started putting all 16 bit code in separate files.
46941 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
46942 Michael Günnewig <MichaelGuennewig@gmx.de>
46943 Prevent some segfaults in msrle32.
46944 Add the necessary line to the sample system.ini for using this video
46947 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46948 Narrow down the items we iterate over in LIST, and REPORT mode.
46949 Fix a Client --> List coordinate transformations in FindItem.
46950 Fix bug in HitItem (in LIST and REPORT mode).
46951 Avoid the last bit of drawing in REPORT mode.
46953 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46954 Draw _only_ the items that are invalidated.
46955 Fix serious bug when deleting from a range.
46956 Pass in a range to the ranges_{add,del} functions.
46957 Tidy up the RefreshIcon function.
46960 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46961 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
46963 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46964 Rewrite HitTest to make it pretty, and very fast.
46966 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46967 Introduce the notion of item iterators, and use them to clean up code.
46969 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46970 Separate range manipulation functions from selection ranges.
46972 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46973 Fix large item label calculation when not focused.
46974 Fancy focus rectangle handling.
46976 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46977 Fix focus handling when deleting items, or changing modes.
46978 Better label rect calculation in ICON mode.
46980 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46981 Fix large item handling focus in ICON mode.
46983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46984 No need to go through the heavy duty rect computation when in OWNERDRAW.
46986 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46987 Factor out owner draw code, so that it works for all modes.
46988 Documentation updates.
46990 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46991 Factor out the computation of item position, so it can be used
46992 independently of the rectangles.
46994 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
46995 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
46996 Optimize GetItemMeasures to the max.
46997 Centralize the DrawText's DT_* flags.
46999 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47000 Get rid of 'goto's in GetItemMeasures.
47001 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
47003 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47004 Fix braino in calculation of LVS_LIST origin.
47005 Invalidate the entire window when we are invalidating the list.
47007 2002-10-09 Alexandre Julliard <julliard@winehq.com>
47009 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
47010 Removed reference to SCROLL_SetNCSbState.
47012 * programs/wcmd/wcmdmain.c:
47013 Try CreateProcess even if SHGetFileInfo fails so that we can launch
47016 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
47017 Fixed some multi-sound card related bugs.
47019 * dlls/user/message.c, include/queue.h:
47020 Avoid infinite SendMessage recursion, just like Windows does.
47022 * tools/winebuild/spec32.c:
47023 Don't list register functions in the .def file.
47025 * dlls/ntdll/string.c:
47026 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
47028 * memory/environ.c, scheduler/process.c, files/directory.c:
47029 Transmit the Windows PATH to child processes using the WINEPATH
47032 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
47034 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
47035 Jeff Smith <whydoubt@hotmail.com>
47036 Spelling corrections.
47038 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
47039 Added A3 paper size.
47041 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
47042 Fix handle conversions.
47044 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
47045 Fixed test to not fail behind firewalls or without an internet
47048 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
47049 tools/winapi/tests.dat, tools/winapi/winapi_extract,
47050 tools/winapi/winapi_test:
47051 Patrik Stridvall <ps@leissner.se>
47052 Reorganized the code for better support of data structures parsing.
47054 2002-10-07 Alexandre Julliard <julliard@winehq.com>
47056 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
47058 ----------------------------------------------------------------
47059 2002-10-07 Alexandre Julliard <julliard@winehq.com>
47061 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47062 Fixed bug that caused item texts to be empty.
47064 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
47065 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
47066 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
47067 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
47068 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
47069 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
47070 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
47072 Michael Günnewig <MichaelGuennewig@gmx.de>
47073 Implemented the MS RLE video codec.
47075 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
47076 msdos/interrupts.c:
47077 Jukka Heinonen <jhei@iki.fi>
47078 Add support for interrupts in 32-bit code.
47079 Remove some unnecessary code from 16-bit interrupt emulation.
47081 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47082 Fix nasty bug generated by UINT vs. INT (resulted in bogus
47084 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
47085 Fix dependency generation in GetItemMeasures.
47086 Fix rectangle computation for REPORT mode (corner case problems).
47087 Better debug messages.
47090 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47091 Cleaned up the rectangle handling, and fixed numerous bugs in
47092 rectangle calculations.
47094 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
47095 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
47096 dlls/rpcrt4/tests/rpc.c:
47097 Greg Turner <gmturner007@ameritech.net>
47098 Added skeleton for rpcrt4 unit test with some UUID tests.
47100 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
47101 Greg Turner <gmturner007@ameritech.net>
47102 Implemented UuidCompare.
47104 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
47105 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
47106 dlls/rpcrt4/rpcrt4_main.c:
47107 Ove Kaaven <ovek@transgaming.com>
47108 Implemented RpcBindingInqObject, RpcBindingSetObject,
47109 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
47110 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
47111 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
47112 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
47114 * include/winbase.h, include/winnt.h, scheduler/timer.c,
47115 dlls/kernel/kernel32.spec:
47116 Steve Lustbader <steve.lustbader@philips.com>
47117 Provide stubs for Create/DeleteTimerQueueTimer.
47119 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
47120 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
47122 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
47123 dlls/avicap32/avicap32_main.c:
47124 Stefan Leichter <Stefan.Leichter@camLine.com>
47125 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
47128 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47129 Fix silly bug in SetItemPosition (we should set it, not create a new
47132 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47133 Maintain the item position in {,SMALL}ICON mode separataly from the
47134 item, so that we have it even in LVS_OWNERDATA.
47136 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47137 Cleanup the SetItemPosition interface.
47139 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47140 Remove the COUNT_OF macro.
47141 Indentation fixes, and minor cleanups to notify_dispinfoT.
47143 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47144 Fixes bug which rendered virtual listboxes always empty.
47145 Smarter focus rectangle drawing.
47146 Fix focus handling when we add/delete a column.
47147 Fix silly bug in GetSubItemRect.
47148 Elimiante flicker in Report mode.
47150 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47151 Cleanup, and clarify the handling of the various rectangles.
47152 Fix handling of large items in ICON mode.
47153 Fix calculation of LVIR_SELECTBOUNDS.
47154 Various cleanups, and simplifications.
47156 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47157 Cleanup of the way we maintain/lookup the item count.
47158 Rename GetItemWidth to CalculateMaxWidth.
47159 Misc trivial changes.
47161 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47162 Fix focus handling for owner draw listviews.
47164 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47165 Fix potential bug in RemoveAllItems.
47166 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
47167 Fix multiple selection bug (in report and list mode).
47168 Remove code duplication for removing selections.
47170 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
47171 Steve Lustbader <steve.lustbader@philips.com>
47172 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
47174 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47175 dlls/d3d8/surface.c:
47176 Jason Edmeades <us@the-edmeades.demon.co.uk>
47177 Various fixes, typos corrected and clarifying trace points.
47179 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
47180 Added support for several soundcard.
47181 Remove non full duplex mode in code.
47182 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
47183 device to workaround this issue (by Ove Kaaven).
47185 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
47186 Got rid of recursion in sub device opening.
47188 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
47189 Let wave(Out|In)Open call the wave mapper when the low level device
47190 doesn't handle the wave descriptor.
47192 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
47193 Fixed segv when incorrect command line arguments where given.
47195 * documentation/samples/system.ini:
47196 Eric Pouech <eric.pouech@wanadoo.fr>
47197 Fixed IMA ACM definition.
47199 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
47200 Minor comments cleanups.
47201 Removed unneeded FIXMEs.
47203 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
47204 Fixed some NULL pointer handling errors.
47206 2002-10-05 Alexandre Julliard <julliard@winehq.com>
47208 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47209 Reimplement GetSubItemRect, subitem setting optimizations.
47211 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47212 Fix bug in OWNERDATA selection handling.
47213 Fix critical performance bug in GetSelectedCount.
47214 Fix critical performance bug in SetGroupSelection.
47215 Fix problems for OWNERDRAW report.
47216 Fix hidden/latent bugs in state handling.
47217 Better debug messages.
47219 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47220 Fix onwer-draw REPORT for broken apps.
47222 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47223 Streamline the GetItem usage.
47224 Fix fatal bug for ICON mode in LVS_ONWERDATA.
47225 Documentation updates, marking places which need work.
47227 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47228 Fix condition so we actually store the state in virtual listviews.
47229 Assorted code cleanups.
47231 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47232 - Effective optimization in GetNextItem (speeds up Xnews).
47235 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47236 Rewrite the begin/end label edit procedures.
47237 Better support of OWNERDRAW.
47238 Cleaner, simpler code.
47240 2002-10-04 Alexandre Julliard <julliard@winehq.com>
47242 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47243 Fixed large item focus handling for virtual listviews. Since at most
47244 _one_ item can have the focus at any time, we can maintain one such
47245 rectangle per list, rather than per item. This is both more efficient,
47246 and works for LVS_OWNERDATA listviews as well.
47248 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47249 Do not blindly trust GetItem to succeed -- check the return value, and
47252 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47253 Do not send uninitialized data in notification to application.
47255 * dlls/kernel/tests/atom.c, memory/atom.c:
47256 Dmitry Timoshkov <dmitry@baikal.ru>
47257 Fixed atom test to work on Windows.
47259 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
47260 dlls/kernel/tests/codepage.c, memory/codepage.c:
47261 Dmitry Timoshkov <dmitry@baikal.ru>
47262 Added a prototype code page test. Fixed issue regarding negative
47263 source length handling.
47265 * dlls/user/tests/class.c, dlls/user/tests/win.c:
47266 Fixed printf formats for -DSTRICT handles.
47268 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
47269 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
47270 objects/font.c, objects/gdiobj.c:
47271 Fixed some handle conversions in prevision of void* handles.
47273 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47274 - Fix nasty bug in REPORT mode, when calculating the label rect.
47275 - Lots of cleanups, and simplifications.
47277 * dlls/rpcrt4/rpcrt4_main.c:
47278 Implemented UuidFromString[AW] based on CLSIDFromString
47281 2002-10-03 Alexandre Julliard <julliard@winehq.com>
47283 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
47284 Abort with error if the app uses our api to subclass and then theirs
47287 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
47288 Implemented GetDateFormatW.
47290 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
47291 Ove Kaaven <ovek@transgaming.com>
47292 Added UuidCreateNil, UuidEqual and UuidIsNil.
47294 * server/debugger.c, server/process.c, server/process.h,
47295 server/protocol.def, server/snapshot.c, server/thread.c,
47296 server/thread.h, server/trace.c, tools/make_requests,
47297 windows/input.c, windows/message.c, windows/win.c,
47298 dlls/kernel/console.c, dlls/kernel/debugger.c,
47299 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
47300 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
47301 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
47302 scheduler/thread.c, server/console.c:
47303 Added process_id_t and thread_it_t types to the server interface
47304 instead of using void*, and removed a number of type casts.
47306 * dlls/gdi/gdi16.c, objects/brush.c:
47307 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
47309 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
47310 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
47311 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
47312 include/winnt.h, include/winreg.h, win32/device.c:
47313 Removed LPxxx handle types that don't exist under Windows.
47315 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
47317 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
47318 Build tests with -DSTRICT.
47320 2002-10-02 Alexandre Julliard <julliard@winehq.com>
47322 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47323 - Reorganize DrawItem.
47324 - Unify text attribute selection between Draw{Sub,}Item.
47325 - Usual cleanups, and simplifications.
47327 * server/event.c, server/handle.c, server/handle.h, server/list.h,
47328 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
47329 server/object.c, server/object.h, server/process.h,
47330 server/semaphore.c, server/timer.c:
47331 Added support for multiple object namespaces, and a bunch functions
47332 for managing linked lists.
47334 * windows/syscolor.c:
47335 Fixed GDI heap selector handling broken by previous change.
47337 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
47338 Use the new Subclassing API.
47340 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47341 Fancy/optimized EnsureVisible method that eliminates flicker.
47344 * dlls/comctl32/commctrl.c, include/commctrl.h,
47345 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
47346 György 'Nog' Jeney <nog@sdf.lonestar.org>
47347 Implemented {G|S}etWindowSubClass, DefSubclassProc,
47348 RemoveWindowSubclass.
47350 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47351 - Fix the subitem drawing code.
47352 - A lot faster drawing in report mode.
47353 - A great deal of cleanup, and simplifications.
47355 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
47356 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
47357 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
47358 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
47360 Patrik Stridvall <ps@leissner.se>
47361 Added some more autogenerated tests.
47363 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
47364 tools/winapi/winapi_test:
47365 Patrik Stridvall <ps@leissner.se>
47366 - Minor improvements.
47367 - Added tests for GDI and USER.
47369 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
47370 Added a couple of defines.
47372 * windows/painting.c, include/winuser.h:
47373 Dimitrie O. Paun <dpaun@rogers.com>
47374 Fix Validate{Rect,Rgn} prototypes.
47376 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
47377 tools/winedump/winedump.h:
47378 Preliminary support for dumping NE binaries.
47380 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47381 - Fix the state icon handling.
47382 - Fix handling of new image lists.
47385 * dlls/msvcrt/except.c:
47386 except_handler3: Set correct %ebp when calling exception filter.
47388 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
47390 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
47391 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
47393 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47394 - Rework the {Insert,Delete}Column functions.
47395 - Drawing optimizations when adding/removing columns.
47396 - More cleanups, and simplifications.
47398 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
47399 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
47400 Make sure things still work if 16-bit dlls cannot be loaded.
47402 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
47403 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
47404 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
47405 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
47406 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
47407 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
47408 configure, configure.ac:
47409 Added --disable-win16 configure option.
47411 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
47412 programs/progman/grpfile.c:
47415 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
47417 Added EUC-JP encoding as codepage 20932 (with the help of Aric
47420 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
47421 Patrik Stridvall <ps@leissner.se>
47422 Fixed some issues found by winapi_check.
47424 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
47425 tools/winapi_check/winapi_parser.pm:
47426 Patrik Stridvall <ps@leissner.se>
47430 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
47431 Added some more useful macros.
47433 2002-10-01 Alexandre Julliard <julliard@winehq.com>
47435 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
47436 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
47437 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
47438 Moved X flags and libraries out of Make.rules into the makefiles that
47441 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
47442 Use correct 16-bit resources to avoid warnings.
47444 * documentation/debugger.sgml:
47445 Francois Gouget <fgouget@codeweavers.com>
47446 Update documentation of how to invoke winedbg.
47448 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
47449 dlls/kernel/tests/generated.c:
47450 Patrik Stridvall <ps@leissner.se>
47451 Added new autogenerated test for data structure packing.
47453 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
47454 tools/winapi/c_type.pm, tools/winapi/tests.dat,
47455 tools/winapi/tests.pm, tools/winapi/winapi.pm,
47456 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
47457 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
47458 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
47459 Patrik Stridvall <ps@leissner.se>
47460 - Added a new tool winapi_test for generating tests.
47461 - Added a data structure packing test to winapi_test.
47462 - Reorganized and optimized a few things.
47464 * include/options.h, include/thread.h, include/winbase.h,
47465 include/wine/server.h, include/winnt.h, misc/options.c,
47466 miscemu/main.c, scheduler/sysdeps.c:
47467 Patrik Stridvall <ps@leissner.se>
47468 Added a GNU C implementation of some of the DECLSPEC_ macros and used
47469 them wherever possible.
47471 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47472 - Fix LIST mode, broken by previous changes.
47473 - Implement GetItemRect in terms of GetItemMeasurements.
47474 - Improvements in debug traces.
47475 - Many bug fixes, compelete implementation for GetItemMeasurements.
47476 - Lots of code cleanups, simplifications.
47477 - Documentation updates.
47479 2002-09-30 Alexandre Julliard <julliard@winehq.com>
47481 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
47482 PathIsExe: corrected and added executable types.
47484 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
47485 - The TTM_ message needed to be in correct order.
47486 - Added TTM_GETBUBBLESIZE.
47488 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
47489 Prevent crash when listview trace logging is on.
47491 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
47492 Implement SwapTextureHandles method.
47494 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
47497 2002-09-29 Alexandre Julliard <julliard@winehq.com>
47499 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
47500 Attempt at handling 'k' and 'B' symbols.
47502 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
47503 - Eliminate extra background fills.
47504 - Eliminate bogus error messages.
47506 * win32/except.c: Fixed a couple of bugs in the debugger startup.
47508 * dlls/Makefile.in, dlls/make_dlls:
47509 Don't build d3d8 if we don't have OpenGL support.
47511 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
47513 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
47514 Added {G|S}etWindowLongPtr.
47516 * include/Makefile.in, include/custcntl.h:
47517 György 'Nog' Jeney <nog@sdf.lonestar.org>
47518 Initial implementation of custom control header.
47520 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
47521 Use correct check to see if xserver supports xvidmode.
47523 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47524 - Cache GWL_STYLE, to avoid fetching in virtually every function.
47525 - Separate GetOrigin from GetAllMeasures as it is item independent,
47526 and rename function to reflect the change.
47529 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
47530 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
47531 checked for soundcards that can't do stereo while I was at it).
47533 * dlls/ddraw/d3dexecutebuffer.c:
47534 Christian Costa <titan.costa@wanadoo.fr>
47535 execute: Activate the viewport passed as parameter when executing
47538 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
47539 Implement IDirect3DViewport2_DeleteLight.
47541 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
47542 Functions sscanf and swscanf now expect strings to be terminated with
47543 null (0) instead of EOF (-1).
47545 * tools/winemaker: Bill Medland <billmedland@look.ca>
47548 2002-09-27 Alexandre Julliard <julliard@winehq.com>
47550 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47551 Remove item from the list, if we fail to initialize it at insert
47554 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
47555 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
47556 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47557 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
47558 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
47559 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
47560 Jason Edmeades <us@the-edmeades.demon.co.uk>
47561 Initial D3D8 implementation.
47563 * include/d3d8types.h: Fixed nameless union/struct declaration.
47565 * documentation/winelib-bindlls.sgml:
47566 Bill Medland <billmedland@look.ca>
47567 Expanded the "Linux Libraries as Dlls" winelib section and brought it
47570 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
47571 Updated the wrapper code to match the new naming executable and
47572 library conventions.
47573 Executables don't need spec files.
47574 Removed unused code.
47576 * dlls/wininet/http.c, dlls/wininet/internet.c,
47577 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
47578 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
47579 Chris Morgan <cmorgan@alum.wpi.edu>
47580 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
47581 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
47583 * dlls/user/user16.c, windows/cursoricon.c:
47584 Michael Stefaniuc <mstefani@redhat.de>
47585 Moved some 16-bit functions from windows/cursoricon.c to
47586 dlls/user/user16.c.
47588 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
47589 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
47592 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47593 - Fix crashes in debug mode.
47594 - Fix some focus rectangle problems.
47595 - Better debugging output.
47598 * dlls/ddraw/d3dexecutebuffer.c:
47599 Christian Costa <titan.costa@wanadoo.fr>
47600 Remove wrong and useless transformation of z projected coordinates.
47601 Add normals world transformation.
47603 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
47604 Christian Costa <titan.costa@wanadoo.fr>
47605 Fix devices creation broken code. Now, the display and the drawable
47606 are retrieve through GDI escape sequences and stored in the private
47607 data. Add desallocation of the device private data.
47609 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
47610 dlls/lzexpand/lzexpand_main.c:
47611 György 'Nog' Jeney <nog@sdf.lonestar.org>
47612 Split the 16-bit funcitons into a seperate file.
47614 2002-09-26 Alexandre Julliard <julliard@winehq.com>
47616 * dlls/x11drv/event.c:
47617 Fixed X11 error code mismatch and removed debugging output.
47619 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
47620 - fixed up some semantic misunderstandings using the helpful advice of
47622 - added SO_SNDTIMEO support
47623 - added ifdef's for consistency with rest of socket.c
47625 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
47626 Bring the naming of libraries and executable up to current standards.
47627 Install dlls and executables in dlldir.
47628 It is no longer necessary to import ntdll.dll.
47630 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
47631 Added desallocation of the viewport private data.
47633 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
47634 Added allocation/desallocation of the light private data.
47636 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
47637 Enable creation of our OpenGL Direct3D device from a surface used as
47639 Enable creation of a texture from a surface.
47641 2002-09-25 Alexandre Julliard <julliard@winehq.com>
47643 * include/ts_xlib.h, programs/Makeprog.rules.in,
47644 programs/avitools/Makefile.in, tools/make_X11wrappers,
47645 tools/winewrapper, Make.rules.in, Makefile.in, configure,
47646 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
47647 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
47648 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
47649 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
47650 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
47653 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
47655 * controls/EDIT.TODO, controls/edit.c:
47656 Dimitrie O. Paun <dpaun@rogers.com>
47657 - Stop passing hwnd around when we're passing EDITSTATE.
47658 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
47659 - Some cleanups, and simplifications.
47661 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
47662 - Initialize memory to prevent crashes when -debugmsg +listview is on.
47663 - Fix various array bounds related errors.
47665 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
47666 Resize dynamic pointer array more carefully when adding new entries.
47668 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
47669 Added support for POINT, WIREFRAME and SOLID fill modes.
47671 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
47672 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
47673 location are specified, set it to video memory.
47675 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
47676 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
47677 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
47678 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
47679 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
47680 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
47681 dlls/opengl32/opengl_ext.c:
47682 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
47683 ddraw, so that they don't need to link with libwine_tsx11.
47684 Removed header wine_gl.h.
47686 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
47687 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
47688 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
47689 Fixed a number of bugs in the handling of window parent and owner and
47690 added a regression test (based on the work of Bill Medland).
47692 * documentation/samples/config, loader/loadorder.c:
47693 Dimitrie O. Paun <dpaun@rogers.com>
47694 By default, we should use our own dlls.
47696 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
47697 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
47698 struct timeval for edification of setsockopt.
47700 2002-09-24 Alexandre Julliard <julliard@winehq.com>
47702 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
47703 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
47704 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
47705 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
47706 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
47707 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
47708 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
47709 Removed some more TSX11 functions and files.
47711 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
47712 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
47713 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
47714 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
47715 windows/hook.c, windows/message.c, windows/queue.c,
47716 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
47717 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
47718 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
47719 loader/resource.c, loader/task.c:
47720 Patrik Stridvall <ps@leissner.se>
47721 Fixed some issues found by winapi_check.
47723 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
47724 Patrik Stridvall <ps@leissner.se>
47725 - Don't add standard headers for the dll separation hacks.
47726 - API files update.
47728 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
47729 - Localize origin, location, and rectangle computation.
47730 - Support state icons in LVS_ICON style.
47731 - Draw only items that are in the clip box.
47732 - Draw non-selected items first then the selected ones because large
47733 icons may overlap each other.
47734 - Correct invalidation rectangles for items.
47735 - Correct drawing of large icons.
47736 - Eliminate divide by zero cases in scrolling.
47737 - Invalidate selected items prior to setting window losing focus.
47739 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
47740 Dimitrie O. Paun <dpaun@rogers.com>
47741 Small cleanups, updated documentation.
47743 * dlls/x11drv/winpos.c: Fixed #endif.
47745 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
47746 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
47747 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
47748 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
47749 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
47750 include/ts_xvideo.h:
47751 Removed a bunch of no longer used TSX wrappers.
47753 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
47754 Fixed some issues found by winapi_check.
47756 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
47757 dlls/shell32/shellreg.c, include/windef.h:
47758 Michael Stefaniuc <mstefani@redhat.de>
47759 Convert HKEY to a void*.
47761 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
47762 Patrik Stridvall <ps@leissner.se>
47763 - Added support for %struct16 (used by CLSID).
47764 - API files update.
47766 * documentation/registry.sgml, documentation/samples/config,
47768 Raul Dias <raul@dias.com.br>
47769 Added new "GlobalRegistryDir" option.
47771 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
47772 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
47774 Fixed if statement in __WS_FD_SET2 which used a = where a == is
47775 needed, in additition the if did not have its outer set of
47777 Removed parentheses around type to be cast in __WS_FD_SET macro.
47778 Removed WS macro usage from within other macros because the WS macro
47779 is undefined when these macros are expanded.
47780 Added WINAPI attributee to select definition.
47782 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
47783 Added casts to all macros to avoid compiler warnings.
47785 2002-09-23 Alexandre Julliard <julliard@winehq.com>
47787 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47788 Remove some more superfluous ZeroMemory calls, small cleanups.
47790 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
47791 Dimitrie O. Paun <dpaun@rogers.com>
47792 - Remove export of DRAG_QueryUpdate from USER.
47793 - Get rid of associated 16 bit code from x11drv.
47794 - Simplifications, cleanups, etc.
47796 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47797 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
47798 - Remove a large bunch of superfluous ZeroMemory calls.
47799 - Fix a couple of bugs.
47801 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
47802 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
47803 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
47804 include/wine/obj_base.h, include/winsock2.h:
47805 Patrik Stridvall <ps@leissner.se>
47806 Cleaned up the code so it would be easier to parse with the new C
47809 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
47810 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
47811 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
47812 Patrik Stridvall <ps@leissner.se>
47813 - Made the new C parser handle the current Wine source.
47814 - Added a compabillity layer between the old and the new C parser.
47815 - Added parsing of data structures.
47817 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
47818 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
47819 include/Makefile.in, include/lm.h, include/lmaccess.h,
47820 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
47821 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
47822 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
47823 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
47824 dlls/netapi32/wksta.c:
47825 Andriy Palamarchuk <apa3a@yahoo.com>
47826 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
47827 conformance tests, other netapi32 bug fixes and improvements.
47829 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
47830 Install notepad.exe in c:\windows too.
47832 2002-09-21 Alexandre Julliard <julliard@winehq.com>
47834 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
47835 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
47836 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
47837 scheduler/process.c:
47838 Dmitry Timoshkov <dmitry@baikal.ru>
47839 Correct SIZE_T size according to MS SDK.
47840 Change some types to SIZE_T according to MS SDK definitions.
47842 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
47843 Added some definitions.
47845 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
47846 Updated winedbg documentation.
47848 * documentation/winelib-bindlls.sgml:
47849 Dimitrie O. Paun <dpaun@rogers.com>
47850 Change confusing title.
47852 2002-09-20 Alexandre Julliard <julliard@winehq.com>
47854 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
47855 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
47856 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
47857 Jon Griffiths <jon_p_griffiths@yahoo.com>
47858 Reorganise/minor tidyup of ordinal functions.
47859 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
47860 SHCreateStreamWrapper.
47861 Fix some output .spec parameters from str to ptr.
47862 Fix definition of StrFormatByteSize functions.
47864 * documentation/winelib-toolkit.sgml:
47865 Francois Gouget <fgouget@codeweavers.com>
47866 Small updates to better match the format of current Makefiles.
47867 Remove the documentation of no longer supported spec file options.
47868 Add notes to point out the sections that are particularly out of
47871 * documentation/psdrv.reg, winedefault.reg:
47872 Dimitrie O. Paun <dpaun@rogers.com>
47873 Move the contents of documentation/psdrv.reg to winedefault.reg.
47875 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
47876 Dimitrie O. Paun <dpaun@rogers.com>
47877 Have USER deal with the caret when scrolling a window.
47879 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
47880 Added information about POSIX, Unix, X11 trademarks.
47882 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47883 Update output for current build process.
47885 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
47886 Documentation update.
47888 2002-09-18 Alexandre Julliard <julliard@winehq.com>
47890 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
47891 Avoid calling some kernel functions.
47893 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
47895 * programs/Makefile.in: Only install the useful programs.
47897 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
47898 documentation/samples/config, include/x11drv.h:
47899 Added support for the take focus protocol.
47901 * documentation/programs, documentation/winsock:
47902 Removed obsolete files.
47904 * library/.cvsignore, unicode/.cvsignore:
47905 Steven Edwards <Steven_Ed4153@yahoo.com>
47906 Update for mingw/cygwin.
47908 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
47909 Make all target names lower case.
47911 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
47912 Update debug channel usage in DEVELOPER-HINTS.
47913 Remove references to obsolete dirs.
47915 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47916 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
47917 - Drawing optimizations, better scrolling.
47918 - A few more bugs squashed without mercy.
47919 - Many cleanups, simplifications, doc updates.
47921 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
47922 Small update to keep in sync with README.
47924 2002-09-17 Alexandre Julliard <julliard@winehq.com>
47926 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
47927 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
47928 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
47929 include/winternl.h, memory/virtual.c, server/mapping.c,
47930 server/protocol.def, server/trace.c:
47931 Implemented the ntdll virtual memory functions, and made the kernel
47932 functions use them.
47934 * documentation/Makefile.in: Added testing.sgml.
47937 Remove clearing of the window menu id for now. This will need more
47940 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
47941 Explain why conformance tests are useful for ports too.
47943 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
47944 Huw Davies <huw@codeweavers.com>
47945 - Initializing the return-string shouldn't change the pointer.
47946 - Added "FIXME" for case not handled.
47947 - Directory and the filenames have to be separated by "\0".
47948 - Added check to handle possible signed/unsigned overflow.
47950 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
47951 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
47952 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
47953 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
47954 MSVCRT needs a public errno.h file.
47956 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
47957 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
47958 $(dlldir), like for the "builtin" wine binaries.
47960 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
47961 Make LsaOpenPolicy return success.
47963 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
47966 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
47967 dlls/comctl32/hotkey.c:
47968 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
47969 - Unicodeify control.
47970 - use void instead of VOID.
47971 - Pass infoPtr around instead of HWND.
47972 - Implement most of the control.
47974 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
47975 - Optimize the heck out of Report drawing.
47976 - A bit of organization, for sanity's sake.
47977 - Many simplifications, cleanups, etc.
47979 * documentation/samples/config, documentation/wine.conf.man:
47980 Dimitrie O. Paun <dpaun@rogers.com>
47981 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
47982 wine.conf man page.
47984 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
47985 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
47986 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
47987 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
47988 include/winternl.h, windows/winproc.c:
47989 Francois Gouget <fgouget@free.fr>
47990 Remove references to PCVOID and LPUINT.
47991 Remove types that don't exist on Windows.
47993 * memory/virtual.c:
47994 Fixed import directory limits (spotted by Jan Kratochvil).
47996 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
47997 Listview_ProcessLetterKeys: fixed never ending loop when end index is
48000 * dlls/winmm/winearts/audio.c:
48001 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
48002 Modified volume_effect8 for taking unsigned data as signed data, and
48003 wodPlayer_WriteMaxFrags because of wrong data length which lead to
48004 strange noise and volume control working incorrectly.
48006 * dlls/dsound/dsound_main.c:
48007 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
48008 Added waveOutSetVolume when opening sound driver. Otherwise, there is
48009 no sound if we use aRts.
48011 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48012 - Return correct error codes.
48013 - Fix behaviour if files are on different Wine drives
48014 - delete source if copy successful
48015 - try rename() - files may be on the same Unix file system.
48016 - Try copy/delete if rename() fails: files may be on the same DOS
48017 drive, but on different Unix file systems.
48019 * documentation/patches.sgml, documentation/running.sgml,
48020 documentation/testing.sgml, documentation/wine-devel.sgml,
48021 documentation/wine-doc.sgml:
48022 Francois Gouget <fgouget@free.fr>
48023 Start of the conformance testing documentation. Still very
48026 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
48027 Update the section concerning winemaker's options.
48028 Add a couple of warnings about out-of-date sections.
48030 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
48031 Tests are regular Winelib applications and thus should not be compiled
48034 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
48035 Francois Gouget <fgouget@free.fr>
48036 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
48037 instead and cast to LPWSTR.
48038 Fixed type cast warnings.
48040 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
48041 dlls/wininet/tests/http.c:
48042 Francois Gouget <fgouget@free.fr>
48043 Change the #include order so that these tests compile on Windows.
48045 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
48047 Francois Gouget <fgouget@free.fr>
48048 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
48049 Add some missing constants.
48050 Include ntstatus.h in winnt.h.
48052 * files/file.c: Marcus Meissner <meissner@suse.de>
48053 Fixed "conditional expr is always true due to being unsigned < 0"
48056 2002-09-16 Alexandre Julliard <julliard@winehq.com>
48058 * tools/winedump/main.c, tools/winedump/winedump.h:
48059 Jan Kratochvil <short@ucw.cz>
48060 New -S: Search only prototype names found in 'symfile'.
48062 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
48065 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
48066 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
48067 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
48068 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
48069 Michael Stefaniuc <mstefani@redhat.de>
48070 Convert HRSRC to a void*.
48072 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
48073 Francois Gouget <fgouget@free.fr>
48074 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
48075 Windows platforms -> use GetModuleHandle + GetProcAddress.
48077 * documentation/samples/config, documentation/wine.conf.man,
48078 documentation/wine.texinfo, files/file.c:
48079 Dimitrie O. Paun <dpaun@rogers.com>
48080 Mark files starting with a dot as FA_HIDDEN.
48081 Add configuration option 'ShowDotFiles' to turn this feature off.
48083 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
48084 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
48086 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48087 - Reorganization and cleanup of selection code.
48088 - Complete rewrite of focus handling and drawing code.
48089 - Many bugs fixed (including a serious memory corruption).
48090 - Many performance fixes.
48091 - Lots of cleanups, simplifications, etc.
48092 - Documentation updates.
48094 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
48095 Include rpc.h after LPOLESTR and other needed types are defined.
48097 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
48098 Fixed typo which prevented correct compilation of code using the
48099 Get{C,M,Y}Value macros.
48101 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
48102 scheduler/handle.c:
48103 Implemented NtDuplicateObject.
48105 * include/wine/obj_contextmenu.h, include/commctrl.h,
48106 include/commdlg.h, include/msacm.h, include/prsht.h,
48107 include/richedit.h, include/wincrypt.h:
48108 Dmitry Timoshkov <dmitry@baikal.ru>
48109 Replace static initializers with a proper #define in .h files.
48111 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
48112 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
48113 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
48115 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
48116 Duane Clark <dclark@akamail.com>
48117 Wait for app to come up before attempting DDE connection.
48118 PathIsURL should fail on text without a proper "scheme".
48120 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
48121 info->u.smb_dir is a pointer, errors are signaled by NULL.
48123 * programs/winedbg/break.c, programs/winedbg/dbg.y,
48124 programs/winedbg/debugger.h, programs/winedbg/expr.c,
48125 programs/winedbg/hash.c, programs/winedbg/info.c,
48126 programs/winedbg/stabs.c:
48127 Eric Pouech <eric.pouech@wanadoo.fr>
48128 Added ability to abort on interactive symbol lookup.
48130 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48131 - Grand rewrite for {Get,Set,Insert}Item & Co.
48133 - Callback items are better supported.
48134 - Improvements in rendering speed.
48135 - Change VOID to void.
48136 - Many code cleanups, and simplifications.
48137 - Documentation updates.
48139 2002-09-13 Alexandre Julliard <julliard@winehq.com>
48141 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
48142 misc/registry.c, win32/device.c:
48143 Handle special registry root keys directly in advapi32, and avoid
48144 using them in kernel and ntdll.
48146 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
48147 Copied the registry functions needed by VMM into device.c and got rid
48148 of memory/registry.c.
48150 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
48152 Removed remaining references to advapi32 registry functions from
48155 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48156 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
48157 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
48159 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48160 Wait timeout must be 0 if bWait == FALSE.
48162 * programs/Makefile.in, programs/winedbg/.cvsignore,
48163 programs/winedbg/Makefile.in, programs/winedbg/README,
48164 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
48165 programs/winedbg/dbg.y, programs/winedbg/debug.l,
48166 programs/winedbg/debugger.h, programs/winedbg/display.c,
48167 programs/winedbg/expr.c, programs/winedbg/expr.h,
48168 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
48169 programs/winedbg/hash.c, programs/winedbg/info.c,
48170 programs/winedbg/intvar.h, programs/winedbg/memory.c,
48171 programs/winedbg/module.c, programs/winedbg/msc.c,
48172 programs/winedbg/registers.c, programs/winedbg/source.c,
48173 programs/winedbg/stabs.c, programs/winedbg/stack.c,
48174 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
48176 Moved the debugger to programs/winedbg where it belongs.
48178 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
48179 msdos/ppdev.c, relay32/relay386.c:
48180 Removed references to advapi32 registry functions from some of the
48183 * dlls/ntdll/reg.c:
48184 RtlFormatCurrentUserKeyPath: return path containing the user name
48185 instead of .Default.
48187 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48188 - fix perl syntax error in my own patch
48189 - fix perl syntax error in generate_wrapper_file()
48190 - fix order of arguments generate_from_template() in
48191 generate_wrapper_file()
48192 - don't ignore command line -l, -I, and -i arguments
48193 - build wrapper with a minimal set of DLLs/libraries
48194 - fix autoconf invocation to support both 2.5x and 2.13
48195 - fix usage message for --nodlls
48196 - target_init(\$global_settings) must not be done after reading command
48198 - fix appName declaration in wrapper code
48200 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
48201 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
48202 correct (or at least matches native).
48203 - Handle focused and selected large icon text better.
48204 - Handle internal erase.
48205 - Additional debugging code.
48207 2002-09-12 Alexandre Julliard <julliard@winehq.com>
48209 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
48210 dlls/user/user.exe.spec, tools/winebuild/main.c,
48211 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
48212 Replaced 'heap' .spec statement by a command line option.
48213 Updated winebuild manpage.
48215 * include/thread.h:
48216 Use larger signal stack to avoid overflows in filesystem code when
48217 loading the debugger.
48219 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
48221 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
48223 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
48224 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
48225 Fixed warnings caused by new winternl.h.
48227 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
48228 - Implement custom draw support.
48229 - Fix thumb drawing.
48230 - Some cleanups, reorganizations, etc.
48232 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48233 Fix a bunch of bugs related to scrolling.
48235 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
48236 Minor bug fixes and improvements.
48238 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
48239 include/d3d8types.h:
48240 Jason Edmeades <us@the-edmeades.demon.co.uk>
48241 Added Direct3D 8 headers.
48243 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
48244 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
48245 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
48246 scheduler/syslevel.c, server/registry.c, files/directory.c,
48247 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
48248 include/ntddk.h, include/ntdef.h, include/thread.h,
48249 include/wine/server.h, include/winternl.h, loader/module.c,
48250 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
48251 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
48252 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
48253 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
48254 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
48255 dlls/setupapi/install.c, dlls/setupapi/parser.c,
48256 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
48257 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
48258 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
48259 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
48260 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
48261 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
48262 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
48263 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
48264 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
48265 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
48266 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
48267 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
48268 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
48269 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
48270 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
48271 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
48272 dlls/kernel/thunk.c:
48273 Patrik Stridvall <ps@leissner.se>
48274 Moved all the content of the DDK files ntdef.h and ntddk.h to
48277 * dlls/advapi32/registry.c:
48278 Fixed requested access rights in RegDeleteKey[AW].
48280 * dlls/advapi32/tests/registry.c:
48281 Fixed possible infinite loop in delete_key.
48283 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
48284 Fixed C++ comments.
48286 * programs/wcmd/wcmdmain.c:
48287 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48288 WCMD_parse: allow slashes in command filenames.
48290 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
48291 Cleanup warning when building on Mingw.
48293 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
48294 Patrik Stridvall <ps@leissner.se>
48295 - Made remove trailing whitespace a default off option.
48296 - Add support for C++ to C comment conversion.
48298 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48299 - Complete rewrite of scrolling code: smaller, faster, cleaner.
48300 We now properly scroll the window, rather than invalidating it on
48301 every scroll action.
48302 - A bug or two got squashed.
48303 - Many code cleanups, simplifications, etc.
48304 - Some documentation updates.
48306 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
48307 Remove support for 'file', 'name', and 'mode' in .spec files.
48309 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
48310 Make hex digits static const & share them.
48312 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
48313 dlls/shlwapi/tests/shreg.c:
48314 Jon Griffiths <jon_p_griffiths@yahoo.com>
48315 Implementation and test for SHCopyKeyA/W.
48317 * dlls/winsock/socket.c, files/file.c:
48318 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48319 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
48320 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
48322 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
48325 * documentation/winelib-toolkit.sgml:
48326 Andriy Palamarchuk <apa3a@yahoo.com>
48327 Spec files documentation. Added information about wide strings. Based
48328 on comments by Patrik Stridvall.
48330 * files/directory.c: Michael Beach <michaelb@ieee.org>
48331 Fixed buffer size in DIR_TryModulePath for Win32 modules.
48333 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
48334 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
48335 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
48336 programs/winefile/winefile.c, programs/winefile/winefile.h,
48337 tools/winedump/msmangle.c, tools/winedump/symbol.c:
48338 Removed the __uint* types from basetsd.h since they don't exist under
48339 Windows. Fixed a few other issues with type definitions.
48341 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
48342 Dimitrie O. Paun <dpaun@rogers.com>
48343 Move the name directive from the .spec file to the Makefile.
48345 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
48346 Add support for naming the DLL from the command line.
48348 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
48349 New CUPS libraries return "none" as default printer instead of NULL.
48351 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
48352 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
48353 Dimitrie O. Paun <dpaun@rogers.com>
48354 Make all spec files grep-able.
48356 * miscemu/Makefile.in, miscemu/wine.spec:
48357 Dimitrie O. Paun <dpaun@rogers.com>
48358 Moved mode setting out of .spec file into Makefile.
48360 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
48361 Greatly improved drawing code: eliminates all flicker, faster, cleaner
48362 tics drawing, better tooltip positioning, code cleanups and
48365 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
48366 - Rewrite the drawing code. It now is much smaller, easier to follow,
48367 and faster. Moreover, it now supports the dwRop operation, and it is
48368 in good shape to support the missing features.
48369 - Draw the dragged image semi-transparently (will work when we support
48372 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
48373 Add ImageList states (ILS_*) definitions.
48375 2002-09-11 Alexandre Julliard <julliard@winehq.com>
48377 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
48378 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
48379 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
48380 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
48381 include/Makefile.in, include/lm.h, include/lmaccess.h,
48382 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
48383 include/lmwksta.h, include/winbase.h, configure, configure.ac:
48384 Andriy Palamarchuk <apa3a@yahoo.com>
48385 Implemented buffer management functions, a couple of workstation
48386 information functions, created conformance tests.
48388 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
48389 Store the global settings in Make.rules.in instead of duplicating them
48390 in each Makefile.in file.
48391 Introduce generate_from_template which replaces generate_configure
48392 and generate_generic
48393 Simplify the wrapper generation by using generate_from_template.
48394 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
48396 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
48397 tools/winedump/pe.h:
48398 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48399 - Implement dumping of COFF debug symbol table.
48400 - Fix winedump syntax description.
48403 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
48404 A few more conformance tests for heap memory allocation.
48406 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
48407 Added policy access constants, type definition.
48409 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
48410 - Implement autopaging.
48411 - Remove incorrect FIXMEs.
48414 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48415 Code cleanups and simplifications, documentation updates.
48417 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
48418 Fix the Wine detection when using the Wine source tree.
48420 2002-09-10 Alexandre Julliard <julliard@winehq.com>
48422 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
48423 Fix detection of 'ln -s'.
48424 Fix computation of TOPOBJDIR.
48425 Install exes and dlls in $(libdir).
48426 -Wl,-rpath is not relevant for dlls.
48428 * include/Makefile.in, include/winternl.h:
48429 Patrik Stridvall <ps@leissner.se>
48430 Added the new header winternl.h.
48432 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48433 Jon Griffiths <jon_p_griffiths@yahoo.com>
48434 Implement @163,164,168,175,182,187,286,SHSkipJunction.
48435 Stub @201,202,203, Document many functions.
48436 @165: Fix mask and flags parameter order.
48437 @172: Works on IInternetSecurityMgrSite and IShellView too.
48438 @199,@268: No return value, call @169.
48440 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
48441 Added a few macros for MS C/C++ specific features.
48443 * tools/winemaker, tools/winemaker.man:
48444 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48445 - Fix --nomfc option which is currrently broken.
48446 - Add --nodlls option for small apps.
48448 2002-09-09 Alexandre Julliard <julliard@winehq.com>
48450 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
48451 include/sipbase.h, include/wincrypt.h:
48452 Patrik Stridvall <ps@leissner.se>
48453 Add and use the header files mssip.h and sipbase.h.
48455 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
48456 Moved 16-bit registry functions to kernel dll and implemented them by
48457 calling up to advapi32.
48459 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
48460 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
48461 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
48463 Patrik Stridvall <ps@leissner.se>
48464 Fixed some issues found by winapi_check.
48466 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
48467 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
48468 include/winerror.h, include/winnt.h:
48469 Andriy Palamarchuk <apa3a@yahoo.com>
48470 RtlNtStatusToDosError: Added new NT status to error codes mapping,
48471 added missed definitions of the used constants, created unit test for
48472 subset of the mappings.
48474 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
48475 - Implement DFCS_TRANSPARENT.
48477 - Add remark about unimplemented DFC_POPUPMENU.
48479 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48480 - Pass infoPtr around, instead of hwnd.
48481 - Implement hot cursor.
48482 - Update list of unimplemented messages.
48483 - Simplify the code for editing labels.
48484 - Start working towards more type-safe functions.
48485 - Small code cleanups.
48486 - Some docu updates.
48488 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
48489 dlls/comctl32/updown.c:
48490 Dimitrie O. Paun <dpaun@rogers.com>
48491 - Fix bug in mouse position reading.
48492 - Remove useless code.
48493 - Small code cleanups.
48495 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
48496 - Fix the tics drawing code.
48497 - Fix the selection area calculation & drawing.
48498 - Implement TBS_DOWNISLEFT.
48499 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
48500 - Lots of code cleanups and simplifications.
48502 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
48503 Add support for the TTM_GETBUBBLESIZE message.
48505 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
48506 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
48507 - Fix indentation for a bunch of things.
48509 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
48510 If the default CUPS printer has no ppd file, just use the first
48511 printer that has one as Windows default printer.
48512 Support PRINTER_ENUM_CONNECTIONS in the default way.
48514 * dlls/msvcrt/scanf.h:
48515 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48516 Make the scanf family recognize characters again.
48518 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
48519 Patrik Stridvall <ps@leissner.se>
48522 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48523 - Add "-ldl" for wrapper apps.
48524 - fix Makefile for --wrap.
48525 - Fix wrapper code which was broken for console apps.
48527 2002-09-06 Alexandre Julliard <julliard@winehq.com>
48529 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
48530 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
48531 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
48532 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
48533 Michael Stefaniuc <mstefani@redhat.de>
48534 Finish the conversion of HWND to a void*.
48536 * dlls/kernel/tests/path.c, tools/wineinstall:
48537 Francois Gouget <fgouget@free.fr>
48538 Some small typo / phrasing fixes.
48540 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
48541 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
48542 programs/winetest/Makefile.in, Make.rules.in:
48543 Added preliminary support for cross-compiling tests using mingw on
48544 Linux if available.
48546 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
48547 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
48548 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
48549 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
48550 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
48551 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
48552 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
48553 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
48554 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
48555 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
48556 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
48557 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
48558 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
48559 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
48560 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
48561 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
48562 Michael Stefaniuc <mstefani@redhat.de>
48563 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
48564 the conversion of HWND to a void*.
48566 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
48567 include/ntsecapi.h:
48568 Andriy Palamarchuk <apa3a@yahoo.com>
48569 LsaNtStatusToDosError implementation.
48571 * dlls/winsock/socket.c:
48572 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48573 WS2_register_async_shutdown(): Try immediate completion, in case an
48574 app never waits for anything.
48575 WS_accept(): Avoid crash if addr parameter is NULL.
48577 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
48578 Jon Griffiths <jon_p_griffiths@yahoo.com>
48579 Implemented registry MIME type functions @324-329.
48581 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
48582 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
48583 dlls/user/Makefile.in, dlls/user/user32.spec,
48584 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
48585 dlls/ddraw/Makefile.in:
48586 Link all remaining dlls except kernel32 as separated dlls, by
48587 temporarily exporting the few functions that are not properly
48590 * misc/version.c: Fixed checking of special dll names.
48592 * documentation/introduction.sgml:
48593 Francois Gouget <fgouget@codeweavers.com>
48594 Mention 32bit coordinates support.
48596 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
48597 Do not include wine/unicode.h.
48599 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
48600 Add prototypes to all functions.
48601 Make winemaker work in 'strict' mode.
48603 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48604 Jon Griffiths <jon_p_griffiths@yahoo.com>
48605 Add @138,@157,@180,@197,@204.
48606 @151-157: Parameters are const.
48607 @36 inserts MF_BITMAP's.
48609 * dlls/winsock/socket.c:
48610 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
48611 Fixed typo in check_buffer_se().
48613 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
48614 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48615 Implemented SHCreateStdEnumFmtEtc.
48617 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
48618 - Eliminate flicker.
48619 - Much improved thumb dragging.
48620 - Fix tooltip behaviour.
48621 - Fix tick handling.
48622 - Streamlined drawing code.
48623 - Decent paging width.
48624 - Handle OOM gracefully.
48625 - Add proper notifications.
48626 - Fix range setting.
48627 - Start support for custom draw.
48628 - Fix a bunch of bugs.
48630 - Update documentation.
48633 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
48634 Add generic notification support for the common controls.
48636 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
48637 - Complete support for rgb{Fg,Bk} in DrawIndirect.
48638 - Rename VOID to void.
48639 - Documentation cleanup.
48640 - Fix ILD_TRANSPARENT handling.
48642 2002-09-04 Alexandre Julliard <julliard@winehq.com>
48644 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
48646 ----------------------------------------------------------------
48647 2002-09-04 Alexandre Julliard <julliard@winehq.com>
48649 * Makefile.in: Remove Maketest.rules on distclean.
48651 * dlls/kernel/sync.c:
48652 PeekNamedPipe: Check if the pipe was closed when there are 0 available
48653 bytes (based on a patch by Uwe Bonnes).
48655 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
48656 dlls/shlwapi/shlwapi.spec:
48657 Jon Griffiths <jon_p_griffiths@yahoo.com>
48658 Added Assoc* funcs (but not underlying IQueryAssociations object).
48660 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
48661 - Fix ImageList_GetIcon to use ImageList_* functions for
48663 - Tiny code cleanups.
48664 - Documentation updates.
48666 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
48667 - Unicodification (use Unicode functions & types consistently).
48668 - Pass infoPtr around instead of hwnd.
48669 - Proper type-safe signatures for functions processing messages.
48670 - Fix the types for some of the control's parameters.
48671 - Implement [GS]ET_UNICODEFORMAT.
48672 - Few indentation and spacing fixes.
48675 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
48676 Added symlinks for winhelp.
48678 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
48679 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
48680 windows/winproc.c, controls/listbox.c, controls/static.c,
48681 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
48682 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
48684 Michael Stefaniuc <mstefani@redhat.de>
48685 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
48686 - Prepare user.dll for the change of HWND to a void*.
48688 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
48689 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
48690 msdos/dpmi.c, msdos/int2f.c:
48691 Added DPMI segments structure and related function to avoid direct
48692 references to dosmem internal variables.
48693 Determine BIOS system offsets at compile time.
48695 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
48696 - Return old code for handling parameters to GetCharacterPlacement (+
48697 fix heap overrun in it). New code did not correctly match the Windows
48699 - Amend the BiDi algorithm so that many strings will now produce quite
48702 * include/wingdi.h, tools/wrc/newstruc.c:
48703 Steven Edwards <steven_ed4153@yahoo.com>
48704 Fixed typo in BITMAPV4HEADER stucture.
48706 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
48707 Andriy Palamarchuk <apa3a@yahoo.com>
48708 SHFileOperationA: improved, implemented FO_MOVE action, added more
48711 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
48712 Small updown cleanup.
48714 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
48715 Added some missing ImageList definitions.
48717 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
48718 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
48719 - small code, docs, and messages cleanups
48721 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
48722 Fixed Linux 2.2 event API code.
48724 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
48725 Removed console sizing at startup.
48727 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
48728 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
48729 programs/wineconsole/winecon_user.h,
48730 programs/wineconsole/wineconsole.c,
48731 programs/wineconsole/wineconsole_De.rc,
48732 programs/wineconsole/wineconsole_En.rc,
48733 programs/wineconsole/wineconsole_Fr.rc,
48734 programs/wineconsole/wineconsole_res.h:
48735 Eric Pouech <eric.pouech@wanadoo.fr>
48736 Added configuration on per application basis.
48737 Added ability to override part of the configuration from console
48739 Revisited a bit wineconsole startup.
48740 Added dialog part for window closing at process termination.
48742 * dlls/kernel/console.c, dlls/kernel/console_private.h,
48743 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
48744 Eric Pouech <eric.pouech@wanadoo.fr>
48745 Now passing some console parameters at wineconsole creation instead of
48746 successive server requests.
48747 Better prototypes for console functions in kernel.
48748 Some minor console creation fixes.
48750 2002-08-31 Alexandre Julliard <julliard@winehq.com>
48752 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
48753 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
48754 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
48755 windows/clipboard.c:
48756 Patrik Stridvall <ps@leissner.se>
48757 MSVC compatibility fixes.
48759 * programs/winhelp/Sk.rc: Repaired Slovak resources.
48761 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
48762 Rok Mandeljc <rokmandeljc@hotmail.com>
48763 Added Slovenian resources.
48765 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
48766 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
48767 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
48768 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
48769 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
48770 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
48771 dlls/kernel/windebug.c, dlls/winedos/devices.c,
48772 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
48773 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
48774 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
48775 Moved internal context macros out of winnt.h.
48776 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
48778 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
48779 Load source files thru Win32 API.
48781 * debugger/gdbproxy.c, debugger/memory.c:
48782 Marcus Meissner <meissner@suse.de>
48783 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
48785 2002-08-30 Alexandre Julliard <julliard@winehq.com>
48787 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
48788 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
48789 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
48790 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
48791 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
48792 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
48793 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
48794 dlls/comctl32/.cvsignore:
48795 Steven Edwards <steven_ed4153@yahoo.com>
48796 Update some .cvsignore files for building on Windows.
48798 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
48799 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
48800 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
48801 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
48802 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
48803 Fixed some dll separation issues.
48805 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
48806 Implement CBES_EX_NOSIZELIMIT style.
48808 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
48809 - Proper handling of GDI32 and USER32.
48810 - Added PACKAGE_* for the config.h generation.
48811 - Proper include path for the resource compiler.
48812 - Minor bug fixes and improvements.
48814 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
48815 Fixed some issues found by winapi_check.
48817 * tools/winapi/win16.api, tools/winapi/win32.api:
48818 Patrik Stridvall <ps@leissner.se>
48821 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
48822 include/winnt.h, server/context_powerpc.c:
48823 Marcus Meissner <meissner@suse.de>
48824 Use Iar (Instruction Address Register) instead of Fill[0].
48825 siginfo.si_code uses the lower 16bit for the type of the exception.
48827 * programs/clock/Si.rc, programs/clock/rsrc.rc:
48828 Rok Mandeljc <rokmandeljc@hotmail.com>
48829 Slovenian resources for clock.
48831 2002-08-29 Alexandre Julliard <julliard@winehq.com>
48833 * windows/input.c: Per Nystrom <centaur@netmagic.net>
48834 Set the flag in GetCursorInfo.
48836 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
48837 - Reduce the number of messages being passed to itself by using the
48839 - Fix problem in _SetIconSpacing found by recent change.
48840 - Add initial support for correct icon sizing.
48841 - A few extra traces.
48843 * windows/painting.c:
48844 Create the scratch region before copying if necessary.
48846 * graphics/x11drv/palette.c, include/windef.h,
48847 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
48848 dlls/msvideo/vfw16.h:
48849 Michael Stefaniuc <mstefani@redhat.de>
48850 Convert HPALETTE to a void*.
48852 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
48853 Added internal 32-bit versions of GDISelectPalette and
48856 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
48858 Marco Pietrobono <pietrobo@pietrobo.com>
48859 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
48861 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
48862 Support for HWND_MESSAGE.
48864 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
48865 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
48868 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
48869 Rely on the window manager to show and hide popup windows for us.
48871 2002-08-28 Alexandre Julliard <julliard@winehq.com>
48873 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
48874 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
48875 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
48876 dlls/wineps/download.c, dlls/wininet/internet.h,
48877 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
48878 tools/winedump/output.c:
48879 Patrik Stridvall <ps@leissner.se>
48880 Removed trailing white space.
48882 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
48883 tools/winapi/winapi_cleanup_options.pm:
48884 Patrik Stridvall <ps@leissner.se>
48885 New tool winapi_cleanup for doing simple automatic cleanups.
48886 Currently it removes trailing white space from the .[ch] files.
48888 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
48889 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
48890 win32/except.c, graphics/painting.c, graphics/path.c,
48891 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
48892 library/config.c, loader/loadorder.c, loader/main.c,
48893 loader/module.c, loader/ne/segment.c, loader/resource.c,
48894 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
48895 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
48896 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
48897 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
48898 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
48899 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
48900 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
48901 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
48902 Patrik Stridvall <ps@leissner.se>
48903 MSVC compatibility fixes.
48905 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
48907 Per Nystrom <centaur@netmagic.net>
48908 Implemented GetCursorInfo.
48910 * programs/winetest/include/advapi32.pm,
48911 programs/winetest/include/comctl32.pm,
48912 programs/winetest/include/kernel32.pm,
48913 programs/winetest/include/ntdll.pm,
48914 programs/winetest/include/ole32.pm,
48915 programs/winetest/include/rpcrt4.pm,
48916 programs/winetest/include/shell32.pm,
48917 programs/winetest/include/shlwapi.pm,
48918 programs/winetest/include/urlmon.pm,
48919 programs/winetest/include/user32.pm:
48920 Patrik Stridvall <ps@leissner.se>
48921 Updated winetest's Perl modules using winapi_extract.
48923 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48924 Make sure we clear the owning window's hMenu in DestroyMenu().
48926 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
48927 dlls/user/user_main.c, graphics/x11drv/codepage.c,
48928 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
48929 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
48930 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
48931 objects/region.c, windows/cursoricon.c, windows/painting.c:
48932 Fixed a number of dll separation issues.
48934 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
48936 * windows/nonclient.c: Tweak position of system menu small icon.
48938 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
48939 - implement CBEN_DRAGBEGIN
48940 - remove useless FIXMEs
48942 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
48943 Fixed breaking DLL load.
48945 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
48946 Fixed typo in test.
48948 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
48949 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
48951 * windows/sysmetrics.c, windows/sysparams.c:
48952 Dmitry Timoshkov <dmitry@codeweavers.com>
48953 Correct some of the system metrics to more closely match Windows
48956 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
48957 If we have no dropdown height give ourselves a minimum height of 5
48958 items or max items (whichever is less).
48960 * controls/combo.c:
48961 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
48963 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
48964 dlls/user/resource.c, include/user.h, include/windef.h:
48965 Michael Stefaniuc <mstefani@redhat.de>
48966 Convert HACCEL to a void*.
48968 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
48969 include/wine/winuser16.h:
48970 Patrik Stridvall <ps@leissner.se>
48971 Implement wrapper calls for the 16 bit GlobalAtom* functions.
48973 2002-08-27 Alexandre Julliard <julliard@winehq.com>
48975 * dlls/winspool/info.c:
48976 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
48977 Avoid crash if no default cups printer is set.
48979 * include/commctrl.h: Added a couple of listview definitions.
48981 * tools/winebuild/parser.c:
48982 Fixed line numbers in error messages and improved redefinition error
48983 (based on a patch by Jon Griffiths).
48985 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
48986 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
48987 Try to derive temp file names from output file names for better
48990 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
48991 Change the icon spacing when setting the image list.
48993 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
48994 Windows expects the edit window to hang around and be valid.
48996 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
48997 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
48998 include/x11drv.h, windows/clipboard.c:
48999 Ulrich Czekalla <uczekalla@codeweavers.com>
49000 - Add a max wait time for selection notifies.
49001 - Add new function to the x11drv to get clipboard format names of
49002 externally registered formats.
49003 - When a clipboard format is registered we should pass the global atom
49004 value as the format identifier.
49005 - Clipboard format name should be treated as case insensitive.
49006 - Serialize metafile bits when requested via a clipboard selection.
49007 - Return format ids for native formats when mapping from properties.
49009 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
49010 include/wine/library.h, library/config.c, scheduler/client.c,
49012 Added wine_get_user_name function and got rid of some of the getpwuid
49014 More portable printf formats for 64-bit types.
49016 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
49017 MSVC long long fixes.
49019 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
49020 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
49022 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
49023 Added Belarusian keyboard.
49025 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
49026 Move caret when selecting a text area with the mouse.
49028 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
49029 Forward shlwapi.393 to CreateDialogIndirectParamW.
49031 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
49032 Mike McCormack <mikem@codeweavers.com>
49033 Don't cache file handles for NE executable modules so that we don't
49036 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
49037 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
49038 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
49039 Dmitry Timoshkov <dmitry@codeweavers.com>
49040 Added a bunch of new regression tests.
49042 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
49043 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
49044 dlls/shell32/tests/shlfileop.c, configure:
49045 Andriy Palamarchuk <apa3a@yahoo.com>
49046 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
49047 implemented unit tests for these two actions.
49049 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49050 Convert most of the file APIs to Unicode.
49053 Fixed permission check when renaming a directory (based on a patch by
49054 Andriy Palamarchuk).
49056 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49057 Dump SetWindowPos flags.
49059 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
49060 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
49061 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
49062 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
49063 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
49064 dlls/winedos/int21.c:
49065 Dmitry Timoshkov <dmitry@codeweavers.com>
49066 Convert most of the file APIs to Unicode.
49068 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
49069 Jacek Bator <jbator@man.poznan.pl>
49070 Added Polish translations.
49072 * loader/module.c, server/mapping.c:
49073 Dmitry Timoshkov <dmitry@baikal.ru>
49074 Relax a bit PE consistency checks.
49075 Return BINARY_DOS type if extended header was not recognized.
49077 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
49078 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
49079 send WM_WINDOWPOSCHANGING.
49081 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
49082 Fix for lots of warnings when building on Mingw32.
49084 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
49085 Correct the number of parameters for StrRStrIA/W.
49087 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
49088 Marcus Meissner <meissner@suse.de>
49089 Implemented signal handling for PPC.
49091 * tools/winapi/config.pm, tools/winapi/msvcmaker:
49092 Patrik Stridvall <ps@leissner.se>
49093 Added Microsoft Visual Studio workspace and project file maker.
49095 2002-08-26 Alexandre Julliard <julliard@winehq.com>
49097 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
49098 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
49099 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
49100 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
49101 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
49102 misc/version.c, configure:
49103 Patrik Stridvall <ps@leissner.se>
49104 MSVC compatibility fixes.
49106 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
49107 Partial fix for browse dialog in Program Manager.
49109 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
49110 Tweaks to improve playback performance and reduce sound glitches:
49111 - wodGetPosition does not send an update message to the player thread;
49112 this reduces the accuracy of the readout from byte-accuracy to near
49113 fragment-accuracy, but we save 2-4 context switches and kernel
49114 scheduling penalties.
49115 - if FeedDSP runs out of data, do not flush output buffers before
49116 notifications are sent and given the chance to provide more sound data.
49117 Do not flush before we're down to the last fragment.
49118 - messages to the player thread are signaled using Unix pipes instead
49119 of Win32 synchronization primitives, to avoid having the player thread
49120 wait for the wineserver (and context switches from/to it) before the
49121 it can feed more data to the sound card.
49122 - ring buffer size is increased from 30 to 192 to support some games
49123 that fires 128 messages at once to determine DMA buffer size.
49125 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
49126 Added 'watch' command to the winedbg help command.
49128 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
49129 Dmitry Timoshkov <dmitry@baikal.ru>
49130 Make winedump compilable by MSVC.
49132 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
49133 Implemented processing of PSM_SETCURSELID message.
49135 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
49136 - implement CBES_EX_CASESENSITIVE
49137 - fix severe bug in CB_FINDEXACTSTRING
49140 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
49141 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
49142 Michael Stefaniuc <mstefani@redhat.de>
49143 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
49145 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
49147 Andriy Palamarchuk <apa3a@yahoo.com>
49148 SetTokenInformation stub implementation, a few other small changes.
49150 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
49151 Jon Griffiths <jon_p_griffiths@yahoo.com>
49152 Implement UrlHashW.
49154 2002-08-20 Alexandre Julliard <julliard@winehq.com>
49156 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
49157 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
49158 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
49159 Update the WM hints when mapping a window in case the style has
49160 changed in the meantime.
49162 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
49163 Handle NULL buffer in GetObject.
49165 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
49166 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
49167 Mike McCormack <mikem@codeweavers.com>
49168 Added regression test for FormatMessage.
49169 Fixed cr/lf handling.
49170 Prevent an infinite loop when an invalid format (%S) is passed as a
49171 format string to vsnprintf.
49172 Fixed a memory leak in the W version.
49174 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
49175 Do not emit .string into the instruction stream, but into the .data
49176 section (to avoid alignment assertions).
49178 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
49179 Fix extraction of icons from ICO files.
49181 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
49182 Don't set EN_CHANGE at creation time.
49184 * memory/environ.c, dlls/kernel/tests/.cvsignore,
49185 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
49186 Dmitry Timoshkov <dmitry@codeweavers.com>
49187 Added unit test for environment functions and fixed some bugs.
49189 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
49190 Patrik Stridvall <ps@leissner.se>
49191 Fixed some issues found by winapi_check.
49193 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
49194 Patrik Stridvall <ps@leissner.se>
49197 * library/port.c: Marcus Meissner <meissner@suse.de>
49198 Cleaned up interlocking funcs for PPC, fixed return value of
49201 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
49202 Implemented delayed import assembler thunks for PPC.
49204 * include/winnt.h, scheduler/sysdeps.c:
49205 Marcus Meissner <meissner@suse.de>
49206 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
49209 2002-08-19 Alexandre Julliard <julliard@winehq.com>
49211 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
49212 Removed use of saddr as a variable name which conflicts with usage in
49215 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
49216 Jon Griffiths <jon_p_griffiths@yahoo.com>
49217 Fix existing string functions, implement a bunch of new ones.
49219 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49220 Create security attributes when running as NT or later.
49222 * dlls/shlwapi/shlwapi_main.c:
49223 Jon Griffiths <jon_p_griffiths@yahoo.com>
49224 Free comctl32 on unload.
49226 2002-08-17 Alexandre Julliard <julliard@winehq.com>
49228 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
49229 Added some keys for ole32 interfaces.
49231 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
49232 Detect the FreeType version and adapt the sfnt offset accordingly.
49234 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
49235 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
49236 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
49237 Huw D M Davies <hdavies@codeweavers.com>
49238 Mapping mode functions should change dc settings when dc is an enhmf.
49240 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
49241 Removed Wine internal flags.
49243 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
49244 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
49247 * programs/winhelp/hlp2sgml.c:
49248 Added GetProcessHeap definition in case it's not inlined.
49250 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
49251 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
49252 tools/winebuild/import.c, tools/winebuild/res16.c,
49253 tools/winebuild/res32.c, tools/winedump/debug.c,
49254 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
49255 Dmitry Timoshkov <dmitry@baikal.ru>
49256 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
49258 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
49259 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
49260 be able to find it if no other language is a better match.
49262 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49263 Do not leave uninitialized pointer.
49265 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
49266 Allow an app to open the file of a disk based emf for reading while
49267 the hemf is still open.
49268 Implement SetWinMetaFileBits in a more sane fashion.
49270 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
49271 dlls/gdi/enhmfdrv/init.c:
49272 Huw D M Davies <hdavies@codeweavers.com>
49273 Implement simple ExtTextOut for enhmfdrv.
49275 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
49276 library/loader.c, library/port.c, memory/instr.c:
49277 Patrik Stridvall <ps@leissner.se>
49278 MSVC compatibility fixes.
49280 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
49281 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
49282 include/msvcrt/stdio.h:
49283 Daniel Gudbjartsson <dfg@decode.is>
49284 Combined the implementation of all the scanf's in a single place.
49285 Added implementations of fwscanf, swscanf, wscanf and sscanf.
49286 Corrected the declaration of swscanf.
49287 Added implementation of the l, h, L and w prefixes.
49288 Added implementation of the c, C, s, S and n types.
49290 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
49291 Marcus Meissner <meissner@suse.de>
49292 Implemented server context/ptrace handling for Linux/PowerPC.
49294 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
49295 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
49296 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
49297 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
49298 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
49299 windows/clipboard.c, windows/message.c, windows/winhelp.c,
49300 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
49301 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
49302 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
49303 loader/main.c, loader/module.c, loader/ne/module.c,
49304 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
49305 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
49306 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
49307 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
49308 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
49309 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
49310 dlls/wininet/internet.c, dlls/winmm/joystick.c,
49311 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
49312 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
49313 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
49314 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
49315 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
49316 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
49317 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
49318 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
49319 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
49320 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
49321 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
49322 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
49323 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
49324 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
49325 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
49326 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
49327 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
49328 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
49329 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
49330 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
49331 dlls/dsound/buffer.c, dlls/dsound/capture.c,
49332 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
49333 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
49334 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
49335 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
49336 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
49337 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
49339 Patrik Stridvall <ps@leissner.se>
49340 Added include protection for unistd.h and sys/time.h.
49342 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
49343 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
49346 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
49347 Fix for metafile ExtTextOut that only includes the rectangle if either
49348 ETO_CLIPPED or ETO_OPAQUE is set.
49350 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
49351 dlls/gdi/enhmfdrv/init.c:
49352 Huw D M Davies <hdavies@codeweavers.com>
49353 Implemented a few device caps.
49355 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
49356 Fix for sign of font height in non MM_TEXT mode.
49357 Fix GGO_NATIVE again.
49359 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
49360 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
49361 dlls/ole32/ole32.spec:
49362 Patrik Stridvall <ps@leissner.se>
49363 Fixed some issues found by winapi_check.
49365 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
49366 Do not set window position on ABM_WINDOWPOSCHANGED.
49368 2002-08-16 Alexandre Julliard <julliard@winehq.com>
49370 * server/queue.c, server/thread.c, server/user.h:
49371 Signal and release the idle event when the process main thread exits.
49373 * include/winuser.h, windows/message.c:
49374 Aric Stewart <aric@codeweavers.com>
49375 Very partial implementation of BroadcastSystemMessageA.
49377 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49378 Added Greek keyboard layout.
49379 Updated Brazilian ABNT-2 keyboard layout.
49381 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
49382 Fixes to allow IE to do local file loading and some limited browsing.
49384 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
49385 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
49386 Check the number of bytes read was correct.
49387 Small reorganization of error handling.
49389 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
49390 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
49391 Mike McCormack <mikem@codeweavers.com>
49392 - Do not modify pointers in the OPENFILENAME structure passed to
49393 GetFileDialog95A/W.
49394 - Use Unicode as default for strings from the OPENFILENAME structures.
49395 - Fill out the OPENFILENAME structure before sending the FILEOK
49397 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
49398 - Fix miscalculation of the size of Explorer style file dialog boxes
49400 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
49401 hInstance to be trashed when it holds a template pointer instead of a
49402 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
49405 Erase background when invalidating the selected text.
49407 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
49408 Fix for metafile ExtTextOut that only includes the rectangle if either
49409 ETO_CLIPPED or ETO_OPAQUE is set.
49410 Slightly less of a stub implementation for GetWinMetaFileBits.
49412 * if1632/builtin.c, include/builtin16.h, include/module.h,
49413 loader/loadorder.c:
49414 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
49415 has already been loaded as builtin.
49417 * server/main.c, server/process.c, server/process.h, server/request.c,
49418 server/request.h, server/select.c:
49419 Added -k option to kill an existing wineserver.
49421 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
49422 Added BroadcastSystemMessageA.
49424 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
49426 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
49427 Change the default CPU type so that QuickTime will also run on
49428 platforms where the cpu detection code does not work.
49430 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
49431 Translate OutlineTextMetrics to logical co-ords.
49433 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
49434 Huw D M Davies <hdavies@codeweavers.com>
49435 DWORD at offset 0x40 in the header is the number of big blocks in the
49436 small block depot chain.
49437 Better failure handling.
49439 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49440 Set up exception handler around WEP call.
49442 * dlls/x11drv/mouse.c:
49443 Don't update the mouse button status in update_key_state, leave that
49444 to the input processing.
49446 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
49447 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
49448 dlls/comctl32/comctl32undoc.c:
49449 Dmitry Timoshkov <dmitry@codeweavers.com>
49450 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
49453 * controls/edit.c, dlls/richedit/richedit.c:
49454 Aric Stewart <aric@codeweavers.com>
49455 Support large edit buffers for richedit control.
49457 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
49458 Dmitry Timoshkov <dmitry@codeweavers.com>
49459 Fixed GetClassFile implementation.
49461 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
49462 Aric Stewart <aric@codeweavers.com>
49463 Added SwitchToThread.
49465 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
49466 Dmitry Timoshkov <dmitry@codeweavers.com>
49467 Added some more stubs.
49469 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
49470 ImageList_SetImageCount should set nCurImage (the number of
49471 images in the list) to the value specified, and expect that
49472 ImageList_ReplaceImage is called to set the new images.
49474 * windows/input.c, include/windef.h:
49475 Michael Stefaniuc <mstefani@redhat.de>
49476 Convert HKL to a void*.
49478 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
49479 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
49480 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
49481 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
49482 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
49483 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
49484 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
49485 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
49486 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
49487 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
49488 Moved a large number of 16-bit functions to a separate gdi16.c file.
49490 2002-08-15 Alexandre Julliard <julliard@winehq.com>
49493 Avoid trouble in WM_GETTEXT if specified length is larger than the
49494 buffer (found by Carl Sopchak).
49496 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
49497 Fix command-line parsing for Winelib applications.
49499 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
49500 Get the initial paper size from the locale info.
49502 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
49503 DeleteObject() can fail if the object is a DC, however we've already
49504 called GDI_ReleaseObj() so don't call it again.
49506 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
49507 scheduler/thread.c, dlls/kernel/Makefile.in,
49508 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
49509 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
49511 Fixed GetLocaleInfoW to handle Unicode properly and completed
49513 Update win.ini and registry on startup when language changed.
49514 More logical priority order for locale environment variables.
49515 Implemented SetLocaleInfoW.
49516 Moved some locale functions to kernel32.dll.
49518 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
49520 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
49521 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
49522 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
49523 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
49524 Jon Griffiths <jon_p_griffiths@yahoo.com>
49525 Implement and test rtl bitmap functions.
49526 Add a couple of other misc rtl functions.
49528 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
49529 Updated all locale tables to match exactly what Windows returns.
49530 Renamed a few files to follow the proper naming conventions.
49531 Added a number of new locales.
49533 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
49534 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
49535 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
49536 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
49537 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
49538 Added support for #pragma code_page.
49539 Fixed a few bugs in language handling.
49540 Added error message when Ansi->Unicode conversion in the current
49541 codepage loses information.
49543 * programs/progman/Si.rc, programs/progman/rsrc.rc,
49544 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
49545 Rok Mandeljc <rokmandeljc@hotmail.com>
49546 Added Slovenian resources.
49548 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
49549 The text section alignment should be default, not 1.
49551 * programs/notepad/Makefile.in, programs/notepad/main.c:
49552 Andriy Palamarchuk <apa3a@yahoo.com>
49553 Link against msvcrt, fixed logic to handle quoted paths in command
49556 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
49557 Andriy Palamarchuk <apa3a@yahoo.com>
49558 Linked regedit against msvcrt instead of the platform I/O library, so
49559 it can handle full Windows paths.
49561 2002-08-14 Alexandre Julliard <julliard@winehq.com>
49563 * include/module.h, loader/loadorder.c, loader/module.c,
49564 scheduler/process.c:
49565 Make behavior of builtin executables closer to that of builtin dlls.
49566 Fixed case sensitivity of builtin executables.
49568 * dlls/Makefile.in: Updated dependencies.
49570 * library/ldt.c, memory/selector.c:
49571 Use the "new" LDT set call on Linux.
49573 * library/loader.c, tools/winebuild/spec32.c:
49574 Builtin modules must be aligned on 64K boundary.
49576 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
49577 Avoid dodgy asm optimization if the server's byte order is not
49580 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
49581 Correct font size for non MM_TEXT modes.
49583 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
49584 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
49585 exists but does not contain version information.
49587 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
49588 dlls/shell32/shresdef.h:
49589 Dmitry Timoshkov <dmitry@codeweavers.com>
49590 Make dialog IDs "Browse for Folder" compatible with IE.
49592 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
49593 Mike McCormack <mikem@codeweavers.com>
49594 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
49596 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
49597 Correct the size of the colour map allocated in the bitmap header for
49598 the case biClrUsed = 0.
49600 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
49601 Aric Stewart <aric@codeweavers.com>
49602 Added DeinitMapiUtil stub.
49604 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
49605 Update the debugging channels docu.
49607 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
49608 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
49610 2002-08-13 Alexandre Julliard <julliard@winehq.com>
49612 * scheduler/client.c, server/request.c:
49613 Fixed race condition when a thread gets killed right after starting.
49615 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
49616 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
49617 dlls/urlmon/urlmon_main.h, ole/uuid.c:
49618 Huw D M Davies <hdavies@codeweavers.com>
49619 Very hacked implementation of url monikers.
49621 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49624 * dlls/user/message.c:
49625 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
49626 while processing a sent message.
49628 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49629 Fix snooping of 16-bit dlls being loaded at the same address.
49631 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
49632 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
49633 values are in logical co-ords.
49635 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49636 Fixed hex to binary conversion.
49638 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49639 us->Length is in bytes.
49641 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49642 Throw exception only for Wine internal locks.
49644 * dlls/comctl32/progress.c: Reduce flicker on updates.
49646 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
49647 Duplicate the font handle passed through WM_SETFONT, because it does
49648 not belong to us and is not ours to free.
49650 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49651 Added WM_GET/SETTEXT support.
49653 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
49655 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
49656 Only modify returned keys on success.
49658 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
49660 Added 'walk exception' command.
49662 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
49663 tools/widl/widltypes.h:
49664 Avoid dependencies on y.tab.h.
49666 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
49667 dlls/ntdll/exception.c, include/stackframe.h:
49668 Setup exception frame around 16-bit calls to unwind stack properly.
49670 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
49671 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
49672 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
49673 Juergen Schmied <juergenschmied@lycos.de>
49674 Stubs for DragDropHelper.
49676 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
49677 Fixed the ppdev.h present but not direct io access case.
49679 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
49680 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
49682 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
49683 Jukka Heinonen <jhei@iki.fi>
49684 Add support for moving VGA controller window in framebuffer using SVGA
49685 interrupts. Detect correctly color plane modes and linear modes,
49686 including Mode-X. Moved VESA interrupts into separate function and
49687 implemented few more stubs.
49689 2002-08-10 Alexandre Julliard <julliard@winehq.com>
49691 * dlls/Maketest.rules.in:
49692 Test results need to depend on the module being tested.
49694 * debugger/Makefile.in, programs/winhelp/Makefile.in,
49695 tools/widl/Makefile.in, tools/wpp/Makefile.in,
49696 tools/wrc/Makefile.in:
49697 Added explicit dependency on y.tab.h for lex output.
49699 2002-08-09 Alexandre Julliard <julliard@winehq.com>
49702 Unprotect the resource data in the unhandled exception handler to fix
49705 * loader/elf.c, loader/module.c, loader/pe_image.c,
49706 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
49707 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
49708 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
49709 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
49710 Implemented the RtlImage* functions, and use them to replace the
49713 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
49715 Andriy Palamarchuk <apa3a@yahoo.com>
49716 Improved richedit headers.
49718 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
49719 Michael Stefaniuc <mstefani@redhat.de>
49720 Convert HMMIO to a void*.
49722 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
49723 Fonts with an incomplete character set could cause a fault.
49725 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
49726 Marcus Meissner <meissner@suse.de>
49727 Copy va_lists by using va_copy, not by just assigning them.
49729 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
49730 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
49731 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
49732 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
49733 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
49734 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
49735 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
49736 programs/Makefile.in, programs/Makeprog.rules.in,
49737 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
49738 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
49739 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
49740 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
49741 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
49742 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
49743 dlls/oleaut32/Makefile.in:
49744 Create separate makefiles for tests for more flexibility.
49746 * dlls/shlwapi/tests/shreg.c:
49747 Fixed string lengths to do the right thing for all platforms.
49749 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
49751 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
49752 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
49753 Ove Kaaven <ovek@transgaming.com>
49754 Some more RPC definitions.
49756 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
49757 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
49758 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
49759 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
49760 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
49761 dlls/winedos/vga.c, dlls/wininet/internet.c,
49762 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
49763 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
49764 files/profile.c, scheduler/client.c:
49765 Patrik Stridvall <ps@leissner.se>
49766 Fixed some issues found by winapi_check.
49768 * tools/winapi/win32.api, tools/winapi/winapi.pm,
49769 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
49770 Patrik Stridvall <ps@leissner.se>
49773 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
49774 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
49775 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
49776 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
49777 include/mmsystem.h:
49778 Michael Stefaniuc <mstefani@redhat.de>
49779 - Convert HDRVR to a void*.
49780 - Fix declaration of DriverCallback().
49782 * documentation/winelib-intro.sgml:
49783 Andriy Palamarchuk <apa3a@yahoo.com>
49784 Added an example of using winemaker.
49786 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
49787 Updated to generate build scripts working with current Wine, use some
49789 Generated configure now finds libraries in binary Wine installation.
49791 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49792 Add missing HeapFree.
49794 2002-08-07 Alexandre Julliard <julliard@winehq.com>
49796 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
49797 dlls/ole32/compobj.c, dlls/shell32/classes.c,
49798 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
49800 Gregg Mattinson <gm138242@scot.canada.sun.com>
49801 Fixes for Sparc build.
49803 * aclocal.m4, configure:
49804 Don't make the ac_asm function wrapper static to prevent it from being
49807 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
49809 2002-08-06 Alexandre Julliard <julliard@winehq.com>
49811 * memory/virtual.c:
49812 Don't change base in map_image since we use it later on.
49813 Added some tracing.
49815 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
49816 Josh DuBois <duboisj@codeweavers.com>
49817 Marcus Meissner <meissner@suse.de>
49818 PowerPC locked exchange functions merged from old ppc patch.
49819 NtCurrentTeb handling for PowerPC (using gpr 13).
49821 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
49822 Juergen Schmied <juergenschmied@lycos.de>
49823 Implement StrRetToStr in shlwapi.
49825 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
49826 Initialize the DDCAPS structure of the DDRAW object at creation.
49828 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
49829 Handle 'not acquired' error messages on keyboard GetDeviceData.
49831 2002-08-04 Alexandre Julliard <julliard@winehq.com>
49833 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
49835 ----------------------------------------------------------------
49836 2002-08-03 Alexandre Julliard <julliard@winehq.com>
49838 * memory/virtual.c: Set user address space limit to 0xc0000000.
49840 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
49841 Support negative values in RECTs during Blts.
49843 * include/winbase.h, files/file.c:
49844 Juergen Schmied <juergenschmied@lycos.de>
49845 - Fixed possible loss of data with given overlapped structure on a
49846 file opened in non overlapped mode.
49847 - Fixme for file-lock functions.
49849 * configure, configure.ac, library/Makefile.in:
49850 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
49852 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
49853 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
49854 dlls/ole32/ole16.c, include/wtypes.h:
49855 Juergen Schmied <juergenschmied@lycos.de>
49856 - Moved 16 bit functions to a seperate file.
49857 - First implementation for free threaded marshaller.
49858 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
49859 - Fixed CoLoad/FreeLibrary functions.
49860 - Fixed use internal dll-list (used only for functions loading a dll
49861 internally without returning HMODULE).
49863 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
49864 Michael Stefaniuc <mstefani@redhat.de>
49865 Convert HMIXER, HMIXEROBJ to a void*.
49867 * controls/scroll.c: Duane Clark <dclark@akamail.com>
49868 On mouse down in thumb, issue SB_THUMBTRACK with current position.
49869 On mouse up in thumb, issue SB_THUMBPOSITION followed by
49872 2002-08-02 Alexandre Julliard <julliard@winehq.com>
49874 * Make.rules.in, Makefile.in, aclocal.m4:
49875 Install the aclocal macros for use by Winelib apps.
49877 * Make.rules.in, programs/winetest/Makefile.in:
49878 Don't pass the perl C flags to winebuild.
49880 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
49881 Compile fix for multi-threaded perl.
49883 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
49884 Be less strict on parameter checking in the SetSurfaceDesc function.
49886 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
49887 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
49888 Michael Stefaniuc <mstefani@redhat.de>
49889 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
49890 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
49891 - midiOutCacheDrumPatches16 called itself recursively in an infinite
49894 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
49895 debugger/intvar.h, debugger/registers.c, debugger/types.c,
49896 debugger/winedbg.c:
49897 Eric Pouech <eric.pouech@wanadoo.fr>
49898 Added $regs as a variable for displaying all registers.
49901 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
49903 * tools/wrc/wrctypes.h:
49904 Removed struct user to avoid conflicts with system headers (spotted by
49907 2002-08-01 Alexandre Julliard <julliard@winehq.com>
49909 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
49910 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
49911 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
49912 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
49913 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
49914 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
49915 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
49916 dlls/user/.cvsignore, dlls/user/Makefile.in,
49917 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
49918 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
49919 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
49920 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
49921 Create at most one glue file for a single dll.
49922 Avoid the intermediate .tmp.o file when building programs.
49924 * tools/winebuild/build.h, tools/winebuild/import.c,
49925 tools/winebuild/main.c, tools/winebuild/parser.c,
49926 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
49927 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
49928 In -spec and -exe mode, accept multiple object files and link them
49929 together internally to find the undefined symbols.
49930 In -glue mode, accept multiple C files and generate a single glue
49931 file for all of them.
49933 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
49934 dlls/winmm/wineaudioio/.cvsignore,
49935 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
49936 dlls/winmm/wineaudioio/audioio.c,
49937 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
49938 Robert Lunnon <bob@yarrabee.net.au>
49939 Preliminary audio driver for Solaris Libaudioio.
49941 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
49942 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
49943 dlls/winmm/winemm.h, include/mmsystem.h:
49944 Eric Pouech <eric.pouech@wanadoo.fr>
49945 Michael Stefaniuc <mstefani@redhat.com>
49946 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
49948 2002-07-31 Alexandre Julliard <julliard@winehq.com>
49950 * programs/Makefile.in, programs/winetest/Makefile.in,
49951 programs/winetest/runtest, Make.rules.in, Makefile.in:
49952 Use the normal perl interpreter for test scripts that don't need to
49954 Don't build winetest.exe by default.
49956 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
49957 include/wine/port.h, library/port.c:
49958 Moved the #ifdefs for the getnetby* etc. functions directly into the
49959 winsock implementation to avoid having to redefine the data structures
49962 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
49963 Fixed some invalid characters.
49965 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
49966 programs/winetest/include/winetest.pm,
49967 programs/winetest/tests/wine.pl:
49968 Split routines that don't rely on C functions into winetest.pm so that
49969 they can be used from a normal Perl script.
49971 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
49972 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
49975 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
49976 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
49978 Rafael Kitover <caelum@debian.org>
49979 Portability fixes for Cygwin.
49981 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
49982 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
49983 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
49984 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
49985 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
49986 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
49987 include/gdi.h, include/palette.h, include/wincrypt.h,
49988 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
49989 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
49990 dlls/advapi32/service.c:
49991 Fixed some handle type mismatches and added a few casts in prevision
49994 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
49995 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
49997 Eric Pouech <eric.pouech@wanadoo.fr>
49998 Moved all client-side console code to kernel.
50000 * dlls/kernel/kernel_main.c, scheduler/process.c:
50001 Moved initial AllocConsole call to kernel init (based on a patch by
50004 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
50005 Made the calls to (Read|Write)Console through a function pointer to
50006 ease up ntdll/kernel separation.
50008 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
50009 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
50010 Eric Pouech <eric.pouech@wanadoo.fr>
50011 Added a generic mechanism to set up hooks for dispatching signal
50012 handlers outside ntdll.
50014 * dlls/ntdll/heap.c:
50015 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
50018 * scheduler/process.c:
50019 Remove .so extension from main module file name after loading it so
50020 that GetModuleFileName returns the right thing.
50022 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
50023 dlls/kernel/tests/atom.pl:
50024 Rewrote atom test in C.
50026 * files/file.c: Rafael Kitover <caelum@debian.org>
50027 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
50030 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
50031 Speed and buffer improvement, code clean up, and fix some bug
50032 on close / reset waveout.
50034 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
50035 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
50036 files/file.c, include/file.h, include/module.h, include/winbase.h,
50037 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
50038 loader/resource.c, objects/metafile.c,
50039 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
50040 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
50041 Fixed HANDLE<->HFILE conversions, since they will be different types
50042 when handles are void*.
50044 2002-07-30 Alexandre Julliard <julliard@winehq.com>
50046 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
50047 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
50048 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
50049 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
50051 Merged the NAS driver written by Nicolas
50052 Escuder <n.escuder@alineanet.com>.
50054 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
50055 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
50056 Eric Pouech <eric.pouech@wanadoo.fr>
50057 Added ability to defer breakpoint setting for breakpoint defined by an
50060 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
50061 Fixed regression on internal vars.
50063 2002-07-29 Alexandre Julliard <julliard@winehq.com>
50065 * loader/pe_image.c, memory/virtual.c:
50066 Set the correct permissions on the PE image sections.
50068 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
50069 configure, configure.ac, debugger/gdbproxy.c,
50070 dlls/shell32/shelllink.c, include/config.h.in:
50071 Marcus Meissner <meissner@suse.de>
50072 Check for mkstemp, added a port implementation if it is not
50073 present. Use mkstemp() in various places needing tmp files.
50075 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
50076 dlls/winedos/int10.c, dlls/winedos/vga.c:
50077 Chris Morgan <cmorgan@alum.wpi.edu>
50078 Some dos VGA error handling. Misc TRACE changes.
50080 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
50081 debugger/winedbg.c:
50082 Eric Pouech <eric.pouech@wanadoo.fr>
50083 Added source command.
50085 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
50086 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
50087 include/wine/obj_misc.h:
50088 Juergen Schmied <juergenschmied@lycos.de>
50089 - Implemented IMallocSpy hooks in IMalloc.
50090 - Moved memory related functions into ifs.c.
50091 - Implemented stubs for the MallocSpy.
50093 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50094 Fixed format string.
50096 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
50097 VGA emulation now supports outw and outl.
50099 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
50100 Add VGA controller framebuffer between VGA window and
50103 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
50106 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
50107 Steven Edwards <steven_ed4153@yahoo.com>
50108 Fix building/linking resources on Mingw.
50110 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
50111 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
50112 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
50113 dlls/shell32/iconcache.c:
50114 Import comctl32 functions from shell32 by ordinal.
50115 Removed some unnecessary ordinals in comctl32.spec.
50117 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
50118 Include <stdlib.h> needed by exit().
50120 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
50121 Michael Stefaniuc <mstefani@redhat.de>
50122 Converted HENHMETAFILE and HMETAFILE to a void*.
50124 2002-07-28 Alexandre Julliard <julliard@winehq.com>
50126 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
50127 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
50128 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
50130 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
50131 tools/winebuild/README, tools/winebuild/winebuild.man.in:
50132 Added a winebuild man page.
50134 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
50135 tools/winebuild/parser.c, tools/winebuild/spec32.c:
50136 Added support for importing by ordinal.
50138 * tools/winebuild/main.c:
50139 Set correct dll file name when building a .def file.
50141 * dlls/msvcrt/data.c: Fixed potential memory corruption.
50143 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
50144 Ryan Cumming <ryan@completely.kicks-ass.org>
50145 Implementation of RtlGetNtVersionNumbers.
50147 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
50148 Minor fix for ide-scsi cdroms.
50150 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
50151 Add decoding logic for VGA indexed registers.
50153 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
50154 Michael Stefaniuc <mstefani@redhat.de>
50155 - Converted HHOOK to a void*.
50156 - Changed the internal HOOK_* functions to pass only HHOOK's between
50158 - Fixed wrong HHOOK <-> HANDLE16 conversions.
50160 2002-07-26 Alexandre Julliard <julliard@winehq.com>
50162 * windows/painting.c:
50163 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
50166 2002-07-25 Alexandre Julliard <julliard@winehq.com>
50168 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50169 #include <unistd.h> which is required for unlink().
50171 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
50172 Make compile on NetBSD.
50174 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
50175 Marcus Meissner <meissner@suse.de>
50176 Factored out the OLE 16 bit allocator from StringFromCLSID.
50177 Implemented ProgIDFromCLSID16.
50179 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
50180 winebuild searches libraries specified in -l parameter only in the
50181 library directories specified before in the -L parameter, but
50182 winemaker added -L parameter after -l.
50184 * tools/winebuild/import.c, tools/winebuild/spec32.c:
50185 Put correct ordinal hints in the import table.
50187 * dlls/kernel/sync.c:
50188 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50189 Fill lpcbAvail for PeekNamedPipe.
50191 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
50194 2002-07-24 Alexandre Julliard <julliard@winehq.com>
50196 * dlls/dsound/dsound.spec: Removed ordinal 0.
50198 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
50200 Added support for ordinal hint in PE_FindExportedFunction.
50202 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
50203 windows/win.c, windows/winproc.c:
50204 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50205 Misc spelling fixes.
50207 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
50208 Updated MFC legal issues section according to the new license, some
50211 * programs/wcmd/wcmdmain.c:
50212 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50213 WCMD_run_program: don't try to run an empty line.
50215 * programs/wcmd/builtins.c:
50216 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50217 More verbose output when file not found.
50219 * programs/wcmd/batch.c:
50220 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50221 WCMD_batch: increase possible line length and warn if still too small.
50223 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
50224 Duane Clark <dclark@akamail.com>
50225 Combined implementations of ShellExecute/Ex.
50227 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50228 PathAppendA/W: Don't skip '\\' if path is UNC.
50229 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
50230 Implement PathCompactPathExA/W.
50231 Update docs, remove signed/unsigned warnings with -W.
50233 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
50234 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
50235 First pass implementation of CxxFrameHandler (thanks to Juergen
50236 Schmied for help in testing it).
50238 * documentation/printing.sgml, documentation/registry.sgml,
50239 documentation/running.sgml, documentation/winelib-porting.sgml,
50240 documentation/authors.ent, documentation/bugs.sgml,
50241 documentation/configuring.sgml, documentation/consoles.sgml,
50242 documentation/debugging.sgml, documentation/fonts.sgml,
50243 documentation/getting.sgml, documentation/installing.sgml,
50244 documentation/introduction.sgml, documentation/multimedia.sgml,
50245 documentation/packaging.sgml:
50246 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50247 - Move "questions and comments" at the top of the document.
50248 - Removed elfdll documentation.
50249 - Properly documented Desktop and Managed config.
50250 - Rearranged config entries according to importance.
50251 - "wine.conf" -> "the wine config file" in some cases.
50252 - Updated to new FTP URLs.
50253 - Fix non-backslash-escaped paths (ouch !).
50254 - Replace text references by real links.
50255 - Misc. other updates.
50257 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
50258 Properly check that the font resource is not already there.
50260 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
50261 include/wine/obj_queryassociations.h, ole/uuid.c:
50262 Fixed duplication of definitions between shlwapi.h and
50263 obj_queryassociations.h.
50265 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
50266 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
50267 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
50268 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
50269 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
50270 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
50271 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
50272 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
50273 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
50274 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
50275 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
50276 Juergen Schmied <juergenschmied@lycos.de>
50277 - Cleaned up the implementation of shell folders and put them into
50279 - Fixed some memory leaks.
50282 2002-07-23 Alexandre Julliard <julliard@winehq.com>
50284 * scheduler/process.c:
50285 Fixed handling of .com binaries (thanks to Chris Morgan).
50287 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
50288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50289 Take a snapshot of the environment strings when building the
50290 __p__environ array and update the array on calls to _putenv.
50292 * dlls/msvcrt/string.c: Removed non-exported string functions.
50294 * documentation/winelib-intro.sgml:
50295 Andriy Palamarchuk <apa3a@yahoo.com>
50296 Added mention of a dot in the current directory specification. Added
50297 reference to the winemaker man page.
50299 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
50300 - Implement LVM_SCROLL and adjust scrolling for all formats.
50301 - Implement standard Comctl32 color handling.
50302 - Eliminate bogus ERR messages for application messages.
50304 * win32/console.c, win32/editline.c:
50305 Eric Pouech <eric.pouech@wanadoo.fr>
50306 Multi-line edit is now enabled.
50307 Fixed a buffer allocation error.
50308 Yank buffer is no longer destroyed after the first copy.
50309 Implemented the transpose word (alt-t) and redraw (ctrl-l)
50312 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
50313 Eric Pouech <eric.pouech@wanadoo.fr>
50314 Added offset for relocating symbols in symbolfile command.
50316 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
50317 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
50318 Fixed broken forwards reported by Patrik Stridvall.
50320 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
50321 programs/wineconsole/user.c:
50322 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50323 - Fix some spelling problems.
50324 - Move WCUSER_SetMenuDetails to other menu related functions.
50326 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50327 Include sys/types.h before sys/socket.h.
50329 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
50330 Added OLE/COM classes registered by OLEAUT32.DLL.
50332 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
50333 Patrik Stridvall <ps@leissner.se>
50334 Fixed some issues found by winapi_check.
50336 * tools/winapi/win16.api, tools/winapi/win32.api,
50337 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
50338 tools/winapi_check/winapi_documentation.pm:
50339 Patrik Stridvall <ps@leissner.se>
50340 - Report broken forwards.
50341 - API files update.
50343 2002-07-22 Alexandre Julliard <julliard@winehq.com>
50345 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
50346 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
50347 Added missing wine/port.h.
50349 * include/wine/port.h, aclocal.m4, configure, configure.ac,
50350 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
50351 Generate the __ASM_NAME and __ASM_FUNC macros directly from
50353 Simplified the WINE_TRY_ASM_LINK test.
50354 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
50356 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
50357 tools/winebuild/build.h, tools/winebuild/import.c,
50358 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
50359 tools/wrc/writeres.c:
50360 Replace all uses of PREFIX and @function by the __ASM_NAME and
50363 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
50364 ImageList_Remove returns TRUE when removing all images of an empty
50367 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
50368 - Document where the stabs information can be found, so that someone
50369 can help upgrade this code.
50370 - A couple of minor enhancements towards handling C++.
50371 - Don't bother trying to load libstdc++, rather than generating an
50372 enormous number of "errors".
50374 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
50375 tools/winapi/winapi_extract_options.pm:
50376 Patrik Stridvall <ps@leissner.se>
50377 Handle forwarded functions properly (based on a patch by Francois
50380 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
50381 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
50382 Set the correct length of the struct DDSURFACEDESC.
50384 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
50385 Now checks that the GCP_REORDER flag is set before trying to access
50386 any of the fields that depend on this flag.
50388 * scheduler/process.c: Fixed .com binary support.
50390 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
50391 Roderick Colenbrander <thunderbird2k@gmx.net>
50392 Simple implementation of InternetAutodial.
50394 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
50395 Removed unnecessary flag.
50397 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
50399 Eric Pouech <eric.pouech@wanadoo.fr>
50400 Fixed very long line reading (and some buffering bugs).
50401 Removed the static limit in array for symbols parsing.
50403 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
50404 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
50405 Jon Griffiths <jon_p_griffiths@yahoo.com>
50406 Move thread related functions to new file.
50407 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
50408 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
50410 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
50411 Add some new defines and functions.
50413 2002-07-20 Alexandre Julliard <julliard@winehq.com>
50415 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
50416 Added definition of msvcrt internal error codes.
50418 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
50419 debugger/winedbg.c:
50420 Eric Pouech <eric.pouech@wanadoo.fr>
50421 Added a remote proxy for gdb.
50424 Fixed linking rule for test programs (spotted by Gregg Mattinson).
50426 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
50427 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
50428 Eric Pouech <eric.pouech@wanadoo.fr>
50429 Inverted inner loops (Win32 debug event handling / WineDbg command
50432 * configure, configure.ac, include/config.h.in, include/wine/port.h:
50433 Gregg Mattinson <gm138242@scot.canada.sun.com>
50434 Added checks for __sparc__, __sun__ and @function.
50436 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
50438 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50439 CreateDCA should return failure if both driver and device are NULL.
50441 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50442 - Add message mapping for tooltips.
50443 - Use DEBUG_SPY define instead of commenting out TRACEs.
50445 * programs/winetest/include/advapi32.pm,
50446 programs/winetest/include/avifil32.pm,
50447 programs/winetest/include/comcat.pm,
50448 programs/winetest/include/dinput8.pm,
50449 programs/winetest/include/gdi32.pm,
50450 programs/winetest/include/imm32.pm,
50451 programs/winetest/include/kernel32.pm,
50452 programs/winetest/include/ntdll.pm,
50453 programs/winetest/include/ole32.pm,
50454 programs/winetest/include/oleaut32.pm,
50455 programs/winetest/include/rpcrt4.pm,
50456 programs/winetest/include/setupapi.pm,
50457 programs/winetest/include/shdocvw.pm,
50458 programs/winetest/include/shell32.pm,
50459 programs/winetest/include/shlwapi.pm,
50460 programs/winetest/include/sti.pm,
50461 programs/winetest/include/user32.pm,
50462 programs/winetest/include/winedos.pm,
50463 programs/winetest/include/wininet.pm,
50464 programs/winetest/include/winmm.pm,
50465 programs/winetest/include/ws2_32.pm:
50466 Patrik Stridvall <ps@leissner.se>
50467 Updated winetest Perl modules using winapi_extract.
50469 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
50470 Patrik Stridvall <ps@leissner.se>
50471 Fixed winapi_extract.
50473 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
50474 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
50475 Juergen Schmied <juergenschmied@lycos.de>
50477 - Some ordinals, SHStrDupA and SHStrDupW implemented.
50479 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
50481 Dominik Strasser <dominik.strasser@mchp.siemens.de>
50482 Implemented RegQueryMultipleValues.
50484 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
50485 Ove Kaaven <ovek@transgaming.com>
50486 Wait for the asynchronous update thread to complete if the app
50487 requests it. Fixed blit offseting issues in windowed mode.
50489 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
50490 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
50491 Explicitly specify the path to wpp.h so we don't need to change the
50492 include path, to avoid conflicts with multiple y.tab.h files.
50494 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
50495 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50496 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
50498 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50499 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
50501 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
50502 Allow regsvr32 to process multiple filenames (as does the Windows
50505 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
50506 Fixed __builtin_return_address.
50508 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
50509 Repair SetLastError in FindNextFileA.
50511 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
50512 Move an extern declaration to stop egcs-2.91.66 from crashing.
50514 2002-07-19 Alexandre Julliard <julliard@winehq.com>
50516 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
50517 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
50518 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
50519 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
50520 Fixed per-thread data handling.
50521 Made terminate and unexpected function pointer per-thread.
50522 Added set_se_translator.
50524 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
50525 include/ntddk.h, tools/winedump/cvinclude.h:
50526 Gregg Mattinson <gm138242@scot.canada.sun.com>
50527 Avoid structures or arrays of size 0.
50529 * files/dos_fs.c, files/smb.c, files/smb.h:
50530 Mike McCormack <mikem@codeweavers.com>
50531 First go at reading directories on public SMB shares.
50533 * configure.ac, include/config.h.in, configure:
50534 Gregg Mattinson <gm138242@scot.canada.sun.com>
50535 - X11/extensions/shape.h requires X11/Xutil.h.
50536 - X11/XKBlib.h requires X11/Xlib.h.
50537 - net/if.h requires sys/socket.h.
50538 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
50539 - resolv.h requires sys/socket.h.
50541 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
50542 - Removed name, type, mode, rsrc, and import statements from .spec
50544 - Added imports and resources to Makefile.in.
50545 - Checked for __sparc__ and __sun__, same as Wine's configure.
50546 - Checked $WINE_ROOT/library for library files.
50547 - Changed mixedcrt directory to msvcrt.
50549 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
50550 Jon Griffiths <jon_p_griffiths@yahoo.com>
50551 Set amounts read/written to 0, share Un/Lock code, unify ctors.
50552 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
50553 Implement @12 using common ctor.
50555 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
50556 Return empty string on error in WM_GETTEXT.
50558 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
50559 Protect InternetCloseHandle() against invalid handles.
50561 * tools/winapi/config.pm, tools/winapi/win16.api,
50562 tools/winapi/win32.api, tools/winapi/winapi.pm,
50563 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
50564 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
50565 tools/winapi_check/winapi_documentation.pm:
50566 Patrik Stridvall <ps@leissner.se>
50567 Merged all API files into two files (Win16/Win32).
50569 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
50570 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
50571 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
50572 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
50573 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
50575 Patrik Stridvall <ps@leissner.se>
50576 Fixed some issues found by winapi_check.
50578 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
50579 Convert HMONITOR to a void*.
50581 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
50582 Allow the application to subclass a buddy edit (spotted by Guy
50585 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
50586 Added CLSID_StdFont class registration.
50588 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50589 Update output for recent build changes.
50591 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
50592 Jon Griffiths <jon_p_griffiths@yahoo.com>
50593 Implemented SHBrowseForFolderW.
50595 * dlls/shlwapi/shlwapi_main.c:
50596 Jon Griffiths <jon_p_griffiths@yahoo.com>
50597 Avoid winreg.h inclusion.
50599 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
50600 Jon Griffiths <jon_p_griffiths@yahoo.com>
50601 Stub implementation for CoInitializeSecurity.
50603 2002-07-16 Alexandre Julliard <julliard@winehq.com>
50605 * tools/wpp/wpp.c: Fixed temp name handling.
50607 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
50608 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
50609 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
50610 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
50611 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
50612 tools/widl/widl.h, tools/widl/widltypes.h, configure:
50613 Merged the IDL compiler written by Ove Kaaven.
50615 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
50616 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
50617 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
50618 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
50619 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
50620 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
50621 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
50623 Split the C preprocessor from wrc into a separate library.
50624 Prefixed exported functions by 'pp' to avoid namespace conflicts.
50626 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
50627 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
50628 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
50629 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
50630 Eric Pouech <eric.pouech@wanadoo.fr>
50631 Bring winhelp back to life, with mainly support for Win95 help files.
50633 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
50635 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
50636 Juergen Schmied <juergenschmied@lycos.de>
50637 Fixed two leaks in file- and itemmoniker.
50639 * dlls/ddraw/dsurface/dib.c:
50640 Tony Lambregts <tony_lambregts@telusplanet.net>
50641 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
50643 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50644 Guy L. Albertelli <galberte@neo.lrun.com>
50645 - Remove stub for ordinal 394 and replace with forward to
50646 CreateDialogIndirectParamA where tracing shows it going.
50647 - Add stub for ordinal 430.
50649 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
50650 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
50651 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
50652 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
50653 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
50654 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
50655 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
50656 Guy L. Albertelli <galberte@neo.lrun.com>
50657 Don't issue error message if message number in application range.
50659 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
50660 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
50661 Jon Griffiths <jon_p_griffiths@yahoo.com>
50662 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
50664 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
50665 Implemented FlushFileBuffers for serial devices.
50667 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
50668 Removed drive assumptions in the path handling regression tests.
50670 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
50671 Juergen Schmied <juergenschmied@lycos.de>
50672 Fixed a memory leak and a wrong memory free call.
50674 * programs/winefile/winefile.h:
50675 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50676 Do not #include <malloc.h>, which is non-standard and not needed.
50678 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
50679 Lionel Ulmer <lionel.ulmer@free.fr>
50680 Test for X11 errors for DGA2 and XVidMode extensions.
50682 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
50683 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
50684 Lionel Ulmer <lionel.ulmer@free.fr>
50685 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
50686 - added more logging
50688 * dlls/shell32/dialogs.c:
50689 Gregg Mattinson <gm138242@scot.canada.sun.com>
50690 Fixed another non-static structure initializer.
50692 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
50693 Correction to header order maintenance when a dummy first item is
50694 added and then deleted (as suggested by MSDN to handle the fact that
50695 the first column of a listview is left justified). Also removed
50698 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
50699 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
50700 after creating the bits.
50702 * dlls/oleaut32/typelib.c:
50703 Gregg Mattinson <gm138242@scot.canada.sun.com>
50704 Fixed void* arithmetic.
50706 * dlls/shell32/shlfolder.c:
50707 Gregg Mattinson <gm138242@scot.canada.sun.com>
50708 Initialized the pidlOut variable in SHELL32_ParseNextElement to
50709 prevent a crash in some cases.
50711 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50712 Fixed uninitialized HKEYs.
50714 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
50715 DeleteColumn should return success even for uOwnerData.
50717 * programs/notepad/dialog.c, programs/notepad/dialog.h,
50718 programs/notepad/main.c:
50719 Andriy Palamarchuk <apa3a@yahoo.com>
50720 A few cosmetic changes plus fixes for problems spotted by Dmitry
50723 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
50724 Rok Mandeljc <rokmandeljc@hotmail.com>
50725 Added Slovenian resources.
50727 2002-07-10 Alexandre Julliard <julliard@winehq.com>
50729 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
50731 ----------------------------------------------------------------
50732 2002-07-10 Alexandre Julliard <julliard@winehq.com>
50734 * dlls/kernel/wprocs.spec:
50735 Added FPU emulation interrupts.
50737 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
50738 dlls/winedos/dosvm.c, include/miscemu.h:
50739 Admiral Coeyman <admiral@corner.net>
50740 Added support for FPU emulation interrupts.
50742 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
50744 Jon Griffiths <jon_p_griffiths@yahoo.com>
50745 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
50748 * dlls/gdi/freetype.c:
50749 Quiet the font loading error.
50751 * controls/combo.c:
50752 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50753 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
50755 * dlls/ddraw/dsurface/dib.c:
50756 Fixed corruption when copying to the same surface (with the help of
50757 Tony Lambregts and Lionel Ulmer).
50759 * documentation/samples/config:
50760 Johan Gill <johane@lysator.liu.se>
50761 48 was plain wrong as value for HELmargin.
50763 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50764 Gregg Mattinson <gm138242@scot.canada.sun.com>
50765 Fixes to allow big endian machines to load MSFT typelib files.
50768 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
50770 * dlls/wineps/ppd.c:
50771 Carl Sopchak <carl.sopchak@cegis123.com>
50772 Pass "Manual Feed" as short input slot name.
50775 Eric Pouech <eric.pouech@wanadoo.fr>
50776 Fixed synchronisation for ctrl event generation.
50778 * dlls/commdlg/fontdlg.c:
50779 Shachar Shemesh <sun@consumer.org.il>
50780 - Fixed access to the lpTemplateName of ChooseFont in cases where the
50781 flags don't specify to use it.
50782 - Do not try to convert the resource name from ANSI to Wide if it is a
50783 result of MAKEINTRESOURCE (and therefore not a string).
50785 * configure, configure.ac, dlls/advapi32/Makefile.in,
50786 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
50787 Created registry unit test and added tests for RegEnumValue[AW].
50789 * dlls/advapi32/registry.c, memory/registry.c:
50790 RegEnumValue[AW] need to update the data size on buffer overflow
50791 (spotted by Massimo <max@veneto.com>).
50793 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
50794 dlls/ddraw/dsurface/main.c:
50795 Ove Kaaven <ovek@transgaming.com>
50796 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
50797 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
50799 * dlls/ddraw/dsurface/wndproc.c:
50800 Ove Kaaven <ovek@transgaming.com>
50801 Handle WM_SYNCPAINT with DefWindowProc.
50803 * debugger/debug.l:
50804 Eric Pouech <eric.pouech@wanadoo.fr>
50805 Enhanced error handling on input stream reading.
50807 * debugger/ext_debugger.c:
50808 Eric Pouech <eric.pouech@wanadoo.fr>
50809 Fixed external debugger startup.
50811 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
50812 Rok Mandeljc <rokmandeljc@hotmail.com>
50813 Added Slovenian resources.
50815 * dlls/shell32/shlfolder.c:
50816 Rein Klazes <rklazes@xs4all.nl>
50817 Fix buffer length calculation in InitializeGenericSF().
50819 * dlls/comctl32/listview.c:
50820 Guy L. Albertelli <galberte@neo.lrun.com>
50822 - Changed default column width to 128 to match native and make that
50823 the mimimum for LVS_SMALLICON and LVS_LIST styles.
50824 - Corrected max value for LVS_LIST style scroll info.
50825 - Issue our own ShowScrollBar like the native with proper test.
50826 - Correct alignment when using LVS_ICON style.
50827 - Correct FIXMEs for unimplemented styles.
50828 - Correct rect size computation for LVS_LIST.
50829 - Reset scroll bars when changing styles.
50830 - Implement WM_WINDOWPOSCHANGED.
50832 2002-07-09 Alexandre Julliard <julliard@winehq.com>
50834 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
50835 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
50836 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
50837 Jon Griffiths <jon_p_griffiths@yahoo.com>
50838 Implement/document @17,18,19,20,21,22 (Compact list API).
50840 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
50841 Lionel Ulmer <lionel.ulmer@free.fr>
50842 Support new registered extensions.
50844 * dlls/msvcrt/file.c:
50845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50846 _open_osfhandle: set at least the _IOREAD flag.
50849 Ryan Cumming <ryan@completely.kicks-ass.org>
50850 Make LockWindowUpdate return more Windows-like values.
50852 2002-07-08 Alexandre Julliard <julliard@winehq.com>
50854 * relay32/relay386.c:
50855 Remove .dll extension from module name, added wildcard support in
50856 relay specifications (with the help of Dmitry Timoshkov).
50859 Tommy Schultz Lassen <tlassen@tlassen.dk>
50860 Fixed lstrcpynA debug tracing.
50862 * dlls/msvcrt/msvcrt.spec:
50863 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50864 fgets, fgetws: don't treat the possible uninitialized buffers as valid
50867 * dlls/msvcrt/file.c:
50868 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50869 MSVCRT_fread: expose feof flag.
50872 Chris Morgan <cmorgan@alum.wpi.edu>
50873 Windows registry not found should be a notice to the user, not a
50876 * dlls/version/info.c:
50877 Removed workaround for 16-bit loader bug.
50879 * programs/notepad/Da.rc, programs/notepad/De.rc,
50880 programs/notepad/En.rc, programs/notepad/Es.rc,
50881 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
50882 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
50883 programs/notepad/README, programs/notepad/Sk.rc,
50884 programs/notepad/Sw.rc, programs/notepad/TODO,
50885 programs/notepad/Wa.rc, programs/notepad/dialog.c,
50886 programs/notepad/dialog.h, programs/notepad/language.c,
50887 programs/notepad/language.h, programs/notepad/main.c,
50888 programs/notepad/main.h, programs/notepad/notepad.rc,
50889 programs/notepad/notepad_res.h, programs/notepad/search.c:
50890 Andriy Palamarchuk <apa3a@yahoo.com>
50891 Use rich text edit control instead of handling user input and
50892 rendering on its own, use named constants instead of magic numbers,
50893 cleaned code, implemented Undo functionality.
50895 * dlls/kernel/thunk.c:
50896 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50897 - Always copy (almost) the whole stack space over to the 16bit stack
50898 instead of calculating some potentially bogus parameter count.
50899 - Add some comments.
50901 * include/oleauto.h:
50902 Gregg Mattinson <gm138242@scot.canada.sun.com>
50903 Fixed V_DECIMAL macro to reflect where the decVal member is actually
50906 * dlls/msvcrt/msvcrt.spec:
50907 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50908 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
50910 * dlls/msvcrt/file.c:
50911 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50912 MSVCRT_fseek: should return 0 on success.
50914 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
50915 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
50916 Duane Clark <dclark@akamail.com>
50917 Add richedit support for a plain text stream.
50919 * documentation/running.sgml:
50920 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50921 Added some environment variables documentation.
50923 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
50924 Jason Edmeades <us@the-edmeades.demon.co.uk>
50925 - VarFormat now supports VT_R8 and BYREF variant types.
50926 - Add VarCyMulI4 support.
50928 * dlls/winmm/mmsystem.c:
50929 Eric Pouech <eric.pouech@wanadoo.fr>
50930 Fixed another PlaySound bug (when SND_LOOP is requested).
50932 * dlls/winmm/winealsa/audio_05.c:
50933 Eric Pouech <eric.pouech@wanadoo.fr>
50934 Fixed a few compilation warnings.
50936 * dlls/opengl32/wgl.c:
50937 Lionel Ulmer <lionel.ulmer@free.fr>
50938 Support wglUseFontBitmapsA when using client-side rendering.
50940 2002-07-05 Alexandre Julliard <julliard@winehq.com>
50942 * dlls/dsound/Makefile.in:
50943 Steven Edwards <steven_ed4153@yahoo.com>
50944 Need to import ntdll.
50946 * programs/wcmd/directory.c:
50947 Gregg Mattinson <gm138242@scot.canada.sun.com>
50948 Modified WCMD_filesize64 to handle unsigned numbers.
50950 * dlls/advapi32/registry.c, memory/registry.c:
50951 More explicit initialization of info_size for stupid compilers.
50953 * programs/uninstaller/main.c:
50954 Use Wine debugging API. Fixed MessageBox loop.
50956 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
50957 Flush stdio on exit.
50959 * dlls/odbc32/proxyodbc.c: Fixed warnings.
50961 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
50962 include/winnt.h, msdos/int2f.c:
50963 Gregg Mattinson <gm138242@scot.canada.sun.com>
50964 - Forte C does not support nameless structures or unions
50965 - Implemented __builtin_return_address for Forte C on sparc
50966 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
50967 - Implemented WINE_DPRINTF to have function name with Forte C
50969 * dlls/ole32/memlockbytes.c:
50970 Marcus Meissner <meissner@suse.de>
50971 Added a generic way of doing GetHGlobalFromILockBytes().
50973 * programs/winelauncher.in:
50974 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
50975 - make sure even GUI users notice a "missing xmessage" problem by
50976 checking for tons of X11 editors
50977 - replace duplicated (3x) code with function launch_winesetup()
50978 - improved "winesetup not found" error message
50979 - break looping (via code 127) in case no xmessage installed
50980 - stress the fact that people should remember that they can regain certain
50981 settings by deleting flag files
50984 * dlls/kernel/format_msg.c:
50985 Gregg Mattinson <gm138242@scot.canada.sun.com>
50986 Implemented FormatMessage for sparc. Since the va_list is stored in
50987 memory like __i386__, the same implementation should work.
50989 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
50990 loader/loadorder.c, misc/version.c:
50991 No need to call GetModuleFileName16 now that GetModuleFileNameA
50992 handles 16-bit tasks.
50995 Fixed GetModuleFileNameW return value.
50996 Quiet dll loading error message.
50998 * relay32/builtin32.c:
50999 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
51000 most likely loaded a 16-bit builtin.
51002 * windows/painting.c:
51003 Moved MsgWaitForMultipleObjects call out of the window lock.
51005 * dlls/kernel/tests/path.c:
51006 Duane Clark <dclark@akamail.com>
51007 Add drive letter and Unix path tests of GetFullPathNameA.
51009 * dlls/oleaut32/variant.c:
51010 Jason Edmeades <us@the-edmeades.demon.co.uk>
51011 Ensure VarBstrCat handles null parms as per windows and actually does
51012 the concatenation even for null args.
51014 * dlls/advapi32/registry.c:
51015 Rein Klazes <rklazes@xs4all.nl>
51016 Check for NULL keyvalue in RegEnumKeyExA/W.
51018 * controls/listbox.c:
51019 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
51022 * documentation/samples/config:
51023 Removed "so" from the default load order.
51025 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
51026 include/wine/winuser16.h, windows/dialog.c:
51027 Tried to make IsDialogMessageW more compatible. Changed
51028 IsDialogMessage16/A to call IsDialogMessageW.
51030 * tools/winebuild/import.c, tools/winebuild/main.c,
51031 tools/winebuild/spec32.c:
51032 Gregg Mattinson <gm138242@scot.canada.sun.com>
51033 - Replaced .previous with a .section statement for the appropriate
51035 - '.section .text' is incorrect. It should be '.section ".text"'.
51037 * dlls/msvcrt/heap.c:
51038 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51039 MSVCRT_operator_new: Call handler only when "new" operation fails.
51042 Joshua Thielen <thielen@netprince.net>
51043 Changed GetModuleFileNameA to use GetCurrentTask instead of
51044 MODULE32_LookupHMODULE when called by a 16-bit task.
51046 2002-07-03 Alexandre Julliard <julliard@winehq.com>
51048 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
51049 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
51050 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
51051 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
51052 debugger/module.c, dlls/dplayx/dplayx_global.c:
51053 Gregg Mattinson <gm138242@scot.canada.sun.com>
51054 Cast void* to char* for pointer arithmetic.
51056 * dlls/shell32/shellord.c:
51057 Duane Clark <dclark@akamail.com>
51058 strcasecmp returns zero on a match.
51060 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
51061 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
51062 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
51063 programs/winefile/winefile.c:
51064 Gregg Mattinson <gm138242@scot.canada.sun.com>
51065 Removed non-static structure initializers.
51067 * dlls/winedos/vga.c:
51068 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51069 Better toggle all relevant bits in VGA crt register.
51071 * server/main.c, server/object.h, server/sock.c:
51072 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
51073 Check POLLHUP semantics at remote shutdown when wineserver is started.
51074 Fix socket state handling and event handling for non-STREAM sockets.
51076 * graphics/x11drv/dib.c:
51077 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
51078 and/or partial bitmaps.
51080 * documentation/debugger.sgml, documentation/debugging.sgml:
51081 Tony Lambregts <tony_lambregts@telusplanet.net>
51082 Document the new trace-related winedbg commands.
51084 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
51085 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
51086 Gregg Mattinson <gm138242@scot.canada.sun.com>
51087 Void functions can't return a value, even if it is the return value
51088 from another void function.
51090 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
51091 Lionel Ulmer <lionel.ulmer@free.fr>
51092 Detect DCs without fonts and return an error in wglUseBitmapFonts.
51094 * programs/winhelp/macro.lex.l:
51095 Gregg Mattinson <gm138242@scot.canada.sun.com>
51096 Removed unusual type casting.
51098 * programs/regedit/regedit.c:
51099 Gregg Mattinson <gm138242@scot.canada.sun.com>
51100 Avoid multi-line string constants.
51102 * include/shlwapi.h, include/wine/obj_shellfolder.h:
51103 Gregg Mattinson <gm138242@scot.canada.sun.com>
51104 Removed extra , from last element in enum declarations.
51106 * include/dsound.h:
51107 Gregg Mattinson <gm138242@scot.canada.sun.com>
51108 Removed extra ; from end of ICOM_METHOD macros.
51110 * dlls/winmm/winealsa/audio.c:
51111 Eric Pouech <eric.pouech@wanadoo.fr>
51112 Fixed some more configuration issues.
51114 * dlls/winedos/int16.c:
51115 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51116 Make sure we wait some time during int16 keyboard query call.
51118 * dlls/winedos/vga.c:
51119 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51120 Added a DOS text mode memory buffer copy in order to be able to tell
51121 which lines of text changed and thus which ones to update.
51124 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51125 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
51127 2002-07-02 Alexandre Julliard <julliard@winehq.com>
51129 * programs/wineconsole/user.c:
51130 Removed redundant GetMessage call.
51132 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
51133 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
51134 programs/clock/language.c, programs/notepad/language.c,
51135 programs/winhelp/winhelp.c:
51138 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
51139 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
51140 Juergen Schmied <juergenschmied@lycos.de>
51141 - implementations for SHLWAPI_267, SHLWAPI_268
51144 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
51145 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
51146 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
51147 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
51148 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
51149 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
51150 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
51151 Juergen Schmied <juergenschmied@lycos.de>
51152 - changed STRRET definition
51153 - small changes for seperation of shell32 from ole32
51154 - debughelper for printing interface names (shell internal)
51155 - changed shell memory allocation to use IMalloc of ole32 when this
51156 library is already loaded
51157 - fallback IMalloc internally in shell
51158 - unified constructor syntax for several objects created by DllGetClassObject
51159 - rewrote instance creation for com objects
51160 - made the desktop folder parsing paths like ::{CLSID}
51161 - Implemented IPersistFolder3 partially
51163 2002-07-01 Alexandre Julliard <julliard@winehq.com>
51165 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
51166 programs/wineconsole/wineconsole_De.rc,
51167 programs/wineconsole/wineconsole_En.rc,
51168 programs/wineconsole/wineconsole_Fr.rc,
51169 programs/wineconsole/wineconsole_res.h,
51170 programs/wineconsole/wineconsole_res.rc, server/console.c:
51171 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51172 - Use PeekMessage loop around GetMessage.
51173 - Added German resource file.
51174 - Realign some dialog parts.
51175 - "Property" -> "Properties"
51178 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51179 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
51183 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51184 Added the FirstInstallDateTime key.
51186 * dlls/ntdll/heap.c:
51187 Make sure allocated blocks are aligned on an 8-byte boundary.
51189 * aclocal.m4, configure:
51190 Hopefully more portable errno check.
51192 * README, dlls/Makefile.in, dlls/make_dlls,
51193 documentation/Makefile.in, Makefile.in:
51194 Fixed make install from read-only build directory (spotted by Marcus
51197 * windows/message.c:
51198 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
51200 * configure, configure.ac, include/config.h.in, library/config.c:
51201 Added configure check for getpwuid.
51203 * dlls/ntdll/time.c:
51204 Gregg Mattinson <gm138242@scot.canada.sun.com>
51205 Avoid alignment problem in NtQuerySystemTime.
51207 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
51209 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51210 Implemented set cursor shape functionality.
51213 Mike McCormack <mikem@codeweavers.com>
51214 Return the correct length when getting a complete section in
51217 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
51218 Juergen Schmied <juergenschmied@lycos.de>
51219 Support for large and negative offsets.
51221 2002-06-28 Alexandre Julliard <julliard@winehq.com>
51223 * objects/bitmap.c:
51224 BITMAP_SelectObject must return the old handle, not the current one.
51226 * windows/defdlg.c:
51227 Check for valid dialog info before using it.
51229 * dlls/shell32/dialogs.c:
51230 Nix N. Nix <nix@go-nix.ca>
51231 Removed message box that would pop up if a RunMRU list was not found.
51233 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
51234 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
51235 Rok Mandeljc <rokmandeljc@hotmail.com>
51236 Added Slovenian resources.
51238 * dlls/user/tests/sysparams.c, windows/sysparams.c:
51239 Philipp Wollermann <phil_wo@gmx.net>
51240 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
51242 * dlls/ddraw/dsurface/user.c:
51243 Jukka Heinonen <jhei@iki.fi>
51244 Disable OWN_WINDOW as it no longer works.
51246 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
51247 dlls/winmm/winealsa/alsa.h, include/config.h.in:
51248 Added some ALSA configure checks.
51250 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
51251 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
51252 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
51253 dlls/winmm/winealsa/audio_05.c,
51254 dlls/winmm/winealsa/winealsa.drv.spec, configure:
51255 Eric Pouech <eric.pouech@wanadoo.fr>
51256 Created an ALSA driver (with the help of David Hammerton and Marco
51259 * graphics/x11drv/graphics.c:
51260 Fixed typo in X11DRV_SetPixel.
51262 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
51263 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
51264 include/wnaspi32.h, programs/notepad/language.c,
51265 programs/notepad/language.h, programs/notepad/main.c,
51266 programs/winefile/splitpath.c, programs/winefile/winefile.c,
51267 programs/winefile/winefile.h:
51268 Gregg Mattinson <gm138242@scot.canada.sun.com>
51269 Removed C++ style comments.
51271 * dlls/shlwapi/tests/shreg.c:
51272 Eric Pouech <eric.pouech@wanadoo.fr>
51273 No longer depends on external env strings values.
51275 * dlls/commdlg/filedlgbrowser.c:
51276 Sander van Leeuwen <sandervl@xs4all.nl>
51277 Do not change directory if path is invalid.
51279 * dlls/shell32/changenotify.c:
51280 Knut St. Osmundsen <bird@anduin.net>
51281 Do not access memory that has just been freed.
51284 Guy L. Albertelli <galberte@neo.lrun.com>
51285 - Add support for UpDown control messages.
51286 - Add detection for Wine's PropertySheet Dialog to translate
51289 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
51290 programs/regedit/tests/regedit.pl:
51291 Andriy Palamarchuk <apa3a@yahoo.com>
51292 Fixed a few bugs, added processing of REG_MULTI_SZ format.
51294 * dlls/ddraw/dsurface/dib.c:
51295 Tony Lambregts <tony_lambregts@telusplanet.net>
51296 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
51298 * dlls/comctl32/propsheet.c:
51299 Guy L. Albertelli <galberte@neo.lrun.com>
51300 Add TCM_SETCURSEL when setting page current.
51302 * dlls/winmm/wineoss/audio.c:
51303 Eric Pouech <eric.pouech@wanadoo.fr>
51304 Ensured full duplex mode is only used with same parameters in in/out
51306 Some more work towards multiple audio cards support.
51308 2002-06-25 Alexandre Julliard <julliard@winehq.com>
51310 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
51311 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
51312 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
51313 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
51314 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
51315 graphics/x11drv/text.c:
51316 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
51319 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
51320 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
51321 dlls/d3d8/d3d8_main.c:
51322 Sylvain Petreolle <spetreolle@yahoo.fr>
51323 Created d3d8 stub dll.
51325 * include/mapidefs.h, include/wtypes.h:
51326 Fixed endianness #ifdefs (spotted by Jason Edmeades).
51328 * dlls/winmm/mmsystem.c:
51329 Eric Pouech <eric.pouech@wanadoo.fr>
51330 Fixed flags handling in sndPlaySound.
51332 * dlls/commdlg/filedlg95.c:
51333 Jason Edmeades <us@the-edmeades.demon.co.uk>
51334 Fixed crash in open file dialog on non-windows 98 emulation when
51335 lpszInitialDir is null.
51337 * dlls/oleaut32/olefont.c:
51338 Jason Edmeades <us@the-edmeades.demon.co.uk>
51339 Ensure we free the cached HFONT after loading in a fresh font. Enables
51340 fonts in VB programs to appear correctly.
51342 * memory/codepage.c:
51343 Huw D M Davies <hdavies@codeweavers.com>
51344 Aric Stewart <aric@codeweavers.com>
51345 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
51346 Fleshed out GetStringType CTYPE3 from the unicode tables.
51347 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
51349 * documentation/wine.conf.man, include/module.h,
51350 loader/loadorder.c, loader/main.c, loader/module.c:
51351 Added support for path wildcards of the form "*dllname" in load order
51353 Only use wildcard entry for dlls that don't specify an explicit path.
51354 Removed the old DllOverrides syntax support.
51355 Misc cleanups and optimizations.
51357 2002-06-24 Alexandre Julliard <julliard@winehq.com>
51359 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
51360 dlls/wineps/builtin.c, dlls/wineps/download.c,
51361 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
51362 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
51363 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
51364 Huw D M Davies <hdavies@codeweavers.com>
51365 Added Type 1 and Type 42 font downloading.
51368 * dlls/wineps/init.c:
51369 Huw D M Davies <hdavies@codeweavers.com>
51372 * dlls/wineps/clipping.c:
51373 Huw D M Davies <hdavies@codeweavers.com>
51374 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
51376 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
51377 Huw D M Davies <hdavies@codeweavers.com>
51378 Get rid of a few thousand useless TRACE lines.
51380 * dlls/wineps/type1afm.c:
51381 Huw D M Davies <hdavies@codeweavers.com>
51382 Added afm weight "NORMAL".
51384 * include/wingdi.h, objects/enhmetafile.c:
51385 Ulrich Czekalla <uczekalla@codeweavers.com>
51386 Added temp fix for world transform bug in SetWindowOrgEx handler.
51387 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
51389 * dlls/gdi/mfdrv/text.c:
51390 Huw D M Davies <hdavies@codeweavers.com>
51391 Don't map symbol charset through WCToMB.
51393 * programs/wineconsole/wineconsole.c:
51394 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
51395 Made initialization more verbose in case of errors.
51397 * configure.ac, include/config.h.in, library/config.c, configure:
51398 Steven Edwards <steven_ed4153@yahoo.com>
51399 Added check for pwd.h.
51401 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
51402 Jukka Heinonen <jhei@iki.fi>
51403 Redirect all reads and writes to VGA controller to VGA emulation.
51404 Catch and report 16/32-bit reads/writes to VGA controller.
51405 Use correct flags when creating full screen DirectDraw window for
51408 * dlls/winedos/int67.c:
51409 Jukka Heinonen <jhei@iki.fi>
51410 Add save/restore mapping context routines.
51411 Add map multiple pages routine.
51412 Add partial implementation of hardware information query routine.
51413 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
51415 2002-06-22 Alexandre Julliard <julliard@winehq.com>
51418 Unlock the master socket if the boot thread terminates early.
51419 Avoid crash if thread died during timeout wakeup.
51421 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
51422 include/wingdi.h, objects/font.c, objects/text.c:
51423 Huw D M Davies <hdavies@codeweavers.com>
51424 - Implement AddFontResource*, add stubs for RemoveFontResource*.
51425 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
51426 - Much better support for non ansi charsets in font matching.
51427 - Proper implementation of GetTextFace for gdi font.
51428 - Load fonts that are listed in the registry but aren't in
51429 %WINDOWSDIR%\fonts.
51430 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
51431 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
51433 * dlls/x11drv/keyboard.c:
51434 Dmitry Timoshkov <dmitry@codeweavers.com>
51435 Added Bulgarian keyboards.
51437 * dlls/x11drv/xrender.c:
51438 Huw D M Davies <hdavies@codeweavers.com>
51439 Store the cache entry indices and not the ptrs.
51440 Protect cache with a critical section.
51442 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
51443 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
51444 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
51445 dlls/winsock/tests/sock.c, include/wine/test.h,
51446 programs/winetest/wtmain.c:
51447 Added printf format checking to the ok() and trace() macros, and fixed
51448 the resulting warnings.
51450 2002-06-21 Alexandre Julliard <julliard@winehq.com>
51452 * configure, configure.ac, dlls/wininet/.cvsignore,
51453 dlls/wininet/Makefile.in, dlls/wininet/http.c,
51454 dlls/wininet/internet.c, dlls/wininet/internet.h,
51455 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
51456 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
51457 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
51458 Aric Stewart <aric@codeweavers.com>
51459 Reworking of http and asyncronous calls to get IE6 to install.
51460 Added a version resource.
51461 Added unit test for http.
51463 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
51464 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
51465 dlls/x11drv/winpos.c, controls/button.c:
51466 Vincent Béron <vberon@mecano.gme.usherb.ca>
51467 Fixed some various comparisons wrt signedness.
51469 * dlls/ole32/compobj.c:
51470 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
51472 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
51473 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
51474 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
51477 * dlls/x11drv/keyboard.c:
51478 Rok Mandeljc <rokmandeljc@hotmail.com>
51479 Added Slovenian keyboard.
51481 * dlls/oleaut32/variant.c:
51482 John K. Hohm <jhohm@acm.org>
51483 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
51485 * programs/regedit/tests/orig.reg:
51486 Bill Medland <medbi01@accpac.com>
51487 Test the ability to handle hex values in excess of 1024 bytes and
51488 input lines in excess of 4096 bytes.
51490 * programs/regedit/regproc.c:
51491 Bill Medland <medbi01@accpac.com>
51492 - Rework the line reading. This version uses a single expanding
51493 buffer rather than a main buffer and a "next line" buffer. This
51494 version does not overflow the allocated memory (hopefully). The
51495 previous version did when concatenating the continuation lines.
51496 - Add protection to the HexCSVToHex to prevent overflow.
51497 - Allow for conversion of larger hex values. Tested on a real 2.6KB
51500 * programs/regedit/tests/regedit.pl:
51501 Bill Medland <medbi01@accpac.com>
51502 Correct the comparison of two files. Just because they are the same
51503 size doesn't mean they have the same content.
51505 * dlls/ntdll/signal_sparc.c:
51506 Gregg Mattinson <gm138242@scot.canada.sun.com>
51507 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
51508 must already be attached for this implementation to work.
51510 * include/rpcproxy.h:
51511 Gregg Mattinson <gm138242@scot.canada.sun.com>
51512 Moved all #includes to the top so that __stdcall is defined for the
51513 declaration of IIDLookupRtn.
51515 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
51516 Steven Edwards <Steven_Ed4153@yahoo.com>
51517 Moved a few win32 functions to a better location for building a Win32
51520 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
51521 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
51522 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
51523 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
51524 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
51525 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
51526 tools/winebuild/import.c, tools/winebuild/main.c,
51527 tools/winebuild/parser.c, tools/winebuild/spec16.c,
51528 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
51529 dlls/user/display.spec, dlls/user/keyboard.spec,
51530 dlls/user/mouse.spec, dlls/user/user.exe.spec,
51531 dlls/user/user32.spec, dlls/version/ver.spec,
51532 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
51533 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
51534 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
51535 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
51536 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
51537 dlls/winmm/joystick/joystick.drv.spec,
51538 dlls/winmm/mcianim/mcianim.drv.spec,
51539 dlls/winmm/mciavi/mciavi.drv.spec,
51540 dlls/winmm/mcicda/mcicda.drv.spec,
51541 dlls/winmm/mciseq/mciseq.drv.spec,
51542 dlls/winmm/mciwave/mciwave.drv.spec,
51543 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
51544 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
51545 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
51546 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
51547 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
51548 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
51549 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
51550 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
51551 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
51552 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
51553 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
51554 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
51555 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
51556 dlls/twain/twain_32.spec, dlls/url/url.spec,
51557 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
51558 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
51559 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
51560 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
51561 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
51562 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
51563 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
51564 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
51565 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
51566 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
51567 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
51568 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
51569 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
51570 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
51571 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
51572 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
51573 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
51574 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
51575 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
51576 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
51577 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
51578 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
51579 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
51580 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
51581 dlls/msacm/msadp32/msadp32.acm.spec,
51582 dlls/msacm/msg711/msg711.acm.spec,
51583 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
51584 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
51585 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
51586 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
51587 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
51588 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
51589 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
51590 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
51591 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
51592 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
51593 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
51594 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
51595 dlls/icmp/icmp.spec, Make.rules.in:
51596 Made some more spec file entries optional or unnecessary.
51597 Fixed a few DLLName/DLLFileName mismatches.
51600 Attempt at fixing POLLHUP handling for Linux 2.2.x.
51602 * dlls/oleaut32/tests/vartest.c:
51603 Moved succeeding test out of todo block.
51606 Fixed regression caused by previous change.
51608 2002-06-20 Alexandre Julliard <julliard@winehq.com>
51610 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
51611 dlls/oleaut32/variant.c:
51612 Mike McCormack <mikem@codeweavers.com>
51613 Fixed ordinals to match the Windows values.
51614 Added a couple of stubs.
51616 * server/main.c, server/process.c, server/request.c,
51617 server/request.h, files/drive.c, files/profile.c,
51618 graphics/x11drv/xfont.c, include/wine/library.h,
51619 include/wine/server.h, library/Makefile.in, library/config.c,
51620 misc/registry.c, scheduler/client.c:
51621 Create the server directory and socket file in /tmp.
51622 Use fcntl file locking to ensure exclusion on the server socket and to
51623 better recover from crashes.
51624 Flush the registry before closing the socket to avoid timeouts on the
51626 Moved get_config_dir functionality to libwine.
51628 * server/object.h, server/registry.c, server/select.c:
51629 Store dirty flag in each registry key and use it to save only modified
51632 * files/dos_fs.c, files/drive.c:
51633 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
51635 * programs/Makeprog.rules.in:
51636 Added dependency on program symlink for unit tests.
51638 * configure, configure.ac, programs/regedit/Makefile.in,
51639 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
51640 programs/regedit/tests/orig.reg,
51641 programs/regedit/tests/regedit.pl:
51642 Andriy Palamarchuk <apa3a@yahoo.com>
51643 Added regedit unit test, a couple minor changes to regedit.
51645 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
51646 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
51647 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
51649 Jason Edmeades <us@the-edmeades.demon.co.uk>
51650 - VarAnd, VarCmp (Strings only), VarNot implemented.
51651 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
51653 - More VarCmp support (Decimals and Dates).
51654 - Date support for VB time only (0.0->1.0), corrected some date
51655 rounding and calculation errors around variant dates and the system
51657 - Variant date support now round trips! (Date->Variant->Date) due to
51658 misuse of tm_mon (0..11 not 1..12).
51659 - Better pre-1899 support for dates in the SYSTEMTIME format.
51660 - VarBstrFromCy, VarCyFromStr implemented.
51661 - VarFormat partial implementation (currency and date support).
51662 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
51663 as per w2k (dates only so far).
51664 - Better debugging when dumping variants, and some additional trace
51665 points to help debugging.
51666 - Fix to VarBstrCmp to handle null and empty string the same (as per
51667 w2k, different to msdn).
51668 - Fix return from VarDateFromUdate.
51669 - Correct definition of CY structure.
51671 * loader/pe_image.c, memory/virtual.c:
51672 Avoid loading programs into the DOS memory area.
51674 * programs/regapi/tests/regapi.pl:
51675 Andriy Palamarchuk <apa3a@yahoo.com>
51676 Removed traces of the regedit unit tests.
51678 * dlls/comctl32/tab.c:
51679 Guy L. Albertelli <galberte@neo.lrun.com>
51680 - Add routines to dump out tab items internally and externally
51681 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
51682 - Document major difference in laying out the vertical tabs.
51683 - Fix drawing of icons. Wrong item padding used in vertical case.
51684 - Fixed size of horizontal padding.
51686 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
51687 Marcus Meissner <marcus@jet.franken.de>
51688 ITypelib::Invoke: Handle different length arguments better, we also
51689 return 1 VARIANT only.
51691 * tools/winebuild/Makefile.in:
51692 Steven Edwards <steven_ed4153@yahoo.com>
51695 * dlls/Makedll.rules.in:
51696 Steven Edwards <steven_ed4153@yahoo.com>
51697 Give the import libs a proper name.
51699 * include/setupapi.h:
51700 Sander van Leeuwen <sandervl@xs4all.nl>
51701 'class' is a reserved word (C++).
51703 2002-06-14 Alexandre Julliard <julliard@winehq.com>
51705 * documentation/Makefile.in, documentation/winemaker.man,
51706 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
51707 programs/Makefile.in, programs/Makeprog.rules.in,
51708 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
51709 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
51710 tools/winelauncher.in, tools/winemaker.man,
51711 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
51712 unicode/Makefile.in, Make.rules.in, Makefile.in,
51713 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
51714 Fixed make install target to work even when nothing has been compiled
51716 Added install-lib and install-dev targets to allow partial
51717 installations; moved winemaker.man and winelauncher.in to better fit
51718 in the new install categories.
51720 * dlls/kernel/kernel32.spec, if1632/builtin.c,
51721 tools/winebuild/build.h, tools/winebuild/spec16.c,
51722 tools/winebuild/spec32.c:
51723 Unregister 16-bit dlls on module unload.
51725 * dlls/advapi32/registry.c:
51726 Mike McCormack <mikem@codeweavers.com>
51727 Implemented recursive RegDeleteKey in Win95 emulation.
51729 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
51730 Aric Stewart <aric@codeweavers.com>
51731 Added GetCurrentHwProfileA.
51734 Shachar Shemesh <wine-patches@sun.consumer.org.il>
51735 ExtTextOutW: if GetFontLanguageInfo says that the font may require
51736 reordering, call GetCharacterPlacementW and print the result.
51739 Shachar Shemesh <wine-patches@sun.consumer.org.il>
51740 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
51741 match against the result of GetTextCharsetInfo. Not all attributes are
51743 - Enhanced the implementation of GetCharacterPlacementW to support
51744 basic reordering. Not implementing the full BiDi algorithm yet.
51746 * dlls/kernel/nls/heb.nls:
51747 Shachar Shemesh <wine-patches@sun.consumer.org.il>
51748 Changed the country's name to "IL" to conform to commonly held
51752 Guy L. Albertelli <galberte@neo.lrun.com>
51753 - Dump out the TCITEM structure for appropriate messages.
51754 - Dump out the rectangle for the TCM_ADJUSTRECT message.
51756 * dlls/comctl32/propsheet.c:
51757 Guy L. Albertelli <galberte@neo.lrun.com>
51758 Support images on the tabs of pages that are added (not just the
51761 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
51762 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
51763 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
51764 dlls/x11drv/Makefile.in:
51765 Removed install_libdir targets and centralized the symlinks creation
51766 in the main dll makefile.
51768 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
51769 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
51770 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
51771 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
51772 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
51773 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
51774 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
51776 Ove Kaaven <ovek@transgaming.com>
51777 - support DirectInput 8 interfaces.
51778 - implemented mouse wheel support.
51780 * dlls/oleaut32/tmarshal.c:
51781 Marcus Meissner <marcus@jet.franken.de>
51782 Handle argsize for VT_DATE.
51784 * dlls/ntdll/file.c:
51785 Mike McCormack <mikem@codeweavers.com>
51786 Partially implement NtOpenFile and NtReadFile.
51788 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
51789 dlls/x11drv/x11drv_main.c, include/x11drv.h:
51790 Update the cursor for each window on receiving an X11 event, don't
51791 wait for the SetCursor call.
51792 Added EnterNotify handler to set the cursor on window map/unmap.
51794 * include/queue.h, windows/cursoricon.c:
51795 Store the current cursor in the thread queue instead of globally.
51797 * dlls/comctl32/progress.c:
51798 Dmitry Timoshkov <dmitry@codeweavers.com>
51801 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
51802 dlls/gdi/enhmfdrv/init.c:
51803 Huw D M Davies <hdavies@codeweavers.com>
51804 Added PatBlt support in enhanced metafiles.
51806 2002-06-13 Alexandre Julliard <julliard@winehq.com>
51808 * objects/gdiobj.c:
51809 Dmitry Timoshkov <dmitry@codeweavers.com>
51810 Fixed the names of some stock fonts.
51812 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
51813 Aric Stewart <aric@codeweavers.com>
51814 Stub for StiCreateInstance.
51816 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
51817 dlls/x11drv/winpos.c, graphics/path.c:
51818 Mike McCormack <mikem@codeweavers.com>
51819 Jeremy White <jwhite@codeweavers.com>
51820 Fixed memory leaks.
51822 * dlls/ddraw/version.rc:
51823 Dmitry Timoshkov <dmitry@codeweavers.com>
51824 Fixed version info.
51826 * dlls/comctl32/toolbar.c:
51827 François Gouget <fgouget@codeweavers.com>
51828 Fix handling of strings that do not finish with "||".
51829 Fix the indentation of the while loop in TOOLBAR_AddStringW.
51831 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
51832 Mike McCormack <mike_mccormack@start.com.au>
51835 * dlls/kernel/nls/bgr.nls:
51836 Dmitry Timoshkov <dmitry@codeweavers.com>
51837 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
51839 * scheduler/client.c, scheduler/process.c,
51840 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
51841 François Gouget <fgouget@codeweavers.com>
51842 Reset signals to SIG_DFL before starting a child process.
51844 * windows/painting.c:
51845 Dmitry Timoshkov <dmitry@codeweavers.com>
51846 Avoid crashes if window belongs to another process.
51848 * relay32/builtin32.c:
51849 Make builtins pretend to be loaded from the system directory.
51851 * loader/pe_image.c:
51852 Don't go through the export table if we are not tracing anything.
51854 * dlls/setupapi/parser.c:
51855 For lines that contain a single field, the field is also the line key
51856 (thanks to Aric Stewart).
51858 * dlls/setupapi/install.c:
51859 Aric Stewart <aric@codeweavers.com>
51860 When processing the reg section we need to delete before adding.
51861 First pass implementation of UpdateIni.
51863 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
51864 Mike McCormack <mike_mccormack@looksmart.com.au>
51865 Added an empty implementation for UuidFromStringA/W.
51867 * dlls/ntdll/heap.c:
51868 Restored MakeCriticalSectionGlobal that got lost somewhere.
51870 * dlls/ntdll/cdrom.c:
51871 Don't try to open CDROM device if none was specified.
51873 * dlls/kernel/time.c:
51874 Ulrich Czekalla <ulrichc@codeweavers.com>
51875 Added support for CAL_ITWODIGITYEARMAX.
51877 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
51878 struct _stat layout is different between crtdll and msvcrt.
51880 * dlls/commdlg/printdlg.c:
51881 Store print dlg structure in a property instead of DWL_USER.
51883 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
51884 Dmitry Timoshkov <dmitry@codeweavers.com>
51885 Added stubs for capGetDriverDescription.
51887 * debugger/debug.l, debugger/memory.c, debugger/types.c:
51888 Added /g debug format to dump GUIDs.
51890 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
51891 Don't ask for source file in auto mode.
51894 Paul Millar <paulm@astro.gla.ac.uk>
51895 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
51896 GetCurrencyFormatA.
51898 * controls/combo.c, controls/edit.c, controls/listbox.c:
51899 Make sure edit and listbox controls are of same ASCII/Unicode style as
51900 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
51902 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
51903 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
51904 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
51905 dlls/dsound/mixer.c, dlls/dsound/primary.c,
51906 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
51907 Ove Kaaven <ovek@transgaming.com>
51908 Support DirectSound 8 interfaces. Split interface implementations into
51909 separate files. Split primary buffer and secondary buffer interfaces
51910 into separate implementations. Made the primary buffer state part of
51911 the dsound object, so primary buffer objects can be created and
51912 refcounted independently. Made the interfaces follow COM aggregation
51913 rules more closely. Converted the dsound critical section to a R/W
51914 lock to improve potential remixing concurrency. Fixed various bugs and
51915 refcounting issues.
51917 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
51918 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
51919 dlls/comcat/information.c, dlls/comcat/register.c,
51920 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
51921 John K. Hohm <jhohm@acm.org>
51922 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
51924 * programs/regsvr32/Makefile.in: Don't use msvcrt.
51926 * programs/regsvr32/regsvr32.c:
51927 Gregg Mattinson <gm138242@scot.canada.sun.com>
51928 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
51930 * dlls/x11drv/desktop.c:
51931 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51932 Display the name of the started process in the desktop title.
51934 * objects/gdiobj.c:
51935 Won Kyu Park <wkpark@chem.skku.ac.kr>
51936 Fixed defaultGuiFont for Korean.
51938 * dlls/comctl32/propsheet.c:
51939 Guy L. Albertelli <galberte@neo.lrun.com>
51940 - Correct page rectangle calculation.
51943 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
51944 Peter Hunnisett <peter@transgaming.com>
51945 Ove Kaaven <ovek@transgaming.com>
51946 - check for sockaddr being NULL.
51947 - hackish implementation of WSADuplicateSocket.
51949 2002-06-10 Alexandre Julliard <julliard@winehq.com>
51951 * dlls/x11drv/keyboard.c:
51952 David Hammerton <david@transgaming.com>
51953 MapVirtualKey actually returns uppercase keys in Windows.
51955 * windows/message.c:
51956 David Hammerton <david@transgaming.com>
51957 Peter Hunnisett <peter@transgaming.com>
51958 - Fix TranslateMessage return code.
51959 - Make GetKeyState work properly for apps that test 0x80 instead of
51962 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
51963 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51964 Add more magic to find the start of the nametable.
51966 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
51967 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
51968 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
51969 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
51970 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
51971 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
51972 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
51973 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
51974 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
51975 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
51976 include/x11drv.h, objects/clipping.c, objects/dc.c,
51978 Moved DC origin into device-specific structure.
51979 Fixed handling of DC origin in X11 driver.
51981 * dlls/msacm/imaadp32/imaadp32.c:
51982 David D. Hagood <wowbagger@sktc.net>
51983 ADPCM nybble processing order was incorrect.
51985 * dlls/user/text.c:
51986 Paul Rupe <prupe@myrealbox.com>
51987 Faster performance in TEXT_Ellipsify for long strings.
51989 * dlls/comctl32/listview.c:
51990 Paul Rupe <prupe@myrealbox.com>
51991 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
51992 in LISTVIEW_GetSubItemRect.
51994 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
51995 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
51996 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
51997 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
51998 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
51999 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
52000 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
52001 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
52002 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
52003 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
52004 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
52005 dlls/shell32/shell32_Zh.rc:
52006 Nix N. Nix <nix@go-nix.ca>
52007 Added RunFileDlg with MRU list.
52008 Added template to all .rc files.
52010 * documentation/bugs.sgml:
52011 Tony Lambregts <tony_lambregts@telusplanet.net>
52012 Some grammar fixes.
52014 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
52015 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
52016 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
52017 Won-kyu Park <wkpark@kldp.org>
52018 Added Korean resources.
52020 * dlls/commdlg/filedlg95.c:
52021 Sander van Leeuwen <sandervl@xs4all.nl>
52022 - Save and restore current directory in GetFileDialog95W if
52023 OFN_NOCHANGEDIR flag set.
52024 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
52025 resource id (fixes OpenOffice 1.0 file open dialog crash).
52026 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
52027 dialog in ElstarFormular).
52028 - Rewrote casts that some compilers don't accept.
52030 * documentation/samples/config:
52031 Marcus Meissner <marcus@jet.franken.de>
52032 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
52034 * dlls/oleaut32/tmarshal.c:
52035 Marcus Meissner <marcus@jet.franken.de>
52036 Merged the two serializer and unserializer functions into one, cleaned
52038 VT_PTR: Handle NULL pointers by sending a cookie.
52039 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
52040 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
52041 Added a custom serializer for DISPPARAMS struct.
52043 * dlls/oleaut32/typelib.c:
52044 Marcus Meissner <marcus@jet.franken.de>
52045 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
52046 Support more parameters in _invoke (needed for IDispatch::Invoke in
52049 * dlls/shell32/shellole.c:
52050 Sander van Leeuwen <sandervl@xs4all.nl>
52051 Handle ascii & unicode drag and drop structures in DragQueryFileA &
52054 * dlls/opengl32/wgl.c, include/wingdi.h:
52055 Jesse Allen <uh_ja@gmx.net>
52056 Lionel Ulmer <lionel.ulmer@free.fr>
52057 Added implementation of wglSwapLayerBuffers.
52059 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
52060 Mike McCormack <mikem@codeweavers.com>
52061 - Partially implement LdrGetDllHandle.
52062 - Implement LdrGetProcedureAddress.
52064 * documentation/README.fr:
52065 Vincent Béron <vberon@mecano.gme.usherb.ca>
52066 Updated so it's in line with README.
52068 2002-06-05 Alexandre Julliard <julliard@winehq.com>
52070 * VERSION, configure, ANNOUNCE, ChangeLog:
52073 ----------------------------------------------------------------
52074 2002-06-05 Alexandre Julliard <julliard@winehq.com>
52076 * documentation/README.fr:
52077 Vincent Béron <vberon@mecano.gme.usherb.ca>
52078 Updated README.fr so it's in line with README.
52080 * dlls/kernel/comm.c:
52081 Marcelo Welter <pouback@sysmo.com.br>
52082 Added PCF_TOTALTIMEOUTS to comm properties.
52085 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52086 Update FreeBSD-related notes.
52088 * dlls/kernel/tests/file.c, files/file.c:
52089 Check access rights before renaming or deleting files (based on
52090 patches by Uwe Bonnes and Dmitry Timoshkov).
52092 * documentation/README.fr:
52093 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
52094 French translation of the README file.
52096 2002-06-04 Alexandre Julliard <julliard@winehq.com>
52098 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
52099 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
52100 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
52101 Duplicated wsprintf implementation in shlwapi.
52103 * documentation/configuring.sgml, documentation/fonts.sgml,
52104 documentation/implementation.sgml, documentation/installing.sgml,
52105 documentation/samples/config, documentation/wine.conf.man, README:
52106 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52107 Documentation improvements.
52110 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52111 Only allow tabs in popup menus, and make sure to never display them.
52113 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
52114 Marcus Meissner <Marcus.Meissner@caldera.de>
52115 Added marshalling of IUnknown.
52117 * tools/winapi_check/modules.dat,
52118 tools/winapi_check/win32/kernel32.api,
52119 tools/winapi_check/win32/msg711.api,
52120 tools/winapi_check/win32/ntdll.api,
52121 tools/winapi_check/win32/setupapi.api,
52122 tools/winapi_check/win32/ttydrv.api,
52123 tools/winapi_check/win32/user32.api,
52124 tools/winapi_check/win32/winemp3.api,
52125 tools/winapi_check/win32/x11drv.api,
52126 tools/winapi_check/winapi_parser.pm:
52127 Patrik Stridvall <ps@leissner.se>
52130 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
52131 scheduler/process.c:
52132 Patrik Stridvall <ps@leissner.se>
52133 Fixed some issues found by winapi_check.
52135 * debugger/winedbg.c, win32/except.c, winedefault.reg:
52136 Added --debugmsg option to the debugger.
52138 * configure, configure.ac, programs/Makefile.in,
52139 programs/winefile/.cvsignore, programs/winefile/De.rc,
52140 programs/winefile/En.rc, programs/winefile/Makefile.in,
52141 programs/winefile/license.c, programs/winefile/resource.h,
52142 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
52143 programs/winefile/splitpath.c, programs/winefile/winefile.c,
52144 programs/winefile/winefile.h:
52145 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
52147 * relay32/relay386.c:
52148 Check if relay debugging is still on before printing something.
52150 * dlls/commdlg/filedlg95.c:
52151 Jason Edmeades <us@the-edmeades.demon.co.uk>
52152 nitialDir handling and InitialFile handling now agrees with MSDN
52153 description, and testing on win2000 appears to agree.
52154 ilename field not cleared when directory selected/clicked on.
52155 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
52158 * loader/ne/module.c:
52159 Don't free the stack selector, it's freed in ExitThread anyway (thanks
52160 to Christian Costa).
52162 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
52163 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
52164 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
52165 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
52166 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
52167 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
52168 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
52169 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
52170 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
52171 Eric Pouech <eric.pouech@wanadoo.fr>
52172 Implemented a MP3 decoder (based on mpglib).
52174 * documentation/samples/config, if1632/relay.c,
52175 include/wine/library.h, library/debug.c, misc/options.c,
52176 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
52178 Moved specification of relay and snoop include/exclude functions to
52180 Changed spy config a bit to follow the same scheme.
52181 Moved debug option parsing routine into libwine.
52183 * include/font.h, include/gdi.h, include/metafile.h,
52184 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
52185 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
52186 graphics/x11drv/xfont.c:
52187 Better encapsulation of the font and metafile objects.
52190 Marcus Meissner <marcus@jet.franken.de>
52191 Warn the user if 'wine' will not find its libraries after installation
52194 * dlls/ole32/rpc.c:
52195 Bill Medland <medbi01@accpac.com>
52196 Fixed incorrect pointer-cast arithmetic.
52197 Extended ole trace information.
52198 Don't lose the existing pipes on alloc failure.
52200 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
52201 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
52202 Johan Gill <johane@lysator.liu.se>
52203 Added version info to 16-bit shell.dll.
52205 * dlls/comctl32/status.c:
52206 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52209 * dlls/winmm/mmsystem.c:
52210 Eric Pouech <eric.pouech@wanadoo.fr>
52211 Fixed another regression in PlaySound.
52213 * include/winbase.h:
52214 Warren Turkal <wturkal@cbu.edu>
52215 More stream definitions.
52217 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
52218 Steven Edwards <Steven_Ed4153@yahoo.com>
52221 2002-06-02 Alexandre Julliard <julliard@winehq.com>
52223 * include/color.h, include/gdi.h, include/palette.h,
52224 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
52225 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
52226 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
52227 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
52228 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
52229 graphics/x11drv/brush.c, graphics/x11drv/init.c,
52230 graphics/x11drv/palette.c:
52231 Better separation of the palette functions.
52232 Removed the palette driver.
52234 * dlls/ntdll/signal_i386.c:
52235 Eric Pouech <eric.pouech@wanadoo.fr>
52236 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
52237 EXCEPTION_SINGLE_STEP).
52239 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
52240 Eric Pouech <eric.pouech@wanadoo.fr>
52241 Added ability to turn on/off debug channels.
52242 Reimplemented the info maps command.
52244 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
52245 windows/cursoricon.c, windows/win.c:
52246 Removed CURSORICON_IconToCursor now that we support color cursors.
52248 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
52249 dlls/comcat/information.c:
52250 John K. Hohm <jhohm@acm.org>
52251 Complete ICatInformation implementation.
52254 Mike McCormack <mikem@codeweavers.com>
52255 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
52257 * dlls/shell32/shellole.c:
52258 Sander van Leeuwen <sandervl@xs4all.nl>
52259 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
52260 bytes (regardless of ascii/unicode).
52262 * tools/wineinstall:
52263 Andriy Palamarchuk <apa3a@yahoo.com>
52264 Corrected installation of the wine applications, fixed call to
52268 Steven Edwards <Steven_Ed4153@yahoo.com>
52271 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
52272 include/wine/server_protocol.h, server/console.c, server/process.c,
52273 server/process.h, server/protocol.def, server/request.h,
52274 server/trace.c, win32/console.c:
52275 Eric Pouech <eric.pouech@wanadoo.fr>
52276 Implementation for console control events (includes process groups
52279 * programs/wineconsole/user.c:
52280 Eric Pouech <eric.pouech@wanadoo.fr>
52281 Fixed some selection bugs.
52283 * debugger/break.c:
52284 Eric Pouech <eric.pouech@wanadoo.fr>
52285 Really enter the debugger when DebugBreak(Process) is invoked on
52288 * debugger/winedbg.c:
52289 Eric Pouech <eric.pouech@wanadoo.fr>
52290 Added ctrl-c support.
52292 * win32/editline.c:
52293 Eric Pouech <eric.pouech@wanadoo.fr>
52294 Better too long lines detection, added del key support in emacs mode.
52296 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
52297 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
52298 dlls/dinput/mouse/main.c, include/dinput.h:
52299 Vincent Béron <vberon@mecano.gme.usherb.ca>
52300 - Made sure const LP were actually const in dinput.h.
52301 - Uniformized the {A,W} declarations of some structures.
52304 Vincent Béron <vberon@mecano.gme.usherb.ca>
52305 Show in which file the function is actually implemented, as well as
52306 the header in which it is defined.
52308 2002-06-01 Alexandre Julliard <julliard@winehq.com>
52311 Removed some more trailing whitespace.
52313 * library/README.resources:
52314 Removed obsolete README.
52316 * tools/winedump/pe.c:
52317 Added fallback read() for missing/failing mmap().
52319 2002-05-31 Alexandre Julliard <julliard@winehq.com>
52322 Vincent Béron <vberon@mecano.gme.usherb.ca>
52323 Removed trailing whitespace.
52325 * dlls/x11drv/mouse.c:
52326 Avoid division by zero (thanks to David Ronis).
52328 * objects/palette.c, objects/pen.c, objects/region.c,
52329 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
52330 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
52331 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
52332 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
52333 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
52334 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
52335 graphics/x11drv/dib.c, graphics/x11drv/init.c,
52336 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
52337 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
52338 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
52339 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
52340 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
52341 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
52342 Added function table to GDI objects for better encapsulation.
52343 Removed some direct accesses to the bitmap structure.
52344 Fixed handling of stock bitmap if selected in multiple DCs.
52345 Some minor fixes to the DC function table.
52348 Fixed next_user_handle to also work on deleted handles.
52350 * programs/regedit/Makefile.in:
52351 Andriy Palamarchuk <apa3a@yahoo.com>
52352 Use native libc functions instead of msvcrt ones.
52354 * dlls/x11drv/keyboard.c:
52355 Shachar Shemesh <wine-devel@sun.consumer.org.il>
52356 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
52357 characters against dead keys.
52359 2002-05-30 Alexandre Julliard <julliard@winehq.com>
52361 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
52362 include/file.h, include/wine/server.h, scheduler/client.c,
52363 scheduler/process.c:
52364 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
52366 * dlls/comctl32/imagelist.c:
52367 Sander van Leeuwen <sandervl@xs4all.nl>
52368 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
52372 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52375 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
52376 Steven Edwards <Steven_Ed4153@yahoo.com>
52377 Fixes for building on mingw.
52379 * tools/make_requests, include/wine/server.h,
52380 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
52381 scheduler/client.c, server/console.c, server/console.h,
52382 server/debugger.c, server/event.c, server/file.c, server/handle.c,
52383 server/handle.h, server/mapping.c, server/named_pipe.c,
52384 server/object.h, server/pipe.c, server/process.c, server/process.h,
52385 server/protocol.def, server/registry.c, server/request.c,
52386 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
52387 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
52389 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
52391 * tools/bug_report.pl:
52392 Tony Lambregts <tony_lambregts@telusplanet.net>
52393 Removed -managed option.
52395 * dlls/ntdll/cdrom.c: Portability fixes.
52397 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
52398 Vincent Béron <vberon@mecano.gme.usherb.ca>
52399 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
52400 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
52401 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
52402 SystemTimeToFileTime.
52404 2002-05-29 Alexandre Julliard <julliard@winehq.com>
52406 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
52407 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
52408 dlls/comctl32/updown.c, include/ntddk.h:
52409 Replaced swprintf by wsprintfW.
52411 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
52412 Bill Medland <medbi01@accpac.com>
52413 Ensure that an out-of-process COM object is started only once.
52414 Allow out-of-process COM objects if request is for
52415 in-or-out-of-process.
52417 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
52418 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
52419 graphics/x11drv/xfont.c, tools/winedump/README:
52420 Vincent Béron <vberon@mecano.gme.usherb.ca>
52421 Fixed some more missing \n in traces.
52423 * dlls/comctl32/status.c:
52424 Sander van Leeuwen <sandervl@xs4all.nl>
52425 - Check for valid part nr in STATUSBAR_GetTextLength.
52426 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
52429 * dlls/ole32/compobj.c:
52430 Marcus Meissner <marcus@jet.franken.de>
52431 Dropped superflous Remote_CoGetClassObject() (entirely contained in
52432 create_marshalled_proxy()).
52434 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
52435 Eric Pouech <eric.pouech@wanadoo.fr>
52436 Some other synchronisation issues.
52438 * dlls/kernel/time.c, dlls/ntdll/time.c:
52439 Fixed some alignment issues (based on a patch by Gregg Mattinson).
52442 Fixed buffer handling of some locale functions (based on a patch by
52445 * dlls/kernel/tests/file.c:
52446 Jakob Eriksson <jakob@vmlinux.org>
52447 Removed redundant checks and variables, fixed some tests, some
52450 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
52451 Fixed some tests that were failing under Wine.
52453 * include/basetsd.h, include/winbase.h, include/winnt.h:
52454 Moved WORDS_BIGENDIAN macros to basetsd.h.
52455 Fixed FILETIME definition for big-endian.
52457 * graphics/x11drv/palette.c:
52458 Gregg Mattinson <gm138242@scot.canada.sun.com>
52459 Replaced 0 by -1 to indicate free entry in
52460 X11DRV_PALETTE_XPixelToPalette.
52463 Gregg Mattinson <gm138242@scot.canada.sun.com>
52464 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
52466 * dlls/comctl32/tab.c:
52467 Guy L. Albertelli <galberte@neo.lrun.com>
52468 - Fixed drawing of borders to that of native (uses DrawEdge).
52469 - Fixed drawing of separators to match the native.
52470 - Fixed height of tabs and buttons to match native.
52471 - Add/improved traces.
52472 - Handle WM_SYSCOLORCHANGE message.
52474 * dlls/winmm/mmsystem.c:
52475 Eric Pouech <eric.pouech@wanadoo.fr>
52476 Check for NULL ptr in midiStreamOut.
52478 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
52479 Mehmet Yasar <myasar@free.fr>
52480 Added test for locale functions.
52482 2002-05-28 Alexandre Julliard <julliard@winehq.com>
52484 * tools/winewrapper:
52485 Eric Pouech <eric.pouech@wanadoo.fr>
52486 Added the ability to add local configuration to winewrapper.
52488 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
52489 dlls/gdi/mfdrv/graphics.c:
52490 A few fixes in ExtSelectClipRgn metafile functions.
52492 * windows/winpos.c:
52493 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52494 Fixed a memory leak in find_child_from_point().
52496 * include/setupapi.h:
52497 Mike McCormack <mike_mccormack@start.com.au>
52498 Stub implementations of some functions.
52500 * dlls/dsound/dsound_main.c, documentation/samples/config:
52501 Johan Gill <johane@lysator.liu.se>
52502 Only enumerate DirectSound devices if the first sound device in the
52503 system supports the Wine implementation of DirectSound. Also added
52504 some entries to the sample config file and changed the values of the
52505 "EmulDriver" key to "Y"/"N".
52507 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
52508 Christian Costa <titan.costa@wanadoo.fr>
52509 The SVGA block code was not accessible (AH and AL inverted). Fixed.
52510 Removed duplicate VESA Get SuperVGA INFORMATION function.
52511 Fix and finish its implementation.
52512 Add 2 functions to managed structures in the BiosSys segment.
52514 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
52515 programs/avitools/aviplay.c:
52516 Vincent Béron <vberon@mecano.gme.usherb.ca>
52519 * dlls/comctl32/propsheet.c:
52520 Maciek Kaliszewski <kenon@go2.pl>
52521 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
52523 * dlls/winmm/mmsystem.c:
52524 Sander van Leeuwen <sandervl@xs4all.nl>
52525 mixerGetControlDetailsW: translate strings for
52526 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
52528 * include/winbase.h:
52529 Warren Turkal <wturkal@cbu.edu>
52530 Added structures and some constants for stream handling.
52532 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
52533 Mike McCormack <mike_mccormack@start.com.au>
52534 Stub implementations of some functions.
52537 Jason Edmeades <us@the-edmeades.demon.co.uk>
52538 Silence fixme in unnecessary situation, add missing \n to another fixme.
52540 2002-05-25 Alexandre Julliard <julliard@winehq.com>
52542 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
52543 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
52544 graphics/x11drv/text.c, include/gdi.h, include/region.h,
52545 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
52546 objects/region.c, windows/dce.c, windows/winpos.c,
52547 dlls/gdi/mfdrv/graphics.c:
52548 Removed dependencies on the internals of the region object.
52549 Do not store the region type in the object, it's trivial to determine
52550 from the rectangle count.
52551 Rewrote a few routines to not depend on internal clipping or region
52555 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52556 - Add some undocumented ioctl mappings.
52557 - Correct OpenVxDHandle prototype, document it, have a try at
52558 returning a Ring 3 handle and make FIXME more verbose.
52560 * debugger/winedbg.c:
52561 Eric Pouech <eric.pouech@wanadoo.fr>
52562 Fixed cont/pass mismatch.
52564 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
52565 debugger/info.c, debugger/memory.c, debugger/types.c,
52566 debugger/winedbg.c:
52567 Eric Pouech <eric.pouech@wanadoo.fr>
52568 Hacked unicode printing feature (x /u).
52569 Made the type casts a bit more robust.
52571 * server/process.c, server/process.h:
52572 Fixed process startup synchronization broken by previous change.
52574 * dlls/msvcrt/msvcrt.spec:
52575 Fixed typo in iswalpha forward.
52577 * tools/winebuild/import.c:
52578 Only add extra symbols if they are not already exported by this dll.
52580 * debugger/winedbg.c:
52581 Eric Pouech <eric.pouech@wanadoo.fr>
52582 Fixed wine exec file location after startup modifications.
52585 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52586 - Use Win98 SE values for WIN98 setting.
52587 - Win ME is DOS 8.00.
52588 - Rename variable defaultWinVersion to forcedWinVersion.
52589 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
52592 2002-05-24 Alexandre Julliard <julliard@winehq.com>
52594 * configure.ac, Make.rules.in, configure:
52595 No longer need a special LDCOMBINE for cygwin/mingw.
52597 * include/wine/server_protocol.h, memory/environ.c,
52598 scheduler/process.c, server/debugger.c, server/process.c,
52599 server/process.h, server/protocol.def, server/ptrace.c,
52601 A few optimizations in the process startup requests now that Winelib
52602 apps are started differently from Unix ones.
52604 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
52605 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
52606 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
52607 windows/sysparams.c, dlls/advapi32/crypt.c,
52608 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
52609 dlls/gdi/freetype.c:
52610 James Juran <jamesjuran@alumni.psu.edu>
52611 Add missing \n to output messages.
52613 * graphics/x11drv/opengl.c:
52614 Lionel Ulmer <lionel.ulmer@free.fr>
52615 Support querying of number of visuals without reporting an error or
52618 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
52619 Vincent Béron <vberon@mecano.gme.usherb.ca>
52620 Partial implementation of VerifyVersionInfo{A,W}.
52622 2002-05-23 Alexandre Julliard <julliard@winehq.com>
52624 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
52625 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
52626 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
52627 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
52628 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
52629 include/file.h, include/options.h, loader/loadorder.c:
52630 Removed most inclusions of options.h.
52631 Removed a few no longer used PROFILE_* functions.
52633 * dlls/winspool/info.c, documentation/Makefile.in,
52634 documentation/installation-und-konfiguration.german,
52635 documentation/running.sgml, documentation/samples/config,
52636 documentation/wine.man.in, misc/options.c, misc/version.c,
52638 Replaced -dosver and -winver options by config file parameters.
52640 * dlls/make_dlls, dlls/Makefile.in:
52641 Restored the library file intermediate step for symlink dependencies.
52643 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
52644 Restored managed mode config file option.
52646 * tools/wineshelllink:
52647 Dustin Navea <speeddymon@yahoo.com>
52650 * tools/wineinstall:
52651 Dustin Navea <speeddymon@yahoo.com>
52652 Added creation of c:/windows/fonts and
52653 c:/windows/Start Menu/Programs/Startup.
52655 * dlls/kernel/tests/file.c:
52656 Francois Gouget <fgouget@free.fr>
52657 Improve the failure messages.
52659 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
52660 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
52661 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
52662 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
52663 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
52666 * dlls/Makefile.in, dlls/make_dlls:
52667 Run make clean in all directories, even the ones we don't compile in.
52668 Simplified sub-directories rules a bit.
52670 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
52671 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
52672 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
52673 Removed some unnecessary imports.
52675 * Makefile.in: Fixed etags rule.
52677 * dlls/x11drv/event.c, dlls/x11drv/window.c,
52678 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
52679 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
52680 Dimitrie O. Paun <dpaun@rogers.com>
52681 Remove the --managed option, and make wine use the managed mode by
52684 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
52685 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52686 Removed obsolete email address.
52688 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
52689 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
52690 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
52691 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
52692 dlls/winsock/tests/sock.c:
52693 Francois Gouget <fgouget@free.fr>
52694 Make the tests compile with Visual C++.
52696 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
52697 Francois Gouget <fgouget@free.fr>
52698 Include winerror.h if in Winelib mode.
52700 2002-05-22 Alexandre Julliard <julliard@winehq.com>
52702 * tools/winapi_check/win32/avicap32.api,
52703 tools/winapi_check/win32/msg711.api,
52704 tools/winapi_check/win32/msrle32.api,
52705 tools/winapi_check/win32/quartz.api:
52706 Avoid 0-byte files.
52708 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
52709 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
52710 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
52711 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
52712 documentation/Makefile.in, documentation/samples/config,
52713 documentation/wine.man.in, include/module.h, include/wine/library.h,
52714 library/loader.c, loader/module.c, miscemu/.cvsignore,
52715 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
52716 programs/Makeprog.rules.in, programs/wineapploader.in,
52718 New loading scheme for Winelib apps, makes them behave like builtin
52719 dlls and takes load order into account. Install them in dlldir.
52720 Improved MODULE_GetBinaryType to recognize ELF binaries.
52721 Added a wrapper script to setup the environment when running directly
52722 from inside the source tree.
52724 * Make.rules.in, aclocal.m4, configure, configure.ac:
52725 Added check for ln.
52727 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
52728 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
52729 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
52730 configure.ac, configure:
52731 Eric Pouech <eric.pouech@wanadoo.fr>
52732 Created an ACM MS ADPCM codec.
52734 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
52735 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
52736 dlls/winsock/socket.c, dlls/wsock32/socket.c,
52737 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
52738 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
52739 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
52740 dlls/winmm/wineoss/audio.c:
52741 Patrik Stridvall <ps@leissner.se>
52742 Fixed some issues found by winapi_check.
52744 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
52745 tools/winapi_check/win16/avifile.api,
52746 tools/winapi_check/win32/avicap32.api,
52747 tools/winapi_check/win32/avifil32.api,
52748 tools/winapi_check/win32/comcat.api,
52749 tools/winapi_check/win32/imaadp32.api,
52750 tools/winapi_check/win32/imm32.api,
52751 tools/winapi_check/win32/kernel32.api,
52752 tools/winapi_check/win32/msg711.api,
52753 tools/winapi_check/win32/msrle32.api,
52754 tools/winapi_check/win32/ntdll.api,
52755 tools/winapi_check/win32/quartz.api,
52756 tools/winapi_check/win32/shdocvw.api,
52757 tools/winapi_check/win32/urlmon.api,
52758 tools/winapi_check/win32/user32.api,
52759 tools/winapi_check/win32/wineps.api:
52760 Patrik Stridvall <ps@leissner.se>
52763 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
52764 Eric Pouech <eric.pouech@wanadoo.fr>
52765 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
52767 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
52769 Francois Gouget <fgouget@free.fr>
52770 Add mswsock.h, move relevant definitions to this header.
52772 2002-05-21 Alexandre Julliard <julliard@winehq.com>
52774 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
52775 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
52776 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
52777 programs/winver/Makefile.in, scheduler/process.c,
52778 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
52779 programs/control/.cvsignore, programs/control/Makefile.in,
52780 programs/expand/.cvsignore, programs/expand/Makefile.in,
52781 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
52782 programs/osversioncheck/.cvsignore,
52783 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
52784 programs/progman/Makefile.in, programs/regapi/.cvsignore,
52785 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
52786 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
52787 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
52788 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
52789 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
52790 programs/view/Makefile.in, programs/wcmd/.cvsignore,
52791 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
52792 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
52793 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
52794 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
52795 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
52796 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
52797 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
52798 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
52799 programs/clock/.cvsignore, programs/clock/Makefile.in:
52800 Renamed Winelib apps to .exe.so to follow the dll naming convention.
52802 * include/commctrl.h, include/shlwapi.h:
52803 Francois Gouget <fgouget@free.fr>
52804 Test for IStream_IMETHODS before defining APIs that need the IStream
52805 interface (like on Windows).
52807 * dlls/winaspi/aspi.c:
52808 Steven Edwards <Steven_Ed4153@yahoo.com>
52809 Check for sys/ioctl.h.
52811 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
52812 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
52813 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
52814 Eric Pouech <eric.pouech@wanadoo.fr>
52815 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
52818 Eric Pouech <eric.pouech@wanadoo.fr>
52819 Now runs in Perl strict mode.
52820 Added ability to skip DLL from the tree.
52822 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
52823 Eric Pouech <eric.pouech@wanadoo.fr>
52824 Added stub for ExtractAssociatedIconExA.
52826 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
52827 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
52828 Eric Pouech <eric.pouech@wanadoo.fr>
52829 Allow ANSI charset in font enumeration.
52830 Added ability not to close the wineconsole on console object
52833 * dlls/user/dde/ddeml16.c, windows/winproc.c:
52834 Eric Pouech <eric.pouech@wanadoo.fr>
52835 Added 16/32 DDE message conversion.
52836 Finished the 16 bit implementation of DDEML.
52838 2002-05-20 Alexandre Julliard <julliard@winehq.com>
52840 * Makefile.in, configure, configure.ac, programs/Makefile.in,
52841 programs/expand/.cvsignore, programs/expand/Makefile.in,
52842 programs/expand/expand.c:
52843 Moved expand.c from libtest to programs/expand.
52844 Removed the rest of the libtest directory.
52846 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
52847 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
52848 Added configure check for the soname of libraries that we load
52849 dynamically. Added a few other configure macros, and moved all macros
52852 * controls/button.c:
52853 Dmitry Timoshkov <dmitry@codeweavers.com>
52854 Clear an old button text in WM_SETTEXT as Windows does.
52856 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
52857 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
52858 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
52859 controls/button.c, controls/combo.c, controls/menu.c,
52860 controls/scroll.c, controls/uitools.c:
52861 Got rid of GetSysColorPen.
52863 * dlls/user/msg16.c, dlls/winspool/info.c:
52864 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52865 Better error messages.
52867 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
52868 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
52871 Dustin Navea <speeddymon@yahoo.com>
52872 Added SerialComm key.
52874 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
52875 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52878 * dlls/ntdll/critsection.c:
52879 Francois Gouget <fgouget@free.fr>
52880 Dump thread id instead of %fs.
52882 2002-05-19 Alexandre Julliard <julliard@winehq.com>
52884 * tools/winebuild/spec32.c:
52885 Do not output stubs in the .def file.
52887 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
52888 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
52890 Export the debug API as functions instead of pointers.
52891 A few other import fixes for Mingw.
52893 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
52894 dlls/comcat/factory.c, dlls/comcat/information.c,
52895 dlls/comcat/manager.c, dlls/comcat/register.c:
52896 John K. Hohm <jhohm@acm.org>
52897 More comcat.dll implementation, swprintf fix, winerror.h additions.
52899 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
52900 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
52901 Arjen Nienhuis <arjen@BleHQ.org>
52902 Fixed keyboard handling.
52904 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
52905 Steven Edwards <Steven_Ed4153@yahoo.com>
52906 Add check for <sys/ioctl.h>.
52908 * dlls/ntdll/cdrom.c:
52909 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52910 - Improve error messages.
52911 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
52913 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
52914 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
52915 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
52916 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
52917 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
52919 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
52920 Stefan Leichter <Stefan.Leichter@camline.com>
52921 Added stub for DllRegisterServer.
52923 * dlls/shell32/shell32_xx.rc:
52924 Stefan Leichter <Stefan.Leichter@camline.com>
52925 Added version info resource.
52927 * dlls/user/tests/sysparams.c:
52928 Francois Gouget <fgouget@free.fr>
52929 Make the 'error' string of a couple of checks consistent with the
52933 Francois Gouget <fgouget@free.fr>
52934 Fixed the WinExec prototype.
52936 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
52937 Francois Gouget <fgouget@free.fr>
52938 Implemented _getws.
52940 * windows/win.c: Francois Gouget <fgouget@free.fr>
52941 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
52943 * dlls/ntdll/nt.c, include/winbase.h:
52944 Vincent Béron <vberon@mecano.gme.usherb.ca>
52945 Correct implementation of VerSetConditionMask.
52947 2002-05-17 Alexandre Julliard <julliard@winehq.com>
52949 * dlls/Makefile.in, dlls/make_dlls:
52950 Generate a kernel32 dependency for dlls that have no imports to handle
52951 the winebuild-generated implicit import.
52954 Added check for numeric ids and null pointers (thanks to Dimitrie).
52956 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
52957 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
52958 programs/progman/Makefile.in, programs/regapi/Makefile.in,
52959 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
52960 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
52961 programs/view/Makefile.in, programs/wcmd/Makefile.in,
52962 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
52963 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
52964 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
52965 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
52966 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
52967 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
52968 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
52969 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
52970 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
52971 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
52972 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
52973 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
52974 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
52975 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
52976 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
52977 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
52978 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
52979 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
52980 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
52981 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
52982 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
52983 dlls/user/Makefile.in, dlls/version/Makefile.in,
52984 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
52985 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
52986 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
52987 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
52988 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
52989 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
52990 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
52991 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
52992 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
52993 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
52994 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
52995 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
52996 dlls/Makefile.in, dlls/avicap32/Makefile.in,
52997 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
52998 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
52999 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
53000 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
53001 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
53002 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
53003 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
53004 dlls/imagehlp/Makefile.in:
53005 Removed most imports of ntdll since we no longer import Wine internal
53006 functions from there.
53008 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
53009 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
53010 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
53011 library/port.c, memory/environ.c, memory/heap.c:
53012 A few fixes for mingw cross-compilation.
53014 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
53015 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
53016 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
53017 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
53018 windows/dialog.c, windows/win.c:
53019 Export the debugging API from libwine instead of ntdll.
53020 Removed debugres_[aw].
53022 * dlls/winspool/info.c:
53023 Bill Medland <medbi01@accpac.com>
53024 Remove leading whitespace from printcap entries.
53026 * dlls/winedos/vga.c:
53027 Christian Costa <titan.costa@wanadoo.fr>
53028 Do not create a window each time VGA_DoSetMode is called. The window
53029 is created the first time and then just resized.
53031 2002-05-16 Alexandre Julliard <julliard@winehq.com>
53033 * tools/winebuild/import.c, tools/winebuild/spec32.c:
53034 Adapted to use the argc/argv variables from libwine.
53035 Automatically import libraries that contain the symbols that the
53036 .spec.c file is using.
53038 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
53039 include/wine/library.h, library/loader.c, memory/environ.c:
53040 Export global argc/argv variables from libwine and remove the
53041 __wine_get_main_args functions from ntdll.
53043 * dlls/winsock/socket.c:
53044 Fixed struct msghdr access for platforms that have msg_accrights
53045 (reported by Warren Baird).
53047 * include/winerror.h:
53048 Philip Brown <phil@bolthole.com>
53049 Need to undef NOERROR for Solaris.
53051 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
53052 Warren Baird <Warren_Baird@cimmetry.com>
53053 Some fixes for compiling on Sparc.
53055 * programs/winetest/wtmain.c:
53056 Better usage message. Flush stderr before exiting.
53058 * include/wine/library.h, include/winnt.h, library/ldt.c,
53059 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
53060 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
53061 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
53062 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
53064 Moved the selector access functions out of winnt.h into libwine.
53066 * dlls/winmm/mmsystem.c:
53067 Eric Pouech <eric.pouech@wanadoo.fr>
53068 Fixed hangs when playing an ASCII resource.
53070 * dlls/winedos/int10.c:
53071 Christian Costa <titan.costa@wanadoo.fr>
53072 Handle properly the requested video mode in Int10h SET VIDEO MODE
53073 function by managing the bit 7 of AL.
53075 * tools/wineinstall:
53076 Andriy Palamarchuk <apa3a@yahoo.com>
53077 Place "Common Files" under "Program Files" instead of root directory.
53079 * dlls/ole32/marshal.c:
53080 Marcus Meissner <marcus@jet.franken.de>
53081 Tell the user if winedefault.reg is not loaded.
53083 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
53084 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
53085 include/wine/unicode.h, unicode/string.c,
53086 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
53087 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
53088 dlls/ntdll/wcstring.c:
53089 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
53090 wcstol and friends.
53092 * tools/winebuild/spec16.c:
53093 Fixed missing call to make_c_identifier.
53095 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
53096 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
53097 Christian Costa <titan.costa@wanadoo.fr>
53098 Added DMA and SoundBlaster emulation.
53100 * documentation/getting.sgml:
53101 William Stinson <wstinson@infonie.fr>
53102 Explain patch -p0 option.
53104 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
53105 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
53106 dlls/shell32/shlfolder.c:
53107 Steven Edwards <Steven_Ed4153@yahoo.com>
53108 Fixed snprintf warnings.
53110 * tools/winedump/debug.c, tools/winedump/pe.c:
53111 Steven Edwards <Steven_Ed4153@yahoo.com>
53112 Added check for sys/mman.h.
53115 Andriy Palamarchuk <apa3a@yahoo.com>
53116 Fixed incorrect format where single backslashes were used instead of
53117 double ones in attribute values.
53119 * dlls/winmm/mmio.c:
53120 Johan Gill <johane@lysator.liu.se>
53121 lpmmioinfo can sometimes, proven in the read case, be NULL.
53123 2002-05-14 Alexandre Julliard <julliard@winehq.com>
53125 * tools/wineshelllink:
53126 Dustin Navea <speeddymon@yahoo.com>
53127 Fixes for kde3 and Desktop directory.
53129 * tools/wineinstall:
53130 Dustin Navea <speeddymon@yahoo.com>
53131 Fix for $libdir check.
53133 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
53134 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
53135 library/loader.c, library/port.c, configure:
53138 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
53139 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
53140 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
53141 dlls/comcat/factory.c, dlls/comcat/information.c,
53142 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
53143 John K. Hohm <jhohm@acm.org>
53144 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
53146 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
53147 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
53148 programs/wineconsole/winecon_user.h,
53149 programs/wineconsole/wineconsole.c:
53150 Eric Pouech <eric.pouech@wanadoo.fr>
53151 Removed Trace macro and replaced it by Wine debug channel facility.
53152 Made the font lookup at startup more robust and now save registry at
53153 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
53154 Fixed an update bug spotted by Jason Edmeades.
53156 * dlls/kernel/time.c, include/winnls.h:
53157 Vincent Béron <vberon@mecano.gme.usherb.ca>
53158 Better implementation of GetCalendarInfo{A,W}, not perfect.
53160 * programs/winver/.cvsignore, tools/winebuild/README,
53161 tools/winebuild/build.h, tools/winebuild/main.c,
53162 tools/winebuild/parser.c, tools/winebuild/spec16.c,
53163 tools/winebuild/spec32.c, tools/winebuild/utils.c,
53164 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
53165 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
53166 programs/control/.cvsignore, programs/notepad/.cvsignore,
53167 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
53168 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
53169 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
53170 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
53171 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
53172 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
53173 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
53174 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
53175 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
53176 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
53177 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
53178 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
53179 dlls/winmm/winearts/winearts.drv.spec,
53180 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
53181 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
53182 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
53183 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
53184 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
53185 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
53186 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
53187 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
53188 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
53189 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
53190 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
53191 dlls/user/user32.spec, dlls/version/.cvsignore,
53192 dlls/version/version.spec, dlls/win32s/.cvsignore,
53193 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
53194 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
53195 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
53196 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
53197 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
53198 dlls/winmm/joystick/.cvsignore,
53199 dlls/winmm/joystick/joystick.drv.spec,
53200 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
53201 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
53202 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
53203 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
53204 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
53205 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
53206 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
53207 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
53208 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
53209 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
53210 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
53211 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
53212 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
53213 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
53214 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
53215 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
53216 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
53217 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
53218 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
53219 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
53220 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
53221 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
53222 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
53223 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
53224 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
53225 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
53226 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
53227 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
53228 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
53229 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
53230 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
53231 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
53232 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
53233 dlls/msacm/imaadp32/.cvsignore,
53234 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
53235 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
53236 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
53237 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
53238 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
53239 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
53240 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
53241 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
53242 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
53243 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
53244 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
53245 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
53246 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
53247 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
53248 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
53249 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
53250 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
53251 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
53252 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
53253 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
53254 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
53255 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
53256 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
53257 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
53258 debugger/.cvsignore, dlls/Makedll.rules.in,
53259 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
53260 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
53261 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
53262 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
53263 Added winebuild support for generating a .dbg.c file containing the
53264 debug channels definitions.
53265 Made win32 the default type for spec files.
53266 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
53267 Removed type win32 and debug_channels from spec files.
53268 Fixed winebuild to always generate correct C identifiers (reported by
53271 * dlls/Makefile.in, dlls/make_dlls:
53272 Updated make_dlls script for new import scheme.
53274 * dlls/comctl32/propsheet.c:
53275 Sander van Leeuwen <sandervl@xs4all.nl>
53276 - Center property sheet page during creation (padding)
53277 (some applications rely on this behaviour when resizing the page)
53278 - Mask away WS_THICKFRAME page style
53279 - Page navigation by resource id (by unknown author)
53281 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
53282 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
53283 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
53284 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
53285 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
53286 configure.ac, controls/.cvsignore, controls/Makefile.in,
53287 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
53288 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
53289 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
53290 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
53291 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
53292 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
53293 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
53294 Specify the complete source file list for a dll inside the main
53295 makefile and get rid of the subdirectories makefiles.
53297 * programs/winhelp/Xx.rc: No longer used.
53299 * dlls/kernel/nls/jpn.nls:
53300 Aric Stewart <aric@codeweavers.com>
53301 Improved NLS file for codepage 932 (SJIS).
53303 * dlls/comctl32/listview.c:
53304 Aric Stewart <aric@codeweavers.com>
53305 Do not invalidate the rect while drawing.
53306 Implemented GetSubItemRect and a quick change to notifications sent
53307 for OwnerData items.
53309 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
53310 Robert Coeyman <admiral@corner.net>
53311 Added the rest of the register manipulation code to int 10. It only
53312 handles the setting of the 16-color palette registers and overscan.
53314 * dlls/comctl32/pager.c:
53315 Guy L. Albertelli <galberte@neo.lrun.com>
53316 - Change traces to trace full window handle and improve some traces.
53317 - Send WM_NOTIFY to parent not to self.
53318 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
53320 * dlls/comctl32/toolbar.c:
53321 Guy L. Albertelli <galberte@neo.lrun.com>
53322 Support PGN_SCROLL notify and return either the button heigth or width.
53325 Guy L. Albertelli <galberte@neo.lrun.com>
53326 Fix memory dump where length is not a multiple of 4.
53328 * dlls/comctl32/propsheet.c:
53329 Guy L. Albertelli <galberte@neo.lrun.com>
53330 Fixed issues with Unicode conversion. Certain strings were not
53331 converted, but then processed as converted.
53333 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
53334 programs/winhelp/En.rc, programs/winhelp/Es.rc,
53335 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
53336 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
53337 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
53338 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
53339 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
53340 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
53341 programs/winhelp/string.c, programs/winhelp/winhelp.c,
53342 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
53343 Sylvain Petreolle <spetreolle@yahoo.fr>
53344 - Converted Winhelp for use of NLS
53346 - Disable support of Va.rc for now (rumantsch swiss)
53348 2002-05-12 Alexandre Julliard <julliard@winehq.com>
53350 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
53351 configure, configure.ac, dlls/kernel/tests/process.c,
53352 library/Makefile.in, programs/Makeprog.rules.in:
53353 Added some support for cross-compilation using mingw32.
53355 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
53356 Eric Pouech <eric.pouech@wanadoo.fr>
53357 Better behavior of PlaySound (error handling, synchronization).
53358 Removed some unnecessary tests about windows handles.
53360 2002-05-11 Alexandre Julliard <julliard@winehq.com>
53362 * programs/wineconsole/Makefile.in,
53363 programs/wineconsole/wineconsole.c,
53364 programs/wineconsole/wineconsole.spec,
53365 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
53366 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
53367 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
53368 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
53369 programs/winver/Makefile.in, programs/winver/winver.spec,
53370 tools/winebuild/import.c, tools/winebuild/main.c,
53371 tools/winebuild/parser.c, tools/winebuild/utils.c,
53372 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
53373 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
53374 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
53375 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
53376 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
53377 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
53378 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
53379 programs/control/control.spec, programs/notepad/Makefile.in,
53380 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
53381 programs/osversioncheck/osversioncheck.spec,
53382 programs/progman/Makefile.in, programs/progman/progman.spec,
53383 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
53384 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
53385 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
53386 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
53387 programs/uninstaller/Makefile.in,
53388 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
53389 programs/view/view.spec, programs/wcmd/Makefile.in,
53390 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
53391 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
53392 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
53393 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
53394 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
53395 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
53396 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
53397 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
53398 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
53399 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
53400 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
53401 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
53402 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
53403 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
53404 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
53405 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
53406 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
53407 dlls/twain/Makefile.in, dlls/url/Makefile.in,
53408 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
53409 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
53410 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
53411 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
53412 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
53413 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
53414 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
53415 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
53416 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
53417 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
53418 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
53419 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
53420 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
53421 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
53422 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
53423 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
53424 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
53425 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
53426 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
53427 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
53428 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
53429 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
53430 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
53431 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
53432 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
53433 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
53434 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
53435 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
53436 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
53437 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
53438 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
53439 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
53440 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
53441 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
53442 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
53443 Added -res option to specify resources on winebuild command-line.
53444 Added -exe mode to generate a .spec.c for an exe without having to
53446 Removed some no longer needed spec files.
53447 Removed .dll extension in makefiles import specifications.
53449 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
53450 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
53451 dlls/winmm/mciwave/mciwave.c:
53452 Eric Pouech <eric.pouech@wanadoo.fr>
53453 Let MCI drivers support the session instance loading mechanism (NULL
53454 lParam2 in MCI_OPEN).
53456 * include/wine/obj_comcat.h:
53457 John K. Hohm <jhohm@acm.org>
53458 Fixed typos; added standard CATID_'s.
53460 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
53461 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
53464 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
53465 RawModeSwitch can now be used to return DPMI application back to
53468 * dlls/winedos/vga.c:
53469 Christian Costa <titan.costa@wanadoo.fr>
53470 Avoid deadlock in VGA_DoSetMode.
53473 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53474 Make PROFILE_GetString account for default value in all cases.
53476 * tools/winedump/main.c:
53477 Eric Pouech <eric.pouech@wanadoo.fr>
53478 Allowed options to be put between mode keyword and main argument.
53480 * dlls/msacm/driver.c:
53481 Eric Pouech <eric.pouech@wanadoo.fr>
53482 Moved session instance loading to winmm.
53484 * dlls/msacm/imaadp32/Makefile.in,
53485 dlls/msacm/imaadp32/imaadp32.acm.spec,
53486 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
53487 Eric Pouech <eric.pouech@wanadoo.fr>
53488 Created an ACM IMA ADPCM codec.
53490 * dlls/msacm/format.c:
53491 Eric Pouech <eric.pouech@wanadoo.fr>
53492 Fixed bug in acmFormatTagEnumW.
53494 * dlls/winmm/driver.c:
53495 Eric Pouech <eric.pouech@wanadoo.fr>
53496 Created session instance for installable drivers.
53497 Now properly freeing library upon driver exit.
53499 * include/winbase.h, win32/newfns.c:
53500 Eric Pouech <eric.pouech@wanadoo.fr>
53501 Fixed FlushInstructionCache prototype.
53503 * server/console.c:
53504 Eric Pouech <eric.pouech@wanadoo.fr>
53505 Fixed missing wineconsole notification of title modification.
53507 * dlls/dsound/dsound_main.c:
53508 Joris Beugnies <joris.beugnies@pandora.be>
53509 Make defines configurable at run-time.
53511 * graphics/x11drv/dib.c:
53512 David Hammerton <david@transgaming.com>
53513 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
53514 the SetDIBits and GetDIBits functions, before actually accessing the X
53517 2002-05-09 Alexandre Julliard <julliard@winehq.com>
53519 * VERSION, configure, ANNOUNCE, ChangeLog:
53522 ----------------------------------------------------------------
53523 2002-05-09 Alexandre Julliard <julliard@winehq.com>
53525 * memory/virtual.c:
53526 Build an explicit argument structure for mmap instead of relying on
53529 * configure.ac, include/config.h.in, include/wine/port.h,
53530 tools/wrc/ppy.y, configure:
53531 Steven Edwards <Steven_Ed4153@yahoo.com>
53532 Detect snprintf && _snprintf, use _snprintf on stupid platforms
53535 * dlls/kernel/tests/file.c:
53536 Removed extra return statement.
53538 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
53539 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
53540 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
53541 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
53543 * ANNOUNCE, README, documentation/fonts.sgml,
53544 documentation/getting.sgml,
53545 documentation/installation-und-konfiguration.german,
53546 documentation/wine.man.in:
53547 Fixed some winehq.com URLs.
53549 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
53550 Juergen Schmied <juergenschmied@lycos.de>
53551 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
53553 * dlls/kernel/tests/file.c:
53554 Jakob Eriksson <jakob@vmlinux.org>
53555 Added some more tests.
53557 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
53558 include/wine/obj_enumguid.h, ole/uuid.c:
53559 John K. Hohm <jhohm@acm.org>
53560 Added definitions for the Component Categories Manager.
53562 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
53563 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
53564 dlls/shlwapi/Makefile.in:
53565 Juergen Schmied <juergenschmied@lycos.de>
53568 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
53569 Juergen Schmied <juergenschmied@lycos.de>
53570 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
53572 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
53573 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
53574 Juergen Schmied <juergenschmied@lycos.de>
53575 Moving the pidl debug functions to a separate file and made them self
53576 contained. This prevents useless trace messages generated from the
53577 debug functions themselves.
53579 * dlls/ntdll/file.c, include/winioctl.h:
53580 Juergen Schmied <juergenschmied@lycos.de>
53581 Types and partial implementation for NtQueryVolumeInformationFile.
53583 * dlls/advapi32/registry.c:
53584 Juergen Schmied <juergenschmied@lycos.de>
53585 Make use of access mask MAXIMUM_ALLOWED possible.
53588 Juergen Schmied <juergenschmied@lycos.de>
53589 Use only winapi functions in _convert_winnt_registry_to_wine_format.
53591 * dlls/kernel/kernel32.spec, misc/version.c:
53592 Juergen Schmied <juergenschmied@lycos.de>
53593 Stub for VerifyVersionInfoW.
53595 * files/directory.c:
53596 Juergen Schmied <juergenschmied@lycos.de>
53597 Use long names, not 8.3 names in environment.
53599 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
53600 ole/Makefile.in, programs/Makeprog.rules.in,
53601 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
53602 server/Makefile.in, tools/Makefile.in, tools/install-sh,
53603 tools/mkinstalldirs, tools/winapi/Makefile.in,
53604 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
53605 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
53606 unicode/Makefile.in, Make.rules.in, Makefile.in,
53607 dlls/Makedll.rules.in:
53608 Added mkinstalldirs to create directories more portably.
53610 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
53611 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
53612 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
53613 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
53615 Added ExtSelectClipRgn to the DC interface and implemented it for
53616 standard and enhanced metafiles.
53618 * tools/config.guess, tools/config.sub:
53619 Updated to the latest version.
53621 * configure, configure.ac:
53622 There's no need to check for dlopen on cygwin.
53625 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
53626 Disabled catching of mouse move events when not over menu.
53627 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
53629 * tools/winebuild/import.c, tools/winebuild/main.c,
53630 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
53631 programs/osversioncheck/Makefile.in,
53632 programs/osversioncheck/osversioncheck.spec,
53633 programs/progman/Makefile.in, programs/progman/progman.spec,
53634 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
53635 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
53636 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
53637 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
53638 programs/uninstaller/Makefile.in,
53639 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
53640 programs/view/view.spec, programs/wcmd/Makefile.in,
53641 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
53642 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
53643 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
53644 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
53645 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
53646 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
53647 programs/winver/winver.spec, dlls/winnls/Makefile.in,
53648 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
53649 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
53650 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
53651 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
53652 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
53653 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
53654 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
53655 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
53656 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
53657 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
53658 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
53659 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
53660 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
53661 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
53662 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
53663 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
53664 programs/control/control.spec, dlls/win32s/Makefile.in,
53665 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
53666 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
53667 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
53668 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
53669 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
53670 dlls/winmm/joystick/Makefile.in,
53671 dlls/winmm/joystick/joystick.drv.spec,
53672 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
53673 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
53674 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
53675 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
53676 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
53677 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
53678 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
53679 dlls/winmm/winearts/Makefile.in,
53680 dlls/winmm/winearts/winearts.drv.spec,
53681 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
53682 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
53683 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
53684 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
53685 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
53686 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
53687 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
53688 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
53689 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
53690 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
53691 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
53692 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
53693 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
53694 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
53695 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
53696 dlls/version/Makefile.in, dlls/version/version.spec,
53697 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
53698 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
53699 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
53700 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
53701 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
53702 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
53703 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
53704 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
53705 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
53706 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
53707 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
53708 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
53709 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
53710 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
53711 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
53712 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
53713 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
53714 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
53715 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
53716 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
53717 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
53718 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
53719 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
53720 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
53721 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
53722 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
53723 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
53724 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
53725 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
53726 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
53727 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
53728 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
53729 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
53730 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
53731 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
53732 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
53733 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
53734 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
53735 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
53736 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
53737 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
53738 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
53739 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
53740 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
53741 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
53742 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
53743 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
53744 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
53745 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
53746 Moved imports specification from the .spec into the Makefile so that
53747 it can be used on platforms that don't build a .spec.c file.
53749 2002-05-08 Alexandre Julliard <julliard@winehq.com>
53751 * dlls/commdlg/filedlg.c:
53752 Bill Medland <medbi01@accpac.com>
53753 Fix the Win31 style file dialog box.
53754 - If there is no filter don't put a blank one in; it doesn't
53755 work (leave it NULL).
53756 - Correctly figure out which is the current drive in the combo box.
53757 - Add FIXME for the variable "initial dir" handling.
53759 * documentation/configuring.sgml, documentation/wine.man.in,
53760 tools/bug_report.pl:
53761 Andriy Palamarchuk <apa3a@yahoo.com>
53762 Direct bug reports to Wine bugzilla. Some other minor documentation
53766 Don't need to reference external errno since non-reentrant Xlib is no
53769 * Makefile.in, programs/Makefile.in:
53770 Run make test for all programs by default.
53772 * files/dos_fs.c, files/drive.c:
53773 Michael Wetherell <mike.wetherell@ntlworld.com>
53774 Fix handling of unix absolute paths in DOSFS_GetFullName and
53776 Handle '..' in paths in DRIVE_FindDriveRoot.
53778 * memory/selector.c, objects/bitmap.c, objects/dib.c:
53779 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53780 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
53783 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
53784 programs/regapi/regSet.sh:
53785 Raul Dias <chaos@swi.com.br>
53786 - Make possible to diff registry information that contains
53788 - Create safe temp files in /tmp.
53790 2002-05-07 Alexandre Julliard <julliard@winehq.com>
53792 * configure, configure.ac:
53793 Fixed dll check for cygwin.
53795 * windows/winproc.c:
53796 Stefan Leichter <Stefan.Leichter@camline.com>
53797 Added NULL pointer check in CallWindowProc16.
53799 * objects/gdiobj.c:
53800 Fixed vis region handling broken by last change.
53802 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
53803 Jukka Heinonen <jhei@iki.fi>
53804 Added support for DPMI RawModeSwitch.
53806 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
53807 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
53808 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
53809 Moved parts of the DC initialisation and bitmap selection out of the
53810 drivers into the common code.
53812 * dlls/gdi/printdrv.c:
53813 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53814 Replace DOSFS_GetFullName with wine_get_unix_file_name.
53816 * dlls/x11drv/window.c:
53817 Michael Cardenas <michael.cardenas@lindows.com>
53818 Cap window sizes at 65535.
53820 * configure.ac, include/config.h.in, configure:
53821 Added check for sys/sysctl.h.
53824 Olivier Houchard <doginou@ciO.rg>
53825 Support for getting memory size on FreeBSD.
53827 * dlls/dinput/keyboard/main.c:
53828 Olivier Houchard <doginou@ciO.rg>
53829 Hack to make SetEventNotification work.
53831 2002-05-06 Alexandre Julliard <julliard@winehq.com>
53833 * dlls/kernel/tests/path.c:
53834 Fixed handling of GetLongPathNameA.
53836 * dlls/kernel/tests/file.c:
53837 Jakob Eriksson <jakob@vmlinux.org>
53838 Tests for _lcreat,_llseek and _llopen added.
53840 * dlls/oleaut32/typelib.c:
53841 Marcus Meissner <marcus@jet.franken.de>
53842 Small hack to make InstallShield v6 work better.
53844 * dlls/oleaut32/tmarshal.c:
53845 Marcus Meissner <marcus@jet.franken.de>
53846 BSTRs can be NULL, handle them seperately.
53848 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
53849 David Hammerton <david@transgaming.com>
53850 Added implementation of GetWindowInfo.
53852 * DEVELOPERS-HINTS:
53853 Sylvain Petreolle <spetreolle@yahoo.fr>
53854 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
53856 2002-05-05 Alexandre Julliard <julliard@winehq.com>
53858 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
53859 Jukka Heinonen <jhei@iki.fi>
53860 DOSVM now exports DPMI Raw Mode Switch routine.
53862 * configure.ac, include/config.h.in, include/wine/port.h, configure:
53863 Steven Edwards <Steven_Ed4153@yahoo.com>
53864 Check for and use chsize instead of ftruncate if present.
53867 Jason Edmeades <us@the-edmeades.demon.co.uk>
53868 Ensure correct full path returned when GetFullPathName supplied a path
53869 relative from the root of the drive 'eg '\windows\system'.
53871 * configure, configure.ac, programs/Makefile.in,
53872 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
53873 programs/winepath/winepath.c, programs/winepath/winepath.spec:
53874 Mike Wetherell <mike.wetherell@ntlworld.com>
53875 Utility to convert between Unix and Windows paths at the command
53879 Mike McCormack <mike_mccormack@start.com.au>
53880 Implement NetBIOS resolution for UNC pathnames.
53882 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
53883 Jukka Heinonen <jhei@iki.fi>
53884 Terminating DOS program in real mode now calls ExitThread which is
53885 exactly what terminating in protected mode does.
53887 * dlls/winedos/int21.c:
53888 Jukka Heinonen <jhei@iki.fi>
53889 Real mode interrupt handler now handles interrupt 21 function 0C.
53891 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
53892 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
53893 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
53894 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
53895 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
53896 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
53897 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
53898 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
53899 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
53900 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
53901 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
53902 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
53903 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
53904 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
53905 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
53906 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
53907 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
53908 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
53909 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
53910 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
53911 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
53912 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
53913 dlls/avicap32/avicap32_main.c:
53914 Removed more code at Hidenori's request.
53916 2002-05-04 Alexandre Julliard <julliard@winehq.com>
53918 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
53919 Andriy Palamarchuk <apa3a@yahoo.com>
53920 Updated documentation, mostly improving bugs handling. Direct users to
53923 * include/async.h, include/winnt.h, memory/selector.c,
53924 scheduler/sysdeps.c, tools/winebuild/spec16.c:
53925 Patrik Stridvall <ps@leissner.se>
53926 MS C related changes.
53928 * graphics/x11drv/dib.c:
53929 David Hammerton <david@transgaming.com>
53930 In initial dibsection creation, the dibsection should always be in
53931 appmod because the app memory is initialized to zero if no
53932 offset/section is specified, while the DIBitmap is not.
53934 * tools/wineinstall:
53935 Andriy Palamarchuk <apa3a@yahoo.com>
53936 Made wineinstall to create symbolic links to Wine applications in fake
53937 Windows folders. Replaced usage of obsolete regapi with regedit.
53939 * programs/regedit/regedit.c:
53940 Andriy Palamarchuk <apa3a@yahoo.com>
53941 Fixed a problem when regedit interpreted file names, starting from '/'
53944 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
53945 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
53946 Jason Edmeades <us@the-edmeades.demon.co.uk>
53947 Add support for the 'title' command.
53950 Marcus Meissner <marcus@jet.franken.de>
53951 FindClose: protect the GlobalLock for pagefaults too.
53953 * tools/wrc/newstruc.c:
53954 Warren Baird <Warren_Baird@cimmetry.com>
53955 Solve alignment problems by converting bitmap headers *after* they
53956 have been copied into an aligned location, and then copying the
53957 converted header back over the original header.
53959 * dlls/x11drv/xrender.c:
53960 Huw D M Davies <hdavies@codeweavers.com>
53961 Detect and warn about buggy versions of libXrender.
53963 2002-05-02 Alexandre Julliard <julliard@winehq.com>
53965 * include/color.h, objects/color.c, objects/palette.c,
53966 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
53967 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
53968 graphics/x11drv/palette.c:
53969 Cleaned up some inter-dll dependencies in palette management.
53971 * tools/wineinstall:
53972 Dustin Navea <speeddymon@yahoo.com>
53973 Changed bug report address.
53975 * dlls/comctl32/status.c:
53976 Bill Medland <medbi01@accpac.com>
53977 Moved drawing of owner-drawn parts to after the background and edge.
53978 Also added some indentation to the code.
53980 * dlls/comctl32/tooltips.c:
53981 Christian Costa <titan.costa@wanadoo.fr>
53982 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
53985 * Makefile.in, programs/Makefile.in:
53986 Install more of the Winelib programs by default (based on a patch by
53987 Andriy Palamarchuk).
53989 * programs/winhelp/Makefile.in:
53990 Andriy Palamarchuk <apa3a@yahoo.com>
53991 Do not install hlp2sgml.
53993 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
53994 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
53995 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
53996 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
53997 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
53998 include/x11drv.h, objects/clipping.c:
53999 Removed some direct accesses to the DC structure.
54001 * include/dshow.h: Commented out removed headers.
54003 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
54004 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
54005 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
54006 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
54007 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
54008 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
54009 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
54010 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
54011 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
54012 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
54013 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
54014 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
54015 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
54016 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
54017 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
54018 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
54019 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
54020 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
54021 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
54022 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
54023 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
54024 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
54025 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
54026 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
54027 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
54028 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
54029 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
54030 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
54031 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
54032 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
54033 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
54034 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
54035 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
54036 include/amvideo.h, include/control.h, include/errors.h,
54037 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
54039 Removed a bunch of multimedia code at Hidenori's request.
54041 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
54042 Rewrote some headers from scratch to avoid EULA/patent concerns.
54044 2002-05-01 Alexandre Julliard <julliard@winehq.com>
54046 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
54048 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
54049 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
54051 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
54052 Added IOCTL_CDROM_MEDIA_REMOVAL support.
54055 Laurent Pinchart <laurent.pinchart@skynet.be>
54056 Fixed NtQueryInformationProcess to return correct information and
54057 error code for ProcessDebugPort when no debugger is attached.
54059 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
54060 include/ntddscsi.h:
54061 Laurent Pinchart <laurent.pinchart@skynet.be>
54062 Implementation of IOCTL_SCSI_PASS_THROUGH and
54063 IOCTL_SCSI_PASS_THROUGH_DIRECT.
54065 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
54066 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
54067 Attempt at fixing MAX_PATH issues for mingw.
54069 * tools/wineshelllink:
54070 Michael Cardenas <michael.cardenas@lindows.com>
54071 Fixed quoting of KDE desktop entry.
54073 * dlls/dsound/dsound_main.c, include/dsound.h:
54074 Johan Gill <johane@lysator.liu.se>
54075 DirectSoundEnumerateA() now passes a GUID to the callback if the first
54076 call returned TRUE.
54078 * win32/editline.c:
54079 Jason Edmeades <us@the-edmeades.demon.co.uk>
54080 Correct behaviour of DEL key back to deleting the current character.
54082 * dlls/winedos/module.c:
54083 Jukka Heinonen <jhei@iki.fi>
54084 When DOS program executes another DOS program, command line is now
54085 passed correctly. If DOS command line is too long, command line is now
54086 truncated instead of letting it trash memory.
54088 2002-04-30 Alexandre Julliard <julliard@winehq.com>
54090 * win32/editline.c:
54091 Jason Edmeades <us@the-edmeades.demon.co.uk>
54092 - Added f8 (history retrieval from partial command) support
54093 - Delete key deletes current character
54094 - Ctrl + end deletes to end of line
54095 - Ctrl + right stopped before the word itself
54097 * configure, configure.ac, dlls/x11drv/.cvsignore,
54098 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
54099 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
54100 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
54101 documentation/packaging.sgml:
54102 Moved remaining files in windows/x11drv to dlls/x11drv.
54104 2002-04-29 Alexandre Julliard <julliard@winehq.com>
54106 * configure, configure.ac, programs/Makefile.in,
54107 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
54108 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
54109 Andriy Palamarchuk <apa3a@yahoo.com>
54110 Implemented regsvr32 tool. Based on ReactOS implementation.
54112 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
54113 Jason Edmeades <us@the-edmeades.demon.co.uk>
54114 - Support for dir /w and /b flags
54115 - Fixed a couple of unclosed FindFirst/FindNext pairs
54117 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
54118 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
54119 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
54121 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54122 Removed some code because of MS EULA concerns.
54125 * dlls/comctl32/toolbar.c:
54126 Marco Bizzarri <m.bizzarri@icube.it>
54127 Implemented the TB_REPLACEBITMAP message.
54129 * scheduler/process.c:
54130 Don't prepend '--' to the command line when starting a Windows binary.
54132 * tools/wineshelllink:
54133 Dustin Navea <speeddymon@yahoo.com>
54134 Write menu information to /usr/lib/menu/wine.
54135 Try to autodetect KDE version using kde-config.
54137 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
54138 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
54139 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
54140 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
54141 Patrik Stridvall <ps@leissner.se>
54142 Fixed some issues found by winapi_check.
54144 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
54145 tools/winapi_check/win32/comctl32.api,
54146 tools/winapi_check/win32/crypt32.api,
54147 tools/winapi_check/win32/gdi32.api,
54148 tools/winapi_check/win32/msisys.api,
54149 tools/winapi_check/win32/urlmon.api,
54150 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
54151 tools/winapi_check/winapi_options.pm,
54152 tools/winapi_check/winapi_parser.pm:
54153 Patrik Stridvall <ps@leissner.se>
54154 - API files update.
54155 - Fixed parser to handle C/C++ comments in strings.
54156 - Report if C++ comments are used.
54158 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
54159 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
54160 dlls/snmpapi/snmpapi.spec:
54161 Patrik Stridvall <ps@leissner.se>
54162 Stub implementation of SNMPAPI.DLL.
54164 * include/winnt.h, scheduler/sysdeps.c:
54165 Patrik Stridvall <ps@leissner.se>
54166 Microsoft C related changes.
54168 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
54169 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54170 Reimplemented the asynchronous source filter.
54172 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
54173 dlls/kernel/tests/file.c:
54174 Jakob Eriksson <jakob@vmlinux.org>
54175 Added unit tests for file functions.
54177 * programs/wcmd/builtins.c:
54178 Jason Edmeades <us@the-edmeades.demon.co.uk>
54179 Emulate the dos cmd 'cls'.
54181 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
54182 When freeing XMS memory block, return an error if block has not been
54183 previously allocated.
54185 * dlls/twain/dsm_ctrl.c:
54186 Marcus Meissner <marcus@jet.franken.de>
54187 Make twain compile again.
54189 * dlls/comctl32/status.c:
54190 Marcus Meissner <marcus@jet.franken.de>
54191 Fixed StatusBar SetText again, added some comments.
54193 2002-04-27 Alexandre Julliard <julliard@winehq.com>
54195 * tools/Makefile.in, tools/winebuild/Makefile.in,
54196 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
54197 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
54198 server/Makefile.in:
54199 Link the tools and the server against libwine so we can use the
54200 portability functions in there.
54202 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
54203 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
54206 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
54208 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
54209 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
54210 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54211 Added unit test for winsock.
54214 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54215 Fixes to FD_CLOSE handling.
54217 * dlls/winsock/socket.c:
54218 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54219 SO_OPENTYPE has to be a per-thread setting.
54221 * programs/winetest/include/advapi32.pm,
54222 programs/winetest/include/avicap32.pm,
54223 programs/winetest/include/gdi32.pm,
54224 programs/winetest/include/imm32.pm,
54225 programs/winetest/include/kernel32.pm,
54226 programs/winetest/include/msimg32.pm,
54227 programs/winetest/include/msisys_ocx.pm,
54228 programs/winetest/include/ole32.pm,
54229 programs/winetest/include/oleaut32.pm,
54230 programs/winetest/include/rpcrt4.pm,
54231 programs/winetest/include/setupapi.pm,
54232 programs/winetest/include/setupapi_h.pm,
54233 programs/winetest/include/shdocvw.pm,
54234 programs/winetest/include/shell32.pm,
54235 programs/winetest/include/shlwapi.pm,
54236 programs/winetest/include/urlmon.pm,
54237 programs/winetest/include/winearts_drv.pm,
54238 programs/winetest/include/wingdi.pm,
54239 programs/winetest/include/wininet.pm,
54240 programs/winetest/include/winnt.pm,
54241 programs/winetest/include/winspool_drv.pm,
54242 programs/winetest/include/winuser.pm,
54243 programs/winetest/include/ws2_32.pm:
54244 Updated module definitions for Perl unit tests.
54246 * programs/winetest/make_symbols:
54247 Added possibility of specifying a name for the .pm file that can be
54248 different from the header name.
54250 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
54251 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
54252 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
54253 dlls/urlmon/urlmon.spec:
54254 Added some shdocvw ordinals and stubs.
54255 Fixed a few winapi_check issues.
54257 * tools/wineinstall:
54258 Dustin Navea <speeddymon@yahoo.com>
54259 Always run ldconfig even if we don't change ld.so.conf.
54261 * dlls/user/text.c:
54262 Robert O'Callahan <robert@ocallahan.org>
54263 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
54264 into an infinite loop or causing it to crash.
54266 2002-04-26 Alexandre Julliard <julliard@winehq.com>
54268 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
54269 server/mutex.c, server/named_pipe.c, server/object.c,
54270 server/process.c, server/queue.c, server/registry.c,
54271 server/semaphore.c, server/snapshot.c, server/thread.c,
54272 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
54273 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
54274 tools/winedump/output.c, tools/winedump/pe.c,
54275 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
54276 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
54277 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
54278 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
54279 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
54280 include/config.h.in, include/wine/library.h, include/wine/port.h,
54281 library/port.c, misc/registry.c, objects/enhmetafile.c,
54282 ole/ole2nls.c, programs/regedit/regproc.c,
54283 programs/wineconsole/wineconsole.c, scheduler/process.c,
54284 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
54285 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
54286 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
54287 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
54288 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
54289 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
54290 dlls/shdocvw/comimpl.c, configure:
54291 Better support for configure detection of missing types, added check
54293 Removed a couple of no longer used portability functions.
54294 Various portability fixes in port.h.
54296 * windows/message.c:
54297 Update the queue key state even if no window has the focus (spotted by
54300 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
54302 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54303 Fixed some bugs in my recently submitted patch series.
54305 2002-04-25 Alexandre Julliard <julliard@winehq.com>
54307 * dlls/kernel/tests/path.c:
54308 Paul Millar <paulm@astro.gla.ac.uk>
54311 * include/mmsystem.h:
54312 Steven Edwards <Steven_Ed4153@yahoo.com>
54315 * documentation/running.sgml, documentation/wine.man.in:
54316 Andriy Palamarchuk <apa3a@yahoo.com>
54317 Updated lists of debugging channels.
54319 * dlls/kernel/comm.c:
54320 Mike McCormack <mikem@codeweavers.com>
54321 Added support for TransmitCommChar.
54323 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
54325 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54326 Fixed ReadFile() semantics when reading asynchronously on sockets.
54327 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
54329 * tools/winebuild/build.h, tools/winebuild/import.c,
54330 tools/winebuild/main.c, tools/winebuild/parser.c,
54331 tools/winebuild/relay.c, tools/winebuild/res16.c,
54332 tools/winebuild/res32.c, tools/winebuild/spec16.c,
54333 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
54334 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
54335 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
54336 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
54337 include/winnt.h, library/port.c, memory/selector.c,
54338 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
54339 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
54341 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
54343 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54344 Implemented overlapped WSARecvFrom(), WSASendTo(), and
54345 WSAGetOverlappedResult().
54346 Fixed shutdown() to work correctly for overlapped sockets (do not
54347 actually do a shutdown() system call as long as there are pending
54348 overlapped requests).
54349 Also added correct error reporting when trying to read or write on a
54350 shut down connection, also for ReadFile()/WriteFile() calls.
54352 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
54353 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54354 Implemented server framework for asynchronous IO on sockets.
54356 2002-04-24 Alexandre Julliard <julliard@winehq.com>
54358 * dlls/x11drv/winpos.c:
54359 Never activate the window on SW_SHOWNOACTIVATE.
54361 * configure, configure.ac, include/config.h.in:
54362 No longer try to support non-reentrant Xlib.
54364 * dlls/x11drv/winpos.c:
54365 Huw D M Davies <hdavies@codeweavers.com>
54366 Don't check hwndInsertAfter if SWP_NOZORDER is set.
54368 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
54369 Added support for installing an error callback when expecting an X11
54372 * server/async.c, server/file.c, server/object.h, server/serial.c:
54373 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54374 Add more flexibility to the queue_async server call by moving most
54375 functionality into the object's queue_async method.
54377 * dlls/comctl32/toolbar.c:
54378 Guy L. Albertelli <galberte@neo.lrun.com>
54379 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
54380 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
54382 * dlls/kernel/comm.c:
54383 Marcelo Welter <marcelo@sysmo.com.br>
54384 Fix to old DCB format parsing.
54386 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
54387 dlls/user/Makefile.in:
54388 Bill Medland <medbi01@accpac.com>
54389 First regression test for wsprintf.
54391 2002-04-23 Alexandre Julliard <julliard@winehq.com>
54393 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
54394 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
54395 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
54396 Load libXrender at run-time with dlopen (based on a patch by Huw
54399 * include/wine/server_protocol.h, server/protocol.def,
54400 server/request.h, server/sock.c, server/trace.c,
54401 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
54402 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54403 Fixed handling of deferred connections in WSAAccept().
54405 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
54406 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
54407 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
54408 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
54409 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
54410 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
54411 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
54412 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
54413 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
54414 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
54415 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
54416 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
54417 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
54418 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
54419 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
54420 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
54421 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
54422 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
54423 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
54424 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
54425 Updated for Unicode 3.2.
54426 Added ISO8859-16 codepage.
54429 Dustin Navea <speeddymon@yahoo.com>
54430 Find ntfs drives and supermount cd-roms.
54431 Fix finding non-supermount cd-roms mounted at /cdrom.
54433 * tools/wineinstall:
54434 Dustin Navea <speeddymon@yahoo.com>
54435 Search for real-windows registry now actually accesses a file.
54436 Find clean-install win2k registry.
54437 Find correct partition of real Drive C (most of the time).
54440 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54441 Avoid segfault with overlapped WriteFile() calls.
54443 * dlls/comctl32/comboex.c:
54444 Dimitrie O. Paun <dpaun@rogers.com>
54445 Fix WM_NOTIFYFORMAT handling.
54447 * dlls/comctl32/status.c:
54448 Dimitrie O. Paun <dpaun@rogers.com>
54449 - implement WM_NOTIFYFORMAT
54450 - fix grip painting
54451 - make use of DrawStatusText to paint control
54453 2002-04-22 Alexandre Julliard <julliard@winehq.com>
54455 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
54456 Chuck Crayne <ccrayne@crayne.org>
54457 - Recognize "\n" as an alternative soft line break in function
54458 EDIT_BuildLineDefs_ML of edit.c.
54459 - Major restructuring of richedit.c to provide bug fixes, enhanced
54460 function, and improved debug support.
54463 Clear the DC dirty flag before calling SetDCState to avoid spurious
54464 vis region updates.
54466 * tools/wineinstall: Fixed typo in su command.
54468 * dlls/dsound/dsound_main.c:
54469 Eric Pouech <eric.pouech@wanadoo.fr>
54470 A bit more robust against wave???Open failures.
54472 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
54473 dlls/winmm/wineoss/oss.h:
54474 Eric Pouech <eric.pouech@wanadoo.fr>
54475 Fixed multi-thread access to local variables (mainly fd for
54477 God rid of obsolete macro.
54478 Fixed some slight init issues.
54480 * dlls/winmm/lolvldrv.c:
54481 Eric Pouech <eric.pouech@wanadoo.fr>
54482 Fixed a mismatch in wavein 16/32 mapping.
54483 Relaxed some tests about buffer lengths.
54486 Eric Pouech <eric.pouech@wanadoo.fr>
54487 Always close fd when reading super block.
54489 * include/winsock.h:
54490 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54491 Fixed cut&paste bug.
54493 * dlls/kernel/comm.c:
54494 Removed constants that aren't defined in Windows.
54496 2002-04-21 Alexandre Julliard <julliard@winehq.com>
54499 Fixed handling of visible region in Save/RestoreDC.
54501 * msdos/int13.c, win32/device.c:
54502 Mike McCormack <mike_mccormack@start.com.au>
54503 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
54504 Added support for the floppy parameter table.
54506 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
54507 dlls/kernel/Makefile.in:
54508 Eric Pouech <eric.pouech@wanadoo.fr>
54509 Added a framework for testing CreateProcess and a few tests.
54511 * tools/wineinstall:
54512 Tony Lambregts <tony_lambregts@telusplanet.net>
54513 Correctly detect the presence of a wine binary.
54515 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
54516 Faster serial speed cases for non Linux systems.
54518 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
54519 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
54520 Mike McCormack <mikem@codeweavers.com>
54521 Added a simple test set for window classes.
54523 * dlls/shell32/shlfolder.c:
54524 Bill Medland <medbi01@accpac.com>
54525 The extension should not be removed from the display of folder names.
54527 2002-04-20 Alexandre Julliard <julliard@winehq.com>
54529 * server/mapping.c:
54530 Clear mapping->shared_file on error.
54532 * configure, configure.ac:
54533 Bill Medland <Bill.Medland@accpac.com>
54534 Get the ldconfig check to work for bash shells.
54536 * dlls/oleaut32/stubs.c:
54537 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54538 Implemented OleIconToCursor.
54540 * programs/wcmd/builtins.c:
54541 Jason Edmeades <us@the-edmeades.demon.co.uk>
54542 - Fixed move and copy when no destination supplied (assumes '.' now as
54544 - Fixed move so uses full path name for destination file, and if
54545 destination is a directory, uses original filename.
54547 * dlls/user/wsprintf.c:
54548 Bill Medland <Bill.Medland@accpac.com>
54549 Correct handling of zero-padded negative numbers; transfer the sign
54550 BEFORE adding the zeroes.
54552 * tools/wineinstall:
54553 Bill Medland <Bill.Medland@accpac.com>
54554 Handle when ldconfig is not on the path, and do not run it until after
54555 the libdir has been populated.
54558 Bill Medland <Bill.Medland@accpac.com>
54559 Prevent error message if LD_LIBRARY_PATH is not being used.
54560 Comment out the DEBUG message.
54562 * dlls/shell32/brsfolder.c:
54563 Bill Medland <Bill.Medland@accpac.com>
54564 Get the folder browser to work as well with W notification as A (it
54565 seems to work reasonably).
54567 * dlls/winedos/int10.c:
54568 Christian Costa <titan.costa@wanadoo.fr>
54569 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
54570 buffer where bios information (all the VIDEOSTATE struct) must be
54573 * include/wine/test.h, programs/winetest/wtmain.c:
54574 Eric Pouech <eric.pouech@wanadoo.fr>
54575 Now C tests are able to access argc/argv as passed to the program.
54577 2002-04-19 Alexandre Julliard <julliard@winehq.com>
54579 * dlls/winedos/vga.c:
54580 Christian Costa <titan.costa@wanadoo.fr>
54581 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
54582 graphic mode has been set.
54584 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
54585 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
54586 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54587 Implemented MJPG handler.
54589 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
54590 dlls/advapi32/security.c:
54591 Leo van den Berg <leo@connectux.com>
54592 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
54594 * dlls/commdlg/filedlg95.c:
54595 Mehmet Yasar <myasar@free.fr>
54596 Now, we are really erasing WS_CAPTION style.
54598 * programs/winetest/include/wine.pm, programs/winetest/runtest,
54599 programs/winetest/wtmain.c:
54600 Paul Millar <paulm@astro.gla.ac.uk>
54601 Added option for announcement of successful test results.
54603 2002-04-17 Alexandre Julliard <julliard@winehq.com>
54605 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
54607 Export a few more 16-bit GDI functions. Finished wineps separation.
54609 * dlls/winedos/int10.c:
54610 Christian Costa <titan.costa@wanadoo.fr>
54611 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
54614 Guy L. Albertelli <galberte@neo.lrun.com>
54615 Put the MCN_ and DTN_ in correct order.
54617 * dlls/comctl32/status.c:
54618 Mehmet Yasar <myasar@free.fr>
54619 Add more check inside SB_SETTEXT and SB_GETTEXT.
54621 * dlls/comctl32/commctrl.c:
54622 Dimitrie O. Paun <dpaun@rogers.com>
54623 Complete implementation for DrawStatusText{A,W}.
54625 * dlls/winsock/socket.c:
54626 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
54627 _get_sock_fd_type: New function, retrieve fd type and flags like
54628 FILE_GetUnixHandleType().
54629 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
54632 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
54633 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
54634 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
54637 2002-04-15 Alexandre Julliard <julliard@winehq.com>
54639 * scheduler/process.c:
54640 Fixed stupid typo in previous patch.
54642 2002-04-14 Alexandre Julliard <julliard@winehq.com>
54644 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
54645 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
54646 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
54647 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
54648 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
54649 FONT_EnumInstance instead.
54651 * misc/options.c, scheduler/process.c:
54652 Fixed inheriting command-line options from parent process.
54654 * dlls/kernel/comm.c, files/file.c, include/async.h:
54655 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54656 - Need a "cleanup" method.
54657 - calling the "call_completion" method unconditionally in finish_async
54658 (introduced by me) was wrong, because the thread may never be in an
54659 alertable wait state -> call it only if user completion function is present.
54660 - We need two constant "ops" objects, one with and one without call_completion
54661 method (the event field may NOT be used to determine whether the completion
54662 must be called or not).
54665 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54666 STATUS_CANCELLED is correct for cancelled requests (corresponds to
54667 ERROR_OPERATION_ABORTED).
54669 * dlls/commdlg/filedlg95.c:
54670 Mehmet Yasar <myasar@free.fr>
54671 - Clear WS_CAPTION style.
54672 - Send now CDN_FILEOK before FILEOKSTRING.
54673 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
54675 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
54676 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
54677 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
54678 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
54679 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
54680 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
54681 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
54682 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
54684 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54687 Remove harmless FIXMEs.
54690 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
54691 Fix winemaker-generated references to dlls that have changed their names.
54693 * dlls/comctl32/toolbar.c:
54694 Guy L. Albertelli <galberte@neo.lrun.com>
54695 Implement NM_CUSTOMDRAW notification.
54698 Guy L. Albertelli <galberte@neo.lrun.com>
54699 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
54700 - Add notify names for controls: tooltips, updown, calendar, datetime,
54703 2002-04-11 Alexandre Julliard <julliard@winehq.com>
54705 * ANNOUNCE, ChangeLog, VERSION, configure:
54708 ----------------------------------------------------------------
54709 2002-04-11 Alexandre Julliard <julliard@winehq.com>
54711 * .cvsignore, Makefile.in:
54712 Clean autom4te.cache.
54714 * configure, configure.ac, programs/Makefile.in,
54715 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
54716 programs/regapi/tests/README, programs/regapi/tests/after.reg,
54717 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
54718 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
54719 programs/regedit/regedit.c, programs/regedit/regedit.spec,
54720 programs/regedit/regproc.c, programs/regedit/regproc.h:
54721 Andriy Palamarchuk <apa3a@yahoo.com>
54722 Created regedit replacement. Fixed some bugs.
54724 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
54725 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
54726 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
54727 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
54728 Removed changelog entries that are in the main changelog, and added
54729 notice to not edit the secondary changelogs anymore.
54731 * graphics/x11drv/opengl.c:
54732 Christoph Frick <frick@SC-Networks.de>
54733 Reuse visuals to avoid MAX_PIXELFORMATS limit.
54734 Activated the code to support the stencil buffer.
54736 * graphics/x11drv/xfont.c:
54737 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54738 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
54739 charsets with no font name shouldn't be bound to US charset).
54741 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
54742 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54743 Return error codes in some 16bit ole stubs, returning success causes
54746 * include/config.h.in, misc/options.c, programs/clock/main.c,
54747 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
54748 configure, configure.ac:
54749 Updated configure to take advantage of new autoconf 2.53 features.
54751 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
54752 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
54753 Removed obsolete console driver.
54755 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
54756 dlls/kernel/tests/path.c:
54757 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
54758 Added test for GetFullPathNamesA, GetLongPathNamesA,
54759 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
54761 * dlls/shell32/iconcache.c:
54762 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54763 SIC_GetIconIndex: start DPA_Search from index 0.
54765 * unicode/wctomb.c:
54766 'used' should be set even if we are only computing the necessary
54769 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
54770 Stefan Leichter <Stefan.Leichter@camLine.com>
54771 Compile fixes for gcc 2.7.2.3.
54773 * dlls/comctl32/comboex.c:
54774 Dimitrie O. Paun <dpaun@rogers.com>
54775 - implement LPSTR_TEXTCALLBACK
54776 - fix many memory-management bugs
54777 - many Unicode fixes
54778 - fix indentation in a few places
54779 - bits of code cleanup
54781 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
54782 Jukka Heinonen <jhei@iki.fi>
54783 Removed obsolete text mode color and attribute code.
54784 Made routines for text mode scolling, clearing and getting character
54785 at cursor use Windows console and VGA buffer.
54787 * dlls/commdlg/printdlg.c:
54788 Marcus Meissner <Marcus.Meissner@caldera.de>
54789 Implemented PrintDlgW and PageSetupDlgW.
54792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54793 get_window_children: only decrement available size if element was
54796 * dlls/comctl32/listview.c:
54797 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54798 LISTVIEW_GetColumnT: care for the format of the string.
54799 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
54801 * dlls/msvideo/mciwnd.c:
54802 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54803 MCIWndCreateA: check for NULL filename.
54806 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
54807 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
54808 already says, that the message is sent, but it is not...
54810 2002-04-09 Alexandre Julliard <julliard@winehq.com>
54812 * scheduler/process.c:
54813 Dmitry Timoshkov <dmitry@codeweavers.com>
54814 Create new console only if the process is a console application.
54816 * windows/defwnd.c, windows/nonclient.c:
54817 Dmitry Timoshkov <dmitry@codeweavers.com>
54818 Fixed problem with mouse cursors in Word.
54820 * controls/static.c:
54821 Dmitry Timoshkov <dmitry@codeweavers.com>
54822 Always erase background.
54824 * graphics/x11drv/bitblt.c:
54825 Huw D M Davies <hdavies@codeweavers.com>
54826 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
54827 STRETCH_DELETESCANS for now.
54829 2002-04-08 Alexandre Julliard <julliard@winehq.com>
54832 Need to check for focus and capture also on the children of the window
54835 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
54836 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
54837 dlls/msisys/msisys.ocx.spec:
54838 Mike McCormack <mike_mccormack@start.com.au>
54839 Created a stubbed version of MSISYS.OCX.
54842 Guy Albertelli <galberte@neo.lrun.com>
54843 Some additional traces.
54845 * dlls/shell32/shelllink.c:
54846 Dusan Lacko <dlacko@codeweavers.com>
54847 If we can't extract the icon, defer link creation to runonce.
54849 * graphics/x11drv/opengl.c:
54850 Fixed compile when HAVE_OPENGL is not defined.
54853 Dmitry Timoshkov <dmitry@codeweavers.com>
54854 Added CS_PARENTDC style.
54856 * include/urlmon.h:
54857 François Gouget <fgouget@codeweavers.com>
54858 Added some error codes.
54860 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
54861 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
54862 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
54863 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54866 * dlls/comctl32/status.c:
54867 Dimitrie O. Paun <dpaun@rogers.com>
54868 - get rid of parent handle from info struct
54869 - store hwnd in info struct, do not pass it around
54870 - use unicode functions wherever possible
54871 - consistent indentation
54872 - bugs in Unicode handling fixed
54873 - fix handling of error conditions
54874 - fix initialization bugs, etc.
54875 - complete tooltip support
54877 - update the FIXME list to the latest specs
54879 * include/x11drv.h, graphics/x11drv/opengl.c:
54880 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
54881 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
54883 * programs/winetest/make_cygwin_makefiles:
54884 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
54885 Added comments explaing how to use cygwin/mingw/wine headers.
54886 Added 'clean' and 'distclean'
54887 Added new options -s and -i.
54888 Archives will now include the entire './include' directory instead of
54889 just './include/wine'.
54890 Renamed makefile from Makefile.cyg to Makefile.win.
54891 The makefile is now mingw compatible as well (although it's be better
54892 if we could detect the correct location of the windows.h headers).
54894 * dlls/comctl32/comboex.c:
54895 Dimitrie O. Paun <dpaun@rogers.com>
54897 - handle all out-of-memory cases
54898 - better drawing code
54899 - fix CBES_EX_NOEDITIMAGE handling
54900 - implement CBES_EX_NOEDITIMAGEINDENT
54901 - implement I_{INDENT,IMAGE}CALLBACK
54902 - fix notification code for ANSI/Unicode
54903 - make use of iOverlay image
54905 * windows/x11drv/keyboard.c:
54906 Paul Rupe <prupe@nc.rr.com>
54907 Added keymap tables for US dvorak layout.
54909 * dlls/winsock/socket.c:
54910 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54911 Also #include <sys/uio.h>.
54913 * documentation/samples/win.ini:
54914 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54915 Added a sample win.ini.
54917 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
54918 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
54919 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54922 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
54923 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54924 Added resources for Japanese.
54926 * dlls/quartz/parser.c, dlls/quartz/parser.h:
54927 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54928 Fixed crashing in stopping parser.
54930 * windows/sysparams.c:
54931 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54932 Use default GUI font instead of hard-coded 'MS Sans Serif'.
54934 * dlls/winedos/int21.c:
54935 Jukka Heinonen <jhei@iki.fi>
54936 Converted "read standard input with echo" interrupt service to use
54937 common DOSVM console input routine and made the service really echo.
54939 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
54940 Jukka Heinonen <jhei@iki.fi>
54941 Writes to stdout and VGA_WriteChars routine now update both VGA
54942 buffers and Windows console.
54943 Added routine for changing current console attributes.
54944 Moved text mode handling from VGA_Poll into new routine and changed
54945 locking primitive into critical section.
54947 * dlls/winmm/mciwave/mciwave.c:
54948 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54949 Fixed an overflow in calculating times.
54951 2002-04-06 Alexandre Julliard <julliard@winehq.com>
54954 Dmitry Timoshkov <dmitry@codeweavers.com>
54955 Added registry entries required for IE installer.
54957 * windows/x11drv/clipboard.c:
54958 Huw D M Davies <hdavies@codeweavers.com>
54959 Don't hang around for a minute if we can't exec the clipboard server.
54961 * windows/focus.c, windows/winpos.c:
54962 François Gouget <fgouget@codeweavers.com>
54963 Replace some SendMessage with SendNotifyMessage in case the target
54964 window belongs to another thread.
54966 * programs/uninstaller/main.c:
54967 Jeremy White <jwhite@codeweavers.com>
54968 Fixed exit status in some cases.
54971 Huw D M Davies <hdavies@codeweavers.com>
54972 Spout a FIXME if we try to call ExtTextOut on an open path.
54974 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
54975 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
54976 Huw D M Davies <hdavies@codeweavers.com>
54977 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
54978 Fixes to MergeDevmodes.
54980 * dlls/wineps/init.c:
54981 Huw D M Davies <hdavies@codeweavers.com>
54982 Changed default paper size to letter.
54984 * server/process.c:
54985 Avoid crash when trying to attach to a terminating process.
54987 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
54988 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
54989 Huw D M Davies <hdavies@codeweavers.com>
54990 Added support for ResetDC.
54992 2002-04-05 Alexandre Julliard <julliard@winehq.com>
54994 * dlls/wineps/driver.c:
54995 Huw D M Davies <hdavies@codeweavers.com>
54996 Make ExtDeviceMode dialog use unicode property sheet functions.
54999 Marcus Meissner <Marcus.Meissner@caldera.de>
55000 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
55002 * server/async.h, server/protocol.def, server/thread.c,
55003 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
55004 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
55006 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
55007 - separate cleanly between async scheduling and file IO related issues.
55008 - make the API compatible with other types of async requests (e.g. for
55010 - remove exports of async IO related functions for DLL separation.
55013 Fixed GetTextExtentPointI driver usage.
55015 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
55016 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
55017 Make the recv() and send() family of functions use WSARecvFrom() and
55021 Steven Edwards <Steven_Ed4153@yahoo.com>
55022 Fixed mingw32 warning about stdcall and fastcall being redefined.
55024 * dlls/user/text.c:
55025 Stefan Leichter <Stefan.Leichter@camline.com>
55026 Check for NULL pointer in DrawTextExA.
55028 * dlls/comctl32/comboex.c:
55029 Dimitrie O. Paun <dpaun@rogers.com>
55030 - fix edit box placement
55031 - reorganize drawing for proper handling of edit box
55032 - typesafety when processing messages
55033 - subclass edit to handle up/down arrows
55034 - more robust handling of failure cases
55035 - numerous bugs fixed
55036 - complete unicodification
55037 - more specific debug messages
55038 - remove cvs log info from file
55039 - consistent indentation
55041 * include/commctrl.h:
55042 Guy L. Albertelli <galberte@neo.lrun.com>
55043 - Add defines for the NMTBHOTITEM flag word.
55044 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
55046 * dlls/comctl32/toolbar.c:
55047 Guy L. Albertelli <galberte@neo.lrun.com>
55048 - Use the new comctl32 color array for the colors. Provides better
55049 support for the TB_SETCOLORSCHEME.
55050 - Do some optimizations.
55051 - Correct computation of nHeight and PGN_CALCSIZE.
55052 - Implement the undocumented 045E message.
55054 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
55055 Guy L. Albertelli <galberte@neo.lrun.com>
55056 - Keep track of all system colors used by comctl32.dll.
55057 - Provide routine to support the WM_SYSCOLORCHANGE message.
55059 * dlls/comctl32/rebar.c:
55060 Guy L. Albertelli <galberte@neo.lrun.com>
55061 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
55063 * dlls/comctl32/pager.c:
55064 Guy L. Albertelli <galberte@neo.lrun.com>
55065 - Try to match the native control for the SetBkColor message.
55066 - Correct processing in NCCalcSize message processing.
55068 2002-04-04 Alexandre Julliard <julliard@winehq.com>
55070 * dlls/gdi/freetype.c:
55071 Fixed compile without freetype.
55073 2002-04-03 Alexandre Julliard <julliard@winehq.com>
55075 * dlls/shell32/shlfolder.c:
55076 Charles Loep <charles@codeweavers.com>
55077 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
55079 * dlls/shell32/pidl.c:
55080 Huw D M Davies <hdavies@codeweavers.com>
55081 Check for failure of IShellFolder_GetDisplayNameOf.
55083 * server/main.c, server/object.h, server/process.c, server/request.c,
55085 Added timer on server exit to wait a bit for new clients.
55086 Don't remove the socket until the registry is closed to avoid a race.
55088 * dlls/msvcrt20/msvcrt20.spec:
55089 Francois Gouget <fgouget@free.fr>
55090 Forward C++ functions to the msvcrt library.
55092 * dlls/gdi/mfdrv/text.c:
55093 Aric Stewart <aric@codeweavers.com>
55094 Use rect only if there are flags.
55096 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
55097 Huw D M Davies <hdavies@codeweavers.com>
55098 Added writing META_ESCAPE records.
55100 * objects/metafile.c:
55101 Huw D M Davies <hdavies@codeweavers.com>
55102 Do not enumerate the META_EOF record.
55104 * dlls/gdi/freetype.c:
55105 Huw D M Davies <hdavies@codeweavers.com>
55106 Removed old FF_ code.
55108 * dlls/comctl32/header.c:
55109 Huw D M Davies <hdavies@codeweavers.com>
55110 Fix off by one error in HEADER_InsertItemW.
55112 * library/loader.c:
55113 Make dlopen_dll return an error immediately if the library exists but
55116 * graphics/x11drv/xfont.c:
55117 Huw D M Davies <hdavies@codeweavers.com>
55118 If lfFaceName == "", then we patch up the names according to
55119 lfPitchAndFamily. This is not very pretty I'm afraid...
55121 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
55122 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
55123 Huw D M Davies <hdavies@codeweavers.com>
55124 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
55126 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
55127 Huw D M Davies <hdavies@codeweavers.com>
55128 Don't calculate cached metrics or enumerate X11 fonts if we're using
55132 Huw D M Davies <hdavies@codeweavers.com>
55133 Fixed font enumeration.
55135 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
55137 Huw D M Davies <hdavies@codeweavers.com>
55138 Fix a few font problems with rotated text and non MM_TEXT mapping
55139 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
55141 * dlls/gdi/freetype.c, winedefault.reg:
55142 Huw D M Davies <hdavies@codeweavers.com>
55143 Add font substitution lookup in the registry. We look under the key
55144 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
55145 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
55146 Substitution occurs before scanning the available font list, as is the
55149 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
55150 include/wingdi.h, objects/font.c:
55151 Dmitry Timoshkov <dmitry@codeweavers.com>
55152 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
55154 * configure, configure.ac, include/config.h.in:
55155 Better check for -lresolv. Removed FREETYPELIBS.
55157 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
55158 Huw D M Davies <hdavies@codeweavers.com>
55159 Load libfreetype.so on the fly with dlopen and friends.
55161 * windows/dialog.c:
55162 Huw D M Davies <hdavies@codeweavers.com>
55163 The horizontal dialog base unit is calculated as the straight average
55164 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
55165 according to character usage, so we shouldn't use this).
55167 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
55168 Mike McCormack <mike_mccormack@start.com.au>
55169 Add stub for WSAEnumProtocols(A/W) functions.
55171 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
55172 Huw D M Davies <hdavies@codeweavers.com>
55173 Load libfreetype.so on the fly with dlopen and friends.
55175 * dlls/shell32/shellord.c:
55176 Aric Stewart <aric@codeweavers.com>
55177 Enable ShellExecuteEx to actually open things with their helper
55180 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
55181 Mike McCormack <mike_mccormack@start.com.au>
55184 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
55186 Huw D M Davies <hdavies@codeweavers.com>
55187 Added ImpersonateLoggedOnUser stub.
55189 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
55190 Avoid local WINAPI function pointers to work around gcc bug.
55192 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
55193 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
55194 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
55195 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
55196 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
55197 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
55198 Patrik Stridvall <ps@leissner.se>
55199 Fixed some issues found by winapi_check.
55201 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
55202 tools/winapi_check/win16/setupx.api,
55203 tools/winapi_check/win32/imaadp32.api,
55204 tools/winapi_check/win32/ntdll.api,
55205 tools/winapi_check/win32/setupapi.api,
55206 tools/winapi_check/win32/ttydrv.api,
55207 tools/winapi_check/win32/wineps.api,
55208 tools/winapi_check/win32/x11drv.api,
55209 tools/winapi_check/winapi_check:
55210 Patrik Stridvall <ps@leissner.se>
55211 - Minor API file update.
55214 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
55215 dlls/winedos/int29.c:
55216 Jukka Heinonen <jhei@iki.fi>
55217 Redirect DOS writes to stdout/console to DOSVM_PutChar.
55219 * dlls/kernel/tests/thread.c:
55220 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
55221 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
55224 2002-04-02 Alexandre Julliard <julliard@winehq.com>
55226 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
55227 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
55228 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55229 Spelling/error messages fixes.
55231 * debugger/stabs.c: More portable signature check.
55233 * memory/global.c, misc/cpu.c:
55234 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55235 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
55238 * scheduler/thread.c, dlls/kernel/Makefile.in,
55239 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
55240 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
55241 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
55242 Added test for thread functions.
55244 * programs/winetest/make_cygwin_makefiles:
55245 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
55246 Added perl script which will build a Makefile for running C tests on
55247 Windows through Cygwin/gcc.
55249 * dlls/winedos/dosvm.c:
55250 Jukka Heinonen <jhei@iki.fi>
55251 Compiles now even on platforms that do not support DOS VM.
55253 * dlls/ntdll/cdrom.c:
55254 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55255 Use ENOMEDIUM errno code only when defined.
55257 * dlls/comctl32/ipaddress.c:
55258 Dimitrie O. Paun <dpaun@rogers.com>
55259 - correct notifications
55260 - behaviour closer to native
55262 - multiple bugs fixed
55263 - faster & cleaner code
55264 - consistent indentation
55266 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
55267 Dimitrie O. Paun <dpaun@rogers.com>
55268 Fix two compilation warnings.
55271 Dimitrie O. Paun <dpaun@rogers.com>
55274 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
55275 Fixed crash in BitBlt when source DC is NULL.
55277 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
55278 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
55279 Various makefile fixes for the test environment.
55281 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
55282 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
55283 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
55284 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
55285 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
55286 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
55288 Implemented a large number of the 32-bit setupapi functions.
55289 Fixed a number of setupx functions by making them call the setupapi
55293 François Gouget <fgouget@codeweavers.com>
55294 Don't suspend a terminated thread.
55296 * windows/winproc.c:
55297 Dmitry Timoshkov <dmitry@codeweavers.com>
55298 Fix sign extension in message mapping routines.
55300 * server/debugger.c:
55301 Avoid crash when trying to attach to a terminating process.
55304 Dmitry Timoshkov <dmitry@codeweavers.com>
55305 Fixed handling of a dll being loaded at the same address as a previous
55308 * objects/dc.c: Avoid recursive DeleteDC calls.
55311 Make GetFullPathName fail if input path name is empty.
55313 * dlls/version/info.c:
55314 Dmitry Timoshkov <dmitry@codeweavers.com>
55315 Always call LoadLibrary.
55316 Workaround a broken behaviour of the 16-bit loader.
55318 * dlls/ntdll/rtlstr.c:
55319 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
55321 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
55322 François Gouget <fgouget@codeweavers.com>
55323 Implemented _mbsnbicmp.
55325 * dlls/advapi32/registry.c:
55326 Dmitry Timoshkov <dmitry@codeweavers.com>
55327 Make sure the security descriptor is initialized in RegGetKeySecurity.
55329 * debugger/stabs.c:
55330 Check ELF signature before processing file.
55333 Dmitry Timoshkov <dmitry@codeweavers.com>
55334 Convert NULL menu items to separators.
55336 * dlls/kernel/kernel32.spec, include/winbase.h,
55337 include/wine/server_protocol.h, scheduler/pthread.c,
55338 scheduler/thread.c, server/protocol.def, server/request.h,
55339 server/thread.c, server/trace.c:
55340 Chris Morgan <cmorgan@alum.wpi.edu>
55341 Implement OpenThread() winapi call.
55342 Implement a few pthreads functions.
55344 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
55345 Eric Pouech <eric.pouech@wanadoo.fr>
55346 Made use of MSACM driver definitions.
55348 * dlls/user/tests/sysparams.c:
55349 François Gouget <fgouget@codeweavers.com>
55350 Include wine/test.h before windows headers.
55351 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
55352 Fix a check in the SPI_{GET,SET}BORDER test.
55353 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
55354 Use eq macro to print values when something goes wrong.
55356 * programs/winetest/wtmain.c:
55357 François Gouget <fgouget@codeweavers.com>
55358 Make the testing framework thread safe.
55360 2002-04-01 Alexandre Julliard <julliard@winehq.com>
55362 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
55364 Francois Gouget <fgouget@codeweavers.com>
55365 Fix warnings for Linux, FreeBSD and Solaris.
55367 * tools/winebuild/build.h, tools/winebuild/relay.c:
55368 Got rid of #ifdef USE_STABS.
55370 * configure, configure.ac, include/config.h.in:
55371 Francois Gouget <fgouget@codeweavers.com>
55372 On Solaris inet_aton is exported by libresolv.so.
55374 * dlls/msvcrt/math.c:
55375 Francois Gouget <fgouget@codeweavers.com>
55376 Added missing FP_PNORM case.
55379 Eric Pouech <eric.pouech@wanadoo.fr>
55380 Removed a couple of now obsolete FIXMEs.
55382 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
55383 debugger/winedbg.c:
55384 Eric Pouech <eric.pouech@wanadoo.fr>
55385 Fixed some bugs in first chance exception handling.
55387 * dlls/winmm/wineoss/audio.c:
55388 Eric Pouech <eric.pouech@wanadoo.fr>
55389 More robust and less time consuming playback.
55391 * dlls/winmm/wavemap/wavemap.c:
55392 Eric Pouech <eric.pouech@wanadoo.fr>
55393 Fixed size of buffers in conversion.
55396 Eric Pouech <eric.pouech@wanadoo.fr>
55397 Fixed writing multiline block while wrapping enabled.
55398 Fixed startup information reading (console size).
55401 Eric Pouech <eric.pouech@wanadoo.fr>
55402 Fixed module mapping for debug info when PE section is compressed.
55404 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
55406 Francois Gouget <fgouget@codeweavers.com>
55407 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
55408 Refine the WS_DEFINE_HTONL definition.
55410 * dlls/kernel/tests/atom.pl:
55411 Francois Gouget <fgouget@codeweavers.com>
55412 Don't bother with declare, just 'use kernel32'.
55414 * dlls/kernel/tests/directory.c:
55415 Francois Gouget <fgouget@codeweavers.com>
55416 Windows headers must be included after wine/test.h.
55418 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
55419 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
55420 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
55421 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55423 Implemented some methods of CLSID_ACMWrapper.
55425 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
55426 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
55427 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55428 Implemented CreateStdDispatch and CreateDispTypeInfo.
55430 * dlls/comctl32/updown.c:
55431 Dimitrie O. Paun <dpaun@rogers.com>
55432 - implement UDS_HOTTRACK
55433 - implement NM_RELEASEDCAPTURE
55434 - implement UDM_[GS]ETUNICODEFORMAT
55435 - get rid of WM_NCCREATE processing
55436 - use InvalidateRect instead of a synch refresh
55437 - implement auto auto arrow press on key presses
55438 - more code cleanups
55439 - better drawing, closer to native
55441 * include/winuser.h:
55442 Dimitrie O. Paun <dpaun@rogers.com>
55443 Added the DFCS_{HOT,TRANSPARENT} definitions.
55445 * tools/wineinstall:
55446 Chris Morgan <cmorgan@alum.wpi.edu>
55447 Prevent the user from running wineinstall as root, add script commands
55448 so we 'su root' for installing and other commands that require root
55449 access. Fix modification time comparison of wrong file. Added
55450 missing sed line. Always 'make' before we run make install so no build
55451 files become owned by root.
55453 * dlls/winedos/dosvm.c:
55454 Jukka Heinonen <jhei@iki.fi>
55455 Routine DOSVM_Wait now wakes up if new events are queued and it
55456 returns if it processed any queued events.
55458 2002-03-31 Alexandre Julliard <julliard@winehq.com>
55460 * configure, configure.ac:
55461 More robust libsane check.
55463 * win32/console.c, scheduler/process.c:
55464 Hack to make wineconsole work again.
55466 2002-03-29 Alexandre Julliard <julliard@winehq.com>
55468 * dlls/ttydrv/ttydrv.h:
55469 Fixed compile without curses.
55471 * include/wine/server.h, include/wine/server_protocol.h,
55472 memory/environ.c, scheduler/process.c, server/process.c,
55473 server/protocol.def, server/request.h, server/trace.c:
55474 Transfer the full process startup info as well as the command-line
55475 through the server.
55477 * misc/registry.c: Load classes.dat too.
55479 * memory/virtual.c:
55480 Make sure the import directory is not in shared memory.
55482 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
55483 win32/Makefile.in, win32/file.c:
55484 Francois Gouget <fgouget@codeweavers.com>
55485 Fix SetFileAttributes to honor the umask (rather than making files
55488 * tools/Makefile.in, tools/winelauncher.in:
55489 Fixed winelauncher for new dll files layout.
55491 * programs/winetest/wtmain.c:
55492 Use ExitProcess to terminate the application.
55494 * library/port.c, configure, configure.ac, include/config.h.in:
55495 Michal Pasternak <mpasternak@lublin.t1.pl>
55496 Fixed pack/unpack routines for WM_DDE_EXECUTE.
55498 * dlls/user/dde/misc.c:
55499 Fixed pack/unpack routines for WM_DDE_EXECUTE.
55501 * documentation/packaging.sgml:
55502 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55503 Updated for new dll names.
55505 * dlls/ntdll/cdrom.c:
55506 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55507 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
55509 2002-03-28 Alexandre Julliard <julliard@winehq.com>
55511 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
55512 Removed call to DIB_GetDIBWidthBytes.
55514 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
55515 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
55516 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
55517 graphics/x11drv/init.c, graphics/x11drv/objects.c,
55518 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
55519 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
55520 include/gdi.h, include/x11drv.h, objects/bitmap.c,
55521 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
55522 objects/font.c, objects/gdiobj.c, objects/text.c,
55523 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
55524 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
55525 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
55526 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
55527 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
55528 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
55529 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
55530 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
55531 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
55532 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
55533 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
55534 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
55535 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
55536 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
55537 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
55538 dlls/wineps/text.c, dlls/wineps/wineps.spec,
55539 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
55540 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
55541 graphics/mapping.c, graphics/painting.c, graphics/path.c,
55542 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
55543 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
55544 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
55545 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
55546 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
55547 instead of a DC structure.
55548 Removed some direct accesses to the DC structure from the drivers.
55549 Got rid the bitmap driver.
55551 * loader/loadorder.c:
55552 Don't strip out .exe extension.
55554 * include/winbase.h:
55555 Andriy Palamarchuk <apa3a@yahoo.com>
55556 Added declaration of the DisconnectNamedPipe call.
55558 * dlls/x11drv/mouse.c:
55559 Marco Pietrobono <pietrobo@pietrobo.com>
55560 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
55562 * dlls/comctl32/updown.c:
55563 Dimitrie O. Paun <dpaun@rogers.com>
55564 - updown unicodification
55565 - better/cleaner buddy handling
55568 - consistent indentation
55571 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55572 MenuItemFromPoint: rough implementation.
55574 * programs/winetest/runtest:
55575 Need to set WINEDLLPATH too.
55577 2002-03-27 Alexandre Julliard <julliard@winehq.com>
55579 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
55581 * programs/clock/ChangeLog, programs/clock/Da.rc,
55582 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
55583 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
55584 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
55585 programs/clock/Wa.rc, programs/clock/clock.rc,
55586 programs/clock/clock_res.h, programs/clock/language.c,
55587 programs/clock/language.h, programs/clock/main.c,
55588 programs/clock/main.h, programs/clock/rsrc.rc:
55589 Sylvain Petreolle <spetreolle@yahoo.fr>
55590 Converted to use of NLS.
55592 * include/enhmetafiledrv.h, include/win16drv.h, configure,
55593 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
55594 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
55595 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
55596 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
55597 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
55598 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
55599 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
55600 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
55601 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
55602 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
55603 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
55604 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
55605 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
55606 Moved metafiles and win16 drivers to dlls/gdi.
55608 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
55609 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
55610 Added memory allocation test.
55612 * dlls/msvcrt/file.c:
55613 Andriy Palamarchuk <apa3a@yahoo.com>
55614 fwrite: fixed handling of already buffered data.
55616 2002-03-26 Alexandre Julliard <julliard@winehq.com>
55618 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
55619 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
55620 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
55621 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
55622 dlls/user/.cvsignore, dlls/user/Makefile.in,
55623 dlls/user/user.exe.spec, dlls/user/user.spec:
55624 Renamed some 16-bit spec files to match the dll name.
55626 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
55628 Vincent Béron <vberon@mecano.gme.usherb.ca>
55629 - Converted HACMOBJ to void*
55630 - acmMetrics16 calls acmMetrics only if hao is NULL
55632 * dlls/commdlg/filedlg95.c:
55633 Mehmet Yasar <myasar@free.fr>
55634 Fix default extension behavior with GetOpenFileName.
55636 * tools/winebuild/build.h, tools/winebuild/main.c,
55637 tools/winebuild/parser.c:
55638 Ignore imports and resources when building a .def file.
55640 * configure, configure.ac, dlls/oleaut32/Makefile.in,
55641 dlls/oleaut32/tests/.cvsignore,
55642 dlls/oleaut32/tests/oleaut32_test.spec,
55643 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
55644 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
55645 libtest/vartest.readme, libtest/vartest.spec:
55646 Marcus Meissner <marcus@jet.franken.de>
55647 Ported variant tests to the new testing framework.
55649 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
55650 dlls/msvcrt/msvcrt.spec:
55651 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55652 Add stub for __lconv_init().
55654 2002-03-25 Alexandre Julliard <julliard@winehq.com>
55656 * dlls/msvcrt/data.c:
55657 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55658 __[x|]getmainargs: Accept NULL new_mode argument.
55661 Vincent Béron <vberon@mecano.gme.usherb.ca>
55662 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
55664 * dlls/winmm/mmsystem.c:
55665 Vincent Béron <vberon@mecano.gme.usherb.ca>
55666 Changes some handle definitions to the proper type.
55668 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
55669 dlls/winmm/winearts/audio.c:
55670 Chris Morgan <cmorgan@alum.wpi.edu>
55671 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
55672 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
55673 with aRts we cannot cancel audio data already written to the server.
55674 Rename some functions. Cleanup unused code.
55676 * dlls/dsound/dsound_main.c:
55677 Chris Morgan <cmorgan@alum.wpi.edu>
55678 Dsound will now try as many devices as are available when trying to
55679 open a waveOut device in DirectSoundCreate().
55681 * dlls/winsock/socket.c:
55682 Marcus Meissner <marcus@jet.franken.de>
55683 Added missing header.
55685 2002-03-23 Alexandre Julliard <julliard@winehq.com>
55687 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
55688 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
55689 graphics/x11drv/init.c, include/x11drv.h:
55690 Added support for driver-specific escapes in the x11drv to retrieve
55691 X11 information. Finished dll separation of opengl32.
55693 * tools/winapi_check/modules.dat,
55694 tools/winapi_check/win32/avicap32.api,
55695 tools/winapi_check/win32/msg711.api,
55696 tools/winapi_check/win32/msimg32.api,
55697 tools/winapi_check/win32/shdocvw.api,
55698 tools/winapi_check/win32/shlwapi.api,
55699 tools/winapi_check/win32/twain_32.api,
55700 tools/winapi_check/win32/urlmon.api,
55701 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
55702 tools/winapi_check/winapi_local.pm:
55703 Patrik Stridvall <ps@leissner.se>
55705 - Missing API file entries now only reported once.
55707 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
55708 dlls/wininet/internet.c, files/smb.c, files/smb.h:
55709 Patrik Stridvall <ps@leissner.se>
55710 Fixed some issues found by winapi_check.
55712 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
55713 Removed service thread support.
55715 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
55716 include/wine/server_protocol.h, include/winsock.h,
55717 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
55718 server/user.h, server/window.c:
55719 Send message for WSAAsyncSelect sockets directly from the server,
55720 instead of using the service thread. Finished separation of ws2_32.
55722 * documentation/samples/system.ini, configure, configure.ac,
55723 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
55724 dlls/msacm/imaadp32/Makefile.in,
55725 dlls/msacm/imaadp32/imaadp32.acm.spec,
55726 dlls/msacm/imaadp32/imaadp32.c:
55727 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55728 Implemented an IMA driver.
55730 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
55731 programs/wineconsole/winecon_user.h:
55732 Eric Pouech <eric.pouech@wanadoo.fr>
55733 Wineconsole is now able to handle non raster fonts (vector, true
55736 * server/thread.c, server/timer.c:
55737 Fixed handling of timer callback routines when the thread owning the
55738 callback terminates.
55740 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
55741 Create threads to manage timers instead of using the service thread.
55743 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
55745 Export the FILE_GetUnixHandle functionality from ntdll.
55747 * programs/wineconsole/wineconsole.c:
55748 Eric Pouech <eric.pouech@wanadoo.fr>
55749 Started implementing event reduction.
55751 * programs/wineconsole/wineconsole_En.rc,
55752 programs/wineconsole/wineconsole_Fr.rc:
55753 Eric Pouech <eric.pouech@wanadoo.fr>
55754 Fixed some issues in resources definition.
55756 * dlls/gdi/freetype.c:
55757 Eric Pouech <eric.pouech@wanadoo.fr>
55758 Changed fixed fonts family name.
55760 * tools/examine-relay:
55761 Eric Pouech <eric.pouech@wanadoo.fr>
55762 Fixed VxD call tracing.
55765 Tijs van Bakel <tijs@connectux.com>
55766 Added support for C++ identifier syntax.
55768 2002-03-22 Alexandre Julliard <julliard@winehq.com>
55770 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
55771 include/dmort.h, include/dshow.h, include/mediaerr.h,
55772 include/mediaobj.h:
55773 Rewrote some headers from scratch based on publicly available
55774 information to avoid EULA concerns.
55776 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
55777 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
55778 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
55779 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
55780 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
55781 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
55782 include/control.h, include/evcode.h, include/strmif.h,
55784 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55785 Removed some code because of concerns over the Microsoft DirectX SDK
55788 * documentation/samples/system.ini, configure, configure.ac,
55789 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
55790 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
55791 dlls/msacm/msg711/msg711.drv.spec:
55792 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55793 Implemented G711 codec driver.
55795 * dlls/comctl32/toolbar.c:
55796 Guy L. Albertelli <galberte@neo.lrun.com>
55797 - Implement CCM_{GET|SET}COLORSCHEME.
55798 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
55800 - Ignore PGM_FORWARDMOUSE like native.
55802 * dlls/comctl32/pager.c:
55803 Guy L. Albertelli <galberte@neo.lrun.com>
55804 Reanalyze button status during NCCalcSize processing because size of
55805 window may have changed.
55807 * windows/x11drv/event.c:
55808 We cannot ignore NotifyNonlinear focus events.
55810 * loader/loadorder.c:
55811 Properly handle loadorder specifications containing a .dll extension.
55813 * Make.rules.in: Fixed rule for test program.
55815 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
55816 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
55817 Dmitry Timoshkov <dmitry@codeweavers.com>
55818 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
55820 * programs/winetest/wtmain.c, include/wine/test.h:
55821 Francois Gouget <fgouget@codeweavers.com>
55822 Add trace function (same as in the perl framework).
55823 Add support for todo tests.
55824 Make it possible to specify a printf-style message in ok.
55825 Include windef.h in test.h for compiling tests on Windows.
55827 * dlls/psapi/psapi_main.c:
55828 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55829 Implemented EnumProcesses and EnumProcessModules.
55831 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
55832 loader/pe_image.c, scheduler/process.c, server/process.c,
55833 server/process.h, server/protocol.def, server/snapshot.c,
55835 Correctly fill parent pid, module size and module name in process and
55836 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
55838 * dlls/winmm/winearts/audio.c:
55839 Chris Morgan <cmorgan@alum.wpi.edu>
55840 Fix range in aRts 8bit volume code.
55842 * dlls/user/text.c:
55843 Bill Medland <medbi01@accpac.com>
55844 Initialise a stack variable.
55846 2002-03-21 Alexandre Julliard <julliard@winehq.com>
55848 * Makefile.in: Fixed linking of wine target.
55850 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
55851 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
55852 dlls/twain/capability.c, dlls/twain/ds_audio.c,
55853 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
55854 dlls/twain/twain.h, dlls/twain/twain32_main.c,
55855 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
55856 Shi Quan He <shiquan@cyberdude.com> (for Corel)
55857 Started TWAIN implementation.
55859 Marcus Meissner <marcus@jet.franken.de>
55860 Merged into WineHQ, made sure it works without SANE.
55862 * tools/winebuild/build.h, tools/winebuild/main.c,
55863 tools/winebuild/utils.c:
55864 Make warnings quiet by default and added -w option.
55866 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
55867 configure, configure.ac, dlls/Makefile.in,
55868 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
55869 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
55870 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
55871 dlls/winmm/winearts/winearts.drv.spec:
55872 Chris Morgan <cmorgan@alum.wpi.edu>
55875 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
55876 Michael Cardenas <michael.cardenas@lindows.com>
55879 * dlls/advapi32/registry.c:
55880 Michael Cardenas <michael.cardenas@lindows.com>
55881 Changed registry handling in RegOpenKeyExA to behave like windows95
55882 when winver==win95.
55884 * dlls/msvcrt/file.c:
55885 Andriy Palamarchuk <apa3a@yahoo.com>
55886 Added check to fwrite for size == 0.
55887 Fixed order and format of "size" and "nmemb" parameters in calls to
55890 2002-03-20 Alexandre Julliard <julliard@winehq.com>
55892 * Make.rules.in, dlls/Makedll.rules.in:
55893 Fixed rules for main module spec file.
55895 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
55896 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
55897 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
55898 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
55899 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55901 Started implementing MPEG parser.
55903 * include/Makefile.in, include/dvdmedia.h:
55904 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55905 Added a missing header.
55907 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
55908 programs/notepad/De.rc, programs/notepad/En.rc,
55909 programs/notepad/Es.rc, programs/notepad/Fi.rc,
55910 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
55911 programs/notepad/README, programs/notepad/Sk.rc,
55912 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
55913 programs/notepad/dialog.c, programs/notepad/language.c,
55914 programs/notepad/language.h, programs/notepad/main.c,
55915 programs/notepad/main.h, programs/notepad/notepad_res.h,
55916 programs/notepad/rsrc.rc:
55917 Sylvain Petreolle <spetreolle@yahoo.fr>
55918 Made notepad uses NLS properly.
55920 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
55921 include/msvcrt/sys/locking.h:
55922 Bill Medland <medbi01@accpac.com>
55923 Connect the msvcrt file byte locking up to ntdll.
55925 * dlls/comctl32/toolbar.c:
55926 Bill Medland <medbi01@accpac.com>
55927 No need for the fixme on a simple TBSTYLE_SEP.
55930 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55931 Added some missing GUIDs.
55933 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
55934 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
55935 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
55936 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
55937 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
55938 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
55939 library/loader.c, tools/winebuild/import.c,
55940 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
55941 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
55942 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
55943 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
55944 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
55945 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
55946 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
55947 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
55948 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
55949 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
55950 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
55951 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
55952 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
55953 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
55954 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
55955 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
55956 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
55957 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
55958 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
55959 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
55960 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
55961 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
55962 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
55963 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
55964 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
55965 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
55966 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
55967 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
55968 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
55969 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
55970 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
55971 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
55972 Make.rules.in, Makefile.in, configure, configure.ac:
55973 Changed builtin dlls file names to make it clear they are not normal
55974 Unix libraries, and install them in $libdir/wine instead of $libdir to
55975 avoid name conflicts in /usr/lib.
55977 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
55978 Jon Griffiths <jon_p_griffiths@yahoo.com>
55979 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
55981 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
55982 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
55983 Jon Griffiths <jon_p_griffiths@yahoo.com>
55984 Document, implement/fix and test 110+ Path functions.
55985 Share the GET_FUNC macro, other places than ordinal.c need it.
55987 * windows/defwnd.c:
55988 Duane Clark <dclark@akamail.com>
55989 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
55991 * dlls/comctl32/treeview.c:
55992 Guy L. Albertelli <galberte@neo.lrun.com>
55993 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
55994 - Implement A and W versions of WM_NOTIFY based on response to
55995 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
55996 - Implement WM_NOTIFYFORMAT.
55998 * windows/x11drv/keyboard.c:
55999 Matthias Fechner <idefix@fechner.net>
56000 Added German 105 keys keyboard.
56002 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
56003 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
56004 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
56005 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
56006 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
56007 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
56008 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
56009 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
56010 dlls/shdocvw/webbrowser.c, ole/uuid.c:
56011 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56012 Implemented the basic COM framework.
56013 Fixed all IUnknown of shdocvw.dll.
56016 Martin Garton <martin@wrasse.demon.co.uk>
56017 Fixed license text.
56019 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
56020 Charles Vaughn <charlesv@mfos.org>
56021 Lionel Ulmer <lionel.ulmer@free.fr>
56022 - added support for glMTexCoord2fSGIS
56023 - updated to latest OpenGL extensions
56025 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
56026 Bernhard Rosenkraenzer <bero@redhat.de>
56027 Added InternetOpenURLA implementation.
56029 * dlls/msvcrt/msvcrt.spec:
56030 Bill Medland <medbi01@accpac.com>
56031 Hook back into the correct MSVCRT__tolower/upper.
56033 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
56034 Admiral Coeyman <admiral@corner.net>
56035 Beginnings of the code that should allow DOS programs to set their
56038 * dlls/comctl32/listview.c:
56039 Duane Clark <dclark@akamail.com>
56040 Add LVS_NOSORTHEADER support.
56041 Sort column on HDN_ITEMCLICKA too.
56042 Do not edit labels if icon was clicked.
56043 Fix the incorrect icon width in my earlier patch.
56045 * objects/gdiobj.c:
56046 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56047 Added default stock objects for known non-US charsets.
56049 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
56050 dlls/msdmo/msdmo.spec:
56051 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56052 Implemented some APIs.
56056 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56057 Added FilterData of DirectShow filters (FilterData should be
56058 registered for rendering media files).
56060 * dlls/shlwapi/ordinal.c:
56061 Guy L. Albertelli <galberte@neo.lrun.com>
56062 - Reimplement functions 350, 351, 352 to use appropriate W functions
56064 - Add additional comments to functions 266, 267, 276 and adjust the
56065 stubbed return values.
56067 * dlls/comctl32/rebar.c:
56068 Guy L. Albertelli <galberte@neo.lrun.com>
56069 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
56070 - Do UpdateWindow only if doing redraws when doing layout.
56072 2002-03-19 Alexandre Julliard <julliard@winehq.com>
56074 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
56075 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
56076 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
56077 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
56078 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
56079 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
56080 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
56081 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
56082 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
56083 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
56084 dlls/quartz/xform.h:
56085 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56087 Fixed audio renderer.
56088 Implemented seeking.
56091 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
56092 Leo van den Berg <leo@connectux.com>
56096 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56097 Added a missing CLSID.
56099 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56100 Sergei Turchanov <plumber@print.vlad.ru>
56101 Ordinal 342 is really named SHInterlockedCompareExchange.
56103 * dlls/comctl32/toolbar.c:
56104 Duane Clark <dclark@akamail.com>
56105 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
56108 * documentation/wine.texinfo:
56109 Jeremy Newman <jnewman@codeweavers.com>
56110 Fixed WARRANTY inclusion.
56112 * include/strmif.h:
56113 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56114 Added some missing enums.
56116 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
56117 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56121 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56122 Add missing #includes for FreeBSD and Solaris.
56124 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
56125 Jukka Heinonen <jhei@iki.fi>
56126 Console mode DOS programs now receive mouse events.
56127 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
56128 is allowed to return spontaneously.
56130 * programs/uninstaller/main.c:
56131 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56132 - fix complete listbox messup by only updating in case it needs
56134 - fix listbox selection breakage causing multiple programs to get
56136 - implemented sorting of entries
56137 - much better debug strings
56139 * dlls/user/tests/sysparams.c:
56140 Francois Gouget <fgouget@codeweavers.com>
56141 Don't show the window.
56143 * include/commctrl.h, include/winbase.h:
56144 Francois Gouget <fgouget@codeweavers.com>
56147 2002-03-12 Alexandre Julliard <julliard@winehq.com>
56149 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
56150 include/wine/server_protocol.h, server/Makefile.in,
56151 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
56152 Mike McCormack <mike_mccormack@start.com.au>
56153 Begin to make wine an SMB client.
56155 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
56156 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
56157 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56158 Added some missing headers.
56161 Mike McCormack <mike_mccormack@start.com.au>
56162 Finish any pending WaitCommEvents if the event mask is set to 0.
56164 * dlls/msrle32/msrle32.c:
56165 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
56166 pDst was advanced too much when decoding DELTA blocks.
56168 * dlls/x11drv/winpos.c, include/winuser.h:
56169 Jukka Heinonen <jhei@iki.fi>
56170 Added option SW_FORCEMINIMIZE to ShowWindow.
56172 2002-03-11 Alexandre Julliard <julliard@winehq.com>
56174 * tools/winebuild/build.h, tools/winebuild/import.c,
56175 tools/winebuild/main.c, tools/winebuild/parser.c,
56176 tools/winebuild/relay.c, tools/winebuild/res16.c,
56177 tools/winebuild/res32.c, tools/winebuild/spec16.c,
56178 tools/winebuild/spec32.c, tools/winebuild/utils.c:
56179 Patrik Stridvall <ps@leissner.se>
56180 Made winebuild (almost) compile and work on Windows.
56182 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
56183 Patrik Stridvall <ps@leissner.se>
56184 - Better handling when settimeofday is not available.
56185 - Adding name translations for p{close,open} and str{,n}casecmp if
56186 they exists under other names.
56188 * configure.ac, include/config.h.in, configure:
56189 Patrik Stridvall <ps@leissner.se>
56190 Added some optional headers and functions for compiling on Windows
56193 * dlls/user/message.c:
56194 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
56195 and CB/LB_SELECTSTRING.
56197 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
56198 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
56199 and CB/LB_SELECTSTRING.
56201 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
56202 Waldek Hebisch <hebisch@math.uni.wroc.pl>
56203 Implemented stdio buffering and ungetc. Misc stdio fixes.
56205 * dlls/comctl32/listview.c:
56206 Duane Clark <dclark@akamail.com>
56207 Add support for report mode text justification.
56209 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
56211 Mike McCormack <mike_mccormack@start.com.au>
56212 Set an overlapped hEvent before calling any APCs.
56214 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
56215 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
56216 dlls/quartz/filesink.h, dlls/quartz/main.c:
56217 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56221 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56224 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
56225 Patrik Stridvall <ps@leissner.se>
56226 Fixed some issues found by winapi_check.
56228 * tools/winapi_check/nativeapi.pm,
56229 tools/winapi_check/win32/advapi32.api,
56230 tools/winapi_check/win32/ole32.api,
56231 tools/winapi_check/win32/rpcrt4.api,
56232 tools/winapi_check/win32/shlwapi.api,
56233 tools/winapi_check/winapi_check:
56234 Patrik Stridvall <ps@leissner.se>
56235 - Minor API update.
56238 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
56239 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
56240 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56241 Added and fixed some Japanese resources.
56243 * dlls/comctl32/rebar.c:
56244 Guy L. Albertelli <galberte@neo.lrun.com>
56245 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
56247 * dlls/user/text.c:
56248 Bill Medland <medbi01@accpac.com>
56249 Pass information through arguments instead of static variables.
56250 Add protection to prevent reading outside the buffer.
56251 Better handling of degenerate cases.
56253 * dlls/setupapi/setupx_main.c:
56254 Mehmet Yasar <myasar@free.fr>
56255 Prevent setup from crashing if a section in the INF is empty (no
56256 entries) (this happens when installing IE5).
56258 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56259 Turchanov Sergei <plumber@print.vlad.ru>
56260 Implement ordinal 342.
56262 * windows/x11drv/wineclipsrv.c:
56263 Jason Phillips <jasonp1@cox.net>
56264 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
56265 terminal, session group leader).
56267 * windows/x11drv/keyboard.c:
56268 Axel Schmidt <babe@axel-schmidt-net.de>
56269 Added keyboard layout for Logitech Cordless Desktop Pro.
56271 * windows/sysparams.c:
56272 Andriy Palamarchuk <apa3a@yahoo.com>
56273 Added FIXMEs for actions with id>=115. These actions were not
56276 * dlls/comctl32/toolbar.c:
56277 Guy L. Albertelli <galberte@neo.lrun.com>
56278 - Add scaffolding for TB_{GET|SET}PADDING.
56279 - Replace wrong test for CCS_VERT with correct test for undocumented
56280 TBSTYLE_EX_ style 0x04.
56281 - Add support for undocumented TB_SETBUTTONSIZE where the size is
56282 zero, sets to default value.
56283 - Issue FIXMEs for unsupported extended styles.
56284 - Implement first try at undocumented toolbar message 0x0463.
56287 Guy L. Albertelli <galberte@neo.lrun.com>
56288 Trace undocumented toolbar messages.
56290 * include/commctrl.h:
56291 Guy L. Albertelli <galberte@neo.lrun.com>
56292 - Add BTN_... definitions (replacement for TBSTYLE_...).
56293 - Add definitions of additional TBSTYLE_EX_ styles. Including
56294 undocumented one used by IE5.
56295 - Add additional toolbar message definitions including
56296 undocumented ones used by at least IE5.
56298 * dlls/dinput/mouse/main.c:
56299 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56300 Some small cleanups to dinput mouse code.
56302 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
56303 Andriy Palamarchuk <apa3a@yahoo.com>
56304 Created dummy implementation of InternetSetOption function.
56306 * dlls/comctl32/header.c:
56307 Duane Clark <dclark@akamail.com>
56308 Test bUnicode and call appropriate DrawText routine.
56310 2002-03-10 Alexandre Julliard <julliard@winehq.com>
56312 * ANNOUNCE, ChangeLog, VERSION, configure:
56315 ----------------------------------------------------------------
56316 2002-03-09 Alexandre Julliard <julliard@winehq.com>
56318 * LICENSE.OLD: Keep old license around.
56320 * include/debugtools.h, tools/apiw.index, tools/ipcl,
56321 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
56322 tools/wmc/language.c:
56323 Removed some obsolete files.
56326 Added LGPL standard comment, and copyright notices where necessary.
56327 Global replacement of debugtools.h by wine/debug.h.
56329 * COPYING.LIB, LICENSE, WARRANTY:
56330 Changed license to LGPL.
56332 2002-02-28 Alexandre Julliard <julliard@winehq.com>
56334 * VERSION, configure, ANNOUNCE, ChangeLog:
56337 ----------------------------------------------------------------
56338 2002-02-28 Alexandre Julliard <julliard@winehq.com>
56340 * dlls/shell32/authors.h, AUTHORS:
56341 Updated authors list from the Changelog. Please let me know if you
56342 have been left out.
56344 * configure.ac, configure:
56345 Added tests extra directories.
56347 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
56348 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
56349 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
56350 programs/regapi/Makefile.in, programs/regapi/README,
56351 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
56352 programs/regapi/regSet.sh, programs/regapi/regapi.c:
56353 Andriy Palamarchuk <apa3a@yahoo.com>
56354 Made regapi scripts able to process .reg files in regedit
56355 format. Implemented unit tests for reg diff functionality.
56357 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
56358 Added make check target to run unit tests too since this seems to be
56361 * windows/winproc.c:
56362 Dave Hawkes <daveh-wine@cadlink.com>
56363 Fixed winproc memory leak.
56365 * dlls/comctl32/listview.c:
56366 Duane Clark <dclark@akamail.com>
56367 Ask for correct number of chars in EditLblWndProcT.
56369 * dlls/shlwapi/ordinal.c:
56370 Michael Cardenas <michaelc@lindows.com>
56371 More complete implementation of SHLWAPI_356.
56373 * dlls/ole32/storage32.c:
56374 Mike McCormack <mike_mccormack@start.com.au>
56377 * dlls/comctl32/listview.c:
56378 Duane Clark <dclark@akamail.com>
56379 LISTVIEW_InsertColumnT can be called with a width of
56380 LVSCW_AUTOSIZE_USEHEADER.
56381 Use the correct strings when column autosizing on columns other than
56383 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
56385 2002-02-27 Alexandre Julliard <julliard@winehq.com>
56388 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56389 Added some defines and offsets.
56391 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
56392 dlls/kernel/comm.c, dlls/kernel/string.c:
56393 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56394 Various cosmetic changes.
56396 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
56397 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
56398 Andriy Palamarchuk <apa3a@yahoo.com>
56399 Added SystemParametersInfo unit test.
56401 * documentation/Makefile.in, tools/Makefile.in:
56404 * programs/control/lccmake.bat, programs/notepad/lccmake,
56405 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
56406 Andriy Palamarchuk <apa3a@yahoo.com>
56407 Removed alternative make scripts.
56409 * files/directory.c:
56410 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56411 Implemented "App Paths" registry key support for SearchPath().
56414 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56415 Fixed overflow and signed/unsigned behaviour.
56417 * server/debugger.c, server/protocol.def, server/request.h,
56418 server/trace.c, dlls/kernel/debugger.c,
56419 include/wine/server_protocol.h:
56420 Reimplemented DebugBreakProcess.
56422 * tools/wrc/dumpres.c, tools/winedump/misc.c,
56423 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
56424 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
56425 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
56426 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
56427 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
56428 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56429 Spelling/alignment fixes.
56431 * documentation/samples/config, tools/winecheck,
56432 documentation/installing.sgml, documentation/registry.sgml,
56433 documentation/wine.conf.man, README:
56434 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56435 - stress the fact that wineinstall is in Wine source
56436 - add missing ttydrv/x11drv section to wine.conf.man
56437 - make sure that we also load shdocvw as builtin in sample config file
56438 - add sample AppDefaults section to sample config file
56441 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
56442 debugger/debugger.h, debugger/winedbg.c:
56443 Eric Pouech <eric.pouech@wanadoo.fr>
56444 Added the detach command to the debugger.
56446 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
56447 server/process.h, server/protocol.def, server/request.h,
56448 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
56450 Eric Pouech <eric.pouech@wanadoo.fr>
56451 New XP debugging APIs: implemented DebugActiveProcessStop,
56452 DebugSetProcessKillOnExit, DebugBreakProcess.
56454 * BUGS: Francois Gouget <fgouget@free.fr>
56455 Andriy Palamarchuk <apa3a@yahoo.com>
56456 Rewrote BUGS file. Listed directions for those who want to contribute
56459 * dlls/comctl32/listview.c:
56460 Bill Medland <medbi01@accpac.com>
56461 Centre text correctly for the selected item.
56462 Draw complete background for the selected item.
56463 Calculate the size of a large icon more correctly (including multiline
56466 * dlls/comctl32/toolbar.c:
56467 Guy L. Albertelli <galberte@neo.lrun.com>
56468 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
56469 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
56472 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
56473 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
56474 dlls/shell32/Makefile.in:
56475 Eric Pouech <eric.pouech@wanadoo.fr>
56476 Fixed ShellExecute functions when ddeexec was present in registry.
56479 Guy L. Albertelli <galberte@neo.lrun.com>
56480 Fix the strange case in WIN_FixCoordinates where x and cx are not
56481 default but cy is CW_USEDEFAULT.
56483 2002-02-26 Alexandre Julliard <julliard@winehq.com>
56485 * include/Makefile.in: Fixed make uninstall.
56487 * dlls/kernel/comm.c:
56488 Marcus Meissner <marcus@jet.franken.de>
56489 Fixed cut&paste problem in SETRTS.
56491 * dlls/user/text.c:
56492 Bill Medland <medbi01@accpac.com>
56493 Correct Word breaking in centred/right justified mode; it was leaving a
56494 trailing space which it should only do for left-justified text.
56495 Also tighten up some comments.
56498 Guy L. Albertelli <galberte@neo.lrun.com>
56499 Add additional CCM_ message names.
56501 * dlls/comctl32/pager.c:
56502 Guy L. Albertelli <galberte@neo.lrun.com>
56503 Implement EM_FMTLINES message based on relay trace of native.
56506 Eric Pouech <eric.pouech@wanadoo.fr>
56507 Added lots of missing defines.
56509 * dlls/user/dde/misc.c:
56510 Eric Pouech <eric.pouech@wanadoo.fr>
56511 Fixed DdeGetData when called for getting size.
56513 * controls/static.c:
56514 Eric Pouech <eric.pouech@wanadoo.fr>
56515 Fixed WM_SETFONT handling (no redraw made in some cases).
56518 Eric Pouech <eric.pouech@wanadoo.fr>
56519 Cosmetic fixes to 'walk proc' command.
56521 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
56522 Lionel Ulmer <lionel.ulmer@free.fr>
56523 Fix crash in the X11 HAL when setting a NULL palette to a surface.
56525 * documentation/db2html-winehq:
56526 Philipp Wollermann <phil_wo@gmx.net>
56527 Added support for the Crux Linux distribution (with openjade).
56529 * dlls/comctl32/rebar.c:
56530 Guy L. Albertelli <galberte@neo.lrun.com>
56531 Fix another bad test. Caused regression in IE 4.
56533 * dlls/comctl32/toolbar.c:
56534 Charles Duffy <cduffy@bigfoot.com>
56535 Stop TOOLBAR_MeasureString from dying on empty strings.
56537 * dlls/comctl32/imagelist.c:
56538 Dave Hawkes <daveh-wine@cadlink.com>
56539 Partially repair hotspot handling.
56541 2002-02-25 Alexandre Julliard <julliard@winehq.com>
56543 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
56544 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
56545 include/winnt.h, loader/resource.c, memory/global.c,
56546 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
56547 files/dos_fs.c, include/Makefile.in, include/windows.h,
56548 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
56549 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
56550 debugger/winedbg.c, dlls/msvcrt/except.c:
56551 Peter Hunnisett <peter@transgaming.com>
56552 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
56554 * windows/x11drv/event.c:
56555 Dave Hawkes <daveh-wine@cadlink.com>
56556 Prevent lock-up with a focus loop between two top level unmanaged
56559 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
56560 Gavriel State <gav@transgaming.com>
56561 Added XVisualIDFromVisual to tsx11 list.
56563 * dlls/comctl32/listview.c:
56564 Gerard Patel <gerard.patel@nerim.net>
56565 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
56568 2002-02-22 Alexandre Julliard <julliard@winehq.com>
56571 Gerhard W. Gruber <sparhawk@gmx.at>
56572 MoveFileEx now enters the files in the registry when the boot delay
56575 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
56576 Peter Hunnisett <peter@transgaming.com>
56577 Fix return type of GetAsyncKeyState.
56579 * dlls/comctl32/listview.c:
56580 Bill Medland <medbi01@accpac.com>
56581 Implement multiline labels in the Large Item view by using DrawText
56582 Note that this now highlights weaknesses in the label measuring code
56583 etc. which cannot correctly handle multiline labels.
56585 * dlls/ole32/marshal.c:
56586 Stefan Leichter <Stefan.Leichter@camLine.com>
56587 Compile fix for GCC 2.7.x.
56589 * dlls/ntdll/ntdll.spec:
56590 Peter Hunnisett <peter@transgaming.com>
56591 Add spec stub for RtlGetNtVersionNumbers.
56593 * dlls/winaspi/aspi.c:
56594 Gavriel State <gav@transgaming.com>
56595 Change useless warning into a TRACE.
56597 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
56598 Peter Hunnisett <peter@transgaming.com>
56599 atexit doesn't take a _onexit_t parameter.
56601 * programs/uninstaller/main.c:
56602 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56603 Remember the currently active index before refreshing.
56605 2002-02-21 Alexandre Julliard <julliard@winehq.com>
56607 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
56608 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
56609 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
56610 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
56611 Peter Hunnisett <peter@transgaming.com>
56612 Add _lock,_unlock and header file for them.
56613 Convert all msvcrt locks over to use _lock and _unlock.
56614 Explicitly make msvcrt compile with multithreaded option.
56615 Fix flag handling in _sopen. Add W->A call for new _swopen.
56617 * debugger/stabs.c:
56618 Peter Hunnisett <peter@transgaming.com>
56619 Avoid assert for very large C++ .so files.
56621 * include/wine/obj_base.h:
56622 Peter Hunnisett <peter@transgaming.com>
56623 Fix ICOM_DEFINE for C++.
56625 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
56626 dlls/shlwapi/shlwapi_main.c:
56627 Guy L. Albertelli <galberte@neo.lrun.com>
56628 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
56629 - Implement ordinals 155, 350, 351, 352, 418, 436.
56630 - Fake implementation of SHGetInverseCMAP.
56631 - Stub ordinal 209.
56632 - Fix definition of ordinal 7.
56633 - Implement SHGetThreadRef and SHSetThreadRef.
56635 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
56636 Guy L. Albertelli <galberte@neo.lrun.com>
56637 Fix problems in DPA_Merge exposed by previous code cleanup.
56639 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
56640 Partially revert previous changes, force configure to write an
56641 old-style config.cache.
56643 * dlls/user/text.c:
56644 Bill Medland <medbi01@accpac.com>
56645 DrawText ellipsification on all lines, not just single-line.
56647 2002-02-20 Alexandre Julliard <julliard@winehq.com>
56649 * programs/winetest/make_ctests, programs/winetest/runtest,
56650 programs/winetest/wtmain.c, include/wine/test.h,
56651 dlls/Makedll.rules.in, Make.rules.in:
56652 Preliminary version of the C unit tests run-time environment.
56653 Added make rules for building and running C unit tests.
56655 * programs/notepad/dialog.c, programs/notepad/lcc.h,
56656 programs/notepad/main.c, programs/notepad/main.h:
56657 Andriy Palamarchuk <apa3a@yahoo.com>
56658 - made notepad compile with Cygwin
56659 - made changes to the precompiler directives to check for specific
56660 features instead of checking for the environment version.
56662 * dlls/user/text.c:
56663 Bill Medland <medbi01@accpac.com>
56664 Drawtext tidying up ready for the next big change:
56665 - Fix brainfade in previous delta
56666 - Move ellipsification results to static memory; they are going to
56667 have to be referenced inside NextLineW and the arg list is too big
56669 - Add the missing ellipsification result (len_under) to simplify coding.
56670 - Slight correction to prefix tracking for when there are several
56671 underlined characters on a single line (DT_EXPANDTABS only).
56672 - Allocate and free the temporary copy required for DT_MODIFYSTRING
56673 rather than using a fixed size stack array.
56674 - Introduce lastline into the main loop; it simplifies the code and we
56675 are going to need it.
56677 * dlls/shlwapi/path.c:
56678 Lawson Whitney <lawson_whitney@juno.com>
56679 Protect PathIsUNCServerShare from null lpszPath.
56681 2002-02-19 Alexandre Julliard <julliard@winehq.com>
56683 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
56684 Lawson Whitney <lawson_whitney@juno..com>
56685 Support for nonstandard baud rate in SetCommState.
56687 * programs/notepad/Da.rc, programs/notepad/De.rc,
56688 programs/notepad/En.rc, programs/notepad/Es.rc,
56689 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
56690 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
56691 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
56692 programs/notepad/dialog.c, programs/notepad/main.c,
56693 programs/notepad/main.h, programs/notepad/notepad.rc:
56694 Andriy Palamarchuk <apa3a@yahoo.com>
56695 Implemented parsing of file name, passed in command line, loading new
56698 * dlls/rpcrt4/rpcrt4.spec:
56699 Stefan Leichter <Stefan.Leichter@camLine.com>
56700 Added two missing exports.
56702 * controls/scroll.c:
56703 Phillip Ezolt <ezolt@perf.zko.dec.com>
56704 Fixed the scrollbar position overflows using MulDiv.
56706 * dlls/comctl32/listview.c:
56707 Ondrej Macek <xmacek@informatics.muni.cz>
56708 Fix of ListView invalidation in LISTVIEW_SetBkColor.
56710 * dlls/shell32/classes.c:
56711 Gerard Patel <gerard.patel@nerim.net>
56712 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
56715 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
56716 Make wineinstall work in the new-autoconf-version world.
56718 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
56719 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
56720 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
56721 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
56722 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56723 Fixed some deadlocks.
56725 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
56726 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56727 Fixes for compatibility.
56729 * documentation/samples/system.ini:
56730 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56731 Added msrle32.dll (decompressor of MRLE).
56733 * dlls/msrle32/msrle32.c:
56734 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56735 Fixed bugs in processing DELTA.
56737 * dlls/user/text.c:
56738 Bill Medland <medbi01@accpac.com>
56739 Change the way that DrawText parses the next line to display, ready to
56740 support multiline ellipsification etc. Rather than measuring the text
56741 each time we add a character and breaking once it is too long and
56742 WORDBREAK is enabled, we copy a whole text segment and then measure
56743 it; GetTextExtentPointEx is designed to tell us how much fitted. This
56744 may result in a little rescanning if wordbreak is enabled but will be
56745 well worth while when multiline path ellipsification is brought down
56746 into the NextLine function. Note also that the wordbreak calculation
56747 is a little more complete (e.g. including break-within-word for
56750 * dlls/oleaut32/variant.c:
56751 Patrick Haller <patrick.haller@innotek.de>
56752 Fix crash in VariantTimeToDosDateTime.
56754 * dlls/ole32/clipboard.c:
56755 Sander van Leeuwen <sandervl@xs4all.nl>
56756 Must make a copy of global handle returned by GetClipboardData; it is
56757 not valid after we call CloseClipboard. Application is responsible for
56758 freeing the memory (fixes copy/paste in mail body in Forte Agent).
56760 2002-02-15 Alexandre Julliard <julliard@winehq.com>
56763 Modified makedep to handle #include <> correctly (based on a patch by
56766 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
56767 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
56768 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
56769 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
56770 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
56771 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
56772 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
56773 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
56774 dlls/advapi32/Makefile.in:
56775 Patrik Stridvall <ps@leissner.se>
56776 Added some defines for compatibility with Windows headers.
56778 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
56779 Convert some invalid offsets in GetWindowLong16 into valid offsets.
56781 * dlls/user/text.c:
56782 Bill Medland <medbi01@accpac.com>
56783 Measure the text more reasonably. This handles intercharacter spacing
56784 and should handle any kerning etc. that might happen. Also ensure no
56785 wordbreaking on singleline text.
56787 * windows/x11drv/keyboard.c:
56788 Dave Hawkes <daveh-wine@cadlink.com>
56789 Added a keyboard matched to VNC.
56791 * include/ntddk.h: Ron Gage <ron@rongage.org>
56792 Added several structures.
56794 * dlls/shell32/shlfileop.c:
56795 Rein Klazes <rklazes@xs4all.nl>
56796 In SHFileOperation() when requested to copy files, figure out when the
56797 destination is to be treated as a directory and handle those cases.
56799 * configure.ac, Makefile.in, configure:
56800 Fixed installation issues caused by new configure script.
56802 2002-02-14 Alexandre Julliard <julliard@winehq.com>
56804 * programs/clock/main.c, programs/notepad/dialog.c,
56805 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
56806 version.h is now in include/wine directory.
56808 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
56809 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
56810 debugger/Makefile.in, documentation/.cvsignore,
56811 documentation/Makefile.in, documentation/wine.conf.man,
56812 documentation/wine.conf.man.in, documentation/wine.man.in,
56813 include/config.h.in, include/version.h, include/wine/.cvsignore,
56814 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
56816 Upgraded configure script to use autoconf 2.50 features, and renamed
56818 Changed a few things to better follow the autoconf guidelines.
56820 * tools/config.guess, tools/config.sub:
56821 Updated to newer version.
56823 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
56824 Martin Dalecki <dalecki@evision-ventures.com>
56825 Some artwork on the default icons.
56827 * dlls/user/text.c:
56828 Bill Medland <medbi01@accpac.com>
56829 DrawText should not split words just because of clipping.
56831 * dlls/shell32/shell.c:
56832 Rein Klazes <rklazes@xs4all.nl>
56833 In ShellExecute16, make sure there is a space between command and
56836 * dlls/winsock/socket.c:
56837 Lawson Whitney <lawson_whitney@juno.com>
56838 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
56840 2002-02-12 Alexandre Julliard <julliard@winehq.com>
56842 * tools/winebuild/relay.c:
56843 Gavriel State <gav@transgaming.com>
56844 Some older versions of GDB need to have the filename data available
56845 for each section, so we need to output it again for the data section.
56847 * win32/editline.c:
56848 Dmitry Timoshkov <dmitry@codeweavers.com>
56849 Make Home, End and Enter on the keypad work in the debugger.
56851 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
56852 SetFileAttributes returns now an error if target file is on CDROM.
56854 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
56855 Added missing break statement.
56857 * dlls/shlwapi/reg.c:
56858 Guy L. Albertelli <galberte@neo.lrun.com>
56859 Partially implement SHRegWriteUSValue{A|W}.
56861 * dlls/comctl32/toolbar.c:
56862 Guy L. Albertelli <galberte@neo.lrun.com>
56863 When the commandID was being treated as the index, no check for index
56864 greater than number of buttons was done. Now fixed.
56866 * dlls/comctl32/rebar.c:
56867 Guy L. Albertelli <galberte@neo.lrun.com>
56868 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
56869 control-spy rebar.exe.
56871 * windows/x11drv/keyboard.c:
56872 Dmitry Timoshkov <dmitry@codeweavers.com>
56873 Allow ToAscii/ToUnicode to work with scanCode = 0.
56875 * dlls/comctl32/listview.c:
56876 Guy L. Albertelli <galberte@neo.lrun.com>
56877 Correct tests involved with processing the LVIF_DI_SETITEM flag.
56879 * dlls/comctl32/comboex.c:
56880 Guy L. Albertelli <galberte@neo.lrun.com>
56881 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
56885 Marcus Meissner <marcus@jet.franken.de>
56886 Added default function marshaller registry entry.
56888 * dlls/user/text.c:
56889 Bill Medland <medbi01@accpac.com>
56890 Put in place a proper tab model within DrawText (also includes
56891 simplifying TEXT_NextLineW to remove duplicate code).
56893 2002-02-08 Alexandre Julliard <julliard@winehq.com>
56895 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
56896 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
56897 Filled out the implementation of fscanf and _cscanf.
56899 * dlls/msacm/internal.c:
56900 Eric Pouech <eric.pouech@wanadoo.fr>
56901 Fixed bug in cache init.
56903 * dlls/comctl32/comboex.c:
56904 Aric Stewart <aric@codeweavers.com>
56905 Use the supplied buffer when copying item text.
56907 * include/wingdi.h:
56908 Huw D M Davies <hdavies@codeweavers.com>
56909 Fix PAN_FAMILYSTYLE_INDEX name.
56911 * configure, configure.in:
56912 Huw D M Davies <hdavies@codeweavers.com>
56913 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
56915 * dlls/ole32/storage32.c:
56916 Lawson Whitney <lawson_whitney@juno.com>
56917 Fix off-by-one error in placing trailing \0.
56919 * dlls/comctl32/tooltips.c:
56920 Ori Pessach <ori_pessach_blah@yahoo.com>
56921 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
56923 2002-02-05 Alexandre Julliard <julliard@winehq.com>
56925 * dlls/advapi32/registry.c:
56926 Aric Stewart <aric@codeweavers.com>
56927 Don't return overflow if no class buffer was specified.
56930 Gerhard Gruber <sparhawk@gmx.at>
56931 WritePrivateProfileSection should allow to create duplicate keys
56932 because it takes the buffer as it is without any modifications.
56934 * dlls/x11drv/scroll.c:
56935 Rein Klazes <rklazes@xs4all.nl>
56936 In X11DRV_ScrollDC only move pixels that are within the clip
56937 rectangle, before and after they are scrolled.
56939 * objects/palette.c:
56940 Dave Hawkes <daveh-wine@cadlink.com>
56941 Fix for GetNearestColor so it returns the true color rather than the
56942 system palette if the device does not support a palette.
56944 * dlls/comctl32/listview.c:
56945 Guy L. Albertelli <galberte@neo.lrun.com>
56946 Aric Stewart <aric@codeweavers.com>
56947 Dmitry Timoshkov <dmitry@codeweavers.com>
56949 - cache text metrics for the font we're using
56950 - improved item hit detection
56951 - more debugging output
56952 - implement LVM_SETICONSPACING
56953 - lots of bugs squashed
56955 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
56956 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
56957 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
56958 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
56959 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
56960 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
56961 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
56962 Marcus Meissner <marcus@jet.franken.de>
56963 Implemented Local Server COM.
56964 Implemented the Typelib based Marshaler.
56966 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
56967 include/oleauto.h, include/poppack.h, include/pshpack1.h,
56968 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
56969 include/rpcdce.h, include/rpcndr.h:
56970 Patrik Stridvall <ps@leissner.se>
56971 MSVC compile fixes.
56973 * dlls/comctl32/progress.c:
56974 Dmitry Timoshkov <dmitry@codeweavers.com>
56975 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
56976 Add WM_ERASEBKGND handler as in Windows.
56977 Be slightly smarter whether invalidate background or not.
56978 Always treat wParam as INT to not lose signed values.
56980 * dlls/comctl32/updown.c:
56981 Dimitrie O. Paun <dimi@cs.toronto.edu>
56983 - get rid of the static data member
56984 - pass the infoPtr around instead of the hwnd
56985 - fix indentatin/style a bit to make it consistent with the rest of
56988 * dlls/user/text.c:
56989 Bill Medland <medbi01@accpac.com>
56990 Split the path and word/end ellipsification out of the main function
56991 and do them thoroughly. The existing method would be incorrect where
56992 tabs were involved and in some kerning situations.
56994 2002-02-04 Alexandre Julliard <julliard@winehq.com>
56996 * include/config.h.in, tools/winebuild/build.h,
56997 tools/winebuild/main.c, tools/winebuild/parser.c,
56998 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
56999 Dmitry Timoshkov <dmitry@codeweavers.com>
57000 Support for generation of .def files from .spec files.
57002 * dlls/comctl32/listview.c:
57003 Dimitrie O. Paun <dimi@cs.toronto.edu>
57004 Complete Listview Unicodification.
57005 Simplify the setting of (sub)item text by using common code.
57007 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
57008 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
57009 programs/wineconsole/winecon_user.h,
57010 programs/wineconsole/wineconsole_En.rc,
57011 programs/wineconsole/wineconsole_Fr.rc,
57012 programs/wineconsole/wineconsole_res.h:
57013 Eric Pouech <eric.pouech@wanadoo.fr>
57014 - wineconsole now exits if the started program inside it terminates
57015 before the console actually starts up.
57016 - Removed the last Ansi imported APIs since now Propsheet has a decent
57018 - Fixed a couple of menu related bugs (states were wrong).
57019 - Finished input selection code (mark and key for selection moving are
57020 operational, generating mouse events to programs attached to the
57023 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
57024 debugger/hash.c, debugger/source.c:
57025 Eric Pouech <eric.pouech@wanadoo.fr>
57026 Fixed some bad behavior when many symbols with same names where found.
57027 Removed external readline support.
57029 * dlls/comctl32/treeview.c:
57030 Aric Stewart <aric@codeweavers.com>
57031 Added implementation of SetItemW.
57033 * dlls/comctl32/ipaddress.c:
57034 François Gouget <fgouget@codeweavers.com>
57035 Storing an IP address in a signed int results in bugs if it starts
57038 * memory/codepage.c, ole/ole2nls.c:
57039 Dmitry Timoshkov <dmitry@codeweavers.com>
57040 Reimplement GetStringTypeA and GetStringTypeExA.
57042 * dlls/oleaut32/typelib.c:
57043 Malte Starostik <malte@kde.org>
57044 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
57046 * dlls/oleaut32/variant.c:
57047 Marcus Meissner <marcus@jet.franken.de>
57048 VT_EMPTY can be coerced to VT_I4, value 0.
57050 * dlls/comctl32/progress.c:
57051 Dmitry Timoshkov <dmitry@codeweavers.com>
57052 Moved style correcting code to the WM_CREATE handler and added
57053 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
57054 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
57056 * windows/sysparams.c:
57057 Dmitry Timoshkov <dmitry@codeweavers.com>
57058 Guy Albertelli <guy@codeweavers.com>
57059 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
57060 struct. Initialize iScrollWidth and iScrollHeight entries for
57061 SPI_GETNONCLIENTMETRICS.
57063 * dlls/comctl32/rebar.c:
57064 Guy L. Albertelli <galberte@neo.lrun.com>
57065 Fix problem exposed by the improvements in version 8b. Demonstrated by
57068 2002-02-02 Alexandre Julliard <julliard@winehq.com>
57070 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
57071 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
57072 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
57073 dlls/winspool/info.c, include/msvcrt/process.h,
57074 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
57075 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
57076 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
57077 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
57078 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
57079 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
57080 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
57081 dlls/imm32/imm_private.h, dlls/kernel/string.c,
57082 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
57083 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
57084 dlls/comctl32/smoothscroll.c:
57085 Patrik Stridvall <ps@leissner.se>
57086 Move __stdcall/__cdecl to the right place.
57088 * programs/winetest/runtest, Make.rules.in:
57089 Patrik Stridvall <ps@leissner.se>
57090 - Made runtest "use strict".
57091 - Added new option -M to specify which modules should be tested as
57094 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
57095 Francois Gouget <fgouget@free.fr>
57096 malloc.h is obsolete and stdlib.h should be used instead.
57098 * programs/control/control.c:
57099 We can use normal imports for shell32 now.
57101 * dlls/user/text.c:
57102 Bill Medland <medbi01@accpac.com>
57103 Ensure that the whole modified text is returned from DrawTextExA.
57105 * loader/module.c, scheduler/process.c, scheduler/thread.c,
57107 Do not use the PEB lock as loader lock, use a separate critical
57108 section for that (and for the graphics drivers).
57110 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
57111 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
57112 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
57113 dlls/comctl32/rebar.c:
57114 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57115 Fixed some more missing parenthesis issues.
57117 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
57118 documentation/wine.conf.man.in, documentation/wine.man.in:
57119 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57120 - add documentation section to README
57121 - updated HOWTO-winelib
57122 - added native DLL config info to configuring.sgml
57123 - greatly improve directory description of wine.conf man page
57124 - add --debugmsg +all warning to wine man page
57126 * dlls/comctl32/listview.c:
57127 Huw D M Davies <hdavies@codeweavers.com>
57128 Flip A<->W conversion in dispinfo_notifyT.
57130 2002-02-01 Alexandre Julliard <julliard@winehq.com>
57132 * dlls/comctl32/treeview.c:
57133 Aric Stewart <aric@codeweavers.com>
57134 Fix to GetItemW to stop whiping out the items text.
57136 * programs/winetest/wine.xs:
57137 Francois Gouget <fgouget@free.fr>
57138 config.h should be included first (if at all).
57139 Fix return of convert_value.
57141 * dlls/tapi32/line.c, include/tapi.h:
57142 Guy Albertelli <galberte@neo.lrun.com>
57143 Don't try to set fields in nonexistant lpLineCountryList.
57144 Supply valid tapi codes.
57146 2002-01-31 Alexandre Julliard <julliard@winehq.com>
57148 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
57149 Allow integer atoms in set_property and remove_property. Needed by
57150 FindText common dialog.
57152 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
57153 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
57154 like PE images. Fixed resource loading to handle that.
57156 * tools/winebuild/spec16.c, include/wine/exception.h,
57157 include/wine/mmsystem16.h, include/wine/obj_base.h,
57158 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
57159 include/wine/windef16.h, include/wine/wingdi16.h,
57160 include/wine/winuser16.h, include/netspi.h, include/ole.h,
57161 include/ole2.h, include/oledlg.h, include/prsht.h,
57162 include/richedit.h, include/setupapi.h, include/shlobj.h,
57163 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
57164 include/winbase.h, include/windef.h, include/wingdi.h,
57165 include/wininet.h, include/winnetwk.h, include/winnls.h,
57166 include/winnt.h, include/winsock2.h, include/winsvc.h,
57167 include/winuser.h, include/ws2spi.h, include/callback.h,
57168 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
57169 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
57170 include/ddraw.h, include/ddrawi.h, include/dinput.h,
57171 include/dplay.h, include/dplobby.h, include/dsound.h,
57172 include/imagehlp.h, include/imm.h, include/miscemu.h,
57173 include/mmsystem.h, include/msacm.h:
57174 Patrik Stridvall <ps@leissner.se>
57175 Move __stdcall/__cdecl to the right place.
57177 * documentation/samples/config:
57178 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57179 Give users a hint to clean their config from comments and empty lines
57182 * dlls/shell32/shell32_main.c:
57183 Gerard Patel <gerard.patel@nerim.net>
57184 Added missing parenthesis in ShGetFileInfoA.
57186 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
57187 Fixed function 0xb.
57189 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
57190 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
57191 Patrik Stridvall <ps@leissner.se>
57192 Fixed some issues found by winapi_check.
57194 * tools/winapi_check/modules.dat,
57195 tools/winapi_check/win32/kernel32.api,
57196 tools/winapi_check/win32/mapi32.api,
57197 tools/winapi_check/win32/msimg32.api,
57198 tools/winapi_check/win32/ntdll.api,
57199 tools/winapi_check/win32/oleaut32.api,
57200 tools/winapi_check/win32/rpcrt4.api,
57201 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
57202 Patrik Stridvall <ps@leissner.se>
57205 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
57206 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
57210 * controls/static.c:
57211 Guy Albertelli <guy@codeweavers.com>
57212 Paint control immediately on WM_SETTEXT.
57214 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
57215 dlls/ole32/storage32.h:
57219 * dlls/comctl32/toolbar.c:
57220 Guy Albertelli <guy@codeweavers.com>
57221 - better trace output
57222 - support string sent in by address, rather then index
57223 - add FIXMEs for multiple image lists
57224 - protect agains inexistent buttons
57225 - call up to the DefWindowProc when erasing bkgnd when appropriate
57227 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
57228 Implement function 0xb (Read mouse motion counters) and 0xf (Set
57229 mickey/pixel ratio).
57231 * dlls/user/text.c:
57232 Bill Medland <medbi01@accpac.com>
57233 - Introduce a significant design decision.
57234 - Recalculate the prefix location if ellipsification alters it. This
57235 carefully does NOT emulate a Microsoft bug in which reprefixing is
57236 wrong when the first character removed by ellipsification is the one
57237 that would have been underlined (under Win98 at least).
57239 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
57240 Dmitry Timoshkov <dmitry@codeweavers.com>
57241 Eric Kohl <ekohl@codeweavers.com>
57242 Implemented CheckTokenMembership and GetAce.
57244 * dlls/comctl32/listview.c:
57245 Gerard Patel <gerard.patel@nerim.net>
57246 Don't repaint header when scrolling a listview vertically.
57248 * dlls/comctl32/comctl32undoc.c:
57249 Guy Albertelli <galberte@neo.lrun.com>
57250 - fix order of parameters is SendNotify
57251 - always use the dlg cntrl ID of the sender
57254 Guy Albertelli <galberte@neo.lrun.com>
57255 Added NULL checks on all rectangle pointers.
57257 2002-01-29 Alexandre Julliard <julliard@winehq.com>
57259 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
57260 Dmitry Timoshkov <dmitry@codeweavers.com>
57261 Added LdrDisableThreadCalloutsForDll.
57263 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
57264 dlls/shell32/shellstring.c:
57265 Aric Stewart <aric@codeweavers.com>
57266 Huw D M Davies <hdavies@codeweavers.com>
57267 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
57269 * dlls/shell32/shellpath.c:
57270 Eric Kohl <ekohl@codeweavers.com>
57271 Added location of local application data.
57273 * dlls/ntdll/sec.c:
57274 Dmitry Timoshkov <dmitry@codeweavers.com>
57275 Fixed RtlAddAccessAllowedAce return value.
57277 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
57278 Mike McCormack <mike_mccormack@start.com.au>
57279 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
57281 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
57282 Dmitry Timoshkov <dmitry@codeweavers.com>
57283 Added GetComputerNameEx[AW] semi-stub.
57285 * include/wininet.h, dlls/wininet/Makefile.in,
57286 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
57287 Eric Kohl <ekohl@codeweavers.com>
57288 Added FindFirstUrlCacheEntry[AW] stubs.
57290 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
57291 include/Makefile.in, include/mapi.h, include/mapicode.h:
57292 Aric Stewart <aric@codeweavers.com>
57293 Added some MAPI stubs.
57295 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
57296 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
57297 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
57298 Aric Stewart <aric@codeweavers.com>
57299 Added a pass-through msvcrt20.
57301 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
57302 Eric Kohl <ekohl@codeweavers.com>
57303 Added Extract stub.
57305 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
57306 Eric Kohl <ekohl@codeweavers.com>
57307 Added ImmDisableIME stub.
57309 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
57310 Dmitry Timoshkov <dmitry@codeweavers.com>
57311 Implemented _wmakepath.
57313 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
57314 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
57315 Jukka Heinonen <jhei@iki.fi>
57316 Added support for DOS EMS memory.
57318 * tools/winemaker, documentation/db2html-winehq,
57319 documentation/make_winehq, documentation/winelib-toolkit.sgml,
57320 configure, configure.in:
57321 Francois Gouget <fgouget@free.fr>
57322 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
57324 * dlls/comctl32/listview.c:
57325 Gerard Patel <gerard.patel@nerim.net>
57326 Fix problems with listview notification.
57328 * graphics/x11drv/dib.c:
57329 Dmitry Timoshkov <dmitry@codeweavers.com>
57330 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
57332 * dlls/comctl32/progress.c:
57333 Dimitrie O. Paun <dimi@cs.toronto.edu>
57334 - add new SetRange functions (instead of duplicating the code)
57335 - pass the infoPtr around instead of the hwnd
57336 - use W-functions instead of A-functions
57337 - more checks in case of failures
57338 - make indentation and style consistent throughout the file
57340 * dlls/comctl32/propsheet.c, include/prsht.h:
57341 Guy Albertelli <guy@codeweavers.com>
57342 Mike McCormack <mike_mccormack@start.com.au>
57343 Property sheet Unicodification.
57344 Support additional wizard flags.
57346 * dlls/comctl32/imagelist.c:
57347 Charles Loep <charles@codeweavers.com>
57348 Implemented ImageList_Write.
57350 * dlls/comctl32/nativefont.c:
57351 Guy Albertelli <guy@codeweavers.com>
57352 Eliminate some useless error messages.
57354 * include/config.h.in, configure, configure.in:
57355 Huw D M Davies <hdavies@codeweavers.com>
57356 Don't define HAVE_FREETYPE unless we have freetype.h.
57358 * dlls/winsock/socket.c:
57359 Rein Klazes <rklazes@xs4all.nl>
57360 Correct optlen when WS_setsockopt is called with SO_LINGER.
57362 * dlls/oleaut32/typelib.c:
57363 Huw D M Davies <hdavies@codeweavers.com>
57364 Weird thing with lcid of library is that if sublang is neutral then we
57365 return the primary lang else we return 0.
57367 * graphics/x11drv/dib.c:
57368 Guy Albertelli <guy@codeweavers.com>
57369 Don't fill colormap beyond end of screen depth.
57371 * dlls/commdlg/filedlg95.c:
57372 Charles Loep <charles@codeweavers.com>
57373 Fixed file extension problem in the file dialog.
57375 * dlls/comctl32/comctl32undoc.c:
57376 Huw D M Davies <hdavies@codeweavers.com>
57377 Removed IsBadStringPtrA call that caused trouble.
57379 * dlls/comctl32/status.c:
57380 Charles Loep <charles@codeweavers.com>
57381 Fix errors resulting from missing parenthesis.
57383 * dlls/comctl32/rebar.c:
57384 Guy Albertelli <guy@codeweavers.com>
57385 Text/Bkgnd color fixes.
57387 * dlls/comctl32/listview.c:
57388 Dimitrie O. Paun <dimi@cs.toronto.edu>
57389 Simplify and fix listview ellipsification of large text labels.
57391 * graphics/x11drv/xfont.c:
57392 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57393 XFONT_GetAvgCharWidth: Always round up.
57395 * programs/winetest/runtest: Fixed copy/paste bug.
57397 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
57398 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
57399 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
57400 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
57401 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
57402 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
57403 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
57404 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
57405 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
57406 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
57407 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
57409 Dimitrie O. Paun <dimi@cs.toronto.edu>
57410 Make FIXMEs more grep-able.
57412 * dlls/comctl32/listview.c:
57413 Gerard Patel <gerard.patel@nerim.net>
57414 Avoid converting nonexistent text from A->W.
57416 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
57417 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
57418 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
57419 graphics/x11drv/init.c:
57420 Huw D M Davies <hdavies@codeweavers.com>
57421 Uses Xrender extension to allow client side font rendering.
57422 Adds nice things like anti-aliased text.
57424 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
57425 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
57426 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
57427 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
57428 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
57429 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
57430 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
57431 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
57432 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
57433 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
57434 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
57435 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
57436 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
57437 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
57438 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
57439 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
57440 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
57441 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
57442 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
57443 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
57444 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
57445 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
57446 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
57447 dlls/advapi32/.cvsignore:
57448 Patrik Stridvall <ps@leissner.se>
57449 Avoid wildcards in .cvsignore.
57451 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
57452 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
57454 Huw D M Davies <hdavies@codeweavers.com>
57455 Charles Loep <charles@codeweavers.com>
57456 Various fixes for gdi font handling code including:
57457 - Using TTs VDMX table to ensure that we get exactly that same size
57458 font that Windows uses.
57459 - Fixes to many members of the metrics structures.
57461 - Rotated text support.
57462 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
57463 - Support for GGO_NATIVE.
57465 * programs/osversioncheck/osversioncheck.c,
57466 programs/osversioncheck/osversioncheck.spec,
57467 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
57468 Steven Edwards <Steven_Ed4153@yahoo.com>
57469 Changes wine_main to main to properly build on all platforms.
57471 * tools/winebuild/import.c:
57472 Clemens <therapy@endorphin.org>
57473 Should process the .dynsym of shared libraries instead of the .stab.
57475 * dlls/winmm/wineoss/audio.c:
57476 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57477 Fixed ==/!= mismatch.
57479 * windows/nonclient.c:
57480 Dmitry Timoshkov <dmitry@codeweavers.com>
57481 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
57483 * include/winsock.h:
57484 Francois Gouget <fgouget@free.fr>
57485 Avoid conflict with htonl & friends in Winelib on FreeBSD.
57487 * dlls/winsock/socket.c:
57488 Francois Gouget <fgouget@free.fr>
57489 Rename s_addr to src_addr to avoid a conflict on Solaris.
57490 Rename d_addr to dst_addr for symmetry.
57492 * include/msvcrt/setjmp.h:
57493 Francois Gouget <fgouget@free.fr>
57494 Prefix _JBLEN to avoid conflict on FreeBSD.
57496 * objects/enhmetafile.c:
57497 Aric Stewart <aric@codeweavers.com>
57498 Fleshed out some metafile conversions.
57500 * objects/palette.c:
57501 Aric Stewart <aric@codeweavers.com>
57502 Added the correct halftone palette.
57504 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
57505 Implement function number 0x5 (Return mouse button press information).
57508 Work around ftruncate implementations that don't support extending
57511 * dlls/shlwapi/path.c:
57512 Guy L. Albertelli <galberte@neo.lrun.com>
57513 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
57516 * dlls/shlwapi/reg.c:
57517 Guy L. Albertelli <galberte@neo.lrun.com>
57518 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
57519 previously open keys.
57521 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
57522 Low-resolution and low-color VGA modes are now mapped into mode
57523 640x480x8. Added preliminary support for four bit modes.
57525 * dlls/user/text.c:
57526 Bill Medland <medbi01@accpac.com>
57527 Put the prefix-underline-drawing away into it's own function so we can
57528 see what is happening.
57531 Aric Stewart <aric@codeweavers.com>
57532 GetDiskFreeSpace needs to set the last error on failure.
57534 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
57535 dlls/oleaut32/variant.c:
57536 Bill Medland <medbi01@accpac.com>
57537 A couple of additions.
57539 2002-01-22 Alexandre Julliard <julliard@winehq.com>
57541 * include/version.h, ANNOUNCE, ChangeLog:
57544 ----------------------------------------------------------------
57545 2002-01-22 Alexandre Julliard <julliard@winehq.com>
57547 * windows/dialog.c:
57548 Removed no longer used average width calculation.
57550 * dlls/oleaut32/typelib.c:
57551 Marcus Meissner <marcus@jet.franken.de>
57552 The \\<nr> magic in LoadTypeLibEx found directories, which was not
57553 intended. Return error in that case.
57555 * configure, configure.in:
57556 Marcus Meissner <marcus@jet.franken.de>
57557 Abort if we do not find yacc or bison.
57559 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
57560 include/wine/obj_oleaut.h, ole/uuid.c:
57561 Marcus Meissner <marcus@jet.franken.de>
57562 Moved guids needed for Proxy/Stub factories to respective .h files,
57563 add to libwine_uuid.
57565 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
57566 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
57567 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
57568 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
57569 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
57570 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
57571 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
57573 Don't include debugtools.h in the header file, moved it to the C files
57574 that need it (and used the new wine/debug.h while we are at it).
57576 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
57577 tools/winedump/output.c:
57578 Moved debug definitions to include/wine/debug.h.
57580 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
57581 Removed use of SET_DEBUGGING, it's broken anyway.
57583 * dlls/comctl32/toolbar.c:
57584 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57585 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
57588 Tommy Schultz Lassen <tlassen@tlassen.dk>
57589 Make EnumWindows return TRUE if no windows exists.
57591 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
57592 include/winspool.h:
57593 Mark G. Adams <mgadams@sympatico.ca>
57594 Add GetDefaultPrinter() functions.
57596 2002-01-21 Alexandre Julliard <julliard@winehq.com>
57598 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
57599 dlls/shell32/shellord.c, include/debugtools.h:
57600 Francois Gouget <fgouget@free.fr>
57601 Make the Wine trace facilities accessible from Winelib applications.
57603 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
57604 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
57605 Francois Gouget <fgouget@free.fr>
57606 Comment out/ifdef out unused code and variables.
57609 Marcus Meissner <marcus@jet.franken.de>
57610 Handle section==NULL (error) in WritePrivateProfileStringA.
57612 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
57613 Ove Kaaven <ovek@transgaming.com>
57614 Added support for MWM hints.
57616 * configure.in, configure:
57617 Andrew Lewycky <andrew@transgaming.com>
57618 Ove Kaaven <ovek@transgaming.com>
57619 Check for common broken nVidia+Mesa OpenGL library setups.
57622 * dlls/winmm/wineoss/audio.c:
57623 Francois Gouget <fgouget@free.fr>
57624 Print the strerror instead of just the errno.
57626 * dlls/commdlg/colordlg.c:
57627 Francois Gouget <fgouget@free.fr>
57630 * dlls/wininet/internet.c:
57631 Francois Gouget <fgouget@free.fr>
57632 Fix invalid C code (undefined behavior).
57634 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
57635 Francois Gouget <fgouget@free.fr>
57636 Fix a couple of warnings and a typo.
57638 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
57639 programs/winetest/wine.xs:
57640 Don't convert "ptr" return type to a Perl string.
57641 Call GetProcAddress only when a function is actually called, not at
57645 Fixed function prototype that confused winapi_extract.
57647 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
57648 programs/winetest/include/advapi32.pm,
57649 programs/winetest/include/avifil32.pm,
57650 programs/winetest/include/comctl32.pm,
57651 programs/winetest/include/comdlg32.pm,
57652 programs/winetest/include/dciman32.pm,
57653 programs/winetest/include/ddraw.pm,
57654 programs/winetest/include/dinput.pm,
57655 programs/winetest/include/dplayx.pm,
57656 programs/winetest/include/dsound.pm,
57657 programs/winetest/include/gdi32.pm,
57658 programs/winetest/include/glu32.pm,
57659 programs/winetest/include/icmp.pm,
57660 programs/winetest/include/imagehlp.pm,
57661 programs/winetest/include/imm32.pm,
57662 programs/winetest/include/joystick_drv.pm,
57663 programs/winetest/include/kernel32.pm,
57664 programs/winetest/include/lz32.pm,
57665 programs/winetest/include/mcianim_drv.pm,
57666 programs/winetest/include/mciavi_drv.pm,
57667 programs/winetest/include/mcicda_drv.pm,
57668 programs/winetest/include/mciseq_drv.pm,
57669 programs/winetest/include/mciwave_drv.pm,
57670 programs/winetest/include/midimap_drv.pm,
57671 programs/winetest/include/mpr.pm,
57672 programs/winetest/include/msacm32.pm,
57673 programs/winetest/include/msacm_drv.pm,
57674 programs/winetest/include/msvcrt.pm,
57675 programs/winetest/include/msvfw32.pm,
57676 programs/winetest/include/ntdll.pm,
57677 programs/winetest/include/odbc32.pm,
57678 programs/winetest/include/ole32.pm,
57679 programs/winetest/include/oleaut32.pm,
57680 programs/winetest/include/olecli32.pm,
57681 programs/winetest/include/oledlg.pm,
57682 programs/winetest/include/olepro32.pm,
57683 programs/winetest/include/olesvr32.pm,
57684 programs/winetest/include/opengl32.pm,
57685 programs/winetest/include/psapi.pm,
57686 programs/winetest/include/quartz.pm,
57687 programs/winetest/include/rasapi32.pm,
57688 programs/winetest/include/riched32.pm,
57689 programs/winetest/include/rpcrt4.pm,
57690 programs/winetest/include/serialui.pm,
57691 programs/winetest/include/setupapi.pm,
57692 programs/winetest/include/shdocvw.pm,
57693 programs/winetest/include/shell32.pm,
57694 programs/winetest/include/shlwapi.pm,
57695 programs/winetest/include/tapi32.pm,
57696 programs/winetest/include/urlmon.pm,
57697 programs/winetest/include/user32.pm,
57698 programs/winetest/include/version.pm,
57699 programs/winetest/include/w32skrnl.pm,
57700 programs/winetest/include/winedos.pm,
57701 programs/winetest/include/wineoss_drv.pm,
57702 programs/winetest/include/wininet.pm,
57703 programs/winetest/include/winmm.pm,
57704 programs/winetest/include/winspool_drv.pm,
57705 programs/winetest/include/wintrust.pm,
57706 programs/winetest/include/ws2_32.pm,
57707 programs/winetest/include/wsock32.pm:
57708 Patrik Stridvall <ps@leissner.se>
57709 Generate Perl modules defining prototypes for exported functions.
57711 2002-01-18 Alexandre Julliard <julliard@winehq.com>
57713 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
57714 dlls/user/dde/server.c, dlls/user/dde/client.c:
57715 Eric Pouech <eric.pouech@wanadoo.fr>
57716 Fixed initialisation messages for raw DDE.
57717 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
57718 Various fixes (cosmetics, better error checking).
57720 * server/queue.c, dlls/user/message.c:
57721 Eric Pouech <eric.pouech@wanadoo.fr>
57722 Implemented interprocess DDE message posting.
57724 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
57725 Dimitrie O. Paun <dimi@cs.toronto.edu>
57726 - Make the ListView control Unicode ready.
57727 - Support both ANSI & Unicode ListView notifications.
57728 - Fixed a few bugs.
57730 * dlls/comctl32/comctl32undoc.c:
57731 Aric Stewart <aric@codeweavers.com>
57732 Initialize streamData and check on failure to read desired data from
57736 Bill Medland <medbi01@accpac.com>
57737 Prevent trying to handle uninitialised memory as a string.
57739 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
57740 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
57741 Patrik Stridvall <ps@leissner.se>
57742 Fixed some issues found by winapi_check.
57744 * tools/winapi_check/modules.dat,
57745 tools/winapi_check/win32/comctl32.api,
57746 tools/winapi_check/win32/user32.api,
57747 tools/winapi_check/win32/ws2_32.api:
57748 Patrik Stridvall <ps@leissner.se>
57749 Minor API files update.
57751 * files/directory.c:
57752 Dmitry Timoshkov <dmitry@codeweavers.com>
57753 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
57755 * dlls/ntdll/cdrom.c:
57756 Bang Jun-Young <junyoung@mogua.com>
57757 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
57759 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
57760 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57761 Added GradientFill stub.
57763 * windows/sysparams.c:
57764 Andriy Palamarchuk <apa3a@yahoo.com>
57765 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
57767 * dlls/ole32/compobj.c:
57768 Bill Medland (medbi01@accpac.com)
57769 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
57770 in the registry, even though we don't yet execute it.
57772 * dlls/user/text.c:
57773 Bill Medland <medbi01@accpac.com>
57774 - Don't string copy from uninitialised stack memory. In fact don't
57775 modify the input string if it didn't change.
57776 - Correct array size.
57777 - Logically separate the centring from the ellipsification.
57778 - Comment on prefix error.
57780 * debugger/types.c:
57781 Eric Pouech <eric.pouech@wanadoo.fr>
57782 Fixes char array in structure dumping.
57784 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
57785 Huw D M Davies <hdavies@codeweavers.com>
57786 Stub for comctl32.419
57788 2002-01-15 Alexandre Julliard <julliard@winehq.com>
57790 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
57791 Added atom test script.
57793 * programs/winetest/tests/wine.pl:
57794 Added some prototypes to function declarations.
57796 * programs/winetest/include/winbase.pm,
57797 programs/winetest/include/wincon.pm,
57798 programs/winetest/include/windef.pm,
57799 programs/winetest/include/winerror.pm,
57800 programs/winetest/include/wingdi.pm,
57801 programs/winetest/include/winnls.pm,
57802 programs/winetest/include/winnt.pm,
57803 programs/winetest/include/winreg.pm,
57804 programs/winetest/include/winsock2.pm,
57805 programs/winetest/include/winspool.pm,
57806 programs/winetest/include/winuser.pm,
57807 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
57808 Patrik Stridvall <ps@leissner.se>
57809 - Made the Perl module generated by make_symbols a real exporting
57811 - Use constants instead of variables.
57813 * programs/winetest/include/wine.pm:
57814 Patrik Stridvall <ps@leissner.se>
57815 Added the possibility (it is optional for backward compability) to
57816 specify argument types in order to fix a "bug" concerning
57817 integer/string scalars.
57819 * windows/sysparams.c:
57820 Andriy Palamarchuk <apa3a@yahoo.com>
57821 Implemented processing of actions SPI_SETKEYBOARDPREF,
57822 SPI_SETSCREENREADER.
57823 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
57824 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
57825 Windows behaviour on and after WinNT 4.0, Windows 95.
57827 * dlls/comctl32/comctl32undoc.c:
57828 Aric Stewart <aric@codeweavers.com>
57829 Catch maximum number of times and return out of memory error.
57831 * tools/winedump/output.c, include/console.h:
57832 Francois Gouget <fgouget@free.fr>
57835 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
57836 dlls/comctl32/commctrl.c:
57837 Rein Klazes <rklazes@xs4all.nl>
57838 Move the implementation of comctl32._TrackMouseEvent to
57839 user32.TrackMouseEvent and call this function in accordance with the
57842 * dlls/user/text.c:
57843 Bill Medland <medbi01@accpac.com>
57844 First stage of DrawText upgrade.
57845 - Rearrange code into three distinct areas; DrawText, GrayString,
57847 - Remove unused macros.
57848 - Modify treatment of Tab arguments to fit with observed behaviour.
57849 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
57850 setting from the flags. Also only uses bits 15 to 8, not the
57853 * dlls/icmp/icmp_main.c:
57854 Rein Klazes <rklazes@xs4all.nl>
57855 Don't check the checksum of the original echo request packet in the
57856 received reply packet.
57858 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
57859 Huw D M Davies <hdavies@codeweavers.com>
57860 Stubs for ImageList_[S|G]etFlags.
57862 * controls/button.c:
57863 Rein Klazes <rklazes@xs4all.nl>
57864 Don't change button state on WM_MOUSEMOVE messages unless left mouse
57867 * controls/combo.c:
57868 Rein Klazes <rklazes@xs4all.nl>
57869 In CBPaintText use the text size as returned by LB_GETTEXT. The size
57870 returned by LB_GETTEXTLEN may be too large.
57872 * windows/defdlg.c:
57873 Rein Klazes <rklazes@xs4all.nl>
57874 Make DM_SETDEFID message work for owner drawn buttons as well.
57876 * dlls/winsock/socket.c:
57877 Michael C. Maggio <voyager@voyd.net>
57878 Code used AF_IPX in some places where it should have used WS_AF_IPX.
57880 * dlls/winspool/winspool.drv.spec:
57881 Dmitry Timoshkov <dmitry@codeweavers.com>
57882 Force ordinal allocation start from 100 as in Windows.
57884 * documentation/db2html-winehq:
57885 Frangois Gouget <fgouget@codeweavers.com>
57886 Fixed incorrect use of 'test -a' (for FreeBSD).
57888 * dlls/oleaut32/olefont.c:
57889 Bill Medland <medbi01@accpac.com>
57890 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
57891 all the interfaces that OleCreate.. will.
57893 2002-01-14 Alexandre Julliard <julliard@winehq.com>
57895 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
57896 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
57897 programs/winetest/test.pl:
57898 Integrated test script for winetest into the make test
57900 Added a few tests for the new wine.pm functions.
57902 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
57903 Rewrote runtest in Perl so that it can be used on the Windows side.
57904 Added options for include directories, debug level and target platform.
57907 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
57908 programs/winetest/winetest.c:
57909 Added ok() function that doesn't stop the test on the first error.
57910 Added trace() function for debugging tests.
57911 Added support for todo functionality.
57912 Moved wine.pm to include directory.
57914 * programs/winetest/include/winbase.pm,
57915 programs/winetest/include/wincon.pm,
57916 programs/winetest/include/windef.pm,
57917 programs/winetest/include/winerror.pm,
57918 programs/winetest/include/wingdi.pm,
57919 programs/winetest/include/winnls.pm,
57920 programs/winetest/include/winnt.pm,
57921 programs/winetest/include/winreg.pm,
57922 programs/winetest/include/winsock2.pm,
57923 programs/winetest/include/winspool.pm,
57924 programs/winetest/include/winuser.pm,
57925 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
57926 Added Perl modules containing the #defines values for the
57927 corresponding Windows headers.
57929 * documentation/configuring.sgml, documentation/wine.conf.man.in:
57930 Stefan Leichter <Stefan.Leichter@camLine.com>
57931 Added, update information about AppDefault.
57933 * include/richedit.h, dlls/richedit/charlist.c,
57934 dlls/richedit/reader.c, dlls/richedit/richedit.c,
57935 dlls/richedit/text-writer.c:
57936 Daniel Walker <diwalker@earthlink.net>
57938 - Transfer all relevant messages to the underlying edit control.
57940 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
57941 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
57942 Marcus Meissner <marcus@jet.franken.de>
57943 Removed some useless wingdi.h includes.
57945 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
57946 Huw D M Davies <hdavies@codeweavers.com>
57947 Convert MRULists to Unicode.
57949 * dlls/shell32/shlfolder.c:
57950 Huw D M Davies <hdavies@codeweavers.com>
57951 IShellFolder_BindToObject should respect riid.
57953 * dlls/msvcrt/file.c:
57954 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57955 _stat: Better test for drive letter.
57957 * dlls/ntdll/cdrom.c:
57958 Francois Gouget <fgouget@free.fr>
57959 Fix compilation errors on FreeBSD.
57961 * libtest/hello5.c:
57962 James Juran <jamesjuran@alumni.psu.edu>
57963 LoadLibrary returns 0 on failure, not < 32.
57965 * libtest/Makefile.in:
57966 James Juran <jamesjuran@alumni.psu.edu>
57967 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
57969 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
57970 Daniel Walker <diwalker@earthlink.net>
57971 Implemented WSAAccept().
57973 * dlls/comctl32/toolbar.c:
57974 Guy Albertelli <galberte@neo.lrun.com>
57975 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
57976 - Remember and process WM_SETREDRAW messages.
57977 - Process strings specificied in InsertButton{A|W}.
57979 * dlls/comctl32/rebar.c:
57980 Guy Albertelli <galberte@neo.lrun.com>
57981 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
57984 * tools/wineshelllink:
57985 Ove Kaaven <ovek@arcticnet.no>
57986 Prepend "--" to arguments.
57988 2002-01-13 Alexandre Julliard <julliard@winehq.com>
57990 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
57992 Eric Pouech <eric.pouech@wanadoo.fr>
57993 Now using the NT CD interface.
57995 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
57996 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
57997 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
57998 include/ntddstor.h, include/winioctl.h:
57999 Eric Pouech <eric.pouech@wanadoo.fr>
58000 Changed the Wine internal cdrom interface to the NT model.
58002 2002-01-12 Alexandre Julliard <julliard@winehq.com>
58004 * include/winreg.h, include/winver.h:
58005 Removed obsolete definitions.
58007 * include/winsock2.h, include/winnt.h:
58010 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
58011 dlls/user/user32.spec:
58012 Updated debug channels.
58015 Check unix_pid again after attach.
58017 * server/named_pipe.c:
58018 Marcus Meissner <marcus@jet.franken.de>
58019 Add refcounting to the thread member of the pipe user.
58021 * documentation/debugger.sgml:
58022 Bill Medland <medbi01@accpac.com>
58023 How to specify a DLL in a debugger break command.
58025 * dlls/winmm/wineoss/audio.c:
58026 Eric Pouech <eric.pouech@wanadoo.fr>
58027 Fixed the wodReset implementation, internal messages priority, full
58028 duplex code, wait algorithm for feeding the OSS buffer.
58031 Eric Pouech <eric.pouech@wanadoo.fr>
58032 Enhance display for symbol picking.
58034 * dlls/comctl32/toolbar.c:
58035 Huw D M Davies <hdavies@codeweavers.com>
58036 Fix off by one error in TOOLBAR_AddStringW.
58038 2002-01-10 Alexandre Julliard <julliard@winehq.com>
58040 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
58041 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
58043 Travis Michielsen <tjmichielsen@yahoo.com>
58044 Added crypt32.dll stub.
58046 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
58047 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
58048 Travis Michielsen <tjmichielsen@yahoo.com>
58049 Implement advapi32 portion of the CryptoAPI.
58051 * dlls/winmm/driver.c:
58052 Eric Pouech <eric.pouech@wanadoo.fr>
58053 Fix potential memory issue.
58055 * win32/editline.c:
58056 Eric Pouech <eric.pouech@wanadoo.fr>
58057 Fix some bad behavior when some lock states (capslock, numlock...)
58060 * dlls/oleaut32/ole2disp.c:
58061 Bill Medland <medbi01@accpac.com>
58062 Comment only; error in Microsoft documentation.
58064 * tools/wineshelllink:
58065 François Gouget <fgouget@codeweavers.com>
58066 which is more portable than type (FreeBSD).
58068 * dlls/winsock/socket.c:
58069 Francois Gouget <fgouget@free.fr>
58070 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
58071 Make ws_sockaddr_{ws2u,u2ws} static.
58073 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
58074 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
58075 Added rules for running tests.
58077 2002-01-09 Alexandre Julliard <julliard@winehq.com>
58079 * dlls/winsock/socket.c:
58080 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
58081 Moved the functionality of WS_socket() to WSASocketA().
58082 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
58084 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
58086 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
58087 Added support for socket flags.
58089 * include/wine/server_protocol.h, server/console.c, server/device.c,
58090 server/file.c, server/mapping.c, server/named_pipe.c,
58091 server/object.c, server/object.h, server/pipe.c,
58092 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
58094 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
58095 More general approach to file descriptor types and flags.
58097 * dlls/winsock/socket.c:
58098 Paul Rupe <prupe@nc.rr.com>
58099 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
58101 * dlls/oleaut32/typelib.c:
58102 Bill Medland <medbi01@accpac.com>
58103 Fixed GetDocumentation a little. When called from RegisterTypeLib it
58104 was leaving the Doc entry uninitialised, leading to page fault when
58105 measuring it. Also ensure correct freeing of resources on failure.
58108 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
58109 Fixed a bug that caused APCs to be "forgotten".
58111 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
58112 Rein Klazes <rklazes@xs4all.nl>
58113 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
58115 2002-01-07 Alexandre Julliard <julliard@winehq.com>
58117 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
58118 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
58119 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
58120 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
58121 dlls/msvcrt/msvcrt.spec:
58122 Patrik Stridvall <ps@leissner.se>
58123 Fixed some issues found by winapi_check.
58125 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
58126 tools/winapi_check/win32/gdi32.api,
58127 tools/winapi_check/win32/kernel32.api,
58128 tools/winapi_check/win32/msvcrt.api,
58129 tools/winapi_check/win32/ntdll.api,
58130 tools/winapi_check/win32/shell32.api,
58131 tools/winapi_check/win32/shlwapi.api,
58132 tools/winapi_check/win32/ttydrv.api,
58133 tools/winapi_check/win32/urlmon.api,
58134 tools/winapi_check/win32/user32.api,
58135 tools/winapi_check/win32/winedos.api,
58136 tools/winapi_check/win32/wininet.api,
58137 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
58138 tools/winapi_check/winapi_local.pm:
58139 Patrik Stridvall <ps@leissner.se>
58143 * server/file.c, files/file.c:
58144 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
58145 Add server side support for async IO on files.
58146 Use pread/pwrite to read/write from the offset specified in the
58147 overlapped structure.
58149 * include/config.h.in, include/wine/obj_storage.h,
58150 include/wine/port.h, library/port.c, configure, configure.in:
58151 Added configure check for pread/pwrite.
58154 Mike McCormack <mike_mccormack@start.com.au>
58155 - Attempt write before going overlapped in Writefile.
58156 - Fix return codes in WriteFileEx.
58158 * include/file.h, scheduler/synchro.c, files/file.c:
58159 Mike McCormack <mike_mccormack@start.com.au>
58160 Implement CancelIo properly.
58162 * dlls/user/comm16.c:
58163 Mike McCormack <mike_mccormack@start.com.au>
58164 - Don't use event flags with ReadFileEx and WriteFileEx.
58165 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
58167 - Cancel overlapped operations in CloseComm.
58169 * memory/selector.c, memory/virtual.c, scheduler/client.c,
58170 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
58171 include/thread.h, include/wine/exception.h:
58172 Added support for cleaning up the TEB from inside the exiting thread.
58174 * dlls/ntdll/debugtools.c, scheduler/thread.c:
58175 Allocate debug_info structure at the same time as the TEB.
58176 Removed the TEB cleanup service.
58178 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
58179 Added SIGNAL_Reset function.
58181 2002-01-06 Alexandre Julliard <julliard@winehq.com>
58183 * tools/winedump/pe.c:
58184 Added support for dumping resources.
58186 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
58187 Mark G. Adams <mgadams@sympatico.ca>
58188 Fix UuidCreate() to not forget MAC address.
58189 Remove {}'s from UuidToStringA() output.
58190 Add UuidCreateSequential() function from Windows 2000.
58193 Bernhard Rosenkraenzer <bero@redhat.de>
58194 Added missing brackets in ncurses check.
58196 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
58197 Removed obsolete dosmod.
58199 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
58200 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
58201 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
58202 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
58203 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
58204 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
58205 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
58206 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
58207 dlls/kernel/nls/wal.nls:
58208 Marcus Meissner <marcus@jet.franken.de>
58209 Change currency of the european Euro using countries to Euro.
58211 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
58212 Fixed copyright date.
58214 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
58215 Ove Kaaven <ovek@arcticnet.no>
58216 DOS support restructure. The DOS virtual machine is now a set of
58217 threads running within Wine's own address space, obsoleting the old
58220 2002-01-04 Alexandre Julliard <julliard@winehq.com>
58222 * dlls/ntdll/signal_i386.c, include/thread.h:
58223 Ove Kaaven <ovek@arcticnet.no>
58224 Fixed vm86_enter race conditions.
58226 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
58227 dlls/comctl32/toolbar.c:
58228 Sander van Leeuwen <sandervl@xs4all.nl>
58229 Never delete the font object received by WM_SETFONT.
58231 * dlls/comctl32/tooltips.c:
58232 Sander van Leeuwen <sandervl@xs4all.nl>
58233 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
58234 COMCTL32_Free(lpttsi).
58236 * dlls/user/text.c:
58237 Sander van Leeuwen <sandervl@xs4all.nl>
58240 * controls/button.c:
58241 Sander van Leeuwen <sandervl@xs4all.nl>
58242 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
58245 * documentation/compiling.sgml,
58246 documentation/installation-und-konfiguration.german,
58247 documentation/porting.sgml, README:
58248 Removed references to xpm packages.
58250 * include/config.h.in, tools/wineinstall, configure, configure.in:
58251 We no longer need libXpm.
58253 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
58254 include/ts_xpm.h, tools/make_X11wrappers:
58255 We no longer need the xpm wrappers.
58257 * include/commctrl.h:
58258 Mike McCormack <mike_mccormack@start.com.au>
58259 Add define for undocumented status bar message SB_SETBORDERS.
58261 * include/imagehlp.h:
58262 Bill Medland <medbi01@accpac.com>
58263 Define LPSTACKFRAME too.
58265 * include/winuser.h, windows/spy.c:
58266 Dmitry Timoshkov <dmitry@codeweavers.com>
58267 Add some new messages to the spy and winuser.h.
58269 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
58270 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
58271 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
58272 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
58273 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
58274 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
58275 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
58276 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
58277 include/x11drv.h, dlls/x11drv/x11drv.spec,
58278 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
58279 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
58280 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
58281 Removed LoadOEMResource from USER driver.
58283 * dlls/ntdll/file.c:
58284 Dmitry Timoshkov <dmitry@codeweavers.com>
58285 Print FIXME() for not implemented NtQueryVolumeInformationFile.
58287 * files/profile.c: Mehmet Yasar <myasar@free.fr>
58288 Do not save empty sections names.
58290 * dlls/commdlg/colordlg.c:
58291 Dimitrie O. Paun <dimi@cs.toronto.edu>
58292 Remove a call to HEAP_strdupAtoW in the Color dialog.
58294 * graphics/x11drv/dib.c:
58295 Gavriel State <gav@transgaming.com>
58296 Speed up the GetImageBits case where we have an XShm image.
58298 2002-01-03 Alexandre Julliard <julliard@winehq.com>
58300 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
58301 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
58302 Use DrawFrameControl instead of bitmaps in certain cases.
58303 Moved remaining OEM bitmaps to user32 resources.
58305 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
58306 Marcus Meissner <marcus@jet.franken.de>
58307 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
58309 * dlls/shell32/shellord.c:
58310 Ove Kaaven <ovek@transgaming.com>
58311 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
58313 2002-01-02 Alexandre Julliard <julliard@winehq.com>
58315 * include/file.h, scheduler/synchro.c:
58316 Fixed check_async_list calling convention.
58318 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
58319 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
58320 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
58321 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
58322 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
58323 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
58324 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
58325 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
58326 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
58327 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
58328 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
58329 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
58330 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
58331 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
58332 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
58333 dlls/user/resources/user32.rc,
58334 dlls/user/resources/user32_bitmaps.rc:
58335 Moved the OEM bitmaps that don't depend on the Wine look into the
58338 * dlls/dsound/dsound_main.c:
58339 Ove Kaaven <ovek@transgaming.com>
58340 Further unified HAL and HEL mixing, and added some more intelligence
58341 to prebuffering, with some basic prebuffer canceling support, to get
58342 rid of mixing delays in Half-Life. Used a very small waveout buffer
58343 queue in HEL mode, using a callback to queue additional buffers, to
58344 get rid of playback delays in Half-Life. Fixed a couple of bugs.
58346 * server/console.c, programs/wineconsole/dialog.c,
58347 programs/wineconsole/registry.c, programs/wineconsole/user.c,
58348 programs/wineconsole/wineconsole.c:
58349 Eric Pouech <eric.pouech@wanadoo.fr>
58350 Fixed color definition (bg and fg were swapped).
58351 Fixed some initialisation issues.
58352 Fixed exit condition when nothing was allocated.
58354 * dlls/oleaut32/safearray.c:
58355 Ove Kaaven <ovek@transgaming.com>
58356 If SafeArrayGetElement is called on a variant array, initialize
58357 destination variant before copying the array element to it, some badly
58358 behaved apps don't seem to do it themselves.
58360 * dlls/oleaut32/variant.c:
58361 Ove Kaaven <ovek@transgaming.com>
58362 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
58365 * dlls/ntdll/exception.c:
58366 Ove Kaaven <ovek@transgaming.com>
58367 Made the output of --debugmsg +seh a bit more verbose.
58369 * dlls/comctl32/commctrl.c:
58370 Dimitrie O. Paun <dimi@cs.toronto.edu>
58371 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
58373 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
58374 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
58375 Lionel Ulmer <lionel.ulmer@free.fr>
58376 - better support for extensions functions that do not have the same
58377 name in windows and in Unix.
58378 - support the NV_vertex_array_range extension.
58380 2002-01-01 Alexandre Julliard <julliard@winehq.com>
58382 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
58383 library/port.c, configure, configure.in:
58384 Link with libutil only where needed.
58386 * scheduler/synchro.c, files/file.c:
58387 Mike McCormack <mike_mccormack@start.com.au>R
58388 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
58389 completion function, not in ReadFileEx or WriteFileEx.
58391 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
58392 windows/user.c, windows/win.c, windows/winhelp.c,
58393 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
58394 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
58395 files/change.c, graphics/enhmetafiledrv/init.c,
58396 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
58397 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
58399 Removed some of the calls to HEAP_strdup* functions.
58401 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
58402 James Juran <jamesjuran@alumni.psu.edu>
58403 Include <stdlib.h> to get prototype for abs() function.
58405 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
58406 dlls/ole32/storage32.h:
58407 Jukka Heinonen <jhei@iki.fi>
58408 Name of the structured storage file root node is path of the file, not
58409 the name of the root node stored in the file.
58410 When reading streams stored into structured storage files, EOF is not
58411 supposed to cause an error if at least one byte can be returned.
58413 2001-12-31 Alexandre Julliard <julliard@winehq.com>
58415 * configure.in, library/Makefile.in, configure:
58416 Link with libdl only where needed.
58418 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
58419 Fixed string type in named pipe requests.
58422 Chris Green <chris_e_green@yahoo.com>
58423 Get the correct label on iso9660 mixed-mode cds.
58425 * dlls/comctl32/imagelist.c:
58426 Michael Stefaniuc <mstefani@redhat.de>
58428 Removed redundant ImageList_DragShowNolock(FALSE) call.
58430 * programs/wineconsole/user.c:
58431 Marcus Meissner <marcus@jet.franken.de>
58432 Swap fg/bg color to be correct.
58434 2001-12-26 Alexandre Julliard <julliard@winehq.com>
58436 * include/version.h, ANNOUNCE, ChangeLog:
58439 ----------------------------------------------------------------
58440 2001-12-26 Alexandre Julliard <julliard@winehq.com>
58442 * windows/sysparams.c, include/winuser.h:
58443 Andriy Palamarchuk <apa3a@yahoo.com>
58444 Implemented basic handling of assessibility actions.
58446 * dlls/comctl32/animate.c:
58447 Michael Stefaniuc <mstefani@redhat.de>
58448 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
58450 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
58453 Save the registry before exiting on a SIGTERM.
58455 * objects/clipping.c:
58456 Make sure the DC visible region is updated in GetClipBox.
58458 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
58459 configure.in, dlls/ttydrv/Makefile.in, configure:
58460 Link to the curses library only for the dlls that need it.
58462 * include/heap.h, dlls/oleaut32/ole2disp.h:
58463 Removed the SEGPTR_* macros.
58465 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
58466 documentation/registry.sgml, README, configure, configure.in:
58467 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58468 Documentation update.
58471 Fixed bug in system heap creation when it already exists.
58473 * programs/control/control.c:
58474 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58475 Updated to not rely on rundll32.exe any more.
58477 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
58478 dlls/shell32/shell32.spec, dlls/user/user32.spec:
58479 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58480 Fixed, added or implemented stubs:
58481 - DrawMenuBarTemp(): corrected parameter count.
58482 - CallCPLEntry16(): stub.
58483 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
58486 * dlls/x11drv/mouse.c:
58487 Duane Clark <dclark@akamail.com>
58488 Added color cursor support.
58490 * windows/cursoricon.c:
58491 Duane Clark <dclark@akamail.com>
58492 Destroying cursor is not necessarily an error.
58494 * windows/winproc.c:
58495 Use MapLS/UnMapLS instead of SEGPTR_* macros.
58497 * include/winproc.h, windows/hook.c:
58498 Restructured hook mapping functions to avoid most memory
58499 allocations. Got rid of SEGPTR_* macros.
58501 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
58502 Dmitry Timoshkov <dmitry@codeweavers.com>
58503 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
58505 * dlls/commdlg/cdlg_Sv.rc:
58506 Johan Dahlin <jdahlin@telia.com>
58507 Updated Swedish translation.
58509 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
58510 win32/console.c, dlls/kernel/format_msg.c:
58511 Michael Stefaniuc <mstefani@redhat.de>
58512 Check the return value of *snprintf for C99 style overflow reporting.
58514 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
58515 Mike McCormack <mike_mccormack@start.com.au>
58516 Use alertable waits in PeekMessage16 and GetMessage16 so we can
58517 process APCs for 16bit comms.
58520 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58521 Got rid of WINE_PACKED.
58523 2001-12-24 Alexandre Julliard <julliard@winehq.com>
58525 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
58526 Jon Griffiths <jon_p_griffiths@yahoo.com>
58527 Implement/document ordinals 7-11.
58529 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
58530 Francois Gouget <fgouget@free.fr>
58531 Include ftsnames.h or ftnames.h, not both.
58533 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
58534 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
58535 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
58536 Use MapLS/UnMapLS instead of SEGPTR_* macros.
58538 * dlls/comctl32/tab.c:
58539 Gerard Patel <gerard.patel@nerim.net>
58540 Forward tab notifications to the parent.
58542 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
58543 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
58544 dlls/shlwapi/string.c:
58545 Gerard Patel <gerard.patel@nerim.net>
58546 Trivial fixes for shlwapi and Internet routines.
58548 * debugger/winedbg.c:
58549 Bill Medland <medbi01@accpac.com>
58550 Fixed vsnprintf return value check.
58552 2001-12-21 Alexandre Julliard <julliard@winehq.com>
58554 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
58555 Andriy Palamarchuk <apa3a@yahoo.com>
58556 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
58557 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
58559 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
58560 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
58561 debugger/expr.c, debugger/info.c, debugger/intvar.h,
58562 debugger/memory.c, debugger/msc.c:
58563 Eric Pouech <eric.pouech@wanadoo.fr>
58564 Fixed stabs parsing for GCC 3.0 (default types).
58565 Added boolean type support.
58566 Simplified internal types handling.
58568 * win32/console.c, win32/editline.c:
58569 Eric Pouech <eric.pouech@wanadoo.fr>
58570 Fixed buffer length in history manipulation.
58571 Writing new chars must be done with default attribute (not cell
58572 current attribute).
58574 * dlls/winmm/wineoss/audio.c:
58575 Eric Pouech <eric.pouech@wanadoo.fr>
58576 Added full-duplex capability.
58577 Added missing init for wave-in.
58578 Fixed pause behavior in wave-out.
58579 Added message-ring deletion.
58580 Added experimental full-duplex capability.
58582 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
58583 Eric Pouech <eric.pouech@wanadoo.fr>
58584 Fixed another bunch of bugs (mainly linked to operations where file
58585 pointer was past the end of file).
58587 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
58588 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
58589 Jon Griffiths <jon_p_griffiths@yahoo.com>
58590 François Gouget <fgouget@codeweavers.com>
58592 Fix what_exception prototype.
58593 Fix new_handler_func prototype.
58594 Add set_new_handler, _callnewh, _heapadd.
58595 Add stubs for __unDName and __unDNameEx.
58596 Added a semi-stub for __CxxFrameHandler.
58598 * include/msvcrt/setjmp.h, include/Makefile.in,
58599 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
58600 Jon Griffiths <jon_p_griffiths@yahoo.com>
58601 François Gouget <fgouget@codeweavers.com>
58602 Alexandre Julliard <julliard@codeweavers.com>
58603 Implement setjmp/setjmp3 and longjmp.
58605 * graphics/x11drv/palette.c:
58606 François Gouget <fgouget@codeweavers.com>
58607 Handle more than 8 bits per color component.
58609 * graphics/x11drv/dib.c:
58610 François Gouget <fgouget@codeweavers.com>
58611 Merged the handling of 15 and 16 bits X server depths.
58612 Use the masks to distinguish between 15 and 16 bits.
58613 Check the masks better and call generic code if they are not
58614 supported directly.
58615 Changed the 'notsupported' traces from FIXMEs to WARNs.
58618 Mike McCormack <mike_mccormack@start.com.au>
58619 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
58622 Mike McCormack <mike_mccormack@start.com.au>
58623 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
58626 * include/msvcrt/share.h:
58627 Bill Medland <medbi01@accpac.com>
58628 And in addition to Mingw32 we will want the _ versions.
58630 2001-12-20 Alexandre Julliard <julliard@winehq.com>
58632 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
58633 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
58634 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
58635 graphics/win16drv/font.c, graphics/win16drv/init.c,
58636 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
58637 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
58638 Use MapLS/UnMapLS instead of SEGPTR_* macros.
58640 * server/handle.c, server/mapping.c, server/mutex.c,
58641 server/named_pipe.c, server/object.h, server/pipe.c,
58642 server/process.c, server/protocol.def, server/queue.c,
58643 server/registry.c, server/request.c, server/request.h,
58644 server/semaphore.c, server/serial.c, server/snapshot.c,
58645 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
58646 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
58647 server/change.c, server/console.c, server/debugger.c,
58648 server/device.c, server/event.c, server/file.c, include/file.h,
58649 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
58650 Mike McCormack <mike_mccormack@start.com.au>
58651 - move async activation into the server
58652 - implement async queues
58655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58656 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
58657 HEAP_REALLOC_IN_PLACE_ONLY flag set.
58659 2001-12-19 Alexandre Julliard <julliard@winehq.com>
58661 * dlls/kernel/wowthunk.c:
58662 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58663 Use GlobalPageLock for GetVDMPointer32W16 pointers.
58665 * relay32/relay386.c:
58666 Fixed stack offset in relay debugging of cdecl register functions.
58668 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
58669 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
58670 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
58671 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
58673 Moved heap functions to ntdll.
58674 Got rid of internal heap flags.
58675 Reimplemented MapLS to not depend on the segptr heap.
58677 * include/Makefile.in, include/msvcrt/share.h:
58678 Bill Medland <medbi01@accpac.com>
58679 Added share.h from Mingw32.
58681 * README: Bang Jun-Young <junyoung@mogua.com>
58682 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
58683 list (and add some notes as well).
58686 Mike McCormack <mike_mccormack@start.com.au>
58687 Implemented timed-out non-overlapped ReadFile.
58689 * tools/wrc/ppl.l, tools/wrc/wrc.h:
58690 Michael Stefaniuc <mstefani@redhat.com>
58691 Replaced MAX with max and deleted definition of MAX.
58693 * dlls/comctl32/imagelist.c:
58694 Michael Stefaniuc <mstefani@redhat.com>
58695 Fixed/implemented the ImageList_*Drag* functions.
58697 * dlls/comctl32/propsheet.c:
58698 Lawson Whitney <lawson_whitney@juno.com>
58699 If there is no psInfo, it doesn't need to be cleaned up.
58701 2001-12-17 Alexandre Julliard <julliard@winehq.com>
58703 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
58704 include/callback.h:
58705 Removed no longer used thunking and callout functions.
58708 Store the 16-bit callback in the timer structure instead of using a
58711 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
58712 if1632/relay.c, loader/ne/resource.c, memory/local.c,
58713 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
58714 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
58715 dlls/kernel/wowthunk.c:
58716 Removed unnecessary includes.
58718 * scheduler/process.c:
58719 Call the 32-bit USER signal proc directly instead of using a callout.
58721 * dlls/x11drv/winpos.c:
58722 Paul Rupe <prupe@nc.rr.com>
58723 Prevent "window belongs to another process" errors when running
58724 multiple programs simultaneously.
58726 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
58727 Do not call THUNK_Init at startup, only do it when the app actually
58730 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
58731 dlls/user/user32.spec:
58732 Export DestroyIcon32 from user32 and use GetProcAddress to call it
58733 from FreeResource16.
58735 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
58736 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
58737 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
58738 dlls/user/user.spec, dlls/user/wnd16.c:
58739 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
58740 Winelib is no longer supported.
58742 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
58743 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
58746 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
58747 Jon Griffiths <jon_p_griffiths@yahoo.com>
58748 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
58749 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
58750 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
58751 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
58753 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
58754 Added error message in LOCAL_GetBlock().
58756 * windows/winpos.c:
58757 Dave Hawkes <daveh-wine@cadlink.com>
58758 Altered the algorithm for selecting a new focus after a window is
58759 destroyed that currently has the focus.
58761 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
58762 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
58763 objects/linedda.c, objects/metafile.c:
58764 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
58765 Winelib is no longer supported.
58767 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
58768 windows/dce.c, graphics/escape.c, include/gdi.h,
58769 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
58770 Changed DC hook and abort proc handling to avoid having to allocate
58771 thunks dynamically.
58773 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
58774 Pass on all unhandeled messages to the owner.
58776 * dlls/shlwapi/path.c:
58777 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58778 PathIsURL(A|W): Check for NULL strings.
58780 * dlls/wininet/http.c:
58781 Johan Dahlin <jdahlin@telia.com>
58782 Add a few extra fields to HTTP_GetStdHeaderIndex.
58784 2001-12-14 Alexandre Julliard <julliard@winehq.com>
58786 * dlls/user/user.spec, windows/winproc.c:
58787 Changed 16->32 window procedure thunks to use winebuild-generated
58788 entry code directly.
58790 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
58791 tools/winebuild/import.c, tools/winebuild/parser.c,
58792 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
58793 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
58794 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
58795 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
58796 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
58797 Made register and interrupt flags instead of entry point types, so
58798 that we can have both stdcall and cdecl register functions.
58799 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
58801 * dlls/winsock/socket.c, include/winsock.h:
58802 Paul Rupe <prupe@nc.rr.com>
58803 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
58806 Bang Jun-Young <junyoung@mogua.com>
58807 Make use of solaris_try_mmap() for NetBSD. Rename it to
58808 try_mmap_fixed() since it's no longer Solaris-specific.
58810 * include/config.h.in, configure, configure.in:
58811 Bang Jun-Young <junyoung@mogua.com>
58812 Added check for stdint.h (needed on NetBSD).
58814 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
58815 Bang Jun-Young <junyoung@mogua.com>
58816 Fix NetBSD compilation errors.
58818 * tools/wineshelllink:
58819 Simon Walton <simonw2@pacbell.net>
58822 * dlls/winmm/wineoss/audio.c:
58823 Eric Pouech <eric.pouech@wanadoo.fr>
58824 Thawed some freezes.
58825 Cleaned up time and notification handling.
58826 Typos fixes (Gerard).
58827 Added breakloop support.
58829 2001-12-13 Alexandre Julliard <julliard@winehq.com>
58831 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
58832 windows/painting.c:
58833 Started rewrite of painting functions for multiple processes. Moved
58834 BeginPaint to dlls/user. Fixed bug in paint count handling.
58836 * tools/wineshelllink:
58837 Marcus Meissner <marcus@jet.franken.de>
58838 Fixed some places where whitespace was not handled correctly.
58839 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
58842 * dlls/kernel/comm.c, dlls/user/comm16.c:
58843 Mike McCormack <mike_mccormack@start.com.au>
58844 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
58846 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
58847 Eric Laforest <ecl@pet.dhs.org>
58848 Add the missing functionality in the tty driver.
58850 2001-12-11 Alexandre Julliard <julliard@winehq.com>
58852 * tools/winebuild/build.h, tools/winebuild/import.c,
58853 tools/winebuild/main.c, tools/winebuild/relay.c,
58854 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
58855 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
58856 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
58857 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
58858 to follow the naming convention for this type of functions.
58859 Split 16 and 32-bit relay functions into separate files, and moved the
58860 32-bit ones to dlls/ntdll.
58862 * dlls/shlwapi/shlwapi.spec:
58863 Jon Griffiths <jon_p_griffiths@yahoo.com>
58864 Add new stub MLLoadLibrary.
58866 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
58867 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
58868 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
58869 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
58870 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
58871 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
58872 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
58873 Jon Griffiths <jon_p_griffiths@yahoo.com>
58874 Add exclusion defs & remaining funcs, remove internal types &
58875 obj_base.h (sync with win version), fixed a number of function
58878 * scheduler/pthread.c:
58879 Jukka Heinonen <jhei@iki.fi>
58880 Implemented pthread_rwlock stubs.
58882 * controls/button.c:
58883 Bill Medland <medbi01@accpac.com>
58884 For a radio button even if the initial style includes WS_TABSTOP the
58885 first BM_SETCHECK 0 will clear it (even if the state was clear).
58887 * dlls/comctl32/treeview.c:
58888 Bill Medland <medbi01@accpac.com>
58889 A treeview item may be TVI_ROOT.
58891 * dlls/comctl32/toolbar.c:
58892 Dave Hawkes <daveh@cadlink.com>
58893 Fix for toolbar potentially using a NULL pointer.
58895 2001-12-06 Alexandre Julliard <julliard@winehq.com>
58897 * include/win.h, windows/win.c, windows/winpos.c:
58898 Added WIN_GetRectangles function.
58899 Fixed WindowFromPoint to work accross processes.
58901 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
58902 windows/sysparams.c, dlls/user/user_main.c:
58903 Andriy Palamarchuk <apa3a@yahoo.com>
58904 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
58905 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
58906 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
58907 SPI_GET/SETDOUBLECLICKTIME.
58910 Guy L. Albertelli <galberte@neo.lrun.com>
58911 Change the message trace indentation to be consistent by thread.
58913 * debugger/msc.c, debugger/types.c:
58914 Dave Hawkes <daveh-wine@cadlink.com>
58915 Fix for some types of C++ debug info that can cause winedbg to crash.
58917 * windows/dialog.c:
58918 Dave Hawkes <daveh-wine@cadlink.com>
58919 DIALOG_CreateIndirect can incorrectly kill the current input focus.
58921 2001-12-05 Alexandre Julliard <julliard@winehq.com>
58923 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
58924 Removed calls to HEAP_GetSegptr.
58926 * dlls/winedos/module.c:
58927 Fixed compile for !MZ_SUPPORTED.
58929 * dlls/advapi32/registry.c, memory/registry.c:
58930 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
58931 to avoid corrupting the last error code.
58933 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
58934 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
58935 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
58936 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
58937 kernel32 functions, plus a few small cleanups.
58939 * include/Makefile.in, include/msvcrt/mbctype.h,
58940 include/msvcrt/mbstring.h, include/msvcrt/string.h,
58941 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
58942 François Gouget <fgouget@codeweavers.com>
58943 Cleanup and improve the mbcs support.
58944 Add mbctype.h and mbstring.h.
58945 Implement putwc and putwchar.
58947 * dlls/comctl32/toolbar.c:
58948 Dave Hawkes <daveh-wine@cadlink.com>
58949 The toolbar commands were not sent to the correct notification
58952 * include/wine/mmsystem16.h, include/wine/windef16.h,
58953 include/wine/winnet16.h:
58954 Jukka Heinonen <jhei@iki.fi>
58955 Fixed incorrect packing.
58957 * dlls/msvcrt/environ.c:
58958 François Gouget <fgouget@codeweavers.com>
58959 getenv is case insensitive.
58961 * dlls/msvcrt/time.c:
58962 François Gouget <fgouget@codeweavers.com>
58963 mktime must normalize the struct tm fields.
58965 2001-12-04 Alexandre Julliard <julliard@winehq.com>
58967 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
58968 programs/wineconsole/registry.c, programs/wineconsole/user.c,
58969 programs/wineconsole/winecon_private.h,
58970 programs/wineconsole/winecon_user.h,
58971 programs/wineconsole/wineconsole.c,
58972 programs/wineconsole/wineconsole.spec,
58973 programs/wineconsole/wineconsole_En.rc,
58974 programs/wineconsole/wineconsole_Fr.rc,
58975 programs/wineconsole/wineconsole_res.h:
58976 Eric Pouech <eric.pouech@wanadoo.fr>
58977 - allow to save/restore some properties into the registry (like font,
58979 - implement the two sets of properties (default & current)
58980 - fixed some bugs mainly in dialog
58981 - enhanced font selection mechanisms,
58982 - added and protected sub-menu for all operations (sysmenu is not
58983 avail in managed mode)
58984 - better data separation for the backend(s)
58986 * server/console.h, server/debugger.c, server/process.c,
58987 server/process.h, server/thread.c, server/console.c:
58988 Eric Pouech <eric.pouech@wanadoo.fr>
58989 Let the console renderer be defined as a thread.
58991 * programs/winhelp/macro.h:
58992 James Juran <jamesjuran@alumni.psu.edu>
58993 Only include the necessary files to avoid conflicts in gethostname
58994 prototypes between winsock.h and unistd.h
58996 * objects/bitmap.c:
58997 Erik Inge Bolsø <knan@mo.himolde.no>
58998 CreateBitmap can take nHeight or nWidth = zero, and then returns a
58999 pointer to a 1x1 monochrome bitmap.
59001 * dlls/shlwapi/ordinal.c:
59002 Guy L. Albertelli <galberte@neo.lrun.com>
59003 - Correct implementation of _169 (call of Release). This fixes crashes
59004 when actually attempting to call Release.
59005 - Correct some traces.
59007 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
59008 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
59009 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
59010 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
59011 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
59012 include/miscemu.h, include/vga.h, miscemu/main.c,
59013 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
59014 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
59015 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
59016 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
59017 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
59018 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
59019 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
59020 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
59021 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
59022 dlls/kernel/wprocs.spec:
59023 Moved most of the real-mode stuff to dlls/winedos.
59025 * scheduler/process.c:
59026 Added SYNCHRONIZE access to stdio handles.
59028 * dlls/kernel/console.c:
59029 Marcus Meissner <marcus@jet.franken.de>
59030 Copy the correct number of bytes in WriteConsoleInputA.
59032 * dlls/winmm/mmio.c, include/mmsystem.h:
59033 Eric Pouech <eric.pouech@wanadoo.fr>
59034 Fixed bugs in output functions (write).
59035 Rewrote some parts for better DLL separation.
59036 Fixed some prototypes.
59037 Fixed mmioAdvance in write mode.
59039 * dlls/msacm/format.c:
59040 Eric Pouech <eric.pouech@wanadoo.fr>
59041 Fixed acmFormatChoose returned fields.
59043 * dlls/commdlg/filedlg95.c:
59044 Gerard Patel <gerard.patel@nerim.net>
59045 Initialize dialog data correctly in CreateTemplateDialog.
59047 * dlls/kernel/comm.c:
59048 Gerard Patel <gerard.patel@nerim.net>
59049 Misc fixes to DCB building from command line.
59052 Gerard Patel <gerard.patel@nerim.net>
59053 Better handling of configuration with several Windows installations.
59055 2001-12-01 Alexandre Julliard <julliard@winehq.com>
59057 * dlls/comctl32/toolbar.c:
59058 Guy L. Albertelli <galberte@neo.lrun.com>
59059 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
59060 0x80000000 set then the command id is really the index.
59062 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
59063 dlls/shlwapi/string.c:
59064 Guy L. Albertelli <galberte@neo.lrun.com>
59065 - Fixed PathIsURL{A|W}.
59066 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
59068 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
59071 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
59072 Guy L. Albertelli <galberte@neo.lrun.com>
59073 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
59075 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
59076 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
59077 - Fix routines _217, _169, _240, _276, _342, _376.
59079 2001-11-30 Alexandre Julliard <julliard@winehq.com>
59081 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
59082 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
59083 dlls/x11drv/x11drv_main.c:
59084 Andriy Palamarchuk <apa3a@yahoo.com>
59085 Removed Get/SetScreenSaveTimeout user driver functions because they
59088 * dlls/comctl32/imagelist.c:
59089 Michael Stefaniuc <mstefani@redhat.de>
59090 Implemented ImageList_GetDragImage.
59091 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
59092 No need for StretchBlt in ImageList_BeginDrag.
59095 * dlls/x11drv/dga2.c:
59096 Glenn Schrader <geschrader@mediaone.net>
59097 Use gdi_display everywhere to avoid BadColor errors.
59099 * windows/nonclient.c, windows/painting.c:
59100 Gerard Patel <gerard.patel@nerim.net>
59101 Remove some possible interlocking problems with peb lock.
59103 * dlls/winsock/socket.c:
59104 Paul Rupe <prupe@nc.rr.com>
59105 Fixed WS_getpeername parameter in WS_accept.
59106 Changed order of event processing in WINSOCK_DoAsyncEvent.
59108 * memory/virtual.c:
59109 Andrew Lewycky <andrew@transgaming.com>
59110 map_image: map the PE header readonly.
59112 * loader/pe_image.c:
59113 Andrew Lewycky <andrew@transgaming.com>
59114 do_relocations: process relocation blocks with a VirtualAddress of 0,
59115 stop once SizeOfBlock == 0.
59117 * documentation/debugging.sgml:
59118 Michael Stefaniuc <mstefani@redhat.com>
59119 Rename debug.h to debugtools.h.
59121 * windows/winpos.c, windows/painting.c, windows/queue.c,
59122 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
59123 windows/message.c, tools/make_requests, win32/console.c,
59124 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
59125 server/trace.c, server/window.c, server/async.c, server/atom.c,
59126 server/change.c, server/console.c, server/console.h,
59127 server/context_i386.c, server/context_sparc.c, server/debugger.c,
59128 server/device.c, server/event.c, server/file.c, server/handle.c,
59129 server/mapping.c, server/mutex.c, server/named_pipe.c,
59130 server/object.c, server/object.h, server/pipe.c, server/process.c,
59131 server/protocol.def, server/queue.c, server/registry.c,
59132 server/request.c, server/request.h, server/select.c,
59133 server/semaphore.c, server/serial.c, server/snapshot.c,
59134 server/sock.c, server/thread.c, msdos/vga.c,
59135 programs/wineconsole/wineconsole.c, scheduler/client.c,
59136 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
59137 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
59138 memory/atom.c, memory/registry.c, memory/selector.c,
59139 memory/virtual.c, misc/options.c, misc/registry.c,
59140 include/wine/server.h, include/wine/server_protocol.h,
59141 loader/module.c, loader/pe_image.c, include/thread.h,
59142 include/winbase.h, include/wincon.h, dlls/user/message.c,
59143 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
59144 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
59145 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
59146 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
59147 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
59148 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
59149 dlls/advapi32/registry.c:
59150 Redesign of the server communication protocol to allow arbitrary sized
59151 data to be exchanged.
59152 Split request and reply structures to make backwards compatibility
59154 Moved many console functions to dlls/kernel, added code page support,
59155 changed a few requests to behave properly with the new protocol.
59157 2001-11-25 Alexandre Julliard <julliard@winehq.com>
59159 * tools/font_convert.sh, documentation/db2html-winehq,
59160 documentation/make_winehq:
59161 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59162 Avoid potential problems with filenames containing spaces.
59164 * win32/console.c, programs/wineconsole/wineconsole.c:
59165 Eric Pouech <eric.pouech@wanadoo.fr>
59166 Now passing event with --use-event to let programs starting with
59170 Joshua Thielen <thielen@netprince.net>
59171 mmsystem.dll should be automatically loaded for 16-bit apps.
59173 * debugger/debug.l:
59174 Eric Pouech <eric.pouech@wanadoo.fr>
59175 Fixed IO when not run with wineconsole.
59177 2001-11-24 Alexandre Julliard <julliard@winehq.com>
59179 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
59180 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
59181 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
59182 programs/view/Makefile.in, programs/wcmd/Makefile.in,
59183 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
59184 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
59185 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
59186 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
59187 programs/clock/Makefile.in, programs/Makeprog.rules.in:
59188 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
59191 Skip queue cleanups if queue has been destroyed already.
59193 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
59194 Fixed registry routines broken by the structure sizes fix.
59196 2001-11-23 Alexandre Julliard <julliard@winehq.com>
59198 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
59199 debugger/editline.c, debugger/hash.c, debugger/source.c,
59200 debugger/winedbg.c:
59201 Eric Pouech <eric.pouech@wanadoo.fr>
59202 Revisited console support (got rid of old hacks and private editline
59203 since we now have a brand new console), removed private debug heap.
59205 * win32/Makefile.in, win32/console.c, win32/editline.c,
59206 tools/make_requests, server/console.c, server/console.h,
59207 server/debugger.c, server/file.c, server/handle.c, server/object.h,
59208 server/process.c, server/process.h, server/protocol.def,
59209 server/request.h, server/trace.c, scheduler/process.c,
59210 programs/wineconsole/wineconsole.spec,
59211 programs/wineconsole/wineconsole_En.rc,
59212 programs/wineconsole/wineconsole_Fr.rc,
59213 programs/wineconsole/wineconsole_res.h,
59214 programs/wineconsole/wineconsole_res.rc,
59215 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
59216 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
59217 programs/wineconsole/winecon_private.h,
59218 programs/wineconsole/wineconsole.c, loader/module.c,
59219 programs/Makefile.in, include/file.h, include/wincon.h,
59220 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
59221 documentation/running.sgml, documentation/wine.man.in, files/file.c,
59222 configure.in, Makefile.in, configure:
59223 Eric Pouech <eric.pouech@wanadoo.fr>
59224 New console code based on Win32 windows.
59226 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
59227 include/commctrl.h, include/dplay.h, include/dplobby.h,
59228 include/mmsystem.h, include/nb30.h, include/ntddk.h,
59229 include/ntdef.h, include/winbase.h, include/wingdi.h,
59230 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
59231 Dmitry Timoshkov <dmitry@codeweavers.com>
59232 Fixed packing and layout of many system structures.
59234 * dlls/msvcrt/environ.c:
59235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59236 MSVCRT_getenv: compare for the length of the key and return NULL in
59239 * documentation/packaging.sgml:
59240 Michael Stefaniuc <mstefani@redhat.com>
59241 Add missing </para>.
59243 * dlls/user/comm16.c:
59244 Mike McCormack <mike_mccormack@start.com.au>
59245 Check for completed overlappeds in ReadComm16 to solve problems with
59246 programs that loop on it but don't get data.
59248 * include/msvcrt/sys/types.h:
59249 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59250 _dev_t is an unsigned integer.
59252 2001-11-20 Alexandre Julliard <julliard@winehq.com>
59254 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
59255 Andriy Palamarchuk <apa3a@yahoo.com>
59256 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
59257 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
59259 * dlls/advapi32/advapi.c:
59260 James Juran <jamesjuran@alumni.psu.edu>
59261 GetUserName should include the terminating null character when
59262 returning the size of the buffer returned. Correctly handle the
59263 ERROR_MORE_DATA case.
59266 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59267 Use exception handler for GlobalUnlock, GlobalFree.
59269 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
59270 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
59271 Patrik Stridvall <ps@leissner.se>
59272 Documentation fixes.
59274 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
59275 Patrik Stridvall <ps@leissner.se>
59276 Fixed some issues found by winapi_check.
59278 * tools/winapi_check/modules.dat,
59279 tools/winapi_check/win16/winsock.api,
59280 tools/winapi_check/win32/avicap32.api,
59281 tools/winapi_check/win32/mapi32.api,
59282 tools/winapi_check/win32/msimg32.api,
59283 tools/winapi_check/win32/msrle32.api,
59284 tools/winapi_check/win32/msvcrt.api,
59285 tools/winapi_check/win32/msvfw32.api,
59286 tools/winapi_check/win32/netapi32.api,
59287 tools/winapi_check/win32/shlwapi.api,
59288 tools/winapi_check/win32/sti.api,
59289 tools/winapi_check/win32/ttydrv.api,
59290 tools/winapi_check/win32/url.api,
59291 tools/winapi_check/win32/urlmon.api,
59292 tools/winapi_check/win32/winedos.api,
59293 tools/winapi_check/win32/ws2_32.api,
59294 tools/winapi_check/win32/x11drv.api,
59295 tools/winapi_check/winapi_check:
59296 Patrik Stridvall <ps@leissner.se>
59297 Minor API files update.
59299 * dlls/comctl32/toolbar.c:
59300 Dave Hawkes <daveh-wine@cadlink.com>
59301 TOOLBAR_GetRect did not correctly translate the command ID to the
59304 * tools/wineshelllink:
59305 Dusan Lacko <dlacko@codeweavers.com>
59306 Add Debian/Mandrake menu system support.
59309 Bill Medland <Bill.Medland@accpac.com>
59310 It is legal to call UnregisterClass with an hInstance of zero.
59312 * server/context_i386.c, server/context_sparc.c:
59313 Francois Gouget <fgouget@free.fr>
59314 Only include 'sys/user.h' for Linux. Fixes a compilation error on
59317 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
59318 Francois Gouget <fgouget@free.fr>
59319 Fix LUID definition.
59321 * windows/spy.c, include/winuser.h:
59322 Dmitry Timoshkov <dmitry@codeweavers.com>
59323 Convert message spy to unicode.
59325 * windows/x11drv/keyboard.c:
59326 Dave Hawkes <daveh-wine@cadlink.com>
59327 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
59328 a char type and max_keycode is 255.
59330 2001-11-19 Alexandre Julliard <julliard@winehq.com>
59332 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
59333 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
59334 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
59335 files/dos_fs.c, documentation/samples/config,
59336 documentation/packaging.sgml, dlls/x11drv/dga2.c,
59337 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
59338 dlls/ole32/compobj.c, controls/EDIT.TODO,
59339 dlls/dplayx/dplayx_global.c:
59340 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59341 - fix wrong hexadecimal GetLastError() output
59343 - changed my email address
59345 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
59346 James Juran <jamesjuran@alumni.psu.edu>
59347 Prevent warnings about labels at end of switch statements when
59348 compiling with gcc-3.x.
59350 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
59351 Francois Gouget <fgouget@codeweavers.com>
59352 Fix the Solaris and FreeBSD compilation errors introduced by the
59353 recent winsock update.
59355 * dlls/winmm/wineoss/audio.c:
59356 Simon Britnell <ughbash@yahoo.com>
59357 Fix a loop playing failure and a problem with choppy sound.
59359 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
59360 dlls/shlwapi/url.c:
59361 Francois Gouget <fgouget@free.fr>
59364 * include/rpcndr.h:
59365 Francois Gouget <fgouget@free.fr>
59366 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
59368 * dlls/kernel/kernel32.spec:
59369 Francois Gouget <fgouget@free.fr>
59370 Better relaying for _lcreat.
59372 * dlls/avicap32/avicap32.spec:
59373 Marcus Meissner <marcus@jet.franken.de>
59374 Small typo in avicap32.spec fixed.
59377 Gerard Patel <gerard.patel@nerim.net>
59378 Fix exchanged lines in WIN_GetWindowLong.
59380 2001-11-16 Alexandre Julliard <julliard@winehq.com>
59382 * windows/defwnd.c:
59383 Truncate the window text if it is too large for the request buffer.
59386 Joshua Thielen <thielen@netprince.net>
59387 Local classes registered with USER instance handle now are now found
59388 in CLASS_FindClassByAtom.
59390 * include/richedit.h, dlls/richedit/richedit.c:
59391 Jussi Jumppanen <jussij@zeusedit.com>
59392 Added missing RichEdit defines.
59394 2001-11-14 Alexandre Julliard <julliard@winehq.com>
59396 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
59397 server/user.h, server/window.c:
59398 Moved WIN_FindWinToRepaint functionality to the server.
59400 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
59401 include/windows.h, include/winsock.h, include/winsock2.h,
59402 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
59403 dlls/winsock/async.c, dlls/winsock/socket.c,
59404 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
59405 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
59406 dlls/wsock32/wsock32.spec:
59407 Francois Gouget <fgouget@free.fr>
59408 Make winsock.h and winsock2.h independent from the Unix headers.
59409 Make them compatible with both the Unix C headers and the MSVCRT
59411 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
59413 Add WINE_NOWINSOCK: prevents winsock.h from being included from
59414 windows.h when defined.
59415 Add ws2tcpip.h, move definitions to the right header.
59417 * include/wingdi.h:
59418 Dmitry Timoshkov <dmitry@codeweavers.com>
59419 Structure NEWTEXTMETRIC uses packing 4.
59421 * include/mapidefs.h:
59422 Jussi Jumppanen <jussij@zeusedit.com>
59423 Added missing MAPI defines.
59425 2001-11-13 Alexandre Julliard <julliard@winehq.com>
59427 * windows/defwnd.c, windows/painting.c, windows/win.c,
59428 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
59429 server/request.h, server/trace.c, server/unicode.h, server/user.h,
59431 Store the window caption text in the server.
59432 Maintain a paint count separately for each window.
59434 * dlls/x11drv/winpos.c:
59435 Gerard Patel <gerard.patel@nerim.net>
59436 Fix the server paint count in SetWindowPos.
59438 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
59439 Eric Pouech <eric.pouech@wanadoo.fr>
59440 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
59441 16/32 API call ordering.
59443 * windows/input.c, windows/sysparams.c:
59444 Andriy Palamarchuk <apa3a@yahoo.com>
59445 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
59446 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
59447 acceleration/threshold for relative mouse movements.
59450 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59451 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
59452 starting line char index, not line index (== line number).
59454 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
59455 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
59456 Guy L. Albertelli <galberte@neo.lrun.com>
59457 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
59458 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
59460 2001-11-12 Alexandre Julliard <julliard@winehq.com>
59462 * dlls/winmm/wineoss/audio.c:
59463 Eric Pouech <eric.pouech@wanadoo.fr>
59464 Fixed some race conditions in notification vs. operation
59465 synchronization using the same in process message ring in waveIn as in
59468 * dlls/oleaut32/typelib.c:
59469 Huw D M Davies <hdavies@codeweavers.com>
59470 Fixes stupid bug with typelib filenames.
59472 * dlls/user/wnd16.c:
59473 Lawson Whitney <lawson_whitney@juno.com>
59474 Cast id to unsigned in GetDlgItem16.
59476 * dlls/kernel/comm.c:
59477 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
59478 Parity settings were not set properly in BuildCommDCBAndTimeouts()
59479 because of an off-by-one error.
59481 * dlls/commdlg/fontdlg.c:
59482 Gerard Patel <gerard.patel@nerim.net>
59483 Fixed handling of -1 itemid in WM_DRAWITEM.
59485 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
59486 Gerard Patel <gerard.patel@nerim.net>
59487 - implement mbscspn mostly as a stub
59488 - reimplement mktime
59490 * dlls/rasapi32/rasapi.c:
59491 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59492 - don't forget to initialize number of connections to 0
59493 - add "RAS doesn't work" warning
59495 2001-11-09 Alexandre Julliard <julliard@winehq.com>
59497 * dlls/winmm/wineoss/audio.c:
59498 Simon Britnell <ughbash@yahoo.com>
59499 Cleaned up the wodPlayer functionality to make it easier to follow.
59500 Changed notification to be calculated from bytes played rather than
59503 * dlls/msacm/driver.c:
59504 Travis Michielsen <tjmichielsen@yahoo.com>
59505 Test bits with '&' instead of '&&'.
59507 * windows/sysmetrics.c, windows/sysparams.c:
59508 Andriy Palamarchuk <apa3a@yahoo.com>
59509 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
59510 parameters processing.
59512 * programs/regapi/regapi.c:
59513 François Gouget <fgouget@codeweavers.com>
59514 Correct handling of strings in setValue.
59515 Better handling of str(x) and hex(x) in setValue.
59518 * documentation/wine.man.in:
59519 Francois Gouget <fgouget@free.fr>o
59520 Document the new -winver versions.
59522 * dlls/user/wnd16.c:
59523 Joshua Thielen <thielen@netprince.net>
59524 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
59525 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
59526 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
59528 * relay32/builtin32.c:
59529 François Gouget <fgouget@codeweavers.com>
59530 Recognize the FreeBSD dlopen equivalent of "cannot open".
59532 * dlls/shlwapi/string.c:
59533 Guy L. Albertelli <galberte@neo.lrun.com>
59534 Use proper unicode routine.
59537 François Gouget <fgouget@codeweavers.com>
59538 Make out-of-source-tree builds work with Solaris make.
59540 2001-11-08 Alexandre Julliard <julliard@winehq.com>
59542 * include/version.h, ANNOUNCE, ChangeLog:
59545 ----------------------------------------------------------------
59546 2001-11-08 Alexandre Julliard <julliard@winehq.com>
59548 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
59549 Implemented inline version of the iswxxx functions.
59551 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
59552 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
59553 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
59554 Ove Kaaven <ovek@arcticnet.no>
59555 Moved the int 9 (keyboard) handler to dlls/winedos.
59557 * dlls/user/comm16.c:
59558 Mike McCormack <mike_mccormack@start.com.au>
59559 Find out how much data is available when calling ReadFileEx.
59561 2001-11-07 Alexandre Julliard <julliard@winehq.com>
59563 * dlls/x11drv/winpos.c:
59564 Gerard Patel <gerard.patel@nerim.net>
59565 Repaired child window activation broken by previous change.
59568 Dmitry Timoshkov <dmitry@codeweavers.com>
59569 Add dumping of window styles at the window creation time.
59571 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
59572 Added a few default palette entries for the VGA/MCGA 256-color mode.
59573 Made the VGA mode set go through RunInThread, so that the VGA graphics
59574 window gets owned by the right thread.
59577 Avoid ftruncate to work around broken UMSDOS file system.
59579 * windows/sysmetrics.c, windows/sysparams.c:
59580 Andriy Palamarchuk <apa3a@yahoo.com>
59581 Created new infrastructure for SystemParametersInfo function. Used it
59582 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
59583 SPI_GET/SETSHOWSOUNDS system parameters.
59585 * documentation/architecture.sgml:
59586 Bill Medland <medbi01@accpac.com>
59587 Minor grammatical corrections.
59589 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
59590 include/callback.h, include/dosexe.h:
59591 Ove Kaaven <ovek@arcticnet.no>
59592 Added RunInThread callout to winedos.
59594 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
59595 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
59596 Mike McCormack <mike_mccormack@start.com.au>
59597 Make ConnectNamedPipe work in overlapped mode.
59599 * dlls/kernel/comm.c:
59600 Mike McCormack <mike_mccormack@start.com.au>
59601 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
59603 2001-11-06 Alexandre Julliard <julliard@winehq.com>
59605 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
59606 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
59607 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
59608 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
59609 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
59610 dlls/shell32/pidl.c, dlls/shell32/shell.c,
59611 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
59612 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
59613 dlls/comctl32/commctrl.c:
59614 Guy Albertelli <galberte@neo.lrun.com>
59615 - Define rest of URL_ESCAPE... and other flags.
59616 - Define implemented interfaces for reg.c and url.c.
59618 * dlls/shlwapi/url.c:
59619 Guy Albertelli <galberte@neo.lrun.com>
59620 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
59621 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
59622 - Make UrlCanonicalizeA use UrlCanonicalizeW.
59623 - Implement full functionality in UrlCanonicalizeW.
59624 - Implement UrlCombine{A|W}.
59626 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
59627 Guy Albertelli <galberte@neo.lrun.com>
59628 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
59629 - Fix error in SHLWAPI_18
59630 - New file (ordinal.h) with documentation for _1, &_2.
59632 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
59633 include/winpos.h, dlls/ttydrv/wnd.c:
59634 Window activation cleanups.
59636 * scheduler/process.c:
59637 Return success in CreateProcess when we started a non-Winelib Unix
59640 * configure, configure.in:
59641 Dmitry Timoshkov <dmitry@codeweavers.com>
59642 Add $X_LIBS path while searching for libfreetype.
59644 * dlls/dinput/device.c:
59645 <larstiq@larstiq.dyndns.org>
59646 Devices never need to be polled, so return DI_NOEFFECT in Poll.
59649 Bill Medland <medbi01@accpac.com>
59650 Prevent danger of accessing freed memory (theoretical but unlikely
59653 * programs/regapi/regapi.c:
59654 François Gouget <fgouget@codeweavers.com>
59655 strsep is not implemented on Solaris, replace it with our own portable
59659 Marcus Meissner <marcus@jet.franken.de>
59660 Renamed struct option to struct debug_option to avoid compile problems
59661 where struct option is already defined.
59663 * tools/wrc/writeres.c:
59664 Francois Gouget <fgouget@free.fr>
59665 Fix a buffer overflow in write_name_str, bug found by
59666 jonathan@corvu.com.au.
59668 * tools/winecheck: <ghutchis@cisco.com>
59669 Avoid parsing the whole tree to find libwine.so.
59671 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
59672 dlls/wsock32/socket.c, graphics/win16drv/init.c,
59673 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
59674 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
59675 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
59676 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
59677 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
59678 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
59679 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
59680 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
59681 Francois Gouget <fgouget@free.fr>
59682 Don't prefix %p with 0x.
59683 Various English fixes.
59685 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
59686 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
59687 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
59688 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
59689 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
59690 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
59691 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
59692 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
59693 include/cdrom.h, include/config.h.in, include/console.h,
59694 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
59695 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
59696 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
59697 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
59698 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
59699 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
59700 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
59701 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
59702 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
59703 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
59704 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
59705 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
59706 François Gouget <fgouget@codeweavers.com>
59707 Fix the #include order for config.h.
59708 Add #include "config.h" directives where needed.
59710 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
59711 configure, configure.in:
59712 François Gouget <fgouget@codeweavers.com>
59713 Make debugtools.h independent from config.h.
59716 Allow owner to be the desktop window.
59718 * programs/regapi/regapi.c:
59719 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59720 The 'dword' values should be stored as big endian values.
59722 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
59723 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
59724 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
59725 Mike McCormack <mike_mccormack@start.com.au>
59726 Added netapi32.dll and the Netbios() call.
59729 Eric Pouech <eric.pouech@wanadoo.fr>
59730 For drawing a caret, internally replaced the brush by a bitmap (this
59731 allows caret of size > 8x8),
59733 * misc/options.c, misc/version.c:
59734 Francois Gouget <fgouget@free.fr>
59735 Add versions for WinME and WinXP.
59736 Fix the 16bit version return for Win2000.
59737 More closely match the Win95/98 CSDVersion fields.
59738 Enhance documentation of Win95 version numbers.
59739 Confirm the existing data for Win2000.
59741 * dlls/shlwapi/reg.c:
59742 Francois Gouget <fgouget@free.fr>
59743 Fix incorrect use of a Unicode string literal.
59745 * graphics/x11drv/xfont.c, objects/font.c:
59746 François Gouget <fgouget@codeweavers.com>
59747 Add traces to help diagnose systematic cached-metrics regeneration
59750 * dlls/shell32/iconcache.c:
59751 Francois Gouget <fgouget@free.fr>
59752 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
59754 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
59755 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
59756 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
59757 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
59758 configure, configure.in:
59759 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59760 Added stubs for msrle32.dll and implemented RLE8 decoder.
59761 Added stub for avicap32.
59763 2001-11-05 Alexandre Julliard <julliard@winehq.com>
59765 * objects/font.c, graphics/x11drv/xfont.c:
59766 Dmitry Timoshkov <dmitry@codeweavers.com>
59767 Convert GetCharWidth to Unicode.
59769 * dlls/user/message.c:
59770 Guy Albertelli <galberte@neo.lrun.com>
59771 Move SPY_EnterMessage call after all possible exits so that there will
59772 be a matching SPY_ExitMessage.
59774 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
59775 dlls/shell32/shellstring.c:
59776 Guy Albertelli <galberte@neo.lrun.com>
59777 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
59778 code but duplicated deliberately.
59779 - Implement StrRChrI{A|W}.
59782 Guy Albertelli <galberte@neo.lrun.com>
59783 Add support for Wine internal messages.
59785 * tools/winedump/main.c, tools/winedump/msmangle.c,
59786 tools/winedump/output.c, tools/winedump/pe.c,
59787 tools/winedump/winedump.h:
59788 Eric Pouech <eric.pouech@wanadoo.fr>
59789 Fixed and globalized some path and module name handling.
59790 Tweaked the demangling of function pointers as function parameters.
59792 * dlls/winmm/wineoss/mixer.c:
59793 Eric Pouech <eric.pouech@wanadoo.fr>
59794 Fixed dst / src lines implementation.
59795 Added mux/mixer control for master rec.
59796 Added framework for multiple mixers.
59798 * dlls/winsock/socket.c:
59799 Gerard Patel <gerard.patel@nerim.net>
59800 Test for ws_timeout=NULL in winsock select().
59802 * configure.in, configure:
59803 François Gouget <fgouget@codeweavers.com>
59804 Tell Solaris users where to get XPM.
59807 François Gouget <fgouget@codeweavers.com>
59808 FALSE is not defined on Solaris.
59810 * graphics/x11drv/dib.c:
59811 François Gouget <fgouget@codeweavers.com>
59812 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
59813 Correctly initialize the color masks of 24bpp DIBs.
59816 Joshua Thielen <thielen@netprince.net>
59817 For global classes, GetClassInfo now returns a handle to USER.
59819 * msdos/interrupts.c, include/miscemu.h:
59820 Ove Kaaven <ovek@arcticnet.no>
59821 Implemented a dynamic table of DOS interrupt handlers.
59823 2001-10-28 Alexandre Julliard <julliard@winehq.com>
59825 * dlls/winspool/info.c:
59826 Gerard Patel <gerard.patel@nerim.net>
59827 Fix RegSetValueEx calls and crash when DriverName="" in registry.
59829 * dlls/ntdll/signal_i386.c:
59830 Ove Kaaven <ovek@arcticnet.no>
59831 Protect against an interrupt-pending signal recursion.
59833 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
59834 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
59835 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
59836 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
59837 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
59838 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
59839 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
59840 dlls/quartz/wavparse.c, winedefault.reg:
59841 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59843 Implemented IPropertyBag.
59844 Implemented some FilterMapper2 methods.
59845 Implemented AddSourceFilter.
59846 Implemented Render partially.
59847 Implemented Connect partially.
59849 * include/strmif.h:
59850 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59851 Added definitions of MERITs.
59853 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
59854 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59855 Added stub for ICImageCompress.
59856 Implemented ICImageDecompress.
59858 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59859 Guy L. Albertelli <galberte@neo.lrun.com>
59860 - Added stubs for _18,_21,_22 which seem to be used only by native
59862 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
59864 * dlls/shlwapi/url.c:
59865 Guy L. Albertelli <galberte@neo.lrun.com>
59866 Stub UrlCombineA and initial implementation of UrlCombineW.
59868 * dlls/shlwapi/reg.c:
59869 Guy L. Albertelli <galberte@neo.lrun.com>
59870 Implement SHRegGetBoolUSValue{A|W}.
59872 * dlls/user/resources/user32_icons.rc:
59873 Jeremy Newman <jnewman@codeweavers.com>
59874 Replaced Martini glass.
59876 2001-10-25 Alexandre Julliard <julliard@winehq.com>
59878 * loader/pe_image.c, scheduler/process.c, server/process.c:
59879 Don't keep main exe and dlls handles open when the file is on
59882 * dlls/shell32/shlview.c:
59883 Aric Stewart <aric@codeweavers.com>
59884 Add handling for LVN_GETDISPINFOW.
59886 2001-10-24 Alexandre Julliard <julliard@winehq.com>
59888 * dlls/shlwapi/reg.c:
59889 Guy Albertelli <galberte@neo.lrun.com>
59890 - Correct implementation of HUSKEY internals, including functions:
59891 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
59892 SHRegQueryInfoUSKey{A|W}
59893 - Implement SHRegQueryUSValue{A|W}
59895 * dlls/shlwapi/ordinal.c:
59896 Guy Albertelli <galberte@neo.lrun.com>
59898 SHLWAPI_2 - Identify internet protocols.
59899 SHLWAPI_25 - iswalpha
59900 SHLWAPI_33 - iswdigit
59902 * windows/winpos.c:
59903 Joshua Thielen <thielen@netprince.net>
59904 Switch focus to activated window even if no window previously had the
59907 * memory/virtual.c:
59908 Try to use read instead of mmap for files on removable media, so that
59909 we don't need to keep the mapping handle open.
59911 * server/file.c, server/mapping.c, server/object.h,
59912 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
59913 include/file.h, include/wine/server_protocol.h, misc/registry.c:
59914 Ove Kaaven <ovek@transgaming.com>
59915 Save a disk file's drive type in the server object.
59917 2001-10-23 Alexandre Julliard <julliard@winehq.com>
59919 * windows/win.c: Cosmetic fixes.
59921 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
59922 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
59923 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
59924 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
59925 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
59926 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
59927 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59928 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
59930 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
59931 include/font.h, objects/font.c, configure:
59932 Huw D M Davies <hdavies@codeweavers.com>
59933 Implement GetFontData.
59935 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
59936 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
59937 dlls/oleaut32/stubs.c:
59938 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59939 Implemented OleCreatePropertyFrame and
59940 OleCreatePropertyFrameIndirect.
59942 * include/winbase.h, include/wincon.h:
59943 Eric Pouech <eric.pouech@wanadoo.fr>
59944 Moved/added some console definitions.
59947 Marcus Meissner <marcus@jet.franken.de>
59948 Revert 16bit win95 version back to original value. Fixes InstallShield
59949 installer version check.
59951 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
59952 include/x11font.h, objects/text.c:
59953 Huw D M Davies <hdavies@codeweavers.com>
59954 ExtTextOutW with symbol fonts works with chars in the ranges
59955 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
59956 chars in the Unicode Greek range.
59958 * dlls/ole32/compobj.c:
59959 Huw D M Davies <hdavies@codeweavers.com>
59960 Better failure messages for CoCreateInstance.
59963 Fixed window handle check in GetDCEx.
59965 * windows/win.c: A couple of optimizations.
59968 Francois Gouget <fgouget@codeweavers.com>
59969 Expand environment variables in "Debugger" setting.
59970 Replace fixed-size buffers with dynamic ones.
59972 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
59973 Aric Stewart <aric@codeweavers.com>
59974 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
59975 flag is set. Corrects the given type and icon.
59977 2001-10-22 Alexandre Julliard <julliard@winehq.com>
59979 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
59980 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
59981 include/user.h, include/win.h, include/wine/server_protocol.h,
59982 server/protocol.def, server/request.h, server/trace.c,
59983 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
59985 Store in the server all the window information accessible with
59988 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
59989 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
59990 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
59991 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
59992 dlls/wininet/ftp.c, dlls/wininet/internet.c,
59993 dlls/winmm/mciwave/mciwave.c:
59994 Francois Gouget <fgouget@free.fr>
59995 Spelling, grammar and a bit of comment formatting fixes.
59997 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
59998 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
59999 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
60000 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
60001 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
60002 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
60003 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
60004 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
60005 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
60006 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
60007 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
60008 dlls/quartz/xform.c, dlls/quartz/xform.h:
60009 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60011 Implemented AVI Decompressor.
60012 Started implementing Color Space Converter.
60013 Started implementing seeking.
60015 * debugger/winedbg.c: Added "--auto" option.
60017 * dlls/wineps/init.c:
60018 Francois Gouget <fgouget@codeweavers.com>
60019 Add support for environment variables in the printer settings.
60020 Remove the fixed-size buffers.
60022 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
60023 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
60024 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
60025 include/msvcrt/ctype.h, include/msvcrt/direct.h,
60026 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
60027 include/msvcrt/io.h, include/msvcrt/locale.h,
60028 include/msvcrt/malloc.h, include/msvcrt/process.h,
60029 include/msvcrt/search.h, include/msvcrt/stddef.h,
60030 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
60031 include/msvcrt/string.h, include/msvcrt/time.h,
60032 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
60033 Francois Gouget <fgouget@free.fr>
60034 Added __WINE_USE_MSVCRT.
60036 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
60037 David Elliott <dfe@tgwbd.org>
60038 Implemented the wcstoul function.
60040 2001-10-21 Alexandre Julliard <julliard@winehq.com>
60042 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
60043 documentation/patches.sgml, documentation/samples/config,
60044 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
60045 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
60047 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60050 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60051 Guy L. Albertelli <galberte@neo.lrun.com>
60052 - Add stubs for _25, _33, _35
60053 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
60056 * dlls/shlwapi/reg.c, include/shlwapi.h:
60057 Guy L. Albertelli <galberte@neo.lrun.com>
60058 - Implement HUSKEY design.
60059 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
60060 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
60062 * dlls/shlwapi/url.c:
60063 Guy L. Albertelli <galberte@neo.lrun.com>
60064 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
60065 - Stub UrlGetLocation{A|W}.
60067 * dlls/ntdll/debugtools.c:
60068 Avoid crashing on non-initialized debug info.
60070 * include/wine/obj_property.h:
60071 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60075 Guy L. Albertelli <galberte@neo.lrun.com>
60076 Implemented GetCharacterPlacementW.
60078 * dlls/x11drv/xvidmode.c:
60079 Andrew Lewycky <andrew@transgaming.com>
60080 XFree86 4.1 gamma ramp support.
60082 * include/dsound.h:
60083 Ove Kaaven <ovek@transgaming.com>
60086 * dlls/kernel/comm.c, dlls/user/comm16.c:
60087 Mike McCormack <mike_mccormack@start.com.au>
60088 Return TRUE on success in COMM_BuildOldCommDCB.
60089 DCB16.BaudRate > 57600 means 115200.
60090 OpenComm16 should use overlapped I/O.
60092 2001-10-18 Alexandre Julliard <julliard@winehq.com>
60094 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
60095 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
60096 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
60097 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
60098 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
60099 windows/x11drv/event.c, windows/x11drv/keyboard.c,
60100 windows/x11drv/mouse.c:
60101 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
60102 hack. Moved mouse.c to dlls/x11drv.
60103 Added KeymapNotify event handler, and fixed handling with multiple
60104 alt/shift/control keys.
60105 Removed dinput functions from USER driver.
60107 * include/winuser.h: Added a few XBUTTON defines.
60110 Mike McCormack <mike_mccormack@start.com.au>
60111 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
60113 * dlls/dinput/Makefile.in:
60114 Make dinput a properly separated dll.
60116 * dlls/dinput/mouse/main.c:
60117 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
60119 * dlls/dinput/keyboard/main.c:
60120 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
60122 2001-10-17 Alexandre Julliard <julliard@winehq.com>
60124 * graphics/x11drv/dib.c:
60125 Francois Gouget <fgouget@codeweavers.com>
60126 Fix tons of color conversion bugs.
60127 Reorganize things more rationally and so that more code is shared.
60130 Andriy Palamarchuk <apa3a@yahoo.com>
60131 Fixed mouse_event bug - cursor was moved before new position was
60134 * dlls/ntdll/debugtools.c:
60135 Johan Gill <johane@lysator.liu.se>
60136 Relay tracing would crash if it came upon a function call with an
60137 invalid pointer as a parameter.
60139 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
60140 Releasing a mouse button now clears an entry in table
60141 InputKeyStateTable instead of AsyncKeyStateTable.
60143 * windows/winpos.c:
60144 Bill Medland <medbi01@accpac.com>
60145 Only modify the ancestor if you find it.
60147 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
60148 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
60149 windows/input.c, windows/keyboard.c, windows/sysparams.c,
60150 include/keyboard.h, include/queue.h, include/user.h,
60151 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
60152 dlls/user/keyboard.spec, dlls/user/lstr.c:
60153 Added support for low-level mouse and keyboard hooks.
60154 Misc keyboard handling cleanups.
60156 * windows/message.c, dlls/user/message.c, include/message.h,
60157 server/main.c, server/queue.c, server/request.c, server/request.h:
60158 Make sure that GetMessagePos and GetMessageTime return sane values
60161 * dlls/ddraw/dsurface/user.c:
60162 Jukka Heinonen <jhei@iki.fi>
60163 When a surface becomes primary surface, mark the whole surface damaged.
60165 * graphics/x11drv/palette.c:
60166 Francois Gouget <fgouget@codeweavers.com>
60167 Use the same color conversion algorithm as the DIB code (and Windows),
60168 i.e. shifts, not MulDivs.
60169 Fix the grayscale formula.
60172 Mike McCormack <mike_mccormack@start.com.au>
60173 Separate code to overlapped timeouts into FILE_GetTimeout.
60175 2001-10-16 Alexandre Julliard <julliard@winehq.com>
60177 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
60178 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
60179 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
60180 windows/queue.c, windows/win.c, windows/winpos.c,
60181 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
60182 Added internal Wine messages to perform SetWindowPos, ShowWindow and
60183 SetParent in the correct thread.
60184 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
60185 Store window rectangles in the server.
60186 Prevent DestroyWindow on windows not belonging to the current thread.
60188 * server/request.h, server/trace.c, server/window.c,
60189 tools/make_requests, include/wine/server_protocol.h,
60190 server/protocol.def:
60191 Added requests to store window rectangles in the server.
60193 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
60194 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
60195 Moved scrollbar tracking code to scroll.c.
60196 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
60198 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
60199 Gerard Patel <gerard.patel@nerim.net>
60203 Ove Kaaven <ovek@transgaming.com>
60204 Registry entries for stdole32.tlb.
60206 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
60207 Guy L. Albertelli <galberte@neo.lrun.com>
60208 - eliminate different segmentation faults.
60209 - when attempting to open a dll, append ".dll" to find it (was
60210 stripped previously).
60211 - identify named exports so that the ordinal number is "@" in .spec
60213 - setup output dll name prior to creating ordinal symbols.
60214 - don't overlay the named exports with the ordinal exports.
60215 - correct test for last symbol.
60216 - fix generated install script to match current make files.
60218 2001-10-15 Alexandre Julliard <julliard@winehq.com>
60221 Gerard Patel <gerard.patel@nerim.net>
60222 Fix the case where child=0 (last child) in MDI_ChildActivate.
60224 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
60225 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
60226 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
60227 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
60228 windows/message.c, windows/nonclient.c, windows/painting.c,
60229 windows/spy.c, windows/timer.c, windows/win.c:
60230 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
60231 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
60232 don't need to access windows of other processes.
60235 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60236 Added some missing GUIDs.
60238 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
60239 Francois Gouget <fgouget@codeweavers.com>
60240 The _IOXXX macros conflict with system headers on Solaris. Prefix
60243 * dlls/shell32/shell.c:
60244 Kai Morich <mail@kai-morich.de>
60245 InternalExtractIcon16 forgot to close file handle.
60247 * include/winbase.h, memory/atom.c:
60248 Francois Gouget <fgouget@free.fr>
60249 Add INVALID_ATOM and MAXINTATOM to winbase.h.
60250 Replace MIN_STR_ATOM with MAXINTATOM.
60252 2001-10-14 Alexandre Julliard <julliard@winehq.com>
60254 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
60255 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
60256 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
60257 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
60258 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
60259 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
60260 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
60262 Francois Gouget <fgouget@codeweavers.com>
60263 When including 'wine/port.h', include it first.
60264 Remove redundant 'config.h' includes.
60266 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
60267 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
60268 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
60269 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
60270 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
60271 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
60272 scheduler/critsection.c, server/mapping.c, server/trace.c,
60273 tools/winebuild/import.c, tools/winebuild/main.c,
60274 tools/winebuild/parser.c, console/generic.c, console/interface.c,
60275 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
60276 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
60277 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
60278 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
60279 Francois Gouget <fgouget@codeweavers.com>
60280 When including config.h, include it first.
60282 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
60283 include/rpcproxy.h:
60284 Ove Kaaven <ovek@transgaming.com>
60285 Added some RPC definitions.
60287 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
60288 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
60289 loader/module.c, dlls/shell32/pidl.c:
60290 Francois Gouget <fgouget@codeweavers.com>
60291 Don't print NULL strings (crashes on Solaris).
60292 Small code maintainability tweak in ShellExecuteExA.
60293 Two typo fixes in winmm.
60295 * include/amvideo.h, include/control.h, include/strmif.h,
60296 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
60297 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
60298 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
60299 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
60300 dlls/quartz/basepin.c, dlls/quartz/complist.c,
60301 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
60302 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
60303 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
60304 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
60305 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
60306 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
60307 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
60308 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
60309 dlls/quartz/parser.c, dlls/quartz/parser.h,
60310 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
60311 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
60312 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
60313 dlls/quartz/wavparse.c:
60314 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60315 Started implementing AVI splitter.
60316 Implemented AsyncSource.
60317 Merged some C sources.
60321 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60322 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
60324 * files/dos_fs.c, files/file.c, include/file.h:
60325 Eric Pouech <eric.pouech@wanadoo.fr>
60326 Pass security attributes for DOSFS creation.
60328 * dlls/oleaut32/typelib.c:
60329 Ove Kaaven <ovek@transgaming.com>
60330 Fixed bugs with propget methods with input arguments.
60331 Improved variant debug dumps.
60333 * dlls/oleaut32/safearray.c:
60334 Ove Kaaven <ovek@transgaming.com>
60335 Fixed bugs in safe arrays.
60336 - enlarging a safe array didn't clear the new entries
60337 - element access only validated the first dimension
60338 - the validation always failed when the array contained 1 element
60340 * dlls/oleaut32/olepicture.c:
60341 Ove Kaaven <ovek@arcticnet.no>
60342 Fix a UINT16 redefinition problem.
60344 * relay32/builtin32.c:
60345 Francois Gouget <fgouget@codeweavers.com>
60346 Recognize the Solaris dlopen equivalent of "cannot open".
60349 Francois Gouget <fgouget@free.fr>
60350 Fix handling of empty lists in install and uninstall targets.
60351 Install the executables .so libraries in $bindir (not $libdir!).
60353 2001-10-12 Alexandre Julliard <julliard@winehq.com>
60355 * windows/Makefile.in, windows/property.c, windows/win.c,
60356 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
60357 include/wine/server_protocol.h, server/protocol.def,
60358 server/request.h, server/trace.c, server/window.c:
60359 Store window properties in the server. Moved property.c to dlls/user.
60361 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
60362 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
60363 Added atom_t type for atoms to make sure we use the same type
60364 everywhere. Handle MIN_STR_ATOM offset in the server.
60366 * dlls/user/controls.h, include/winbase.h, include/windef.h,
60368 Moved MAKEINTATOM to winbase.h and added Unicode version.
60370 * windows/cursoricon.c:
60371 Marcus Meissner <marcus@jet.franken.de>
60372 Handle bad pointer arguments to LoadImageA() (and functions
60373 callingLoadImageA) with an exception handler.
60375 * windows/x11drv/clipboard.c:
60376 Dominik Strasser <dominik.strasser@t-online.de>
60377 Workaround X11 BadWindow error if no parent window is found.
60380 Francois Gouget <fgouget@free.fr>
60381 Fix the Wine tools search path.
60382 Add /usr/local/lib to the default ntdll search path.
60384 2001-10-11 Alexandre Julliard <julliard@winehq.com>
60386 * include/queue.h, include/wine/server_protocol.h,
60387 server/protocol.def, server/queue.c, server/request.h,
60388 server/trace.c, windows/queue.c:
60389 Removed the cleanup_window_queue request.
60391 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
60392 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
60393 Removed next and child fields in the window structure and use
60394 WIN_ListChildren instead.
60397 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60398 Added some missing GUIDs.
60401 Francois Gouget <fgouget@codeweavers.com>
60402 Fix the .spec.c rule.
60404 2001-10-10 Alexandre Julliard <julliard@winehq.com>
60406 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
60407 include/win.h, windows/win.c, windows/winpos.c:
60408 Store window parent as an HWND instead of a pointer.
60411 Mike McCormack <mike_mccormack@start.com.au>
60412 Do overlapped reads if and only if the file was opened with
60413 FILE_FLAG_OVERLAPPED.
60415 * dlls/shell32/shell32_main.c:
60416 Francois Gouget <fgouget@free.fr>
60417 Allocate the array and strings in one lump (bug found by Malte
60419 Same thing for the lpCmdline="" case.
60420 There is no NULL pointer at the end of the argv list.
60423 Huw D M Davies <hdavies@codeweavers.com>
60424 GetTextCharsetInfo should return the charset that the driver is
60425 actually using, rather than that specified in the LOGFONT.
60427 * documentation/introduction.sgml:
60428 Andriy Palamarchuk <apa3a@yahoo.com>
60429 Include information about XFree86 Windows server.
60431 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
60432 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
60433 Francois Gouget <fgouget@free.fr>
60434 Move the RT_XXX macros to winuser.h.
60435 winuser.h: Add support for NOGDI.
60436 winuser.h: Modify to allow compilation without wingdi.h.
60438 * include/shlobj.h, dlls/shell32/shellpath.c:
60439 Chris Green <chris_e_green@yahoo.com>
60440 Added names of the "missing" paths for SHGetSpecialFolderPathA.
60442 2001-10-09 Alexandre Julliard <julliard@winehq.com>
60444 * windows/class.c: Fixed locking of class list.
60445 Print ERR when accessing classes of other processes.
60447 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
60448 server/trace.c, server/window.c, windows/win.c:
60449 Store window class atom in the server.
60450 Keep unlinked windows on a separate list.
60451 Implemented inter-process FindWindow().
60453 * include/winbase.h, include/wine/winuser16.h:
60454 Francois Gouget <fgouget@free.fr>
60455 Remove non windows macros.
60457 * scheduler/pthread.c:
60458 Silence the pthread_kill_other_threads_np FIXME.
60460 * memory/virtual.c:
60461 Fix MapViewOfFile to always return a 64K-aligned address.
60462 Avoid converting pointers to UINT.
60464 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
60465 tools/winapi_check/win16/winsock.api,
60466 tools/winapi_check/win32/advapi32.api,
60467 tools/winapi_check/win32/kernel32.api,
60468 tools/winapi_check/win32/mapi32.api,
60469 tools/winapi_check/win32/msimg32.api,
60470 tools/winapi_check/win32/quartz.api,
60471 tools/winapi_check/win32/shell32.api,
60472 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
60473 tools/winapi_check/win32/ws2_32.api:
60474 Patrik Stridvall <ps@leissner.se>
60477 * dlls/advapi32/crypt.c:
60478 Patrik Stridvall <ps@leissner.se>
60479 Fixed issue found by winapi_check.
60481 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
60482 Patrik Stridvall <ps@leissner.se>
60483 Added new include file ws2spi.h for adding needed types.
60485 * dlls/setupapi/setupapi.spec:
60486 Stefan Leichter <Stefan.Leichter@camline.com>
60487 Fixed parameters of SetupOpenInfFileA.
60489 2001-10-08 Alexandre Julliard <julliard@winehq.com>
60491 * windows/painting.c:
60492 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
60493 RDW_Paint recursion.
60495 * include/winuser.h:
60496 Francois Gouget <fgouget@free.fr>
60497 Add support for NOCOLOR.
60499 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
60500 Francois Gouget <fgouget@free.fr>
60501 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
60503 Move the related macros to version.c and ifdef them out (kept for
60504 documentation only, they are not used).
60507 Marcus Meissner <marcus@jet.franken.de>
60508 WINELIB applications (like reaktivate) might have very long (C++)
60509 symbols. Use a larger buffer.
60512 Gerard Patel <gerard.patel@nerim.net>
60513 GetDiskFreeSpaceEx should accept an input like "C:".
60515 * files/file.c, server/file.c:
60516 Eric Pouech <eric.pouech@wanadoo.fr>
60517 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
60518 - when getting the type of a handle, it has to be done even if no fd
60519 is attached to it (console for example)
60521 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
60522 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
60523 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
60524 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
60525 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
60526 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
60527 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
60528 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
60530 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60531 Started Implementing Video Renderer.
60532 Started Implementing WAVE/AU/AIFF Parser.
60533 Started Implementing file source.
60536 * dlls/user/user32.spec, dlls/user/user_main.c:
60537 Renamed USER_Init into UserClientDllInitialize.
60539 * files/dos_fs.c, files/file.c, include/file.h,
60540 include/wine/server_protocol.h, server/protocol.def,
60541 server/serial.c, server/trace.c:
60542 Mike McCormack <mike_mccormack@start.com.au>
60543 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
60545 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
60546 dlls/commdlg/printdlg.c:
60547 Francois Gouget <fgouget@free.fr>
60548 Small typo fixes/updates.
60550 * include/winbase.h, misc/error.c:
60551 Francois Gouget <fgouget@free.fr>
60552 Move the ERR_XXX macros from winbase.h to error.c.
60554 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
60555 Francois Gouget <fgouget@free.fr>
60556 Fix the SOCKADDR_IPX declaration.
60557 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
60559 Remove ugly casts in TRACEs.
60562 Dmitry Timoshkov <dmitry@codeweavers.com>
60563 Defer edit style correction until EDITSTATE is fully initialized.
60565 * dlls/msvcrt/thread.c:
60566 Francois Gouget <fgouget@codeweavers.com>
60567 _beginthread: Don't store the trampoline on the stack.
60569 * include/windef.h, include/wingdi.h:
60570 Francois Gouget <fgouget@free.fr>
60571 Move COLORREF from wingdi.h to windef.h.
60572 Add a prototype for GdiFlush.
60575 Francois Gouget <fgouget@free.fr>
60576 Wrappers must always be compiled in STRICT mode.
60578 * debugger/debug.l:
60579 Provide help even when in the NOPROCESS state.
60581 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
60582 Francois Gouget <fgouget@codeweavers.com>
60583 Fix infinite loop problem in wineclipsrv startup.
60584 LaunchServer: Don't give up on the first message.
60585 Added GetSelectionEvent: Limit CPU use and introduce timeout.
60587 * windows/message.c:
60588 Francois Gouget <fgouget@codeweavers.com>
60589 Better handling of the timeout in WaitForInputIdle.
60590 Use WAIT_FAILED rather than the corresponding literal.
60592 * dlls/urlmon/umon.c, include/urlmon.h:
60593 Malte Starostik <malte@kde.org>
60594 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
60596 2001-10-05 Alexandre Julliard <julliard@winehq.com>
60598 * windows/painting.c:
60599 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
60601 * server/named_pipe.c, server/sock.c:
60602 Added get_file_info support to named pipes and sockets to avoid
60603 breaking the get_handle_fd request.
60605 * dlls/kernel/format_msg.c, include/winbase.h:
60606 Stefan Leichter <Stefan.Leichter@camline.com>
60607 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
60609 * dlls/user/message.c:
60610 Gerard Patel <gerard.patel@nerim.net>
60611 Fix sign extension problem in map_wparam_WtoA.
60613 * include/urlmon.h, include/wine/obj_property.h:
60614 Malte Starostik <malte@kde.org>
60615 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
60616 missing BINDINFO member.
60618 * windows/cursoricon.c:
60619 Johan Gill <johane@lysator.liu.se>
60620 The LR_ defines do not reside in windows.h anymore.
60622 * dlls/oleaut32/typelib.c:
60623 Huw D M Davies <hdavies@codeweavers.com>
60624 Remove some unnecessary AddRef's.
60626 * windows/x11drv/keyboard.c:
60627 Dmitry Timoshkov <dmitry@codeweavers.com>
60628 Add XK_Mode_switch to the list of ignored keysyms.
60630 * tools/winelauncher.in:
60631 Daniel Sabo <danielsabo@hotmail.com>
60632 A 'fi' was needed in the last if statement.
60634 2001-10-04 Alexandre Julliard <julliard@winehq.com>
60636 * include/version.h, ANNOUNCE, ChangeLog:
60639 ----------------------------------------------------------------
60640 2001-10-04 Alexandre Julliard <julliard@winehq.com>
60642 * graphics/x11drv/dib.c:
60643 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
60644 General cleanup of the RLE routines.
60646 * dlls/wininet/http.c, dlls/wininet/utility.c:
60647 Nikolas Zimmermann <wildfox@kde.org>
60648 Skip port number before calling gethostbyname.
60649 Fix non-absolute urls.
60651 * dlls/oleaut32/typelib.c:
60652 Ove Kaaven <ovek@transgaming.com>
60653 The DISPPARAMS parameter array is a reverse-order array.
60655 * files/file.c, include/wine/server_protocol.h, server/console.c,
60656 server/device.c, server/file.c, server/mapping.c, server/object.c,
60657 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
60658 Mike McCormack <mike_mccormack@start.com.au>
60659 Fetch a handle type in FILE_GetUnixHandle.
60661 * debugger/winedbg.c:
60662 Don't ignore first chance debug exceptions since it may be a
60663 breakpoint that we set ourselves.
60665 * documentation/fonts.sgml:
60666 Bill Medland <medbi01@accpac.com>
60667 A couple of minor points about converting Windows fonts.
60669 * dlls/oleaut32/variant.c:
60670 Ove Kaaven <ovek@transgaming.com>
60671 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
60673 * dlls/oleaut32/typelib.c:
60674 Ove Kaaven <ovek@transgaming.com>
60675 ITypeInfo::Invoke should also search inherited interfaces for the
60677 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
60680 2001-10-03 Alexandre Julliard <julliard@winehq.com>
60682 * graphics/x11drv/bitblt.c:
60683 Skip BitBlt DIB optimization if source and dest DCs have different
60686 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
60687 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
60688 Gerard Patel <gerard.patel@nerim.net>
60689 Map a window if it is shown by a direct style change.
60691 * dlls/oleaut32/typelib.c:
60692 Ove Kaaven <ovek@transgaming.com>
60693 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
60695 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
60696 Guy Albertelli <galberte@neo.lrun.com>
60697 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
60698 missing policies location.
60700 * dlls/oleaut32/typelib.c:
60701 Huw D M Davies <hdavies@codeweavers.com>
60702 Looks like the SLTG_ImplInfo struct isn't a fixed size.
60704 * include/wine/obj_oleaut.h:
60705 Ove Kaaven <ovek@transgaming.com>
60706 Corrected INVOKEKIND enumeration values.
60708 * scheduler/process.c:
60709 Aric Stewart <aric@codeweavers.com>
60710 Make sure that newly allocated TLS indexes are cleared.
60712 * scheduler/thread.c:
60713 Andreas Mohr <a.mohr@mailto.de>
60714 Better fake implementation of SetThreadExecutionState.
60716 2001-10-02 Alexandre Julliard <julliard@winehq.com>
60718 * objects/dc.c, windows/dce.c:
60719 Free cache DCEs if the DC gets deleted.
60721 * windows/input.c: Fixed typo in previous change.
60723 * tools/winebuild/spec32.c:
60724 Avoid including winbase.h in generated .spec.c files.
60726 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
60727 Bill Medland <medbi01@accpac.com>
60728 Allow two connections by not releasing the wrapped library too early.
60729 Also heavily protected and added additional trace information.
60730 Make the Load functions static to reduce visiblity (enhance
60733 * windows/input.c, windows/message.c, dlls/user/message.c,
60735 Merged mouse buttons states into the key state array.
60736 Fixed confusion between queue state and async state.
60738 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
60739 Removed unnecessary includes/definitions.
60741 * dlls/x11drv/window.c:
60742 Ilya Konstantinov <wine-patches@future.shiny.co.il>
60743 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
60745 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
60746 Andriy Palamarchuk <apa3a@yahoo.com>
60747 Added SYSMETRICS_Set.
60748 Implemented SPI_SETSHOWSOUNDS action.
60750 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
60751 Andreas Mohr <a.mohr@mailto.de>
60752 Make OaBuildVersion() return the highest version value possible.
60755 * tools/winelauncher.in, win32/device.c, configure, configure.in,
60756 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
60758 Andreas Mohr <a.mohr@mailto.de>
60759 Yet another documentation/message text patch.
60761 * documentation/documentation.sgml,
60762 documentation/winelib-bindlls.sgml,
60763 documentation/winelib-intro.sgml:
60764 Bill Medland <medbi01@accpac.com>
60765 Additions to how to use Docbook under RedHat (to help beginners like
60767 Added content to the bindlls section of Winelib (based on
60770 * documentation/winemaker.man:
60771 Bill Medland <medbi01@accpac.com>
60772 Upgrade winemaker man page for the two options added at version
60775 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
60776 Andreas Mohr <a.mohr@mailto.de>
60777 Added WSC*InstallProvider stubs.
60779 * documentation/winelib-mfc.sgml:
60780 Gracjan Polak <gracjan@acchsh.com>
60781 Added some MFC documentation (with the help of Francois Gouget).
60784 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60785 Check for NULL path argument in DeleteFile.
60787 * dlls/oleaut32/typelib.c:
60788 Huw D M Davies <hdavies@codeweavers.com>
60789 Long nameless args in SLTG apparently get denoted by 0xfffe.
60791 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
60792 dlls/shell32/shellord.c:
60793 Guy Albertelli <galberte@neo.lrun.com>
60794 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
60795 functional CIDLData_CreateFromIDArray.
60798 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60799 Fix implicit type declarations. Add required cast.
60801 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
60802 Dmitry Timoshkov <dmitry@codeweavers.com>
60803 Remove a hack for keyboard group switching.
60804 Always save/restore correct keyboard group index.
60805 Explicitly ignore the keyboard group switching events.
60807 2001-10-01 Alexandre Julliard <julliard@winehq.com>
60809 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
60810 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
60811 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
60812 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
60813 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
60814 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
60815 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60816 Implemented CLSID_AudioRender.
60818 * dlls/oleaut32/dispatch.c:
60819 Ove Kaaven <ovek@transgaming.com>
60820 Implemented DispGetParam.
60822 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60823 Andreas Mohr <a.mohr@mailto.de>
60824 Fix/document SHLWAPI ordinals 217 and 218.
60826 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
60827 Speed optimization.
60829 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
60830 Andreas Mohr <a.mohr@mailto.de>
60831 Added stub for WSApSetPostRoutine.
60833 * files/file.c: Ove Kaaven <ovek@transgaming.com>
60834 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
60835 crashing) when the source file operand is NULL.
60837 * dlls/shell32/shellole.c:
60838 Eric Pouech <eric.pouech@wanadoo.fr>
60839 Should initialize COM before calling it.
60841 2001-09-26 Alexandre Julliard <julliard@winehq.com>
60844 Fixed size check in HEAP_FindFreeBlock to make sure we also find
60845 blocks that have the exact size needed.
60847 * documentation/winelib-intro.sgml:
60848 Andriy Palamarchuk <apa3a@yahoo.com>
60849 winemaker documentation fix.
60851 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
60852 Huw D M Davies <hdavies@codeweavers.com>
60853 Better handling of typelibs loaded with a trailing resource number.
60854 The logic for determining whether an SLTG typelib has a function param
60855 as a 'short' or 'long' type has been 'refined'.
60857 * scheduler/pthread.c:
60858 Bill Medland <medbi01@accpac.com>
60859 Prevent calling null functions.
60861 * dlls/msvcrt/file.c:
60862 Francois Gouget <fgouget@codeweavers.com>
60863 Renamed W_OK to MSVCRT_W_OK.
60865 * documentation/Makefile.in, documentation/configuring.sgml,
60866 documentation/fonts.sgml, documentation/getting.sgml,
60867 documentation/installing.sgml, documentation/introduction.sgml,
60868 documentation/make_winehq, documentation/print.dsl,
60869 documentation/running.sgml, documentation/winehq.dsl:
60870 Susan Farley <susan@codeweavers.com>
60871 Better formatting for PDF output.
60873 2001-09-25 Alexandre Julliard <julliard@winehq.com>
60875 * include/wine/obj_channel.h:
60876 Ove Kaaven <ovek@transgaming.com>
60877 Fixed a couple of typos.
60879 * include/wine/obj_base.h:
60880 Ove Kaaven <ovek@transgaming.com>
60881 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
60882 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
60885 * include/winbase.h:
60886 Ove Kaaven <ovek@transgaming.com>
60887 Added some named pipe definitions.
60890 Ove Kaaven <ovek@transgaming.com>
60891 Added prototype for GetHGlobalFromStream.
60893 * files/file.c: Ove Kaaven <ovek@transgaming.com>
60894 A failure to open a pipe should return INVALID_HANDLE_VALUE.
60896 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
60897 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
60898 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
60899 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
60900 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
60901 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
60902 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
60903 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
60904 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
60905 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
60906 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
60907 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
60908 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
60909 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
60910 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
60911 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
60912 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
60913 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
60914 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60915 Merged some C sources.
60917 Started implementing some pass-through interfaces.
60919 2001-09-24 Alexandre Julliard <julliard@winehq.com>
60921 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
60922 windows/winpos.c, dlls/user/msg16.c, include/win.h,
60923 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
60924 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
60925 and related functions.
60928 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
60932 Francois Gouget <fgouget@codeweavers.com>
60933 GetTextExtentExPointW: dump the string before modifying the pointer.
60936 Bill Medland <medbi01@accpac.com>
60937 Add support for making a build environment without editing the source
60940 2001-09-21 Alexandre Julliard <julliard@winehq.com>
60942 * controls/scroll.c:
60943 Guy Albertelli <galberte@neo.lrun.com>
60944 - Implement message loop on the client side of the scroll control.
60945 - Move the mouse capture to after the SetFocus so that it stays
60948 * dlls/winsock/socket.c:
60949 David Hammerton <crazney@crazney.net>
60952 * dlls/shell32/shellord.c:
60953 Guy Albertelli <galberte@neo.lrun.com>
60954 Implement initial version of SHAddToRecentDocs.
60956 * include/wine/server_protocol.h, include/winuser.h,
60957 server/protocol.def, server/queue.c, server/request.h,
60958 server/trace.c, server/user.c, server/user.h, server/window.c,
60960 Added proper support for storing window parents in the server.
60961 Added a few requests to query the window hierarchy.
60963 * dlls/x11drv/winpos.c:
60964 Ignore ConfigueNotify size changes while the window is iconic.
60966 * tools/winedump/debug.c, tools/winedump/main.c,
60967 tools/winedump/msmangle.c, tools/winedump/pe.c:
60968 Eric Pouech <eric.pouech@wanadoo.fr>
60971 * include/winbase.h:
60972 Mike McCormack <mike_mccormack@start.com.au>
60973 Declare DeviceIoControl.
60975 * windows/sysparams.c:
60976 Andriy Palamarchuk <apa3a@yahoo.com>
60977 Implemented SPI_GETSHOWSOUNDS.
60979 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
60980 Ove Kaaven <ovek@transgaming.com>
60981 Variants and safe arrays is now able to copy BSTR swith embedded null
60982 characters. Safe arrays now handle BSTRs and variants.
60984 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
60985 Ove Kaaven <ovek@transgaming.com>
60986 Register typelib marshaling for OLE Automation-compatible interfaces.
60988 2001-09-20 Alexandre Julliard <julliard@winehq.com>
60990 * dlls/msvcrt/except.c:
60991 Fixed a couple of bugs in _except_handler3.
60993 * dlls/gdi/gdi.spec, objects/gdiobj.c:
60994 Andreas Mohr <a.mohr@mailto.de>
60995 Added stub for GdiInit2().
60997 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
60998 Guy L. Albertelli <galberte@neo.lrun.com>
60999 Get more entry points from Comctl32 and save the addresses.
61001 * include/shlwapi.h:
61002 Guy L. Albertelli <galberte@neo.lrun.com>
61003 Define the SHQueryValueEx{A|W} entry points.
61005 * dlls/user/wsprintf.c:
61006 Aric Stewart <aric@codeweavers.com>
61007 The behavior for wsprintfA is different that for wsprintf16 in how it
61008 handles NULLs being passed as character parameters.
61010 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
61011 Francois Gouget <fgouget@free.fr>
61012 Fix the conversions of a command line to/from an argv array.
61014 * dlls/comctl32/comctl32undoc.c:
61015 Guy Albertelli <galberte@neo.lrun.com>
61016 Implement most of the MRU related functions.
61018 * tools/examine-relay:
61019 Guy Albertelli <galberte@neo.lrun.com>
61020 Add support for the +snoop style output.
61023 Huw D M Davies <hdavies@codeweavers.com>
61024 Fix mapping of DEFAULT_CHARSET.
61026 2001-09-19 Alexandre Julliard <julliard@winehq.com>
61028 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
61029 Brad Campbell <brad@seme.com.au>
61030 Fixed mouse position processing for use with a touchscreen.
61032 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
61033 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
61034 dlls/quartz/seekpass.h:
61035 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61036 Implemented ISeekingPassThru.
61038 * tools/winecheck, DEVELOPERS-HINTS, README,
61039 documentation/architecture.sgml, documentation/configuring.sgml,
61040 documentation/installation-und-konfiguration.german,
61041 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
61042 msdos/int25.c, msdos/int26.c, winedefault.reg:
61043 Andreas Mohr <a.mohr@mailto.de>
61044 Updates and error message improvements.
61047 Joshua Thielen <thielen@netprince.net>
61048 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
61052 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
61055 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
61057 Francois Gouget <fgouget@free.fr>
61058 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
61059 Add, fix and move prototypes from winbase.h to winnls.h.
61061 * dlls/shell32/shlfolder.c:
61062 Guy Albertelli <guy@codeweavers.com>
61063 Fix problem comparing pidls and return correct code.
61065 * windows/x11drv/keyboard.c:
61066 Andriy Palamarchuk <apa3a@yahoo.com>
61067 Added russian layout with phantom key.
61069 * include/winuser.h, windows/spy.c:
61070 Francois Gouget <fgouget@free.fr>
61071 Remove macros that should not be there (cause conflicts in WineLib).
61072 Add corresponding comments in spy.c.
61075 Francois Gouget <fgouget@free.fr>
61076 Remove duplicate definition of _tmain.
61077 Add definitions for __targv and _tenviron.
61079 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
61080 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
61081 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
61082 include/winproc.h, include/winuser.h, windows/caret.c,
61083 windows/class.c, windows/clipboard.c, windows/dce.c,
61084 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
61085 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
61086 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
61087 windows/property.c, windows/queue.c, windows/scroll.c,
61088 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
61089 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
61090 controls/button.c, controls/combo.c, controls/icontitle.c,
61092 Made all 16<->32 HWND conversions use explicit functions instead of
61093 implicit type casts.
61094 Moved a lot of 16-bit functions to the new wnd16.c file.
61095 Changed DIALOGINFO structure handling to support 32-bit handles.
61097 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
61098 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
61099 dlls/shlwapi/ordinal.c:
61100 Fixed a couple of HWND type mismatches.
61102 * include/font.h, objects/font.c, objects/text.c:
61103 Huw D M Davies <hdavies@codeweavers.com>
61104 Use the font charset to obtain a codepage for A->W conversion in the
61107 * dlls/wininet/utility.c:
61108 Andreas Mohr <a.mohr@mailto.de>
61109 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
61112 * configure, configure.in:
61113 Bernhard Rosenkraenzer <bero@redhat.de>
61114 Fixes for autoconf 2.52 or higher.
61116 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
61117 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
61118 include/msvcrt/wchar.h:
61119 Francois Gouget <fgouget@free.fr>
61120 Add msvcrt/locale.h.
61121 Add missing include directives in msvcrt/wchar.h.
61122 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
61124 2001-09-17 Alexandre Julliard <julliard@winehq.com>
61127 Francois Gouget <fgouget@codeweavers.com>
61128 Make relative paths of [Drive] sections relative to WINEPREFIX.
61130 * dlls/rpcrt4/rpcrt4.spec:
61131 Ove Kaaven <ovek@transgaming.com>
61132 Lots of rpcrt4.dll stubs.
61134 * tools/winedump/main.c, tools/winedump/msmangle.c,
61135 tools/winedump/pe.c, tools/winedump/symbol.c,
61136 tools/winedump/winedump.h:
61137 Eric Pouech <eric.pouech@wanadoo.fr>
61138 Fixed demangling invocation.
61139 Be a bit more verbose on implemented features.
61141 * dlls/comctl32/header.c:
61142 Mike McCormack <mike_mccormack@start.com.au>
61143 Ignore negative widths in HEADER_SetItemBounds.
61145 * documentation/samples/config:
61146 Francois Gouget <fgouget@free.fr>
61149 * Make.rules.in, Makefile.in, configure, configure.in,
61150 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
61151 Improved make_dlls script. Moved dll list out of
61152 Make.rules.in. Removed a few no longer used rules.
61154 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
61155 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
61156 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
61157 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
61158 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
61159 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
61160 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
61161 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
61162 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
61163 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
61164 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
61165 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
61166 include/strmif.h, include/wine/obj_ksproperty.h:
61167 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61168 Implemented IMemAllocator.
61170 * documentation/status/internationalisation,
61171 windows/x11drv/keyboard.c:
61172 Andriy Palamarchuk <apa3a@yahoo.com>
61173 Fixed references to old documentation location.
61175 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
61176 Francois Gouget <fgouget@codeweavers.com>
61177 Implemented _mbsupr.
61179 * controls/scroll.c:
61180 Bobby Bingham <uhmmmm@ameritech.net>
61181 When you hold the left mouse button inside the scrollbar, then move
61182 the mouse off so it stops scrolling, and return the mouse, it should
61183 continue scrolling.
61185 2001-09-14 Alexandre Julliard <julliard@winehq.com>
61187 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
61188 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
61189 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
61190 Make.rules.in, configure, configure.in, dlls/Makefile.in,
61191 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
61192 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
61193 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
61194 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
61195 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61196 Added stubs for mapi32, msimg32, sti and url.
61198 * windows/nonclient.c:
61199 Fixed HWND compare in NC_HandleSetCursor.
61202 Huw D M Davies <hdavies@codeweavers.com>
61203 Avoid calling RestoreDC with gdi lock.
61205 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
61206 configure.in, include/config.h.in, include/ts_xrender.h,
61207 tools/make_X11wrappers:
61208 Huw D M Davies <hdavies@codeweavers.com>
61209 Add config check and thread safe wrappers for the XRender library.
61211 * dlls/gdi/driver.c:
61212 Dmitry Timoshkov <dmitry@codeweavers.com>
61213 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
61215 * tools/winebuild/spec16.c:
61216 Dmitry Timoshkov <dmitry@codeweavers.com>
61217 Add missing CALLBACK modifier.
61219 * dlls/wsock32/socket.c:
61220 Francois Gouget <fgouget@free.fr>
61221 Fix recv prototype for WSARecvEx.
61224 Francois Gouget <fgouget@codeweavers.com>
61225 Fix the error returned by GetLongPathNameA.
61227 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
61228 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
61229 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
61230 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
61231 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
61232 controls/combo.c, controls/menu.c, controls/scroll.c:
61233 Make sure that HWND comparisons are always done with full 32-bit
61236 * dlls/winsock/socket.c, include/winsock.h:
61237 Francois Gouget <fgouget@free.fr>
61238 Fix the WSAStartup prototype.
61239 Fix handling of timeout parameter in select.
61241 * tools/winedump/pe.c:
61242 Fixed dumping of dll export table.
61244 * dlls/ddraw/ddraw/hal.c:
61245 Marcus Meissner <marcus@jet.franken.de>
61246 Return the FOURCC codes set by the HAL driver.
61248 * graphics/enhmetafiledrv/init.c:
61249 Huw D M Davies <hdavies@codeweavers.com>
61250 Release gdi lock before calling DeleteDC.
61252 * tools/winelauncher.in:
61253 Francois Gouget <fgouget@free.fr>
61254 Place the log in $TMP if set and /tmp otherwise.
61256 * include/wincon.h, win32/console.c:
61257 Francois Gouget <fgouget@free.fr>
61258 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
61260 * dlls/x11drv/xvidmode.c:
61261 Francois Gouget <fgouget@codeweavers.com>
61262 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
61264 2001-09-12 Alexandre Julliard <julliard@winehq.com>
61266 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
61267 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
61268 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
61269 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
61270 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
61271 configure, configure.in:
61272 Huw D M Davies <hdavies@codeweavers.com>
61273 Lay down the infrastructure for gdi font rendering.
61274 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
61277 * windows/winpos.c, dlls/user/message.c, include/win.h,
61278 windows/clipboard.c, windows/dce.c, windows/dialog.c,
61279 windows/focus.c, windows/input.c, windows/win.c:
61280 Make sure that functions returning an HWND always return a full 32-bit
61283 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
61284 Travis Michielsen <tjmichielsen@yahoo.com>
61285 Created stubs for all cryptographic functions.
61287 * server/queue.c, server/user.c, server/user.h:
61288 Convert user handles received from client to full handles.
61290 2001-09-11 Alexandre Julliard <julliard@winehq.com>
61292 * include/Makefile.in, include/process.h:
61293 Dmitry Timoshkov <dmitry@codeweavers.com>
61294 Remove not used include/process.h.
61296 * objects/clipping.c, dlls/shell32/shpolicy.c,
61297 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
61298 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
61299 graphics/painting.c, graphics/x11drv/bitblt.c,
61300 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
61301 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
61302 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
61303 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
61304 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
61305 dlls/setupapi/setupx_main.c:
61306 Patrik Stridvall <ps@leissner.se>
61307 Cleanup code that is strange or difficult to parse.
61309 * scheduler/client.c:
61310 Dmitry Timoshkov <dmitry@codeweavers.com>
61311 Better separate some system specific code.
61313 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
61314 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
61315 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
61316 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
61317 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
61318 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
61319 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
61320 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61321 Fixed some broken macros.
61323 Implemeted undocumented APIs.
61324 Implemented many methods in IMediaFilter, IMediaControl and
61326 Started Implementing IMemoryAllocator.
61329 Guy Albertelli <galberte@codeweavers.com>
61330 Quiet FlushInstructionCache for non-NT systems where it does nothing
61333 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
61334 dlls/ole32/ole32_main.h:
61335 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61336 Synchronize access to the s_COMLockCount, firstRegisteredClass,
61337 openDllList in compobj.
61339 2001-09-10 Alexandre Julliard <julliard@winehq.com>
61341 * dlls/x11drv/winpos.c:
61342 Ignore size change on ConfigureNotify if window rect is empty and new
61346 Make sure that returned window belongs to correct thread when checking
61347 siblings of transparent windows in WIN_FindWinToRepaint.
61349 * documentation/printing.sgml:
61350 Huw D M Davies <hdavies@codeweavers.com>
61351 The [windows] section is in win.ini not in ~/.wine/config.
61353 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
61354 dlls/shell32/shellstring.c:
61355 Patrik Stridvall <ps@leissner.se>
61356 Documentation fixes.
61358 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
61359 tools/winapi/options.pm, tools/winapi/output.pm,
61360 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
61361 tools/winapi/winapi_module_user.pm,
61362 tools/winapi_check/win16/winsock.api,
61363 tools/winapi_check/win32/quartz.api,
61364 tools/winapi_check/win32/rpcrt4.api,
61365 tools/winapi_check/winapi_check:
61366 Patrik Stridvall <ps@leissner.se>
61367 - FreeBSD now supported.
61368 - Much more work on the new C parser.
61369 - API files update.
61371 * windows/x11drv/keyboard.c:
61372 Andy Rysin <arysin@yahoo.com>
61373 Added Ukrainian keyboard layout.
61375 * dlls/ole32/stg_stream.c:
61376 Bill Medland <Bill.Medland@accpac.com>
61377 Basic implementation of IStream:Clone.
61379 * dlls/commdlg/printdlg.c:
61380 Bill Medland <Bill.Medland@accpac.com>
61381 More graceful exit on failure.
61383 * libtest/vartest.c:
61384 Huw D M Davies <hdavies@codeweavers.com>
61387 * include/wine/obj_oleaut.h:
61388 Huw D M Davies <hdavies@codeweavers.com>
61391 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
61392 Huw D M Davies <hdavies@codeweavers.com>
61393 Load some useful TYPEATTR elements from v1 typelibs.
61395 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
61396 Marcus Meissner <marcus@jet.franken.de>
61397 More debug output for InternetGetCookie, added stub for InternetSetCookie.
61399 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
61400 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
61401 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
61402 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
61403 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
61404 Marcus Meissner <marcus@jet.franken.de>
61405 Added dwFlags to lock_update private functions so we can pass
61406 WRITEONLY/READONLY.
61407 Added those flags to the internal Lock() calls.
61408 Only copy the surface from screen to surface if not writeonly.
61409 Restrict blitting between display window and surface to the
61410 locked/unlocked rectangle and the clipwindow section.
61411 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
61414 * windows/win.c: Patrik Stridvall <ps@leissner.se>
61415 The message handler of WM_STYLECHANGING is supposed to be able to
61416 modify the proposed style if it wishes.
61418 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
61419 Patrik Stridvall <ps@leissner.se>
61420 Use the min/max in windef.h instead.
61422 * dlls/kernel/time.c, include/winnls.h:
61423 Marcus Meissner <marcus@wine.lst.de>
61424 Enhanced GetCalendarInfo stub, added known CAL_* defines.
61426 * dlls/dsound/dsound_main.c, include/dsound.h:
61427 Ove Kaaven <ovek@transgaming.com>
61428 Fix buffering problems in HEL mode.
61430 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
61431 Francois Gouget <fgouget@free.fr>
61432 Fix compilation errors on FreeBSD.
61434 * dlls/msvcrt/process.c:
61435 Francois Gouget <fgouget@free.fr>
61436 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
61437 Warn about the ' ' and '"' handling of the exec and spawn functions.
61438 Copy the command line in MSVCRT_system to make it writable.
61440 * tsx11/Makefile.in:
61441 Francois Gouget <fgouget@codeweavers.com>
61442 Link tsx11 with the X/GL libraries.
61444 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
61445 documentation/samples/config:
61446 Francois Gouget <fgouget@codeweavers.com>
61447 Added an option to disable XVidMode support.
61449 * tools/winelauncher.in:
61450 Eric Lammerts <eric@lammerts.org>
61451 Preserve wine return status.
61453 2001-09-07 Alexandre Julliard <julliard@winehq.com>
61455 * tools/wmc/write.c:
61456 Justin Santa Barbara <justinsb@hotmail.com>
61457 Fixed problem with check for special characters.
61459 * dlls/ntdll/string.c:
61460 Johann Messner <johann.messner@zid.uni-linz.ac.at>
61461 Fixed bug in _ultoa.
61463 * dlls/msvcrt/data.c:
61464 Francois Gouget <fgouget@free.fr>
61465 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
61467 * graphics/x11drv/dib.c:
61468 Jukka Heinonen <jhei@iki.fi>
61469 Changing DIB color table now updates the DIB visible state.
61471 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
61472 dlls/quartz/complist.h, dlls/quartz/devenum.c,
61473 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
61474 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
61475 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
61476 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
61477 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
61478 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
61479 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
61480 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
61481 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
61482 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
61483 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
61484 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
61485 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
61486 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
61487 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61489 Started implementing some interfaces in FilterGraph.
61492 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
61493 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
61494 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
61497 * windows/spy.c, windows/winproc.c, controls/combo.c,
61498 controls/listbox.c, dlls/user/message.c, include/spy.h,
61500 Guy L. Albertelli <galberte@neo.lrun.com>
61501 Enhance SPY_GetMsgName to translate common control messages.
61503 * dlls/shell32/shell32.spec:
61504 Huw D M Davies <hdavies@codeweavers.com>
61505 Add SHGetSpecialFolderPathW to spec file.
61507 * dlls/shlwapi/path.c:
61508 Guy L. Albertelli <guy@codeweavers.com>
61509 - Finish PathParseIconLocation{A|W}.
61510 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
61512 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
61513 Guy L. Albertelli <guy@codeweavers.com>
61514 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
61517 * dlls/winspool/info.c:
61518 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61519 Use a default DevMode if no DevMode information is available in
61522 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
61523 Marcus Meissner <marcus@jet.franken.de>
61524 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
61526 * dlls/comctl32/rebar.c:
61527 Guy L. Albertelli <galberte@neo.lrun.com>
61528 - Handle CCS_NODIVIDER both when present and when not.
61529 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
61530 - Handle values returned from the RBN_CHILDSIZE notification.
61531 - Implement RBBS_CHILDEDGE.
61532 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
61534 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
61535 tools/winedump/Makefile.in, tools/winedump/README,
61536 tools/winedump/cvinclude.h, tools/winedump/debug.c,
61537 tools/winedump/function_grep.pl, tools/winedump/main.c,
61538 tools/winedump/misc.c, tools/winedump/msmangle.c,
61539 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
61540 tools/winedump/search.c, tools/winedump/symbol.c,
61541 tools/winedump/winedump.h, configure:
61542 Eric Pouech <eric.pouech@wanadoo.fr>
61543 Added PE dump capabilities to specmaker and renamed specmaker into
61546 * dlls/comctl32/toolbar.c:
61547 Guy L. Albertelli <galberte@neo.lrun.com>
61548 - Fix positioning of text in buttons.
61549 - Fix nButtonHeight so that it is not zero in some cases
61550 - Support TBSTYLE_TRANSPARENT.
61551 - Fix handling in WM_ERASEBKGND so that the default erase occurs
61553 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
61554 SetWindowLong) and document the issues.
61557 Travis Michielsen <tjmichielsen@yahoo.com>
61558 Fixed behavior of GetTextExtentExPointW. It must always return the
61559 extents of the entire string in size.
61561 * graphics/x11drv/bitmap.c:
61562 Guy L. Albertelli <guy@codeweavers.com>
61563 Prevent bomb when GDI_ObjPtr returns null object.
61565 * include/winerror.h, include/wingdi.h:
61566 Huw D M Davies <hdavies@codeweavers.com>
61567 Move GDI_ERROR definition to wingdi.h.
61570 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
61571 Huw D M Davies <hdavies@codeweavers.com>
61572 Add reader for v1 (SLTG) typelibs.
61573 Fix a few problems with v2 (MSFT) typelibs.
61574 LoadTypeLibEx should do a SearchPath to locate typelib.
61576 * dlls/winspool/info.c:
61577 Huw D M Davies <hdavies@codeweavers.com>
61578 OpenPrinter should fail if pPrinterName is "".
61580 * include/wine/obj_oleaut.h:
61581 Huw D M Davies <hdavies@codeweavers.com>
61582 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
61584 * dlls/winsock/socket.c:
61585 Francois Gouget <fgouget@free.fr>
61586 Convert the socket type (necessary on Solaris).
61588 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
61590 Huw D M Davies <hdavies@codeweavers.com>
61591 Stub implementation for UuidHash().
61593 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
61594 Dmitry Timoshkov <dmitry@codeweavers.com>
61595 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
61598 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61599 Added DirectShow filter categories.
61602 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61603 Added some missing GUIDs.
61605 * dlls/shell32/shellstring.c:
61606 Guy Albertelli <guy@codeweavers.com>
61607 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
61608 problems between native and built-in DLLs.
61610 2001-08-29 Alexandre Julliard <julliard@winehq.com>
61612 * windows/winproc.c, include/win.h, windows/win.c:
61613 Make window handles 32-bit before calling window procedure.
61614 Don't clear window parent field when unlinking it.
61616 2001-08-28 Alexandre Julliard <julliard@winehq.com>
61618 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
61619 server/protocol.def, server/queue.c, server/request.h,
61620 server/thread.c, server/trace.c, server/user.c, server/user.h,
61621 server/window.c, tools/make_requests, windows/queue.c,
61622 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
61623 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
61624 Added global management of user handles in the server.
61625 Very preliminary support for shared window handles.
61628 James Juran <jamesjuran@alumni.psu.edu>
61629 Use the new development page URL in the announcement.
61632 Francois Gouget <fgouget@free.fr>
61633 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
61634 The 32A version is now the reference implementation (instead of the
61637 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
61638 Francois Gouget <fgouget@free.fr>
61639 Only use winsock2.h in Wine.
61642 Guy L. Albertelli <galberte@neo.lrun.com>
61643 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
61645 * tools/winebuild/relay.c:
61646 Output correct assembly function headers for all functions.
61648 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
61649 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
61650 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
61651 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
61652 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
61653 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
61654 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
61655 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
61656 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
61658 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61661 2001-08-27 Alexandre Julliard <julliard@winehq.com>
61663 * objects/gdiobj.c:
61664 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
61666 * dlls/x11drv/x11ddraw.c:
61667 Jukka Heinonen <jhei@iki.fi>
61668 GrabPointer uses now SetWindowLong to change window procedure instead
61669 of accessing directly WND structure.
61671 * dlls/kernel/sync.c, include/wine/server_protocol.h,
61672 server/named_pipe.c, server/protocol.def, server/request.h,
61674 Mike McCormack <mike_mccormack@start.com.au>
61675 Implemented GetNamedPipeInfo.
61677 * include/strmif.h:
61678 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61679 Added some missing interfaces.
61681 * include/wine/obj_base.h:
61682 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61683 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
61685 2001-08-24 Alexandre Julliard <julliard@winehq.com>
61687 * include/version.h, ANNOUNCE, ChangeLog:
61690 ----------------------------------------------------------------
61691 2001-08-24 Alexandre Julliard <julliard@winehq.com>
61693 * dlls/winsock/socket.c, include/wine/winsock16.h:
61694 Francois Gouget <fgouget@free.fr>
61695 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
61698 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61699 Added some missing CLSIDs.
61701 * files/directory.c, include/file.h, include/module.h, loader/module.c,
61703 Bill Medland <medbi01@accpac.com>
61704 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
61706 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
61707 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
61708 windows/user.c, windows/win.c, windows/winpos.c:
61709 Added WIN_ListParents function and renamed WIN_BuildWinArray into
61710 WIN_ListChildren. Made owner field in WND structure an HWND.
61712 * dlls/comctl32/rebar.c:
61713 Removed inclusion of win.h.
61715 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
61716 Mike McCormack <mike_mccormack@start.com.au>
61717 Add stubs for several named pipe functions.
61719 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
61720 Francois Gouget <fgouget@free.fr>
61721 Rename the regular WS_FD_XXX macros to FD_XXX.
61722 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
61724 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
61725 dlls/wininet/internet.h, dlls/wininet/utility.c:
61726 Francois Gouget <fgouget@free.fr>
61727 Made independent from winsock.
61728 Include the needed headers directly in internet.h.
61731 Bill Medland <medbi01@accpac.com>
61732 Minor fixes involving handling NULL pointers.
61734 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
61735 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
61736 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
61737 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
61738 windows/mdi.c, windows/message.c, windows/nonclient.c,
61739 windows/painting.c, windows/win.c, windows/winpos.c:
61740 Implemented GetAncestor and removed WIN_GetTopParent.
61741 Removed a few more accesses to the WND structure.
61743 2001-08-23 Alexandre Julliard <julliard@winehq.com>
61745 * objects/enhmetafile.c, objects/metafile.c:
61746 Don't hold the GDI lock during accesses to the metafile data.
61748 * dlls/kernel/sync.c, include/wine/server_protocol.h,
61749 server/named_pipe.c, server/protocol.def, server/request.h,
61751 Mike McCormack <mike_mccormack@start.com.au>
61752 Implement WaitNamedPipe and DisconnectNamedPipe.
61753 Add a state for each pipe handle in the server.
61754 Create a socket on when the pipe is opened, not before.
61756 * dlls/winsock/socket.c, server/sock.c:
61757 Daniel Walker <diwalker@earthlink.net>
61758 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
61760 - Changed WSAEnumNetworkEvents() so it only returns events that the
61761 application is looking for.
61762 - Changed sock_poll_event() to interpret a POLLIN event with zero
61763 bytes waiting to be read as a POLLHUP.
61765 2001-08-22 Alexandre Julliard <julliard@winehq.com>
61767 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
61768 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
61770 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61771 Added two missing headers.
61772 Implemented AMGetErrorText.
61774 * tools/winapi_check/win32/kernel32.api,
61775 tools/winapi_check/win32/oleaut32.api,
61776 tools/winapi_check/win32/quartz.api,
61777 tools/winapi_check/win32/shell32.api,
61778 tools/winapi_check/win32/ttydrv.api,
61779 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
61780 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
61781 tools/winapi/output.pm, tools/winapi/winapi_extract,
61782 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
61783 tools/winapi/winapi_fixup_options.pm,
61784 tools/winapi/winapi_fixup_statements.pm,
61785 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
61786 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
61787 tools/winapi_check/winapi_check:
61788 Patrik Stridvall <ps@leissner.se>
61789 - Continued on the new C parser.
61790 - More reorganizations and fixes.
61791 - API files update.
61793 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
61794 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
61795 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
61796 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
61797 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
61798 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
61799 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
61800 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61801 Added some stubs for CLSID_FilterGraph.
61803 * dlls/x11drv/window.c:
61804 Dmitry Timoshkov <dmitry@codeweavers.com>
61805 Fixed an incorrect (harmless) memory allocation.
61807 * include/control.h, ole/uuid.c:
61808 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61809 Added missing IIDs.
61811 * dlls/user/comm16.c:
61812 Dmitry Timoshkov <dmitry@codeweavers.com>
61813 Replaced PROFILE_ functions by RegQueryValueExA.
61815 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
61816 Mike McCormack <mike_mccormack@start.com.au>
61817 Added stub for CancelIo.
61819 * Make.rules.in: Francois Gouget <fgouget@free.fr>
61820 Fixed man and doc-html rules.
61822 * dlls/user/text.c:
61823 Eugene Mayevski <mayevski@eldos.org>
61824 Fixed DT_RTLREADING flag interpretation.
61826 2001-08-21 Alexandre Julliard <julliard@winehq.com>
61828 * windows/painting.c, windows/win.c, windows/winpos.c,
61829 dlls/x11drv/winpos.c, include/win.h:
61830 Removed WIN_GetDesktop().
61832 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
61833 debugger/break.c, debugger/editline.c, debugger/msc.c,
61834 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
61835 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
61836 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
61837 documentation/debugger.sgml, msdos/int2f.c:
61838 Francois Gouget <fgouget@free.fr>
61839 Documentation updates (mainly thru vs. through).
61841 * dlls/comctl32/listview.c:
61842 Gerard Patel <gerard.patel@nerim.net>
61843 Rect returned by LISTVIEW_GetItemRect should be total size in report
61846 * graphics/x11drv/bitmap.c:
61847 Gerard Patel <gerard.patel@nerim.net>
61848 Default bitmap is not subject to reference counting.
61850 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
61851 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
61852 Francois Gouget <fgouget@free.fr>
61853 Add the decVal field to VARIANT.
61854 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
61855 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
61859 Mike McCormack <mike_mccormack@start.com.au>
61860 Unconditionally set O_NONBLOCK when opening.
61862 2001-08-20 Alexandre Julliard <julliard@winehq.com>
61864 * graphics/x11drv/bitmap.c:
61865 Refuse to select a bitmap that is already selected in another DC.
61867 * objects/dc.c, objects/gdiobj.c:
61868 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61869 Added reference counting and delayed destruction of GDI objects.
61871 * include/winuser.h, windows/class.c, windows/nonclient.c:
61872 Fixed GetClassLong to return full 32 bits for all items.
61873 Removed GCW_* definitions that don't exist in Win32.
61876 Create a color bitmap in CreateDIBitmap even with a black&white DC.
61878 * include/oleauto.h:
61879 Nikolas Zimmermann <wildfox@kde.org>
61880 Removed struct UDATE forward declaration.
61882 * dlls/kernel/comm.c:
61883 Mike McCormack <mike_mccormack@start.com.au>
61884 Store the comm error value in the wineserver, not a global.
61887 Mike McCormack <mike_mccormack@start.com.au>
61888 Read data immediately in overlapped ReadFile if possible.
61890 * dlls/comctl32/treeview.c:
61891 Gerard Patel <gerard.patel@nerim.net>
61892 Do not keep the handle of a deleted item as the selectedItem..
61894 * dlls/oleaut32/olepicture.c:
61895 Marcus Meissner <marcus@jet.franken.de>
61896 Use GetDC(0) instead of CreateCompatibleDC(0).
61898 * dlls/oleaut32/olefont.c:
61899 Marcus Meissner <marcus@jet.franken.de>
61900 We need to make a copy of the fontname and the HFONT handle in
61901 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
61903 2001-08-18 Alexandre Julliard <julliard@winehq.com>
61905 * controls/menu.c, windows/winproc.c:
61906 Added proper support for 32-bit WM_NEXTMENU.
61908 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
61909 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
61910 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
61911 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
61912 dlls/ttydrv/ttydrv.spec:
61913 Removed a number of direct accesses to the window structure.
61915 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
61916 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
61917 Eric Pouech <eric.pouech@wanadoo.fr>
61918 Started implementing the MCIWnd* functions.
61920 * dlls/oleaut32/variant.c:
61921 Marcus Meissner <marcus@jet.franken.de>
61922 Do not pass the high level wFlags from VariantChangeType* down to low
61923 level Variant conversion functions.
61925 * dlls/user/dde/dde_private.h:
61926 Fixed internal inline function that was declared extern.
61928 * windows/defwnd.c:
61929 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
61931 * dlls/winmm/wineoss/audio.c:
61932 Eric Pouech <eric.pouech@wanadoo.fr>
61933 Replaced memset by hand made equivalent to work around some buggy
61934 memset implementations.
61936 * dlls/Makefile.in, dlls/comctl32/animate.c,
61937 dlls/comctl32/comctl32.spec:
61938 Eric Pouech <eric.pouech@wanadoo.fr>
61939 Because of circular dependencies between comctl32 and msvfw32, replace
61940 in comctl32 delay loading of msvfw32 by manual loading.
61942 * objects/gdiobj.c:
61943 Gerard Patel <gerard.patel@nerim.net>
61944 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
61946 * dlls/commdlg/filedlg95.c:
61947 Gerard Patel <gerard.patel@nerim.net>
61948 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
61950 * dlls/gdi/printdrv.c:
61951 Marcus Meissner <marcus@jet.franken.de>
61952 Do not hold the GDI lock when the ABORTDOC procedure is called.
61954 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
61955 Mike McCormack <mike_mccormack@start.com.au>
61956 Implemented oleaut32.VarBstrCat.
61958 2001-08-17 Alexandre Julliard <julliard@winehq.com>
61960 * include/winbase.h, scheduler/critsection.c:
61961 Made the Interlocked*Pointer functions static inline since they aren't
61962 exported by the Windows API.
61965 Use the passed hdc in CreateDIBitmap instead of creating a new one.
61967 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
61968 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
61969 graphics/x11drv/xfont.c, include/gdi.h:
61970 Create GDI stock objects as normal objects instead of using magic
61973 2001-08-16 Alexandre Julliard <julliard@winehq.com>
61975 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
61976 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
61977 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
61978 Specify sizes for stock fonts again; removed the FixStockFontSize
61979 hack. Ignore mapping modes when selecting stock fonts into a DC.
61980 Removed a few direct accesses to GDI structures from x11drv.
61983 Release GDI lock before calling DeleteDC from RestoreDC.
61985 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
61986 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
61987 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
61988 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
61989 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
61990 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
61991 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
61992 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
61993 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
61994 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
61995 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
61996 dlls/shell32/undocshell.h, include/wine/shell16.h,
61997 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
61998 dlls/shell32/changenotify.c:
61999 Moved undocshell.h to dlls/shell32. Removed shell16.h.
62001 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
62003 Moved user lock to user.c. Added USER_CheckNotLock function.
62005 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
62006 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
62007 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
62008 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
62009 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
62010 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
62011 dlls/x11drv/x11drv_main.c, files/profile.c:
62012 Added names to standard critical sections (suggested by Andreas
62015 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
62016 Mike McCormack <mike_mccormack@start.com.au>
62017 Partially implement oleaut32.VarBstrCmp.
62019 2001-08-15 Alexandre Julliard <julliard@winehq.com>
62021 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
62022 Make sure we don't hold the GDI lock when loading drivers.
62024 * include/winbase.h, scheduler/syslevel.c:
62025 Implemented _CheckNotSysLevel.
62027 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
62028 Fixed win16drv initialisation.
62030 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
62031 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62032 PathGetExtensionAW has three arguments.
62035 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62036 Don't call Dosvm functions when Dosvm isn't initialized.
62038 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
62039 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
62040 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
62041 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
62042 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
62043 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
62044 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62045 Added some stubs for quartz dll.
62047 * graphics/x11drv/xfont.c:
62048 Jeremy White <jwhite@codeweavers.com>
62049 Normalize the display name used to build the cached metric filename so
62050 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
62052 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
62054 Marcus Meissner <marcus@jet.franken.de>
62055 Implemented VarParseNumFromStr, VarNumFromParseNum.
62057 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
62058 dlls/wineps/data/AvantGarde_Book.c,
62059 dlls/wineps/data/AvantGarde_BookOblique.c,
62060 dlls/wineps/data/AvantGarde_Demi.c,
62061 dlls/wineps/data/AvantGarde_DemiOblique.c,
62062 dlls/wineps/data/Bookman_Demi.c,
62063 dlls/wineps/data/Bookman_DemiItalic.c,
62064 dlls/wineps/data/Bookman_Light.c,
62065 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
62066 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
62067 dlls/wineps/data/Courier_BoldOblique.c,
62068 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
62069 dlls/wineps/data/Helvetica_Bold.c,
62070 dlls/wineps/data/Helvetica_BoldOblique.c,
62071 dlls/wineps/data/Helvetica_Narrow.c,
62072 dlls/wineps/data/Helvetica_Narrow_Bold.c,
62073 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
62074 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
62075 dlls/wineps/data/Helvetica_Oblique.c,
62076 dlls/wineps/data/NewCenturySchlbk_Bold.c,
62077 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
62078 dlls/wineps/data/NewCenturySchlbk_Italic.c,
62079 dlls/wineps/data/NewCenturySchlbk_Roman.c,
62080 dlls/wineps/data/Palatino_Bold.c,
62081 dlls/wineps/data/Palatino_BoldItalic.c,
62082 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
62083 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
62084 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
62085 dlls/wineps/data/Times_Roman.c,
62086 dlls/wineps/data/ZapfChancery_MediumItalic.c,
62087 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
62088 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
62089 Ian Pilcher <ian.pilcher@home.com>
62090 Eliminate glyph bounding boxes & other unused font metrics.
62092 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
62093 debugger/expr.c, debugger/hash.c, debugger/module.c,
62094 debugger/winedbg.c, documentation/debugger.sgml:
62095 Eric Pouech <eric.pouech@wanadoo.fr>
62096 Fixed the parsing of id1.id2 which could be either access to field id2
62097 of struct id1, or the identifier id2 in dll id1.
62098 Enhanced some error reporting as well as 'info local' display layout.
62099 Minor cosmetic changes.
62101 * dlls/winmm/mci.c:
62102 Eric Pouech <eric.pouech@wanadoo.fr>
62103 Fixed error message and return value in case of bogus 'open all' mci
62104 string command. Minor 32/16 optimizations and cosmetic fixes.
62106 * dlls/oleaut32/variant.c:
62107 Marcus Meissner <marcus@jet.franken.de>
62108 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
62111 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62112 Include GUIDs in strmif.h and uuids.h.
62114 * include/Makefile.in, include/audevcod.h, include/dshow.h,
62115 include/evcode.h, include/uuids.h:
62116 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62117 Added some dshow headers.
62119 * include/strmif.h:
62120 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62121 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
62124 Eric Pouech <eric.pouech@wanadoo.fr>
62125 Modified the debugger launching code so that only one instance of the
62126 debugger is created per process.
62128 2001-08-13 Alexandre Julliard <julliard@winehq.com>
62130 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
62131 Added mappings for a few messages.
62132 Added unicode messages bit set to shortcut message mapping when
62135 * windows/spy.c: Fixed some message names.
62137 * dlls/comctl32/rebar.c:
62138 Guy L. Albertelli <galberte@neo.lrun.com>
62139 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
62140 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
62141 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
62142 - Invalidate window rectangles after certain RB_ messages like the
62143 native. Fixed some painting problems.
62144 - Added UpdateWindow call in _MoveChildWindows to fix other painting
62146 - Set the Caption Font as the default font for all bands.
62148 * dlls/comctl32/toolbar.c:
62149 Guy L. Albertelli <galberte@neo.lrun.com>
62150 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
62151 FillRect and BF_MIDDLE on _FLAT toolbars.)
62152 - Issue FIXMEs for unsupported styles.
62153 - If the "hidden" state has changed then recalc the buttons.
62154 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
62155 necessary NM_CUSTOMDRAW notifies.
62156 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
62157 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
62158 so that the edge is "erased" by the parent.
62159 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
62162 * dlls/comctl32/treeview.c:
62163 Guy L. Albertelli <galberte@neo.lrun.com>
62164 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
62167 * dlls/comctl32/pager.c:
62168 Guy L. Albertelli <galberte@neo.lrun.com>
62169 - Make all WM_NOTIFY messages go to the parent.
62170 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
62172 - Combine multiple SetWindowPos calls in same processing line and make
62173 the flags like native.
62174 - Redo WM_NCCALCSIZE to match native.
62175 - Since Pager is a "transparent" control (except for its own buttons),
62176 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
62177 offset like the native control does.
62179 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
62181 Daniel Walker <diwalker@earthlink.net>
62182 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
62183 There was another implementation of SystemTimetoVariantTime
62184 submitted that didn't work for dates prior to 1900.
62185 - implemented VarDateFromUDate/VarUdateFromDate
62186 - implemented VariantTimeToDosDateTime
62188 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
62189 Fixed _control87 return value, use of wrong assembler command to get
62190 fp control word and a bug that inverted _IC_AFFINE flag.
62191 Made _controlfp work as specified in MSDN.
62193 2001-08-11 Alexandre Julliard <julliard@winehq.com>
62195 * loader/ne/segment.c:
62196 Josh Thielen <thielen@netprince.net>
62197 Wrong handle was being closed.
62199 * dlls/wineps/data/AvantGarde_Book.c,
62200 dlls/wineps/data/AvantGarde_BookOblique.c,
62201 dlls/wineps/data/AvantGarde_Demi.c,
62202 dlls/wineps/data/AvantGarde_DemiOblique.c,
62203 dlls/wineps/data/Bookman_Demi.c,
62204 dlls/wineps/data/Bookman_DemiItalic.c,
62205 dlls/wineps/data/Bookman_Light.c,
62206 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
62207 dlls/wineps/data/Courier_Bold.c,
62208 dlls/wineps/data/Courier_BoldOblique.c,
62209 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
62210 dlls/wineps/data/Helvetica_Bold.c,
62211 dlls/wineps/data/Helvetica_BoldOblique.c,
62212 dlls/wineps/data/Helvetica_Narrow.c,
62213 dlls/wineps/data/Helvetica_Narrow_Bold.c,
62214 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
62215 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
62216 dlls/wineps/data/Helvetica_Oblique.c,
62217 dlls/wineps/data/NewCenturySchlbk_Bold.c,
62218 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
62219 dlls/wineps/data/NewCenturySchlbk_Italic.c,
62220 dlls/wineps/data/NewCenturySchlbk_Roman.c,
62221 dlls/wineps/data/Palatino_Bold.c,
62222 dlls/wineps/data/Palatino_BoldItalic.c,
62223 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
62224 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
62225 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
62226 dlls/wineps/data/Times_Roman.c,
62227 dlls/wineps/data/ZapfChancery_MediumItalic.c,
62228 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
62229 Ian Pilcher <ian.pilcher@home.com>
62230 Remove unused character width array.
62232 * dlls/wineps/font.c:
62233 Ian Pilcher <ian.pilcher@home.com>
62234 Make EnumFonts and SelectObject use common font scaling.
62236 2001-08-10 Alexandre Julliard <julliard@winehq.com>
62238 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
62239 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
62240 windows/nonclient.c, windows/win.c, windows/winpos.c,
62241 controls/button.c, controls/combo.c, controls/desktop.c,
62242 controls/edit.c, controls/icontitle.c, controls/listbox.c,
62243 controls/menu.c, controls/scroll.c, controls/static.c:
62244 Removed a number of direct accesses to the WND structure, replacing
62247 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
62248 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
62249 Jörg Mayer <jmayer@loplof.de>
62250 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
62252 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
62253 dlls/wineps/text.c:
62254 Ian Pilcher <ian.pilcher@home.com>
62255 Removed ANSI encoding stuff.
62257 * dlls/shell32/shelllink.c:
62258 Dusan Lacko <dlacko@codeweavers.com>
62259 Fix ExtractFromEXEDLL for nIndex != 0.
62262 * include/config.h.in, loader/loadorder.c, configure, configure.in,
62264 Eric Pouech <eric.pouech@wanadoo.fr>
62265 Fixes for Solaris X86.
62267 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
62268 Mike McCormack <mike_mccormack@start.com.au>
62269 Implemented msvcrt._mbspbrk.
62271 2001-08-09 Alexandre Julliard <julliard@winehq.com>
62273 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
62274 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
62275 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
62276 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
62277 Eric Pouech <eric.pouech@wanadoo.fr>
62278 - implemented correctly the HSZ as local atoms and added the needed
62279 conversions to global atoms
62280 - enhanced internal handle <=> pointer conversions, as well as
62281 validity of such objects (life time, destruction, mutual access...)
62282 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
62283 - started having both Ansi/Unicode DDE window procs for message A/W
62285 - fixed a few segmented pointer issues (mainly in DdeInitialize &
62287 - added most of the CBF_ flags handling
62288 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
62290 - enhanced DdeQueryConfig and implemented DdeReconnect
62291 - implemented conversation termination (including XTYP_UNREGISTER)
62292 - several others code clean up
62293 - added transaction support on server side too
62295 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
62296 Mike McCormack <mike_mccormack@start.com.au>
62297 Implemented multibyte string reverse.
62299 * dlls/wineps/font.c, dlls/wineps/ps.c:
62300 Ian Pilcher <ian.pilcher@home.com>
62301 Remove previously disabled code.
62303 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
62304 Patrik Stridvall <ps@leissner.se>
62305 Documentation fixes.
62307 * dlls/oleaut32/olepicture.c:
62308 Patrik Stridvall <ps@leissner.se>
62309 Fixed issue found by winapi_check.
62311 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
62312 tools/winapi/make_filter, tools/winapi/make_parser.pm,
62313 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
62314 tools/winapi/winapi_fixup_editor.pm,
62315 tools/winapi/winapi_fixup_options.pm,
62316 tools/winapi/winapi_fixup_statements.pm,
62317 tools/winapi_check/win32/shell32.api,
62318 tools/winapi_check/win32/wineps.api,
62319 tools/winapi_check/win32/x11drv.api,
62320 tools/winapi_check/winapi_parser.pm:
62321 Patrik Stridvall <ps@leissner.se>
62322 - Begun implementation of a C statements parser.
62323 - More reorganizations and fixes.
62325 * scheduler/client.c, server/request.c:
62326 Don't create the WINEPREFIX directory if it doesn't exist.
62328 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
62329 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
62330 scheduler/critsection.c, scheduler/pthread.c:
62331 Added Interlocked*Pointer functions.
62332 Fixed InterlockedCompareExchange prototype.
62334 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
62335 documentation/.cvsignore, documentation/wine.man.in,
62336 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
62337 Andreas Mohr <a.mohr@mailto.de>
62340 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
62341 Small winecheck update (DGA check is bogus).
62343 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
62344 Added more STATUS_ codes.
62346 2001-08-08 Alexandre Julliard <julliard@winehq.com>
62348 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
62349 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
62350 windows/win.c, windows/winpos.c:
62351 Replace SendMessage16 by SendMessageW where possible.
62353 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
62354 Fixed DrawState16 callback support.
62356 * dlls/shell32/shellpath.c:
62357 Fixed loop termination check in PathIsExeW.
62359 * graphics/escape.c:
62360 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
62362 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
62363 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
62364 Ian Pilcher <ian.pilcher@home.com>
62365 Rewrite and separate AFM parsing code (no more [afmfiles]).
62367 * configure.in, configure:
62368 Marcus Meissner <marcus@jet.franken.de>
62369 Change libGLU check to look for gluLookAt instead of glBegin.
62371 2001-08-07 Alexandre Julliard <julliard@winehq.com>
62373 * debugger/winedbg.c:
62374 Eric Pouech <eric.pouech@wanadoo.fr>
62375 Now tries to print the symbol name of a crst when it times out.
62377 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
62378 Don't crash if send_thread_wakeup() fails.
62381 Ove Kaaven <ovek@transgaming.com>
62382 Added some registry entries related to COM interface marshaling.
62384 * windows/input.c, windows/message.c, windows/queue.c,
62385 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
62386 dlls/user/user.spec, include/message.h, include/queue.h,
62387 include/wine/server_protocol.h, include/wine/winuser16.h,
62388 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
62389 Rewrote most of SendMessage/PeekMessage.
62390 Implemented inter-process messaging.
62391 Moved most message routines to dlls/user, and split off 16-bit
62392 routines to a separate file.
62394 2001-08-06 Alexandre Julliard <julliard@winehq.com>
62396 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
62397 configure, configure.in, dlls/oleaut32/Makefile.in,
62398 dlls/oleaut32/olepicture.c:
62399 Marcus Meissner <marcus@jet.franken.de>
62400 Implemented OleLoadPicture.
62401 Added support for loading JPEG, Bitmap and Icons from persistant
62403 Implemented JPEG support using libjpeg, added necessary configure.in
62405 Added IConnectionPoint style notifications to the IPicture iface.
62406 Implemented several of the stubs already there, added some more.
62408 * dlls/x11drv/x11ddraw.c:
62409 Jukka Heinonen <jhei@iki.fi>
62410 XGrabPointer is now called from the correct thread context and it is
62411 made sure that we have keyboard focus when using DirectX.
62413 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
62415 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
62417 * windows/winproc.c:
62418 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
62420 * include/winuser.h: Added SMTO_* defines.
62422 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
62423 debugger/debugger.h, debugger/info.c, debugger/stack.c:
62424 Eric Pouech <eric.pouech@wanadoo.fr>
62425 Extended bt command to display backtrace of another thread.
62426 Enhanced process & thread display with process name.
62428 * dlls/comctl32/propsheet.c:
62429 Andreas Mohr <a.mohr@mailto.de>
62430 Fixed tab control index handling.
62432 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
62433 Marcus Meissner <Marcus.Meissner@caldera.de>
62434 SetCommConfig has 3 arguments, not 2.
62436 * documentation/wine.conf.man.in, documentation/wine.man.in:
62437 Lawson Whitney <lawson_whitney@juno.com>
62438 Reconciled the wine man pages to the absence of wine.conf.
62440 * scheduler/process.c:
62441 Eric Pouech <eric.pouech@wanadoo.fr>
62442 Fixed image name value sent to server upon process creation.
62444 * dlls/oleaut32/typelib.c:
62445 Marcus Meissner <marcus@jet.franken.de>
62446 First (partial) implementation of ITypeInfo::Invoke.
62447 Fixed buffer len passing to snprintf().
62449 2001-08-03 Alexandre Julliard <julliard@winehq.com>
62451 * windows/painting.c:
62452 Marco Bizzarri <m.bizzarri@icube.it>
62453 GetControlBrush16: avoid potentially releasing the same pointer
62456 * dlls/oleaut32/typelib.c:
62457 Malte Starostik <malte@kde.org>
62458 Implemented RegisterTypeLib.
62461 Pierre Beyssac <pb@fasterix.freenix.org>
62462 Force DPL 3 when setting entries on BSD.
62464 * dlls/commdlg/filedlg95.c:
62465 Andreas Mohr <a.mohr@mailto.de>
62466 Only add "." separator in case a default file name extension does
62469 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
62470 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
62473 Marcus Meissner <marcus@jet.franken.de>
62474 Check for -1 as the undefined value for handles before CloseHandle.
62476 * dlls/comctl32/toolbar.c:
62477 Guy L. Albertelli <galberte@neo.lrun.com>
62478 - Add debugging dumps of bar and buttons, and trace entry for each
62480 - Organize WM_NOTIFY processing in preparation for Unicode
62481 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
62482 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
62483 - Change drawing of buttons to support TBSTYLE_LIST and make match
62484 native pixel layout (with and without bitmaps).
62485 - Change TOOLBAR_MeasureString to measure with DrawText like native.
62486 This eliminates extra space due to prefix char ("&").
62487 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
62488 - Change calc of buttons to match drawing for TBSTYLE_LIST and
62492 Guy L. Albertelli <galberte@neo.lrun.com>
62493 - Add support to dump memory at lParam location on common control
62495 - Fixed remaining Toolbar and Pager notify dump amounts.
62496 - Separate memory dump code for easy use.
62498 * include/commctrl.h:
62499 Guy L. Albertelli <galberte@neo.lrun.com>
62500 Add TBNF_* flags for the NMTBDISPINFO structure.
62502 2001-07-31 Alexandre Julliard <julliard@winehq.com>
62504 * include/version.h, ANNOUNCE, ChangeLog:
62507 ----------------------------------------------------------------
62508 2001-07-31 Alexandre Julliard <julliard@winehq.com>
62510 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
62511 Include device name in call to CreateIC.
62513 * dlls/x11drv/window.c:
62514 Fixed desktop window structure initialization.
62516 * dlls/ddraw/dsurface/user.c, windows/dce.c:
62517 Fixed a few problems with DCX_* flags handling.
62519 * dlls/comctl32/toolbar.c:
62520 Nog <nog@sdf.lonestar.org>
62521 Don't enable the 'hot' state of a toolbar button when it's not
62524 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
62525 Lionel Ulmer <lionel.ulmer@free.fr>
62526 - added support for the SGIS multitexture extension.
62527 - misc. other fixes
62529 * windows/defwnd.c:
62530 Erase only client area on WM_ERASEBKGND.
62532 2001-07-30 Alexandre Julliard <julliard@winehq.com>
62534 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
62535 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
62537 Patrik Stridvall <ps@leissner.se>
62538 Made it possible to install the winapi tools.
62540 * include/winnls.h, include/winuser.h:
62541 Force STRICT checking of callback function types when compiling Wine.
62543 * windows/property.c:
62544 Implement EnumProps on top of EnumPropsEx to avoid function pointer
62547 * loader/ne/module.c, loader/task.c, include/task.h:
62548 Fixed HTASK/HTASK16 handle mismatch.
62550 * include/mmsystem.h, include/msacm.h, include/windef.h:
62551 Moved some handle declarations to the right headers.
62553 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
62554 tools/winapi/options.pm, tools/winapi_check/modules.dat,
62555 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
62556 tools/winapi_check/win32/wineps.api,
62557 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
62558 tools/winapi_check/winapi_check,
62559 tools/winapi_check/winapi_local.pm,
62560 tools/winapi_check/winapi_parser.pm:
62561 Patrik Stridvall <ps@leissner.se>
62565 Francois Gouget <fgouget@codeweavers.com>
62566 Fix handling of the '--with-wine-xxx' options: only look in the
62568 Libraries and wine dlls are separate notions that need separate paths
62569 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
62570 Small fixes to the search order.
62572 2001-07-29 Alexandre Julliard <julliard@winehq.com>
62574 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
62575 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
62576 graphics/enhmetafiledrv/init.c, graphics/escape.c,
62577 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
62578 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
62579 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
62580 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
62581 Rewrote Escape to avoid calling down to Escape16.
62582 Replaced Escape by ExtEscape in the DC function table.
62584 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
62585 Added a filter rule for filtering make output with
62586 tools/winapi/make_filter.
62588 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
62589 Patrik Stridvall <ps@leissner.se>
62590 Fixed some warnings.
62592 * tools/winapi/config.pm, tools/winapi/make_filter,
62593 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
62594 tools/winapi/options.pm, tools/winapi/setup.pm:
62595 Patrik Stridvall <ps@leissner.se>
62599 Patrik Stridvall <ps@leissner.se>
62600 Cleanup/removal of unnessary things that would have made winapi_*
62601 parsing more complicated.
62603 2001-07-28 Alexandre Julliard <julliard@winehq.com>
62605 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
62606 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
62607 include/x11drv.h, objects/dc.c, objects/palette.c,
62608 graphics/win16drv/init.c, graphics/win16drv/text.c,
62609 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
62610 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
62611 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
62612 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
62613 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
62614 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
62615 Added GetDeviceCaps to the DC driver interface. Removed devCaps
62616 pointer in the generic DC structure.
62618 * dlls/ddraw/ddraw_private.h:
62619 Removed unused DC_FUNCS pointers.
62621 2001-07-27 Alexandre Julliard <julliard@winehq.com>
62624 Bob Goodwin <goodie1@pacbell.net>
62625 Fix the 16bit win95 version.
62628 Francois Gouget <fgouget@codeweavers.com>
62629 Put the per project paths before the wine paths.
62630 Remove unnecessary libraries from the wine link test.
62631 Move DLL_LINK from configure.in to the Make.rules file.
62633 * dlls/commdlg/printdlg.c:
62634 Andreas Mohr <a.mohr@mailto.de>
62635 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
62637 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
62638 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
62639 Added missing ntdll imports.
62641 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
62642 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
62643 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
62644 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
62645 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
62646 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
62647 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
62648 Build the DC function table by using GetProcAddress on the graphics
62649 driver module. Moved driver support to dlls/gdi.
62651 2001-07-26 Alexandre Julliard <julliard@winehq.com>
62653 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
62654 Removed import of x11drv from ddraw.
62656 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
62657 loader/dos/dosmod.c:
62658 Patrik Stridvall <ps@leissner.se>
62659 Fixed some warnings.
62661 * dlls/oleaut32/oleaut.c:
62662 Patrik Stridvall <ps@leissner.se>
62663 Documentation fixes.
62665 * include/commctrl.h:
62666 Patrik Stridvall <ps@leissner.se>
62667 Cleanup/removal of unnessary things that would have made winapi_*
62668 parsing more complicated.
62670 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
62671 Patrik Stridvall <ps@leissner.se>
62672 - Moved comm related protoypes to the correct .h file.
62673 - Cleaned up the include section.
62675 * include/wine/port.h:
62676 Patrik Stridvall <ps@leissner.se>
62677 Removed inclusion of winnt.h because the porting layer shouldn't
62678 include Windows specific stuff.
62680 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
62681 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
62682 Ian Pilcher <ian.pilcher@home.com>
62683 Rewrite TrueType font metric parsing code.
62685 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
62686 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
62687 tools/winapi_check/winapi_check,
62688 tools/winapi_check/winapi_global.pm,
62689 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
62690 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
62691 tools/winapi/make_parser.pm, tools/winapi/options.pm,
62692 tools/winapi/output.pm, tools/winapi/type.pm,
62693 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
62694 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
62695 Patrik Stridvall <ps@leissner.se>
62696 - A few more bug fixes
62697 - Reorganization continues
62698 - New tool (make_filter) for filtering make output added
62700 * dlls/ntdll/misc.c:
62701 Dmitry Timoshkov <dmitry@codeweavers.com>
62704 * graphics/x11drv/bitblt.c:
62705 Bill Medland <medbi01@accpac.com>
62706 Don't inline perfect_graphics().
62708 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
62709 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
62710 Removed a few unnecessary Callouts.
62712 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
62713 windows/focus.c, windows/hook.c, windows/input.c,
62714 windows/message.c, windows/queue.c, windows/timer.c,
62715 windows/user.c, windows/win.c, windows/winpos.c,
62716 dlls/x11drv/desktop.c:
62717 Avoid using GetFastQueue16 from USER.
62719 * dlls/user/text.c, include/winuser.h:
62720 Travis Michielsen <tjmichielsen@yahoo.com>
62721 Fully implement DrawTextEx* functions.
62723 * dlls/comctl32/propsheet.c:
62724 Marcus Meissner <marcus@jet.franken.de>
62725 Be a bit more graceful on NULL property sheet titles.
62727 * dlls/comctl32/toolbar.c:
62728 Guy L. Albertelli <galberte@neo.lrun.com>
62729 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
62730 height (fixes overlap of image and text in IE4).
62731 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
62732 treated like a regular button).
62733 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
62734 necessary but done by native).
62735 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
62737 * include/commctrl.h:
62738 Guy L. Albertelli <galberte@neo.lrun.com>
62739 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
62742 Mike McCormack <mike_mccormack@start.com.au>
62743 Correct man page spec directory.
62745 2001-07-25 Alexandre Julliard <julliard@winehq.com>
62747 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
62748 memory/global.c, memory/local.c, memory/registry.c,
62749 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
62750 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
62751 scheduler/thread.c, win32/device.c, windows/driver.c,
62752 windows/input.c, windows/keyboard.c, windows/painting.c,
62753 graphics/enhmetafiledrv/graphics.c,
62754 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
62755 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
62756 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
62757 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
62758 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
62759 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
62760 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
62761 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
62762 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
62763 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
62764 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
62765 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
62766 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
62767 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
62768 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
62769 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
62770 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
62771 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
62772 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
62773 controls/desktop.c, controls/icontitle.c, controls/static.c,
62774 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
62775 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
62776 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
62777 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
62778 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
62779 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
62780 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
62781 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
62782 Removed unnecessary inclusion of heap.h.
62784 2001-07-24 Alexandre Julliard <julliard@winehq.com>
62786 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
62787 include/gdi.h, objects/enhmetafile.c:
62788 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
62790 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
62791 loader/module.c, msdos/int21.c, relay32/snoop.c,
62792 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
62793 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
62794 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
62795 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
62796 graphics/env.c, graphics/win16drv/prtdrv.c,
62797 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
62798 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
62799 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
62800 dlls/shell32/shelllink.c:
62801 Removed HEAP_strdupA.
62803 * dlls/wineps/data/Palatino_BoldItalic.c,
62804 dlls/wineps/data/Palatino_Italic.c,
62805 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
62806 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
62807 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
62808 dlls/wineps/data/ZapfChancery_MediumItalic.c,
62809 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
62810 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
62811 dlls/wineps/data/AvantGarde_BookOblique.c,
62812 dlls/wineps/data/AvantGarde_Demi.c,
62813 dlls/wineps/data/AvantGarde_DemiOblique.c,
62814 dlls/wineps/data/Bookman_Demi.c,
62815 dlls/wineps/data/Bookman_DemiItalic.c,
62816 dlls/wineps/data/Bookman_Light.c,
62817 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
62818 dlls/wineps/data/Courier_Bold.c,
62819 dlls/wineps/data/Courier_BoldOblique.c,
62820 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
62821 dlls/wineps/data/Helvetica_Bold.c,
62822 dlls/wineps/data/Helvetica_BoldOblique.c,
62823 dlls/wineps/data/Helvetica_Narrow.c,
62824 dlls/wineps/data/Helvetica_Narrow_Bold.c,
62825 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
62826 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
62827 dlls/wineps/data/Helvetica_Oblique.c,
62828 dlls/wineps/data/NewCenturySchlbk_Bold.c,
62829 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
62830 dlls/wineps/data/NewCenturySchlbk_Italic.c,
62831 dlls/wineps/data/NewCenturySchlbk_Roman.c,
62832 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
62833 dlls/wineps/psdrv.h:
62834 Ian Pilcher <ian.pilcher@home.com>
62835 Make built-in font data read-only.
62837 * objects/dcvalues.c:
62838 Got rid of all the ugly macros.
62840 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
62841 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
62842 Ian Pilcher <ian.pilcher@home.com>
62843 Modify init code to handle const data types.
62845 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
62846 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
62847 Mike McCormack <mike_mccormack@start.com.au>
62848 Move 16-bit COMM code to USER dll.
62850 * controls/button.c, controls/combo.c, controls/edit.c,
62851 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
62853 Jukka Heinonen <jhei@iki.fi>
62854 WNDPROC handlers now check whether HWND argument is valid.
62856 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
62857 dlls/oleaut32/olefont.c:
62858 Marcus Meissner <marcus@jet.franken.de>
62859 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
62860 giving back a 8 point System font for now).
62862 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
62863 scheduler/thread.c:
62864 Patrik Stridvall <ps@leissner.se>
62865 Documentation fixes.
62867 2001-07-23 Alexandre Julliard <julliard@winehq.com>
62869 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
62870 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
62871 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
62872 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
62873 dlls/shell32/shlmenu.c, include/ole.h,
62874 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
62875 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
62876 Patrik Stridvall <ps@leissner.se>
62877 - Made sure that the files that contains the declarations
62878 of the implementated functions are included.
62879 - Corrected mismatching prototypes.
62880 - Cleaned up the include section.
62882 * dlls/wineps/font.c:
62883 Ian Pilcher <ian.pilcher@home.com>
62884 Use Windows metrics for font scaling.
62886 * tools/winapi/config.pm, tools/winapi/options.pm,
62887 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
62888 tools/winapi/winapi_extract,
62889 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
62890 tools/winapi/winapi_fixup_options.pm,
62891 tools/winapi_check/winapi_check,
62892 tools/winapi_check/winapi_documentation.pm,
62893 tools/winapi_check/winapi_function.pm,
62894 tools/winapi_check/winapi_global.pm,
62895 tools/winapi_check/winapi_local.pm,
62896 tools/winapi_check/winapi_options.pm,
62897 tools/winapi_check/winapi_parser.pm:
62898 Patrik Stridvall <ps@leissner.se>
62899 Yet another major reorganization and a few new features.
62901 * files/file.c, server/file.c:
62902 Bernhard Rosenkraenzer <bero@redhat.de>
62903 Set executable permissions when creating .exe/.com files.
62905 * dlls/msvcrt/file.c:
62906 Marcus Meissner <marcus@jet.franken.de>
62907 Pass handle to GetFileType, not MSVCRT fd.
62909 * dlls/kernel/comm.c:
62910 Mike McCormack <mike_mccormack@start.com.au>
62911 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
62913 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
62914 Ian Pilcher <ian.pilcher@home.com>
62915 Only index glyph names when necessary.
62917 * include/loadorder.h, include/metafile.h, include/module.h,
62918 include/options.h, loader/loadorder.c, loader/main.c,
62919 loader/module.c, loader/ne/module.c, misc/options.c,
62920 objects/font.c, objects/metafile.c, windows/class.c,
62921 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
62922 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
62923 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
62924 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
62925 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
62926 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
62927 debugger/memory.c, debugger/module.c, debugger/msc.c,
62928 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
62929 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
62930 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
62931 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
62932 Removed some unnecessary includes.
62934 2001-07-22 Alexandre Julliard <julliard@winehq.com>
62936 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
62937 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
62938 Ian Pilcher <ian.pilcher@home.com>
62939 Eliminate UNICODEVECTOR data type.
62941 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
62943 Commented out references to x11drv internals from MESA code.
62945 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
62946 graphics/win16drv/brush.c, graphics/win16drv/font.c,
62947 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
62948 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
62949 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
62950 dlls/wineps/psdrv.h:
62951 Removed some direct accesses to GDI internal pen/brush/font
62955 Guy L. Albertelli <galberte@neo.lrun.com>
62956 - If the class of the window is a known standard, then format the name
62957 of the WM_USER+nnn messages if possible.
62958 - Fix case where the classname returned was truncated and not printed
62960 - Issue errors if either the Notify or common control messasge lists
62962 - Prepare to dump out control block structures pointed to by lparam
62965 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
62966 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
62967 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
62968 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
62969 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
62971 Moved the 16-bit pointer to the DIB bits out of the driver-specific
62972 structure and into the main bitmap structure. Removed
62973 CreateDIBSection16 from the driver interface.
62975 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
62976 Got rid of HEAP_strdupW.
62978 * dlls/wineps/data/AvantGarde_Book.c,
62979 dlls/wineps/data/AvantGarde_BookOblique.c,
62980 dlls/wineps/data/AvantGarde_Demi.c,
62981 dlls/wineps/data/AvantGarde_DemiOblique.c,
62982 dlls/wineps/data/Bookman_Demi.c,
62983 dlls/wineps/data/Bookman_DemiItalic.c,
62984 dlls/wineps/data/Bookman_Light.c,
62985 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
62986 dlls/wineps/data/Courier_Bold.c,
62987 dlls/wineps/data/Courier_BoldOblique.c,
62988 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
62989 dlls/wineps/data/Helvetica_Bold.c,
62990 dlls/wineps/data/Helvetica_BoldOblique.c,
62991 dlls/wineps/data/Helvetica_Narrow.c,
62992 dlls/wineps/data/Helvetica_Narrow_Bold.c,
62993 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
62994 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
62995 dlls/wineps/data/Helvetica_Oblique.c,
62996 dlls/wineps/data/NewCenturySchlbk_Bold.c,
62997 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
62998 dlls/wineps/data/NewCenturySchlbk_Italic.c,
62999 dlls/wineps/data/NewCenturySchlbk_Roman.c,
63000 dlls/wineps/data/Palatino_Bold.c,
63001 dlls/wineps/data/Palatino_BoldItalic.c,
63002 dlls/wineps/data/Palatino_Italic.c,
63003 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
63004 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
63005 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
63006 dlls/wineps/data/ZapfChancery_MediumItalic.c,
63007 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
63008 dlls/wineps/truetype.c, dlls/wineps/afm.c:
63009 Ian Pilcher <ian.pilcher@home.com>
63010 Remove redundant data structure from font metrics.
63012 * dlls/oleaut32/olefont.c:
63013 Marcus Meissner <marcus@jet.franken.de>
63014 OleFont::IDispatch::Invoke stub can just return S_OK.
63016 2001-07-20 Alexandre Julliard <julliard@winehq.com>
63018 * dlls/x11drv/window.c:
63019 Use AdjustWindowRect to translate X to window rectangle instead of
63020 duplicating what's done in nonclient.c.
63022 * windows/nonclient.c:
63023 Bill Medland <medbi01@accpac.com>
63024 Corrections to the Win95 and later frame drawing code.
63026 * windows/win.c: Bill Medland <medbi01@accpac.com>
63027 Additional modifications to the window styles during window creation.
63029 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
63030 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
63031 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
63032 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
63033 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
63034 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
63035 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
63036 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
63037 Patrik Stridvall <ps@leissner.se>
63038 - Made sure that the files that contains the declarations
63039 of the implementated functions are included.
63040 - Corrected mismatching prototypes.
63041 - Cleaned up the include section.
63043 * include/Makefile.in:
63044 Added a few more files to the install list.
63046 * windows/winpos.c:
63047 Guy L. Albertelli <galberte@neo.lrun.com>
63048 Trace rectangles returned by GetClientRect and GetWindowRect.
63050 * dlls/comctl32/toolbar.c:
63051 Guy L. Albertelli <galberte@neo.lrun.com>
63052 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
63053 - Add trace to show the paint rectangle prior to refreshing.
63055 * dlls/comctl32/rebar.c:
63056 Guy L. Albertelli <galberte@neo.lrun.com>
63057 - Fix handling of text color.
63058 - Correct implementation of WM_SETREDRAW to be closer to native.
63059 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
63060 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
63061 - Do more testing in WM_SIZE to handle strange cases like native.
63064 Guy L. Albertelli <galberte@neo.lrun.com>
63065 Display rectangle from WM_NCCALCSIZE on entry and exit.
63067 * dlls/comctl32/comboex.c:
63068 Guy L. Albertelli <galberte@neo.lrun.com>
63069 Fix conversion of W structure to A structure during notify.
63072 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63073 Update information concerning FreeBSD.
63074 Refer to Wine instead of wine as the package name.
63076 * dlls/kernel/comm.c:
63077 Mike McCormack <mike_mccormack@start.com.au>
63078 Replace service thread with ReadFileEx/WriteFileEx.
63081 Lionel Ulmer <lionel.ulmer@free.fr>
63082 Fix 'undocumented' behaviour of GetPrivateProfileString.
63084 2001-07-19 Alexandre Julliard <julliard@winehq.com>
63086 * dlls/shell32/shpolicy.h:
63087 Patrik Stridvall <ps@leissner.se>
63088 Removed unused file.
63090 * tools/winapi_check/win32/shell32.api,
63091 tools/winapi_check/win32/user32.api,
63092 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
63093 Patrik Stridvall <ps@leissner.se>
63094 Minor reorganisation and a few bug fixes.
63096 * dlls/ddraw/dsurface/wndproc.c:
63097 Dmitry Timoshkov <dmitry@codeweavers.com>
63098 Fix out of the source tree build (again).
63100 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
63101 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
63102 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
63103 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
63104 windows/input.c, windows/message.c, windows/painting.c,
63105 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
63106 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
63107 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
63108 include/wine/server_protocol.h, loader/main.c, loader/module.c,
63109 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
63110 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
63111 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
63112 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
63113 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
63114 Moved server.h to include/wine.
63116 * server/Makefile.in, server/handle.h, server/object.h,
63117 server/process.h, server/protocol.def, server/request.c,
63118 server/request.h, server/thread.h, server/unicode.h,
63119 tools/make_requests:
63120 Use the new protocol.def file to build the request structures.
63121 Define protocol structures in a separate server_protocol.h file.
63122 Removed __WINE_SERVER__ checks now that all includes are in the right
63125 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
63126 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
63127 Ian Pilcher <ian.pilcher@home.com>
63128 Read/calculate average character width for all fonts.
63129 Work directly with 16-bit WCHARs; don't convert to CP1252.
63131 * dlls/wineps/data/Helvetica_Narrow.c,
63132 dlls/wineps/data/Helvetica_Narrow_Bold.c,
63133 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
63134 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
63135 Ian Pilcher <ian.pilcher@home.com>
63136 Make Helvetica Narrow a separate font family.
63138 2001-07-18 Alexandre Julliard <julliard@winehq.com>
63140 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
63141 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
63142 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
63143 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
63144 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
63145 graphics/x11drv/objects.c, include/msvcrt/string.h,
63146 include/wine/winuser16.h, include/winuser.h, loader/task.c,
63147 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
63148 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
63149 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
63150 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
63151 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
63152 Patrik Stridvall <ps@leissner.se>
63153 - Made sure that the files that contains the declarations
63154 of implementated functions are included.
63155 - Corrected mismatching prototypes.
63156 - Cleaned up the include section.
63158 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
63159 Documentation fixes.
63161 * tools/winapi_check/win32/msvcrt.api,
63162 tools/winapi_check/win32/ole32.api,
63163 tools/winapi_check/win32/shell32.api,
63164 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
63165 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
63166 tools/winapi_check/winapi_function.pm,
63167 tools/winapi_check/winapi_global.pm,
63168 tools/winapi_check/winapi_options.pm,
63169 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
63170 tools/winapi/output.pm, tools/winapi/setup.pm,
63171 tools/winapi/winapi_extract:
63172 Patrik Stridvall <ps@leissner.se>
63173 Several additions and bug fixes.
63175 * windows/message.c, include/winuser.h:
63176 Reject pointer messages in SendNotifyMessage[AW] and
63177 SendMessageCallback[AW]. Fixed prototypes.
63179 * include/comcat.h, include/docobj.h, include/oaidl.h,
63180 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
63181 include/servprov.h, include/strmif.h, include/unknwn.h,
63183 Francois Gouget <fgouget@free.fr>
63184 Include rpc*.h/windows.h/ole2.h just like windows.
63186 * dlls/kernel/comm.c:
63187 Mike McCormack <mike_mccormack@start.com.au>
63188 Use GetCommState16 to save state in OpenComm16.
63189 Merge comm16 globals into one structure.
63192 Bill Medland <medbi01@accpac.com>
63193 Make the font name and size settings reflect the data in the font file
63194 rather than arbitrary values.
63197 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63198 SNOOP_DoReturn: remove redundant printing of tid.
63200 2001-07-17 Alexandre Julliard <julliard@winehq.com>
63202 * dlls/Makefile.in: Updated dependencies.
63204 * dlls/kernel/comm.c:
63205 Mike McCormack <mike_mccormack@start.com.au>
63206 Rewrite SetCommState16 to use SetCommState.
63208 * dlls/ntdll/debugtools.c:
63209 Andreas Mohr <a.mohr@mailto.de>
63210 More descriptive error on buffer overflow.
63212 * controls/listbox.c:
63213 Bill Medland <medbi01@accpac.com>
63214 As for the edit control, the style of the borders on the list control
63215 is modified in the dialog loading code, not in the control itself.
63217 * ole/ole2nls.c, dlls/user/text.c:
63218 Andreas Mohr <a.mohr@mailto.de>
63219 Fixed some more overflowing string traces.
63222 Gerard Patel <gerard.patel@nerim.net>
63223 Draw MenuBar in proper place (some cases).
63225 * dlls/opengl32/opengl32.spec:
63226 Lionel Ulmer <lionel.ulmer@free.fr>
63227 Make sure user32 is always loaded before x11drv.
63229 * tools/winelauncher.in:
63230 Francois Gouget <fgouget@free.fr>
63231 Handle spaces properly when restarting winelauncher for debug.
63233 * dlls/comctl32/datetime.c:
63234 Francois Gouget <fgouget@free.fr>
63235 Some 'calendar' typos...
63237 * dlls/shell32/shell32_main.c, include/shellapi.h:
63238 Francois Gouget <fgouget@free.fr>
63239 Added missing CommandLineToArgvW prototype.
63241 * dlls/comctl32/toolbar.c:
63242 Gerard Patel <gerard.patel@nerim.net>
63243 Refresh bitmap count to take in account imagelist changes after
63246 * dlls/user/dde/misc.c:
63247 Gerard Patel <gerard.patel@nerim.net>
63248 Fixed unicode warning.
63250 * include/winnt.h, server/named_pipe.c:
63251 Ove Kaaven <ovek@transgaming.com>
63252 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
63253 when opening a named pipe if the pipe exists but no instances of it are
63254 currently waiting for a connection.
63256 2001-07-14 Alexandre Julliard <julliard@winehq.com>
63258 * server/debugger.c, server/file.c, server/process.c,
63259 server/process.h, server/ptrace.c:
63260 Backed out the suspend_process_for_ptrace change.
63261 Fixed a couple of races in ptrace code.
63263 * configure, configure.in:
63264 Jeremy White <jwhite@codeweavers.com>
63265 Remove the -rpath option from the link command.
63267 * dlls/ntdll/ntdll.spec:
63268 Patrik Stridvall <ps@leissner.se>
63269 Fixed issue found by winapi_check.
63271 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
63272 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
63273 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
63274 tools/winapi_check/winapi_check,
63275 tools/winapi_check/winapi_documentation.pm,
63276 tools/winapi_check/winapi_function.pm,
63277 tools/winapi_check/winapi_global.pm,
63278 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
63279 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
63280 Patrik Stridvall <ps@leissner.se>
63281 Several additions and bug fixes.
63284 Marcus Meissner <marcus@jet.franken.de>
63285 Better LockWindowUpdate debug.
63287 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
63288 dlls/oleaut32/olefont.c:
63289 Marcus Meissner <marcus@jet.franken.de>
63290 Made some FIXME()s print the respective strings passed.
63291 Changed StgSetTimes() to correct type.
63293 * dlls/commdlg/printdlg.c:
63294 Marcus Meissner <marcus@jet.franken.de>
63295 Added Quality Box (readonly currently) for 16bit templated dialogs.
63296 Added [Printer] button support in 16bit templated dialogs.
63297 Try sending orientation icon to stc10 too.
63299 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
63300 Marcus Meissner <marcus@jet.franken.de>
63301 Replaced most of the numbers with the symbolic constants of the dialog
63305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63306 Don't claim the parport for exclusive access and release the port
63307 after every access.
63309 * dlls/kernel/comm.c:
63310 Mike McCormack <mike_mccormack@start.com.au>
63311 Rewrite GetCommState16 using GetCommState.
63314 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63315 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
63317 2001-07-12 Alexandre Julliard <julliard@winehq.com>
63319 * server/thread.c, server/thread.h:
63320 Removed unused functions suspend/remove_all_threads.
63322 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
63323 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
63324 objects/region.c, windows/input.c, windows/mdi.c,
63325 windows/message.c, windows/syscolor.c, windows/winpos.c,
63326 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
63327 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
63328 Patrik Stridvall <ps@leissner.se>
63329 Documentation fixes.
63331 * files/file.c, include/file.h, scheduler/synchro.c,
63332 dlls/kernel/comm.c:
63333 Mike McCormack <mike_mccormack@start.com.au>
63334 Implement overlapped completion routines.
63335 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
63337 * dlls/x11drv/window.c:
63338 Lionel Ulmer <lionel.ulmer@free.fr>
63339 Fix X crash when running in managed mode.
63341 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
63342 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
63343 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
63344 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
63345 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
63347 Regenerated codepage files with Unicode 3.1 data.
63349 * dlls/rpcrt4/rpcrt4_main.c:
63350 Patrik Stridvall <ps@leissner.se>
63351 Fixed some issues found by winapi_check.
63353 * tools/winapi_check/win32/rasapi32.api,
63354 tools/winapi_check/win32/rpcrt4.api,
63355 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
63356 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
63357 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
63358 tools/winapi_check/winapi_documentation.pm,
63359 tools/winapi_check/winapi_function.pm,
63360 tools/winapi_check/winapi_local.pm,
63361 tools/winapi_check/winapi_parser.pm:
63362 Patrik Stridvall <ps@leissner.se>
63363 Several additions and bug fixes.
63366 Bill Medland <medbi01@accpac.com>
63367 Get winemaker to drop the trailing CtrlZ that is still to be found on
63368 quite a lot of DOS files.
63370 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
63371 graphics/x11drv/graphics.c:
63372 Fixed a few issues with tsx11 locking.
63373 Always map the client window when moving out of iconic state.
63375 * loader/pe_image.c:
63376 Don't call SNOOP_RegisterDLL on builtins.
63378 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
63379 include/config.h.in, configure, configure.in:
63380 Lionel Ulmer <lionel.ulmer@free.fr>
63381 - removed unused OSMesa linking
63382 - removed OSMesa code
63384 * dlls/kernel/comm.c:
63385 Mike McCormack <mike_mccormack@start.com.au>
63386 Implement COMM_MSRUpdate with GetCommModemStatus.
63388 2001-07-11 Alexandre Julliard <julliard@winehq.com>
63390 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
63391 include/Makefile.in, include/rpc.h, include/rpcdce.h,
63392 include/rpcnterr.h:
63393 Peter Hunnisett <hunnise@yahoo.com>
63394 Added a bunch of entry points.
63395 Added some stubs and header information.
63396 Fixed some return codes.
63398 * windows/sysmetrics.c:
63399 Bill Medland <medbi01@accpac.com>
63400 Modify some system metrics to agree with Win95 and reflect the desktop
63403 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
63404 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63405 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
63407 * windows/message.c, windows/syscolor.c, windows/winpos.c,
63408 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
63409 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
63410 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
63411 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
63412 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
63413 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
63414 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
63415 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
63416 memory/environ.c, memory/global.c, memory/heap.c,
63417 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
63418 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
63419 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
63420 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
63421 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
63422 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
63423 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
63424 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
63425 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
63426 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
63427 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
63428 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
63429 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
63430 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
63431 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
63432 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
63433 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
63434 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
63435 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
63436 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
63437 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
63438 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
63439 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
63440 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
63441 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
63442 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
63443 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
63444 Patrik Stridvall <ps@leissner.se>
63445 Documentation fixes.
63447 * debugger/db_disasm.c:
63448 Added disassembly for 0x0f 0x5x opcodes.
63450 * debugger/dbg.y, debugger/winedbg.c:
63451 Better error reporting on DebugActiveProcess failure.
63453 * server/context_i386.c, server/debugger.c, server/process.c,
63455 Small fixes to the debugger support.
63457 * server/queue.c: Merge WM_MOUSEMOVE messages.
63459 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
63460 tools/winapi/function.pm, tools/winapi/options.pm,
63461 tools/winapi/util.pm, tools/winapi/winapi_extract,
63462 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
63463 tools/winapi_check/winapi_check,
63464 tools/winapi_check/winapi_documentation.pm,
63465 tools/winapi_check/winapi_function.pm,
63466 tools/winapi_check/winapi_local.pm,
63467 tools/winapi_check/winapi_options.pm,
63468 tools/winapi_check/winapi_parser.pm:
63469 Patrik Stridvall <ps@leissner.se>
63470 Major reorganization and cleanup.
63472 * dlls/kernel/comm.c:
63473 Mike McCormack <mike_mccormack@start.com.au>
63474 Implement FlushComm16 with PurgeComm.
63476 * controls/edit.c, windows/dialog.c:
63477 Bill Medland <medbi01@accpac.com>
63478 Correct the location of the style patching for the edit control.
63480 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
63481 Mike McCormack <mike_mccormack@start.com.au>
63482 Stub some rasapi functions.
63484 * dlls/wininet/internet.c:
63485 Marcus Meissner <marcus@jet.franken.de>
63486 Have InternetGetConnectedState always return 'LAN connection'.
63488 2001-07-10 Alexandre Julliard <julliard@winehq.com>
63490 * server/Makefile.in, server/named_pipe.c, server/request.h,
63491 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
63492 files/file.c, include/server.h, include/winbase.h:
63493 Mike McCormack <mike_mccormack@start.com.au>
63494 Start implementing named pipes.
63496 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
63497 Peter Hunnisett <hunnise@yahoo.com>
63498 Add shlwapi.wvnsprintf[AW], header info and comments.
63500 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
63501 include/winsock2.h:
63502 Peter Hunnisett <hunnise@yahoo.com>
63503 Implemented a stub for WSARecvFrom.
63506 Mike McCormack <mike_mccormack@start.com.au>
63507 GetMenuItemID: return -1 for invalid menu items, not zero.
63509 * dlls/kernel/comm.c:
63510 Mike McCormack <mike_mccormack@start.com.au>
63511 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
63513 * dlls/msvcrt/file.c:
63514 Peter Hunnisett <hunnise@yahoo.com>
63515 CreateFile should be called with security attributes in _open.
63517 * dlls/ddraw/dclipper/main.c:
63518 Marcus Meissner <marcus@jet.franken.de>
63519 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
63520 Do not scroll FIXME()s too much.
63522 2001-07-08 Alexandre Julliard <julliard@winehq.com>
63524 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
63525 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
63526 Patrik Stridvall <ps@leissner.se>
63527 Fixed issues found by winapi_check.
63529 * dlls/oleaut32/parsedt.c:
63530 Patrik Stridvall <ps@leissner.se>
63531 - Added comment that code is broken.
63532 - Silenced annoying long term winapi_check message.
63534 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
63535 Patrik Stridvall <ps@leissner.se>
63536 Add proper check for existance of struct sockaddr member sa_len.
63538 * documentation/printing.sgml:
63539 Andreas Mohr <a.mohr@mailto.de>
63540 Updated printing documentation a bit.
63542 * tools/winapi/config.pm, tools/winapi/winapi_extract,
63543 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
63544 tools/winapi_check/win16/gdi.api,
63545 tools/winapi_check/win32/oledlg.api,
63546 tools/winapi_check/win32/quartz.api,
63547 tools/winapi_check/win32/winmm.api,
63548 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
63549 tools/winapi_check/winapi_check,
63550 tools/winapi_check/winapi_documentation.pm,
63551 tools/winapi_check/winapi_function.pm,
63552 tools/winapi_check/winapi_local.pm,
63553 tools/winapi_check/winapi_options.pm:
63554 Patrik Stridvall <ps@leissner.se>
63555 Several bug fixes and additions.
63557 * dlls/shlwapi/shlwapi.spec:
63558 Peter Hunnisett <hunnise@yahoo.com>
63559 Fix some ordinal forwarding.
63562 Marcus Meissner <Marcus.Meissner@caldera.de>
63563 Add some argument validation to SetMenuItemInfoA, so QT5 does not
63566 * dlls/comctl32/rebar.c:
63567 Guy L. Albertelli <galberte@neo.lrun.com>
63568 - Move creation process to the WM_NCCREATE message like native and force
63569 styles WS_VISIBLE and CCS_TOP.
63570 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
63572 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
63573 (by saving state and handling WM_STYLECHANGED).
63574 - Cleanup and remove dead and test code.
63577 Guy L. Albertelli <galberte@neo.lrun.com>
63578 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
63580 * controls/uitools.c:
63581 Bill Medland <medbi01@accpac.com>
63582 Correct more colours so that DrawEdge works for more cases.
63584 * include/strmif.h:
63585 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63586 Added missing IIDs.
63589 Mike McCormack <mike_mccormack@start.com.au>
63590 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
63591 is not supported yet...)
63593 * dlls/kernel/comm.c:
63594 Mike McCormack <mike_mccormack@start.com.au>
63595 Use HANDLEs instead of unix fds.
63597 * programs/uninstaller/main.c:
63598 Jeremy White <jwhite@codeweavers.com>
63599 Add --list facility to list installed programs.
63600 Add --remove xxx facility to remove a specific program.
63602 2001-07-02 Alexandre Julliard <julliard@winehq.com>
63604 * windows/dialog.c, windows/input.c, windows/keyboard.c,
63605 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
63606 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
63607 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
63608 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
63609 objects/palette.c, objects/text.c, scheduler/synchro.c,
63610 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
63611 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
63612 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
63613 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
63614 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
63615 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
63616 loader/task.c, dlls/winmm/midimap/midimap.c,
63617 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
63618 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
63619 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
63620 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
63621 dlls/version/resource.c, dlls/version/ver16.c,
63622 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
63623 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
63624 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
63625 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
63626 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
63627 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
63628 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
63629 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
63630 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
63631 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
63632 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
63633 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
63634 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
63635 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
63636 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
63637 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
63638 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
63639 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
63640 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
63641 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
63642 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
63643 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
63644 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
63645 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
63646 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
63647 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
63648 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
63649 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
63650 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
63651 dlls/kernel/comm.c, dlls/kernel/debugger.c,
63652 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
63653 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
63654 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
63655 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
63656 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
63657 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
63658 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
63659 dlls/commdlg/colordlg.c:
63660 Patrik Stridvall <ps@leissner.se>
63661 Documentation fixes.
63663 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
63664 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
63665 dlls/quartz/main.c, dlls/quartz/quartz.spec:
63666 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63667 Added stubs for quartz.dll.
63669 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
63671 Mike McCormack <mike_mccormack@start.com.au>
63672 Declare stubs for ReadFileEx, WriteFileEx.
63674 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
63675 include/control.h, include/strmif.h:
63676 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63677 Added some dshow headers.
63679 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
63680 Dmitry Timoshkov <dmitry@codeweavers.com>
63681 Fix some inter dll dependencies.
63683 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
63684 Dmitry Timoshkov <dmitry@codeweavers.com>
63685 Add stdcall->cdecl thunks for inet_network and getnetbyname.
63687 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
63688 Dmitry Timoshkov <dmitry@codeweavers.com>
63689 Replace PROFILE_* functions by Reg*.
63691 * dlls/comctl32/rebar.c:
63692 Guy L. Albertelli <galberte@neo.lrun.com>
63693 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
63696 * dlls/comctl32/toolbar.c:
63697 Mike McCormack <mike_mccormack@start.com.au>
63698 Fix button text placement for disabled buttons (see Winzip 8.0).
63700 * include/urlmon.h:
63701 Nikolas Zimmermann <wildfox@kde.org>
63702 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
63703 BINDF, BINDSTATUS structs.
63705 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
63706 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
63707 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
63708 Patrik Stridvall <ps@leissner.se>
63709 Fixed some issues found by winapi_check.
63711 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
63712 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
63713 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
63714 tools/winapi_check/winapi_parser.pm:
63715 Patrik Stridvall <ps@leissner.se>
63716 Several bug fixes and additions.
63718 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
63719 windows/clipboard.c, windows/mdi.c, controls/menu.c:
63720 Dmitry Timoshkov <dmitry@codeweavers.com>
63721 Replace some 16-bit calls by their 32-bit equivalents.
63723 * dlls/comctl32/listview.c:
63724 Guy L. Albertelli <galberte@neo.lrun.com>
63725 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
63727 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
63728 Dmitry Timoshkov <dmitry@codeweavers.com>
63729 Finish win32s separation.
63731 2001-06-29 Alexandre Julliard <julliard@winehq.com>
63733 * include/version.h, ANNOUNCE, ChangeLog:
63736 ----------------------------------------------------------------
63737 2001-06-29 Alexandre Julliard <julliard@winehq.com>
63739 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
63740 dlls/user/dde/server.c, configure:
63741 Dmitry Timoshkov <dmitry@codeweavers.com>
63742 Fix 'make depend' for out of the source tree build.
63744 * dlls/msvcrt/except.c:
63745 Dmitry Timoshkov <dmitry@codeweavers.com>
63746 Add missing config.h include.
63748 * dlls/x11drv/winpos.c:
63749 Removed unnecessary SetWindowPos call in SetWindowRgn.
63751 * README: Andreas Mohr <a.mohr@mailto.de>
63752 Documentation update.
63754 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
63755 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
63756 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
63757 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
63758 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
63760 Moved ForceWindowRaise to the USER driver and removed the WND driver.
63762 * windows/message.c:
63763 Travis Michielsen <tjmichielsen@yahoo.com>
63764 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
63766 2001-06-28 Alexandre Julliard <julliard@winehq.com>
63768 * windows/dialog.c, windows/message.c, windows/win.c,
63769 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
63770 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
63771 objects/brush.c, objects/clipping.c, objects/dc.c,
63772 objects/dcvalues.c, objects/dib.c, objects/font.c,
63773 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
63774 objects/pen.c, objects/region.c, objects/text.c:
63775 Patrik Stridvall <ps@leissner.se>
63776 Documentation name fixes.
63778 * configure, configure.in, include/config.h.in:
63779 Patrik Stridvall <ps@leissner.se>
63780 Fixed subtle configure bug concerning OpenGL.
63781 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
63783 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
63784 Patrik Stridvall <ps@leissner.se>
63785 Fixed some issues found by winapi_check.
63787 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
63788 tools/winapi_check/win32/user32.api,
63789 tools/winapi_check/win32/x11drv.api,
63790 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
63791 tools/winapi_check/winapi_documentation.pm,
63792 tools/winapi_check/winapi_local.pm:
63793 Patrik Stridvall <ps@leissner.se>
63794 Several bug fixes and additions.
63797 Bill Medland <medbi01@accpac.com>
63798 Improved handling of styles in the edit control, including detecting
63799 changes of style and correcting handling of inconsistant styles.
63801 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
63802 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
63803 Dmitry Timoshkov <dmitry@codeweavers.com>
63804 Finish ole32 separation.
63806 * include/queue.h, include/server.h, server/queue.c,
63807 windows/input.c, windows/message.c, windows/queue.c:
63808 - Remove cooked hardware messages when they are dropped (reported by
63810 - Convert all posted 32-bit messages to Unicode before storing them in
63812 - Faster implementation of MSG_IsPointerMessage.
63813 - Moved a couple of functions from queue.c to message.c.
63815 2001-06-27 Alexandre Julliard <julliard@winehq.com>
63817 * include/acconfig.h, include/config.h.in, include/wine/port.h,
63818 library/port.c, loader/elf.c, Makefile.in, configure,
63820 Put AC_DEFINE symbols definitions directly in the configure script so
63821 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
63823 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
63824 Fix misleading P4 warning message appearing even in case of match.
63826 2001-06-26 Alexandre Julliard <julliard@winehq.com>
63828 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
63829 Added window properties to make some x11drv-specific information
63830 available to higher level code.
63832 * documentation/samples/config, include/config.h.in,
63833 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
63834 msdos/ppdev.c, configure, configure.in:
63835 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63836 Added /dev/parport support for direct port access.
63838 * dlls/x11drv/winpos.c:
63839 Make the visible region empty for non-visible windows.
63841 * windows/x11drv/event.c:
63842 Dmitry Timoshkov <dmitry@codeweavers.com>
63843 Replace one more PROFILE_ function by RegQueryValueExA.
63845 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
63846 graphics/win16drv/objects.c:
63847 Dmitry Timoshkov <dmitry@codeweavers.com>
63848 Replace some 16-bit calls by their 32-bit equivalents.
63850 2001-06-25 Alexandre Julliard <julliard@winehq.com>
63852 * dlls/ntdll/signal_i386.c:
63853 Don't compile vm86-specific code on platforms that don't support it.
63855 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
63856 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
63857 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
63858 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
63859 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
63860 Added Traditional Chinese Support
63861 Fixed sublang font size error when not using fixed-size font.
63863 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
63864 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
63865 Dmitry Timoshkov <dmitry@codeweavers.com>
63866 Replace some 16-bit calls by their 32-bit equivalents.
63868 * include/winuser.h, include/x11drv.h, windows/input.c,
63869 windows/x11drv/event.c, windows/x11drv/mouse.c,
63870 dlls/user/user.spec, dlls/user/user32.spec:
63871 Implemented SendInput().
63873 * graphics/x11drv/dib.c:
63874 Dmitry Timoshkov <dmitry@codeweavers.com>
63875 Better separate the XShm using code.
63877 2001-06-24 Alexandre Julliard <julliard@winehq.com>
63879 * tools/wrc/parser.y:
63880 Bang Jun-Young <bjy@mogua.org>
63881 Add a workaround for a bug in byacc (again).
63883 * tools/examine-relay:
63884 Eric Pouech <eric.pouech@wanadoo.fr>
63885 Fixed for new relay format. added thread knowledge.
63887 * dlls/comctl32/rebar.c:
63888 Guy L. Albertelli <galberte@neo.lrun.com>
63889 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
63891 - Move the drawing of the band backgrounds and band separators to the
63892 WM_ERASEBKGND processing just the way the native controls do.
63893 - Implement WM_SETREDRAW.
63895 * dlls/comctl32/comboex.c:
63896 Guy L. Albertelli <galberte@neo.lrun.com>
63897 - Fix memory leaks.
63898 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
63900 - Fix some drawing issues with COMBOEX_DrawItem.
63902 * dlls/comctl32/toolbar.c:
63903 Guy L. Albertelli <galberte@neo.lrun.com>
63904 Fixed test so 0xffffffff is properly recognized.
63906 2001-06-22 Alexandre Julliard <julliard@winehq.com>
63909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63910 Add RegisteredOwner and RegisteredOrganization.
63913 Mike McCormack <mike_mccormack@start.com.au>
63914 Added some defines for process security tokens.
63916 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
63917 Andreas Mohr <a.mohr@mailto.de>
63920 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
63921 GetSystemInfo() Pentium 4 support.
63924 Mike McCormack <mike_mccormack@start.com.au>
63925 Remove truncate debug message printed on successful truncates.
63927 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
63928 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
63929 dlls/user/dde/misc.c, dlls/user/dde/server.c,
63930 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
63931 dlls/user/user32.spec:
63932 Eric Pouech <eric.pouech@wanadoo.fr>
63933 Merge from Corel tree. Contributors are:
63934 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
63935 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
63936 Also added a few bits:
63937 - Complete window model for several instances and conversations.
63938 - Support for asynchronous transactions.
63939 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
63940 - Support for wild connections.
63942 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
63943 Don't rely on X to expose windows covered by a sibling, do it
63946 2001-06-21 Alexandre Julliard <julliard@winehq.com>
63948 * include/user.h, windows/cursoricon.c, windows/input.c,
63949 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
63950 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
63951 dlls/x11drv/x11drv.spec:
63952 Ove Kaaven <ovek@transgaming.com>
63953 Make GetCursorPos call XQueryPointer.
63955 * dlls/ntdll/signal_i386.c, include/thread.h:
63956 Ove Kaaven <ovek@arcticnet.no>
63957 Extended __wine_enter_vm86 to handle pending interrupts.
63959 2001-06-20 Alexandre Julliard <julliard@winehq.com>
63961 * include/queue.h, include/winpos.h, windows/defwnd.c,
63962 windows/input.c, windows/message.c, windows/queue.c,
63963 windows/winpos.c, windows/winproc.c:
63964 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
63965 Removed a few no longer used routines.
63967 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
63968 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
63969 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
63970 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
63971 msdos/vxd.c, objects/font.c, objects/region.c,
63972 scheduler/critsection.c, scheduler/thread.c,
63973 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
63974 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
63975 files/file.c, files/profile.c, loader/module.c,
63976 memory/codepage.c, memory/global.c, memory/selector.c,
63977 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
63978 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
63979 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
63980 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
63981 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
63982 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
63983 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
63984 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
63985 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
63986 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
63987 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
63988 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
63989 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
63990 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
63991 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
63992 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
63993 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
63994 Patrik Stridvall <ps@leissner.se>
63995 Documentation ordinal fixes.
63997 * windows/message.c, windows/painting.c, windows/queue.c,
63998 windows/win.c, dlls/user/user_main.c, include/server.h,
63999 include/win.h, server/queue.c, server/request.h, server/trace.c:
64000 Moved queue paint count to the server. Removed a few no longer used
64003 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
64004 dlls/user/user.spec:
64005 Patrik Stridvall <ps@leissner.se>
64006 Fixed some issues found by winapi_check.
64008 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
64009 tools/winapi_check/modules.pm,
64010 tools/winapi_check/win16/setupx.api,
64011 tools/winapi_check/win32/winmm.api,
64012 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
64013 tools/winapi_check/winapi_documentation.pm:
64014 Patrik Stridvall <ps@leissner.se>
64015 Several bug fixes and additions.
64017 * programs/wcmd/directory.c:
64018 Dave Pickles <davep@cyw.uklinux.net>
64019 - Fix uninitialised variable problem in DIR command.
64020 - Correct some comments.
64022 * dlls/x11drv/winpos.c:
64023 Clip parent client area when using the drawable from a higher level
64026 * dlls/x11drv/scroll.c: Fixed region leak.
64028 * graphics/x11drv/clipping.c:
64029 Subtract DC origin from graphics exposure event coordinates.
64031 2001-06-19 Alexandre Julliard <julliard@winehq.com>
64033 * server/queue.c, server/trace.c, tools/make_requests,
64034 windows/input.c, windows/message.c, windows/queue.c,
64035 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
64037 Moved hardware message queue handling to the server.
64039 * server/request.c:
64040 Ignore EAGAIN errors in read_request.
64042 * dlls/version/info.c, dlls/version/install.c,
64043 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
64044 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
64045 dlls/wininet/http.c, dlls/wininet/internet.c,
64046 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
64047 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
64048 dlls/winsock/socket.c, dlls/winspool/info.c,
64049 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
64050 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
64051 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
64052 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
64053 dlls/shell32/changenotify.c, dlls/shell32/control.c,
64054 dlls/shell32/pidl.c, dlls/shell32/shell.c,
64055 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
64056 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
64057 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
64058 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
64059 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
64060 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
64061 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
64062 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
64063 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
64064 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
64065 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
64066 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
64067 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
64068 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
64069 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
64070 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
64071 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
64072 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
64073 dlls/kernel/sync.c, dlls/kernel/thunk.c,
64074 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
64075 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
64076 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
64077 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
64078 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
64079 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
64080 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
64081 dlls/dinput/dinput_main.c:
64082 Patrik Stridvall <ps@leissner.se>
64083 Documentation ordinal fixes.
64085 * dlls/winmm/midimap/midimap.c:
64086 Eric Pouech <eric.pouech@wanadoo.fr>
64087 Fails mapper opening when no midi out devices are present.
64089 * dlls/winmm/mmio.c:
64090 Eric Pouech <eric.pouech@wanadoo.fr>
64091 Fixed bugs in output functions (ascend, createChunk).
64092 Cleaned up trace messages.
64093 Fixed some mmioOpen file name parsing.
64095 * include/urlmon.h:
64096 Marcus Meissner <marcus@jet.franken.de>
64097 BSCF enum defines flags, not an enumeration.
64100 Marcus Meissner <marcus@jet.franken.de>
64101 Made DOS VGA display again with last months DDRAW updates.
64103 * graphics/x11drv/xfont.c:
64104 Dmitry Timoshkov <dmitry@codeweavers.com>
64105 Add System font to the set of default sans serif fonts.
64107 * dlls/x11drv/winpos.c:
64108 Fixed one more bug in clip_children.
64110 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
64111 include/msvcrt/process.h:
64112 Patrik Stridvall <ps@leissner.se>
64113 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
64114 - _lfind and _ltow are implemented (not stubs).
64116 * dlls/msvcrt/wcs.c:
64117 Patrik Stridvall <ps@leissner.se>
64118 Removed implementation of _ultow since it is forwarded to NTDLL in the
64121 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
64122 Patrik Stridvall <ps@leissner.se>
64123 Fixed GetCommConfig number of arguments.
64125 * Makefile.in: Patrik Stridvall <ps@leissner.se>
64126 wine needs to be built before winedbg.
64128 * if1632/relay.c, dlls/avifil32/api.c,
64129 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
64130 dlls/kernel/kernel.spec, dlls/kernel/time.c,
64131 dlls/user/user32.spec, dlls/wininet/internet.c,
64132 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
64133 Patrik Stridvall <ps@leissner.se>
64134 Fixed some issues found by winapi_check.
64136 * tools/winapi_check/modules.dat,
64137 tools/winapi_check/nativeapi.dat,
64138 tools/winapi_check/preprocessor.pm,
64139 tools/winapi_check/win32/avifil32.api,
64140 tools/winapi_check/win32/crtdll.api,
64141 tools/winapi_check/win32/msvcrt.api,
64142 tools/winapi_check/win32/ole32.api,
64143 tools/winapi_check/win32/shell32.api,
64144 tools/winapi_check/win32/w32skrnl.api,
64145 tools/winapi_check/win32/wow32.api,
64146 tools/winapi_check/win32/wsock32.api,
64147 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
64148 tools/winapi_check/winapi_documentation.pm,
64149 tools/winapi_check/winapi_global.pm,
64150 tools/winapi_check/winapi_local.pm,
64151 tools/winapi_check/winapi_options.pm,
64152 tools/winapi_check/winapi_parser.pm:
64153 Patrik Stridvall <ps@leissner.se>
64154 - Slightly better handling of external/internal names.
64156 - Minor API files update.
64158 * tools/winapi/config.pm, tools/winapi/winapi_extract,
64159 tools/winapi/winapi_fixup:
64160 Patrik Stridvall <ps@leissner.se>
64161 Several bug fixes and additions.
64163 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
64164 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
64165 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
64166 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
64167 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
64168 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
64169 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
64170 Patrik Stridvall <ps@leissner.se>
64171 Documentation ordinal fixes.
64173 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
64174 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
64175 windows/x11drv/clipboard.c:
64176 Dmitry Timoshkov <dmitry@codeweavers.com>
64177 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
64179 * server/file.c: Bill Medland <medbi01@accpac.com>
64180 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
64181 64 bit file access enhancement).
64183 * configure.in, tools/config.guess, tools/config.sub, configure:
64184 Patrik Stridvall <ps@leissner.se>
64185 Added support for autoconf 2.50.
64187 2001-06-15 Alexandre Julliard <julliard@winehq.com>
64189 * dlls/x11drv/winpos.c:
64190 clip_children: don't crash if child is not in list (can happen on
64193 * scheduler/sysdeps.c:
64194 Bang Jun-Young <bjy@mogua.org>
64195 Use clone() if HAVE_CLONE is defined.
64197 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
64198 dlls/ntdll/signal_sparc.c:
64199 Ove Kaaven <ovek@arcticnet.no>
64200 Block SIGINT and SIGALRM in signal handlers.
64202 2001-06-14 Alexandre Julliard <julliard@winehq.com>
64204 * memory/virtual.c:
64205 Added direct system call for unaligned mmap support on Linux.
64206 Support 64-bit file offsets in MapViewOfFileEx.
64208 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
64209 Dmitry Timoshkov <dmitry@codeweavers.com>
64210 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
64211 Better implement some of user32 *Char* functions regarding locale.
64212 Remove kernel32 dependency on user32.
64214 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
64215 Ulrich Czekalla <uczekalla@codeweavers.com>
64216 Stub for InternetGetCookieA.
64218 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
64219 windows/win.c, windows/winpos.c:
64220 Dmitry Timoshkov <dmitry@codeweavers.com>
64221 Replace more PROFILE_ functions by RegQueryValueExA.
64224 Marcus Meissner <marcus@jet.franken.de>
64225 Multiple *ptr++ constructs in one expression have undefined behaviour,
64226 moved them out of the expression.
64228 2001-06-13 Alexandre Julliard <julliard@winehq.com>
64230 * win32/device.c, win32/kernel32.c, win32/newfns.c,
64231 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
64232 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
64233 scheduler/thread.c, scheduler/timer.c, win32/console.c,
64234 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
64235 memory/environ.c, memory/global.c, memory/heap.c,
64236 memory/local.c, memory/registry.c, memory/selector.c,
64237 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
64238 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
64239 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
64240 files/change.c, files/directory.c, files/dos_fs.c,
64241 files/drive.c, files/file.c, files/profile.c, files/tape.c,
64242 loader/module.c, loader/pe_resource.c, loader/resource.c,
64243 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
64244 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
64245 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
64246 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
64247 dlls/kernel/utthunk.c:
64248 Patrik Stridvall <ps@leissner.se>
64249 Documentation ordinal fixes (using winapi_fixup).
64251 * dlls/x11drv/winpos.c:
64252 Use the topmost parent that isn't clipping children as drawable,
64253 to make sure parent siblings are not clipped.
64255 * dlls/commdlg/fontdlg.c:
64256 Ian Pilcher <ian.pilcher@home.com>
64257 Make ChooseFontW use ChooseFontA.
64259 * windows/x11drv/event.c:
64260 Force invalidating of siblings children on expose event.
64262 * tools/winapi/config.pm, tools/winapi/options.pm,
64263 tools/winapi/output.pm, tools/winapi/setup.pm,
64264 tools/winapi/util.pm, tools/winapi/winapi_extract,
64265 tools/winapi/winapi_fixup:
64266 Patrik Stridvall <ps@leissner.se>
64267 - New common code for the winapi tools.
64268 - New tool for extracting source code information.
64269 - New tool for automatically modifying (fixing) the source code.
64271 * dlls/gdi/printdrv.c:
64272 Dmitry Timoshkov <dmitry@codeweavers.com>
64273 Replace PROFILE_GetWineIniString by RegQueryValueExA.
64275 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
64276 Marcus Meissner <marcus@jet.franken.de>
64277 Added definitions for IKsPropertySet, small stub implementation for
64278 IDirectSound3DBuffer. Fixed one pointer reference.
64280 * dlls/msvcrt/msvcrt.spec:
64281 Marcus Meissner <marcus@jet.franken.de>
64282 _tzset just forwards to libc tzset().
64284 * dlls/msacm/driver.c:
64285 Dmitry Timoshkov <dmitry@codeweavers.com>
64286 Protect against a driver misconfiguration.
64288 2001-06-12 Alexandre Julliard <julliard@winehq.com>
64290 * dlls/x11drv/window.c:
64291 Fixed handling of zero-sized client window.
64292 Create the X windows before sending WM_NCCREATE.
64294 2001-06-11 Alexandre Julliard <julliard@winehq.com>
64296 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
64297 Added counter for operations generating graphics exposures to the DC
64298 struct, to avoid waiting for expose events when none were generated.
64300 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
64301 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
64302 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
64303 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
64304 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
64305 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
64307 Patrik Stridvall <ps@leissner.se>
64308 Fixed some issues found by winapi_check.
64310 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
64311 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
64312 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
64313 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
64314 dlls/kernel/wowthunk.c:
64315 Patrik Stridvall <ps@leissner.se>
64316 Documentation ordinal fixes (using winapi_fixup).
64318 * scheduler/sysdeps.c: Warning fix.
64320 * tools/winapi_check/modules.dat,
64321 tools/winapi_check/win16/avifile.api,
64322 tools/winapi_check/win32/avifil32.api,
64323 tools/winapi_check/win32/glu32.api,
64324 tools/winapi_check/win32/kernel32.api,
64325 tools/winapi_check/win32/midimap.api,
64326 tools/winapi_check/win32/msvcrt.api,
64327 tools/winapi_check/win32/shlwapi.api,
64328 tools/winapi_check/win32/ttydrv.api,
64329 tools/winapi_check/win32/urlmon.api,
64330 tools/winapi_check/win32/wnaspi32.api,
64331 tools/winapi_check/win32/x11drv.api,
64332 tools/winapi_check/winapi_check,
64333 tools/winapi_check/winapi_parser.pm:
64334 Patrik Stridvall <ps@leissner.se>
64335 - Minor API files update.
64338 * dlls/winmm/mci.c:
64339 Marcus Meissner <marcus@jet.franken.de>
64340 Alias and Device Type are case insensitive.
64342 * dlls/comctl32/rebar.c:
64343 Guy L. Albertelli <galberte@neo.lrun.com>
64344 - correct rebar window borders and handling of RBS_BORDERS, now
64346 - major redesign of band layout, now comes a lot closer to native for
64348 - support RBS_VARHEIGHT for both on and off.
64349 - better debug info, and performance improvement
64351 2001-06-08 Alexandre Julliard <julliard@winehq.com>
64353 * tools/winebuild/relay.c:
64354 Bob Goodwin <goodie1@pacbell.net>
64355 Mask out garbage in the upper half of stack pointer.
64357 * dlls/ntdll/debugtools.c, dlls/user/text.c:
64358 Andreas Mohr <a.mohr@mailto.de>
64359 Limit output for certain text functions.
64361 * configure.in, include/acconfig.h, include/config.h.in, configure:
64362 Marcus Meissner <marcus@jet.franken.de>
64363 Added check for broken mmap64.
64366 Added script to update dlls dependencies.
64368 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
64369 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
64370 tools/winebuild/build.h, Make.rules.in, configure:
64371 Marcus Meissner <marcus@jet.franken.de>
64372 Implemented glu32.dll as libGLU.so forwarder.
64374 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
64375 Removed WIN_NATIVE flag.
64377 * programs/wcmd/directory.c:
64378 Francois Gouget <fgouget@free.fr>
64379 ULARGE_INTEGER may have a dummy struct name.
64381 * dlls/opengl32/opengl_ext.c:
64382 Lionel Ulmer <lionel.ulmer@free.fr>
64383 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
64385 2001-06-07 Alexandre Julliard <julliard@winehq.com>
64387 * loader/task.c, windows/clipboard.c, windows/dialog.c,
64388 windows/nonclient.c, windows/timer.c, windows/user.c:
64389 Removed unneeded inclusion of queue.h.
64391 * scheduler/process.c, tools/winebuild/README,
64392 tools/winebuild/build.h, tools/winebuild/main.c,
64393 tools/winebuild/parser.c, tools/winebuild/spec32.c:
64394 Support for specifying stack size of Winelib apps.
64396 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
64397 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
64398 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
64399 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
64400 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
64401 dlls/avifil32/string.c, include/vfw.h:
64402 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64403 Implemented some part of AVIFIL32.
64406 Donn Miller <dmmiller@cvzoom.net>
64407 Case insensitive search for win.ini.
64409 * dlls/kernel/kernel32.spec, win32/newfns.c:
64410 Marcus Meissner <marcus@jet.franken.de>
64411 Stub for GetQueuedCompletionStatus.
64413 * dlls/commdlg/cdlg_Fr.rc:
64414 Gerard Patel <gerard.patel@nerim.net>
64415 Fixes to French translation of common dialog messages.
64417 2001-06-06 Alexandre Julliard <julliard@winehq.com>
64419 * controls/uitools.c:
64420 Susan Farley <susan@codeweavers.com>
64421 Changed the outer color of a push button frame from gray to white,
64422 matching the Windows look; modified the paint routine for the
64423 close button of a tool window to improve scalability.
64425 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
64426 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
64428 Gerard Patel <gerard.patel@nerim.net>
64429 Use a flag to test if create structure is unicode.
64431 * configure.in, configure:
64432 Bang Jun-Young <bjy@mogua.org>
64433 Replace "Linux dll" with "GNU style ELF dll".
64434 Remove support for NetBSD a.out dll.
64436 * BUGS, include/winnt.h, objects/region.c,
64437 programs/regapi/regapi.c, win32/file.c:
64438 Andreas Mohr <a.mohr@mailto.de>
64439 Documentation updates.
64441 * dlls/version/info.c:
64442 Andreas Mohr <a.mohr@mailto.de>
64443 Remove unneeded WINAPI.
64445 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
64446 Ian Pilcher <ian.pilcher@home.com>
64447 Use autoconf checks to check for various FreeType headers.
64449 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
64450 tools/wrc/parser.l:
64451 Francois Gouget <fgouget@free.fr>
64452 Wrc no longer needs to parse C code. Remove c-junk handling code.
64455 Marcus Meissner <marcus@jet.franken.de>
64456 Check for enough buffer space in PROFILE_GetSection().
64458 * dlls/comctl32/propsheet.c:
64459 Marcus Meissner <marcus@jet.franken.de>
64460 Implemented page skipping on PSN_SETACTIVE -1 return.
64462 * scheduler/process.c, include/module.h, loader/module.c,
64463 loader/pe_resource.c:
64464 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
64465 Cleaned up a few HMODULE/HMODULE16 mismatches.
64467 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
64468 dlls/wineps/data/AvantGarde_BookOblique.c,
64469 dlls/wineps/data/AvantGarde_Demi.c,
64470 dlls/wineps/data/AvantGarde_DemiOblique.c,
64471 dlls/wineps/data/Bookman_Demi.c,
64472 dlls/wineps/data/Bookman_DemiItalic.c,
64473 dlls/wineps/data/Bookman_Light.c,
64474 dlls/wineps/data/Bookman_LightItalic.c,
64475 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
64476 dlls/wineps/data/Courier_BoldOblique.c,
64477 dlls/wineps/data/Courier_Oblique.c,
64478 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
64479 dlls/wineps/data/Helvetica_BoldOblique.c,
64480 dlls/wineps/data/Helvetica_Condensed.c,
64481 dlls/wineps/data/Helvetica_Condensed_Bold.c,
64482 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
64483 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
64484 dlls/wineps/data/Helvetica_Narrow.c,
64485 dlls/wineps/data/Helvetica_Narrow_Bold.c,
64486 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
64487 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
64488 dlls/wineps/data/Helvetica_Oblique.c,
64489 dlls/wineps/data/NewCenturySchlbk_Bold.c,
64490 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
64491 dlls/wineps/data/NewCenturySchlbk_Italic.c,
64492 dlls/wineps/data/NewCenturySchlbk_Roman.c,
64493 dlls/wineps/data/Palatino_Bold.c,
64494 dlls/wineps/data/Palatino_BoldItalic.c,
64495 dlls/wineps/data/Palatino_Italic.c,
64496 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
64497 dlls/wineps/data/Times_Bold.c,
64498 dlls/wineps/data/Times_BoldItalic.c,
64499 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
64500 dlls/wineps/data/ZapfChancery_MediumItalic.c,
64501 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
64502 Ian Pilcher <ian.pilcher@home.com>
64503 Updated built-in metrics for core PostScript fonts.
64506 Ian Pilcher <ian.pilcher@home.com>
64507 Fixed typo in INTERNAL_YWSTODS.
64509 * dlls/wineps/truetype.c:
64510 Ian Pilcher <ian.pilcher@home.com>
64511 Removed incorrect string length calculation.
64513 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
64514 Bobby Bingham <uhmmmm@ameritech.net>
64515 Stub implementation of AnimateWindow().
64517 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
64518 Marcus Meissner <marcus@jet.franken.de>
64519 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
64520 buffer allocation/free implemented.
64522 2001-06-04 Alexandre Julliard <julliard@winehq.com>
64524 * windows/painting.c, windows/scroll.c, windows/win.c,
64525 windows/winpos.c, windows/x11drv/clipboard.c,
64526 windows/x11drv/event.c, windows/x11drv/keyboard.c,
64527 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
64528 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
64529 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
64530 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
64531 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
64532 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
64533 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
64534 graphics/x11drv/clipping.c, include/user.h, include/win.h,
64535 include/winpos.h, include/x11drv.h, windows/dce.c,
64536 windows/defwnd.c, windows/nonclient.c:
64537 Create an X window for every window, including children.
64538 Fixed non-client rectangle calculations in managed mode.
64539 Added support for icon window in managed mode.
64541 * tools/wrc/ppl.l, tools/wrc/ppy.y:
64542 Maciek Kaliszewski <kenon@go2.pl>
64543 Added support for RCINCLUDE directive. Now wrc ignores everything
64544 except preprocessor directives from included *.h *.c files.
64547 Francois Gouget <fgouget@free.fr>
64548 Fix the conversion of MS style '#line' directives to gcc style.
64550 * programs/wcmd/ChangeLog, programs/wcmd/README,
64551 programs/wcmd/builtins.c, programs/wcmd/directory.c,
64552 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
64553 Dave Pickles <davep@cyw.uklinux.net>
64554 - Report file and directory sizes using 64-bit arithmetic (like NT).
64555 - Handle pipes in commands.
64558 Francois Gouget <fgouget@codeweavers.com>
64559 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
64560 the INSTALL* variables.
64561 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
64562 mmap, util, dl or curses. Only wine does (normally).
64563 Remove YACC & LEX variables (Make.rules.in).
64564 Winemaker's makefiles don't use ldconfig.
64566 * windows/nonclient.c:
64567 Dmitry Timoshkov <dmitry@codeweavers.com>
64568 Remove optimization in NC_HandleNCActivate.
64571 Guy L. Albertelli <galberte@neo.lrun.com>
64572 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
64574 2001-05-31 Alexandre Julliard <julliard@winehq.com>
64576 * controls/combo.c:
64577 Susan Farley <susan@codeweavers.com>
64578 Disable the edit box when created with WS_DISABLED.
64580 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
64581 Malte Starostik <Malte.Starostik@t-online.de>
64582 Implemented some very basic functionality.
64584 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
64585 dlls/user/Makefile.in:
64586 Dmitry Timoshkov <dmitry@codeweavers.com>
64587 List 16-bit resources separately as RC_SRCS16.
64589 * configure, configure.in:
64590 Marcus Meissner <Marcus.Meissner@caldera.de>
64591 If you have freetype1 and freetype2 coexisting, freetype-config should
64592 be freetype2-config.
64594 * dlls/wineps/afm.c:
64595 Ian Pilcher <ian.pilcher@home.com>
64596 Fixed font metric rounding error.
64598 * dlls/comctl32/toolbar.c:
64599 Francois Gouget <fgouget@free.fr>
64600 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
64602 * dlls/msvcrt/file.c:
64603 Francois Gouget <fgouget@free.fr>
64604 fclose should return EOF (-1) if an error condition exists.
64606 * dlls/msvcrt/data.c:
64607 Francois Gouget <fgouget@free.fr>
64608 Call FreeEnvironmentStrings when msvcrt is unloaded.
64610 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
64611 Francois Gouget <fgouget@codeweavers.com>
64613 Implemented unexpected, terminate and set_unexpected/terminate.
64615 * dlls/oleaut32/variant.c, include/oleauto.h:
64616 Francois Gouget <fgouget@codeweavers.com>
64617 Fix the VarXxxFromCy conversions.
64618 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
64619 Remove obsolete '32' suffixes.
64621 * dlls/ddraw/ddraw/main.c:
64622 Jason McMullan <jmcmullan@linuxcare.com>
64623 More accurate stub of DDRAW:GetFourCCCodes.
64625 * controls/scroll.c:
64626 Bobby Bingham <uhmmmm@ameritech.net>
64627 Fixed scrollbars return value to the SBM_SETRANGE and
64628 SBM_SETRANGEREDRAW messages.
64630 2001-05-29 Alexandre Julliard <julliard@winehq.com>
64632 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
64633 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
64634 dlls/wineps/data/NewCenturySchlbk_Italic.c,
64635 dlls/wineps/data/NewCenturySchlbk_Roman.c,
64636 dlls/wineps/data/Palatino_Bold.c,
64637 dlls/wineps/data/Palatino_BoldItalic.c,
64638 dlls/wineps/data/Palatino_Italic.c,
64639 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
64640 dlls/wineps/data/Times_Bold.c,
64641 dlls/wineps/data/Times_BoldItalic.c,
64642 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
64643 dlls/wineps/data/ZapfChancery_MediumItalic.c,
64644 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
64645 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
64646 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
64647 dlls/wineps/data/AvantGarde_BookOblique.c,
64648 dlls/wineps/data/AvantGarde_Demi.c,
64649 dlls/wineps/data/AvantGarde_DemiOblique.c,
64650 dlls/wineps/data/Bookman_Demi.c,
64651 dlls/wineps/data/Bookman_DemiItalic.c,
64652 dlls/wineps/data/Bookman_Light.c,
64653 dlls/wineps/data/Bookman_LightItalic.c,
64654 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
64655 dlls/wineps/data/Courier_BoldOblique.c,
64656 dlls/wineps/data/Courier_Oblique.c,
64657 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
64658 dlls/wineps/data/Helvetica_BoldOblique.c,
64659 dlls/wineps/data/Helvetica_Condensed.c,
64660 dlls/wineps/data/Helvetica_Condensed_Bold.c,
64661 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
64662 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
64663 dlls/wineps/data/Helvetica_Narrow.c,
64664 dlls/wineps/data/Helvetica_Narrow_Bold.c,
64665 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
64666 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
64667 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
64668 dlls/wineps/psdrv.h, configure, configure.in:
64669 Ian Pilcher <ian.pilcher@home.com>
64670 Build AFM data for core PostScript fonts into WINEPS.
64672 * include/acconfig.h, include/config.h.in, include/wine/port.h,
64673 library/port.c, server/file.c, win32/file.c, configure,
64674 configure.in, files/file.c:
64675 Marcus Meissner <marcus@jet.franken.de>
64676 Drop any file64 functions, try to use system supplied 64-bit mode by
64677 using proper defines.
64680 Huw D M Davies <hdavies@codeweavers.com>
64681 When reading resources in NLS_LoadStringExW we should map
64682 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
64684 * dlls/winmm/wineoss/audio.c:
64685 Huw D M Davies <hdavies@codeweavers.com>
64686 Attempt to write fragments and check whether we can notify the client
64687 after every message.
64689 * dlls/shlwapi/path.c, include/shlwapi.h:
64690 Marcus Meissner <marcus@jet.franken.de>
64691 First try at implementing PathGetCharType().
64694 Maciek Kaliszewski <kenon@go2.pl>
64695 Added better GCC-style #line directive handling.
64698 Francois Gouget <fgouget@codeweavers.com>
64699 configure.in: Remove unnecessary AC_PROG_RANLIB check
64700 Make.rules.in: Add missing CXX variable
64703 * library/Makefile.in:
64704 Francois Gouget <fgouget@codeweavers.com>
64705 Link libwine.so with $(LIBS).
64707 * dlls/wineps/truetype.c:
64708 Ian Pilcher <ian.pilcher@home.com>
64709 Use macros for FreeType includes.
64711 2001-05-25 Alexandre Julliard <julliard@winehq.com>
64714 Marcus Meissner <marcus@jet.franken.de>
64715 Don't just assume everything is a Dos Device, or mirc will not get any
64718 * dlls/comctl32/datetime.c:
64719 Gerard Patel <gerard.patel@asi.fr>
64720 Implemented DTM_GET/SETRANGE.
64722 2001-05-24 Alexandre Julliard <julliard@winehq.com>
64724 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
64725 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
64726 Dmitry Timoshkov <dmitry@codeweavers.com>
64727 Remove kernel32 dependency on user32 by implementing family of k32
64728 functions as callouts to user32.
64730 * include/winerror.h:
64731 Andreas Mohr <a.mohr@mailto.de>
64732 Added an unknown VxD error code.
64734 * documentation/installation-und-konfiguration.german:
64735 Andreas Mohr <a.mohr@mailto.de>
64736 Updated German documentation.
64738 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
64739 dlls/winmm/time.c, loader/task.c:
64740 Andreas Mohr <a.mohr@mailto.de>
64743 * dlls/user/user.spec, windows/message.c:
64744 Andreas Mohr <a.mohr@mailto.de>
64745 Get rid of GetCurrentTime16().
64747 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
64748 Andreas Mohr <a.mohr@mailto.de>
64749 Make snoop code take ordinal base into account.
64751 * dlls/kernel/comm.c, include/wine/winuser16.h:
64752 Andreas Mohr <a.mohr@mailto.de>
64753 - BuildCommDCB16() uses int instead of BOOL
64754 - OpenComm16() should return IE_BADID for *all* invalid strings
64756 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
64757 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
64758 dlls/shlwapi/url.c:
64759 Andreas Mohr <a.mohr@mailto.de>
64760 - add stubs SHLWAPI_294, UrlApplySchemeW
64761 - correct SHLWAPI_151 parameters
64762 - implemented StrTrimA
64764 * dlls/setupapi/virtcopy.c:
64765 Andreas Mohr <a.mohr@mailto.de>
64766 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
64768 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
64769 - add handler for VCD VxD ("virtual comm device" ?)
64770 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
64773 * dlls/wineps/psdrv.h:
64774 Ian Pilcher <ian.pilcher@home.com>
64775 Added AvgCharWidth member to font metrics.
64777 * dlls/wineps/agl.c:
64778 Ian Pilcher <ian.pilcher@home.com>
64779 Updated PostScript glyph name data.
64782 James Juran <jamesjuran@alumni.psu.edu>
64783 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
64784 actually too small.
64786 2001-05-22 Alexandre Julliard <julliard@winehq.com>
64788 * tools/winebuild/build.h, tools/winebuild/import.c,
64789 tools/winebuild/main.c, tools/winebuild/parser.c,
64790 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
64791 Dmitry Timoshkov <dmitry@codeweavers.com>
64794 * include/winpos.h, windows/message.c, windows/winpos.c:
64795 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
64796 Small bug fix in scope window handling.
64797 Always check for message when QS_SENDMESSAGE is set.
64799 * documentation/configuring.sgml, documentation/multimedia.sgml,
64800 documentation/status/multimedia, documentation/wine-doc.sgml:
64801 Eric Pouech <eric.pouech@wanadoo.fr>
64802 Updated multimedia documentation.
64804 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
64805 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
64806 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
64807 dlls/msacm/wineacm.h:
64808 Eric Pouech <eric.pouech@wanadoo.fr>
64809 Mimic more closely Windows' behavior (a MSACM driver is always opened
64810 twice: first time for info gathering, subsequent openings for
64812 Added format suggestion for PCM.
64813 Cleaned up internal structures.
64815 * dlls/winmm/midimap/midimap.c,
64816 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
64817 Eric Pouech <eric.pouech@wanadoo.fr>
64818 Made midi mapper more robust.
64819 Added channel to device/channel mapping.
64820 Removed midiIn mapping (it doesn't exist on Windows).
64822 * dlls/winmm/lolvldrv.c, documentation/samples/config:
64823 Eric Pouech <eric.pouech@wanadoo.fr>
64824 Now loading the default setting for low level drivers from registry.
64826 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
64827 Use memset rather than bzero.
64829 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
64830 Mike Bond <mbond@cox.rr.com>
64831 Fixed spawnlp and added exec variants.
64833 * dlls/kernel/comm.c:
64834 Dmitry Timoshkov <dmitry@codeweavers.com>
64837 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
64838 Dmitry Timoshkov <dmitry@codeweavers.com>
64839 Fixed some dll separation issues.
64841 * dlls/msvcrt/data.c:
64842 Eric Pouech <eric.pouech@wanadoo.fr>
64843 Correctly generate the environment global variables.
64845 2001-05-21 Alexandre Julliard <julliard@winehq.com>
64848 Gerard Patel <gerard.patel@asi.fr>
64849 Take message filters into account for WM_PAINT too.
64851 * debugger/break.c, debugger/debugger.h, debugger/info.c,
64852 debugger/stabs.c, debugger/winedbg.c:
64853 Eric Pouech <eric.pouech@wanadoo.fr>
64854 Added the notion of delayed breakpoint (when a function is not loaded
64855 yet, the name will be tried again for each new loaded module).
64857 * dlls/commdlg/cdlg_Fr.rc:
64858 Eric Pouech <eric.pouech@wanadoo.fr>
64859 Some French translations.
64861 * dlls/winmm/wavemap/wavemap.c:
64862 Eric Pouech <eric.pouech@wanadoo.fr>
64863 Fixed open requests in case of error (if the physical device failed to
64864 open, the ACM stream was left opened).
64865 Added mapping search for waveIn devices.
64867 * windows/sysparams.c:
64868 Eric Pouech <eric.pouech@wanadoo.fr>
64869 Added basic support for SPI_GETSCREENREADER.
64871 2001-05-19 Alexandre Julliard <julliard@winehq.com>
64874 Eric Pouech <eric.pouech@wanadoo.fr>
64875 Fixed reply_message when there is no received message.
64878 Gerard Patel <gerard.patel@asi.fr>
64879 Fixed SetTimer for hwnd == 0.
64882 James Juran <jamesjuran@alumni.psu.edu>
64883 Accept responses from 1..n when choosing from multiple symbols to
64884 match the input labels.
64886 2001-05-18 Alexandre Julliard <julliard@winehq.com>
64889 Fixed typo in message filter check.
64891 * include/thread.h, loader/task.c, scheduler/thread.c:
64892 Removed THREAD_IsWin16.
64895 Ulrich Czekalla <uczekalla@codeweavers.com>
64896 Fix menu behaviour when escape is pressed.
64899 Marcus Meissner <Marcus.Meissner@caldera.de>
64900 Do not return FALSE on SetFileAttributes() failure (in readonly
64903 * server/queue.c, server/request.h, server/thread.c,
64904 server/trace.c, windows/clipboard.c, windows/message.c,
64905 windows/queue.c, windows/timer.c, windows/win.c,
64906 windows/x11drv/event.c, dlls/user/user32.spec,
64907 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
64908 include/message.h, include/queue.h, include/server.h,
64909 include/user.h, include/winuser.h:
64910 Moved the major part of message queue and window timer handling into
64912 Implemented MsgWaitForMultipleObjectsEx.
64914 * windows/x11drv/clipboard.c, windows/defwnd.c,
64915 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
64916 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
64917 Francois Gouget <fgouget@free.fr>
64920 * dlls/x11drv/xvidmode.c:
64921 Marcus Meissner <marcus@jet.franken.de>
64922 Fixed compile if we do not have the xf86vidmode extension.
64924 * dlls/shell32/shellpath.c:
64925 Marcus Meissner <Marcus.Meissner@caldera.de>
64926 The shell special folder path creation did not mkdir the last
64927 component of the path if it did not end with \.
64929 * scheduler/thread.c, include/winnt.h:
64930 Marcus Meissner <Marcus.Meissner@caldera.de>
64931 Enhanced SetThreadExecutionState stub.
64933 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
64934 Mike Bond <mbond@cox.rr.com>
64935 Implementation of spawnl and spawnlp.
64937 * dlls/winspool/info.c:
64938 Marcus Meissner <marcus@jet.franken.de>
64939 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
64941 Only set the default printer if there is no entry yet or it is not
64944 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
64945 Keyboard events did not update AsyncKeyStateTable, now they do.
64947 * controls/edit.c, dlls/imm32/imm.c:
64948 James Juran <jamesjuran@alumni.psu.edu>
64949 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
64951 2001-05-16 Alexandre Julliard <julliard@winehq.com>
64953 * dlls/x11drv/dga2.c:
64954 Marcus Meissner <marcus@jet.franken.de>
64955 Adopted to new threaded displays.
64957 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
64958 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
64959 configure, configure.in:
64960 Ian Pilcher <ian.pilcher@home.com>
64961 Read metrics from TrueType fonts.
64963 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
64964 Only measure child rectangles of visible children when deciding about
64967 * dlls/winspool/info.c:
64968 Ian Pilcher <ian.pilcher@home.com>
64969 Disable /etc/printcap parsing if no PPD file specified.
64971 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
64972 Ian Pilcher <ian.pilcher@home.com>
64973 Guesstimate Windows font metrics for Type 1 fonts.
64975 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
64976 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
64977 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
64978 windows/user.c, windows/win.c, windows/winpos.c,
64979 dlls/user/display.c, dlls/user/user_main.c,
64980 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
64981 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
64982 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
64983 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
64984 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
64985 dlls/ttydrv/user.c:
64986 Create an X connection for each thread, and process X events in the
64987 thread that created the corresponding X window.
64988 Spawn a separate thread to run the desktop message loop in desktop
64991 * include/wine/port.h, library/port.c:
64994 2001-05-14 Alexandre Julliard <julliard@winehq.com>
64996 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
64997 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
64998 server/console.c, server/file.c, server/pipe.c, server/serial.c,
64999 server/sock.c, win32/device.c, win32/file.c,
65000 windows/clipboard.c, dlls/winaspi/aspi.c,
65001 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
65002 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
65003 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
65004 include/config.h.in, include/wine/port.h, library/loader.c,
65005 configure, configure.in, dlls/shell32/shelllink.c:
65006 Marcus Meissner <marcus@jet.franken.de>
65007 Implemented 64bit file size handling.
65008 Removed several unneeded sys/stat.h includes.
65011 Clear owner of system message queue to avoid freeing it when the first
65014 * documentation/printing.sgml:
65015 Ian Pilcher <ian.pilcher@home.com>
65018 * include/winsock.h:
65019 Bang Jun-Young <bjy@mogua.org>
65020 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
65023 Gerard Patel <gerard.patel@asi.fr>
65024 Test if the menu is destroyed before displaying a menu item.
65026 2001-05-11 Alexandre Julliard <julliard@winehq.com>
65028 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
65029 Create a new window for the top popup menu on every new menu tracking,
65030 so that the window belongs to the right thread.
65032 * dlls/wineps/font.c, files/drive.c,
65033 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
65034 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
65035 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
65036 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
65037 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
65038 dlls/shell32/shellord.c:
65039 Francois Gouget <fgouget@free.fr>
65040 Remove unnecessary single quoting of debugstr_xxx strings.
65042 * documentation/configuring.sgml, documentation/running.sgml:
65043 Francois Gouget <fgouget@free.fr>
65044 Add a warning saying that the x11drv section is getting outdated.
65045 Add templates for missing configuration options to the x11drv section.
65046 Remove obsolete command-line options.
65048 * include/imagehlp.h, include/winbase.h:
65049 Francois Gouget <fgouget@free.fr>
65050 Removed some more obsolete 32 suffixes.
65052 * dlls/wineps/afm.c:
65053 Ian Pilcher <ian.pilcher@home.com>
65054 Eliminate __compar_fn_t.
65056 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
65057 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
65058 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
65059 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
65060 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
65061 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
65062 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
65063 graphics/x11drv/palette.c, graphics/x11drv/text.c,
65064 graphics/x11drv/xfont.c, include/x11drv.h,
65065 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
65066 Renamed display to gdi_display where it is used for GDI operations, to
65067 allow supporting multiple X connections.
65069 2001-05-10 Alexandre Julliard <julliard@winehq.com>
65071 * include/version.h, ANNOUNCE, ChangeLog:
65074 ----------------------------------------------------------------
65075 2001-05-10 Alexandre Julliard <julliard@winehq.com>
65077 * dlls/x11drv/window.c, windows/win.c:
65078 Fixed reparenting to desktop (found by Gerard Patel).
65081 Really free the memory on dll unload.
65083 * dlls/user/user_main.c, dlls/x11drv/window.c,
65084 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
65085 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
65086 Moved ScrollWindowEx implementation to the graphics driver.
65088 * tools/winelauncher.in:
65089 Francois Gouget <fgouget@codeweavers.com>
65090 Don't start applications in the background to avoid breaking console
65093 * include/wine/obj_oleaut.h:
65094 Francois Gouget <fgouget@free.fr>
65095 The declaration of DECIMAL in VARIANT happens in the wrong place.
65096 Comment out for now.
65098 * documentation/printing.sgml:
65099 Marcus Meissner <marcus@jet.franken.de>
65100 Changed the printing documentation to include CUPS and LPR support,
65101 also give some hints on AFM files in system and generic.ppd.
65103 * documentation/samples/generic.ppd:
65104 Marcus Meissner <marcus@jet.franken.de>
65105 Added a generic level 3 color postscript PPD (for /etc/printcap based
65109 Ove Kaaven <ovek@transgaming.com>
65110 Added version entry for DirectX 7.0a.
65112 2001-05-09 Alexandre Julliard <julliard@winehq.com>
65114 * windows/x11drv/event.c:
65115 Removed XShmCompletion event support (no longer used).
65117 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
65118 programs/winetest/wine.xs:
65119 Got rid of MakeMaker so we can build outside the source tree.
65121 * scheduler/client.c:
65122 Allow WINESERVER to specify a relative path.
65124 * dlls/wsock32/socket.c:
65125 Bang Jun-Young <bjy@mogua.org>
65126 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
65127 Undefine it to avoid a conflict.
65129 * dlls/ntdll/signal_i386.c:
65130 Bang Jun-Young <bjy@mogua.org>
65131 Do not use internal exception codes defined by Wine with NetBSD,
65132 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
65133 is not supported by NetBSD.
65135 * server/context_i386.c:
65136 Bang Jun-Young <bjy@mogua.org>
65137 Added support for NetBSD.
65140 Ove Kaaven <ovek@transgaming.com>
65141 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
65142 more with the DirectX SDK headers' idea of what the interface looks
65145 * dlls/kernel/format_msg.c:
65146 Duane Clark <dclark@akamail.com>
65147 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
65150 * windows/focus.c, windows/message.c, windows/win.c,
65152 Use 32-bit hook functions where possible. Cleaned up a couple of
65155 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
65156 windows/x11drv/event.c, windows/x11drv/keyboard.c,
65157 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
65158 msdos/int21.c, msdos/ioports.c, objects/palette.c,
65159 dlls/user/resource.c, dlls/version/install.c,
65160 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
65161 dlls/winmm/driver.c, dlls/winmm/mci.c,
65162 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
65163 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
65164 files/profile.c, graphics/win16drv/init.c,
65165 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
65166 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
65167 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
65168 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
65169 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
65170 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
65171 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
65172 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
65173 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
65174 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
65175 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
65176 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
65177 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
65178 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
65179 Francois Gouget <fgouget@free.fr>
65180 Add '\n' at the end of traces.
65182 * include/nonclient.h, include/user.h, include/win.h,
65183 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
65184 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
65185 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
65186 Moved window move/resize syscommand handling to the graphics driver.
65188 * controls/combo.c:
65189 Mike McCormack <mike_mccormack@looksmart.com.au>
65190 Only draw the padding area of the combo box, don't erase the combo
65193 * tools/specmaker/msmangle.c:
65194 Francois Gouget <fgouget@free.fr>
65195 Renamed 'operator_compliment' to 'operator_complement'.
65198 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
65199 Fixed a paint problem reported by Mike McCormack.
65201 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
65202 dlls/wineps/psdrv.h:
65203 Ian Pilcher <ian.pilcher@home.com>
65204 Unicode encodings for PostScript fonts.
65206 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
65207 dlls/winspool/wspool.c:
65208 Marcus Meissner <marcus@jet.franken.de>
65209 Implemented /etc/printcap based printing support.
65210 Changed 'CUPS:printername' to 'LPR:printername'.
65211 Some fixes in AddPrinterW().
65214 James Juran <jamesjuran@alumni.psu.edu>
65215 Add missing newline to WARN messages.
65217 2001-05-08 Alexandre Julliard <julliard@winehq.com>
65219 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
65220 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
65221 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
65222 Francois Gouget <fgouget@free.fr>
65223 Print the tid in the first column when +tid is specified.
65225 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
65226 Marcus Meissner <marcus@jet.franken.de>
65227 PS passthrough was sending 2 bytes too many.
65228 Added GETSETPRINTORIENT stub.
65229 Implemented EPSPRINTING mode changer.
65231 2001-05-07 Alexandre Julliard <julliard@winehq.com>
65233 * dlls/wineps/escape.c:
65234 Ian Pilcher <ian.pilcher@home.com>
65235 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
65237 * dlls/wineps/init.c:
65238 Ian Pilcher <ian.pilcher@home.com>
65239 Fixed rounding error in page size calculation.
65241 * dlls/commdlg/printdlg.c:
65242 Duane Clark <dclark@akamail.com>
65243 Swap portrait/landscape icon when button clicked.
65245 * documentation/samples/config:
65246 Duane Clark <dclark@akamail.com>
65247 Added entry for printing to a file.
65249 * graphics/x11drv/codepage.c, include/Makefile.in,
65250 include/minmax.h, include/windef.h:
65251 Francois Gouget <fgouget@codeweavers.com>
65252 Added the minmax.h header (VC6).
65253 Added support for NOMINMAX.
65254 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
65256 * dlls/Makedll.rules.in:
65257 Marcus Meissner <marcus@jet.franken.de>
65258 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
65261 * configure.in, configure:
65262 Bang Jun-Young <bjy@mogua.org>
65263 Add the NetBSD style errno location.
65264 Modify a message to give a bit more info when building Wine on NetBSD.
65266 * include/guiddef.h, include/objbase.h:
65267 Francois Gouget <fgouget@free.fr>
65268 Added missing include directives.
65271 Francois Gouget <fgouget@free.fr>
65272 Remove the anonymous function parameter from generate_list calls when
65274 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
65276 * include/msvcrt/stdio.h, include/windows.h:
65277 Francois Gouget <fgouget@free.fr>
65278 RC_INVOKED (&NOWINRES) special cases.
65281 Francois Gouget <fgouget@free.fr>
65282 -l/-L were not renamed to -t/-T in the usage messages.
65284 * dlls/setupapi/virtcopy.c:
65285 Chris Morgan <cmorgan@wpi.edu>
65286 Fix duplicate directories being concatenated to buffer in
65287 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
65288 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
65289 to a users directories during an install.
65291 * dlls/winmm/wineoss/oss.c:
65292 Bang Jun-Young <bjy@mogua.org>
65293 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
65295 * dlls/winmm/wineoss/mixer.c:
65296 Bang Jun-Young <bjy@mogua.org>
65297 Include missing errno.h.
65299 * dlls/commdlg/fontdlg.c:
65300 Marcus Meissner <marcus@jet.franken.de>
65301 Drop flags during font enumeration for font chooser if we get no
65304 * dlls/gdi/gdi.spec:
65305 Marcus Meissner <marcus@jet.franken.de>
65306 Changed some ptr into str.
65308 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
65309 include/wtypes.h, include/oleauto.h:
65310 Francois Gouget <fgouget@codeweavers.com>
65311 Added support for the DECIMAL type.
65312 Names are no longer suffixed with 32! Removed it.
65314 * dlls/winsock/socket.c:
65315 Francois Gouget <fgouget@codeweavers.com>
65316 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
65318 * include/winerror.h:
65319 Francois Gouget <fgouget@codeweavers.com>
65322 * dlls/wineps/init.c:
65323 Marcus Meissner <marcus@jet.franken.de>
65324 Report that we have 2^16 colors, so PowerPoint97 prints colored
65327 * dlls/wineps/text.c:
65328 Marcus Meissner <marcus@jet.franken.de>
65329 For underlining and striking out text we need to send a 'newpath' or
65330 have the whole page filled with black.
65332 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
65333 Marcus Meissner <marcus@jet.franken.de>
65334 Paper dialog translated to German.
65337 Francois Gouget <fgouget@codeweavers.com>
65338 Potential buffer overflow in PROFILE_CopyEntry.
65340 2001-05-05 Alexandre Julliard <julliard@winehq.com>
65342 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
65343 dlls/ttydrv/user.c, dlls/user/user_main.c,
65344 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
65345 include/keyboard.h, include/user.h, windows/keyboard.c,
65346 windows/sysparams.c:
65347 Remove Get/SetBeepActive from USER driver and manage it locally inside
65348 SystemParametersInfo.
65350 * dlls/commdlg/printdlg.c:
65351 Marcus Meissner <marcus@jet.franken.de>
65352 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
65354 * debugger/winedbg.c, debugger/winedbg.spec:
65355 Delay import of user32 to allow debugging crashes in user init code.
65357 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
65358 dlls/commdlg/printdlg.c:
65359 Marcus Meissner <marcus@jet.franken.de>
65360 Implemented large parts of PageSetupDlgA.
65362 * dlls/commdlg/fontdlg.c:
65363 Marcus Meissner <marcus@jet.franken.de>
65364 Debug output for flags, select first available height and weight when
65367 2001-05-03 Alexandre Julliard <julliard@winehq.com>
65370 Make sure we recompute the visible region in DC hook.
65372 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
65373 Ian Pilcher <ian.pilcher@home.com>
65374 Misc. error checking in PostScript driver.
65376 * dlls/comctl32/pager.c:
65377 Susan Farley <susan@codeweavers.com>
65378 Implement autorepeat scrolling when button is held down.
65379 Improvements to size and appearance of buttons.
65381 * documentation/Makefile.in:
65382 Francois Gouget <fgouget@codeweavers.com>
65383 Clean should also delete the pdf, ps and .out(?) files.
65385 * documentation/make_winehq:
65386 Francois Gouget <fgouget@codeweavers.com>
65387 Fix the www.winehq.com directory handling.
65389 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
65390 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
65391 Eric Pouech <eric.pouech@wanadoo.fr>
65392 Started handling of several symbols with the same name.
65393 Fixed trampoline identification.
65395 * documentation/debugger.sgml:
65396 Eric Pouech <eric.pouech@wanadoo.fr>
65397 Added a small section about expressions in winedbg.
65399 2001-05-02 Alexandre Julliard <julliard@winehq.com>
65402 Uncommented the VirtualFree call on dll unload.
65404 * configure, configure.in:
65405 Ove Kaaven <ovek@transgaming.com>
65406 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
65407 incompatible with the GLX implementation (e.g. nvidia).
65408 Removed the old "OSMesa not found" warning.
65410 * dlls/commdlg/printdlg.c:
65411 Marcus Meissner <marcus@jet.franken.de>
65412 Fixed PrintDlg so the devnames struct contains the correct driver
65413 printer and port names.
65415 * documentation/debugging.sgml:
65416 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
65417 Typo in stub-reporting style description
65419 * dlls/msvcrt/msvcrt.spec:
65420 Francois Gouget <fgouget@free.fr>
65421 ntdll._iswctype should be ntdll.iswctype.
65423 * controls/combo.c:
65424 Marcus Meissner <marcus@jet.franken.de>
65425 Do not HeapFree() memory not allocated by us in COMBO_GetText.
65426 Convert return value from LB_GETTEXT into COMBO_GetText.
65428 2001-04-30 Alexandre Julliard <julliard@winehq.com>
65430 * configure, configure.in:
65431 Marcus Meissner <marcus@jet.franken.de>
65432 Added check for cups/cups.h header file and a warning if we find only
65433 runtime libraries, but no headers.
65435 * controls/combo.c:
65436 Mike McCormack <mike_mccormack@looksmart.com.au>
65437 Draw the padding area of a combo box.
65439 * dlls/wineps/init.c:
65440 Ian Pilcher <ian.pilcher@home.com>
65441 Check for errors in PSDRV_Init.
65443 * windows/x11drv/event.c:
65444 Marcus Meissner <marcus@jet.franken.de>
65445 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
65448 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
65449 Chris Morgan <cmorgan@wpi.edu>
65450 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
65452 2001-04-27 Alexandre Julliard <julliard@winehq.com>
65454 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
65456 Ove Kaaven <ovek@transgaming.com>
65457 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
65459 * controls/desktop.c, controls/edit.c, controls/menu.c,
65460 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
65461 dlls/win32s/win32s16.spec, scheduler/process.c,
65462 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
65463 Patrik Stridvall <ps@leissner.se>
65464 Documentation name fixes.
65466 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
65467 Patrik Stridvall <ps@leissner.se>
65468 Added documentation.
65470 * include/acconfig.h, include/config.h.in, configure,
65471 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
65472 dlls/wineps/Makefile.in, dlls/wineps/init.c,
65473 dlls/winspool/Makefile.in, dlls/winspool/info.c,
65474 dlls/winspool/wspool.c:
65475 Marcus Meissner <Marcus.Meissner@caldera.de>
65476 Added CUPS printing support.
65478 * dlls/ddraw/ddraw_private.h:
65479 Francois Gouget <fgouget@free.fr>
65480 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
65482 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
65483 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
65484 Ove Kaaven <ovek@transgaming.com>
65485 Reimplemented DXGrab with improvements; it no longer depends on
65486 XVidMode, and it releases the grab if the app exits full-screen
65487 DirectDraw. Also made the UseDGA option available for AppDefaults
65490 2001-04-25 Alexandre Julliard <julliard@winehq.com>
65492 * windows/cursoricon.c, windows/syscolor.c,
65493 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
65494 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
65495 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
65496 Patrik Stridvall <ps@leissner.se>
65497 Fixed some issues found by winapi_check.
65499 * windows/x11drv/wnd.c:
65500 Avoid crash on deleted windows.
65502 * tools/winapi_check/modules.dat,
65503 tools/winapi_check/win16/compobj.api,
65504 tools/winapi_check/win16/setupx.api,
65505 tools/winapi_check/win16/user.api,
65506 tools/winapi_check/win32/crtdll.api,
65507 tools/winapi_check/win32/kernel32.api,
65508 tools/winapi_check/win32/msvcrt.api,
65509 tools/winapi_check/win32/ntdll.api,
65510 tools/winapi_check/win32/ole32.api,
65511 tools/winapi_check/win32/ttydrv.api,
65512 tools/winapi_check/win32/user32.api,
65513 tools/winapi_check/win32/version.api,
65514 tools/winapi_check/win32/wintrust.api,
65515 tools/winapi_check/win32/ws2_32.api,
65516 tools/winapi_check/win32/x11drv.api,
65517 tools/winapi_check/winapi_check,
65518 tools/winapi_check/winapi_documentation.pm:
65519 Patrik Stridvall <ps@leissner.se>
65520 - Minor API files update
65523 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
65524 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
65525 Corrected a typo in spec file and added some stubs.
65527 * dlls/winmm/mmsystem.c:
65528 James Hatheway <james@macadamian.com>
65529 PlaySoundA should return TRUE when it stops playing sound.
65531 2001-04-24 Alexandre Julliard <julliard@winehq.com>
65533 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
65534 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
65535 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
65536 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
65537 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
65538 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
65539 include/user.h, include/win.h, include/winpos.h,
65540 include/x11drv.h, windows/Makefile.in, windows/dce.c,
65541 windows/defwnd.c, windows/event.c, windows/focus.c,
65542 windows/message.c, windows/painting.c, windows/scroll.c,
65543 windows/win.c, windows/winpos.c:
65544 Moved most of the implementation of SetWindowPos and SetDrawable into
65545 the user driver, and the corresponding code into the dlls/x11drv
65546 directory. Moved a few functions out of the window driver into the
65547 user driver. Plus a few related cleanups.
65549 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
65550 dlls/opengl32/wgl.c:
65553 * relay32/relay386.c:
65554 Marcus Meissner <marcus@jet.franken.de>
65555 Drop SYSLEVEL checks from relay debugging, since they break debugging
65558 * include/msvcrt/stdlib.h:
65559 Francois Gouget <fgouget@free.fr>
65560 Don't use Windows types like LONGLONG in msvcrt headers.
65562 * debugger/db_disasm.c:
65563 Marcus Meissner <marcus@jet.franken.de>
65564 Added some more disassembly instructions (notably rdtsc, which is used
65565 by several programs) and more MMX.
65567 2001-04-23 Alexandre Julliard <julliard@winehq.com>
65570 Francois Gouget <fgouget@free.fr>
65571 Use snprintf to prevent buffer overflows in format_exception_msg.
65574 Francois Gouget <fgouget@codeweavers.com>
65575 Prevent use by Wine's source.
65576 Added missing 'function' definitions (macros really).
65578 * dlls/msvcrt/time.c:
65579 Francois Gouget <fgouget@codeweavers.com>
65580 We must not free the pointer returned by localtime (especially not
65581 with MSVCRT_free!).
65582 We no longer need to include stdlib.h.
65584 * include/msvcrt/stddef.h:
65585 Francois Gouget <fgouget@codeweavers.com>
65586 Added offsetof (for the MFC).
65588 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
65589 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
65590 include/msvcrt/malloc.h, include/msvcrt/search.h,
65591 include/msvcrt/stdlib.h:
65592 Francois Gouget <fgouget@codeweavers.com>
65593 Add msvcrt/malloc.h (for the MFC).
65594 Add msvcrt/search.h.
65595 Move duplicated definitions to the new headers.
65596 Use malloc.h instead of stdlib.h when sensible.
65598 * include/msvcrt/crtdbg.h:
65599 Francois Gouget <fgouget@codeweavers.com>
65600 Provide limited support for the msvcrt debug API.
65603 Francois Gouget <fgouget@codeweavers.com>
65604 Files with special characters may not have been renamed. Try to match
65607 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
65608 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
65609 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
65610 dlls/msacm/wineacm.h:
65611 Eric Pouech <eric.pouech@wanadoo.fr>
65612 Added cache for drivers information.
65613 Fixed a few bugs (memory handling, version info...)
65614 Enhanced validity checks.
65616 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
65617 Ian Pilcher <ian.pilcher@home.com>
65618 Use typecasts to suppress compiler warnings.
65621 Marcus Meissner <marcus@jet.franken.de>
65622 Implemented GetCharABCWidths with GetCharWidth.
65624 * objects/region.c:
65625 Marcus Meissner <marcus@jet.franken.de>
65626 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
65629 * debugger/db_disasm.c:
65630 Marcus Meissner <marcus@jet.franken.de>
65631 Added some MMX disassembly to the debugger.
65634 Eric Pouech <eric.pouech@wanadoo.fr>
65635 Fixed getting a variable address.
65637 * debugger/types.c:
65638 Eric Pouech <eric.pouech@wanadoo.fr>
65639 Fixed float variables display.
65641 2001-04-20 Alexandre Julliard <julliard@winehq.com>
65644 Dominik Strasser <dominik.strasser@mchp.siemens.de>
65645 Allow illegal handles in FindClose.
65647 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
65648 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
65649 files/drive.c, objects/dib.c, tools/wineconf,
65650 debugger/ext_debugger.c, dlls/comctl32/animate.c,
65651 dlls/ole32/antimoniker.c:
65652 Andreas Mohr <a.mohr@mailto.de>
65655 * windows/property.c:
65656 Andreas Mohr <a.mohr@mailto.de>
65657 - make sure that we really use the correct amount of parameters each
65658 time for the callback function
65659 - always pass strings instead of atoms to Win32 enum proc
65660 - fix trace crash due to string format displaying of atom (LOWORD
65663 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
65664 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
65665 Ian Pilcher <ian.pilcher@home.com>
65666 Store each glyph name only once in PostScript driver.
65668 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
65669 Take a stab at implementing SetSolidBrush16.
65671 * dlls/comctl32/imagelist.c:
65672 Andreas Mohr <a.mohr@mailto.de>
65673 Fixed off by one error in ImageList_DrawIndirect().
65674 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
65677 * dlls/winmm/wineoss/mixer.c:
65678 James Hatheway <james@macadamian.com>
65679 Make sure to return our variable with the correct return value.
65681 * memory/virtual.c:
65682 Dmitry Timoshkov <dmitry@codeweavers.com>
65683 VirtualProtect should return correct old protection flags.
65685 * dlls/comctl32/rebar.c:
65686 Guy L. Albertelli <galberte@neo.lrun.com>
65687 - Notify parent of child size changes when changes are from WM_SIZE
65689 - If more than one band exists, then first band may have a gripper.
65690 - Fix the band layout algorithm to handle some issues from WinARA.
65692 * dlls/comctl32/comboex.c:
65693 Guy L. Albertelli <galberte@neo.lrun.com>
65694 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
65695 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
65696 - Clean up some traces.
65699 Francois Gouget <fgouget@free.fr>
65700 Fix file lossage in subdirectories of an 'include' directory (closes #163).
65701 When case fixing #includes, take into account that the file may have
65702 been renamed (closes #161).
65703 Better support of $(SRCDIR) in -I directives.
65704 RTF was not recognised in rc files because it was in the wrong place.
65705 Escape weird characters when putting the rc filename in the spec file.
65707 * documentation/wine.man.in:
65708 Lawson Whitney <lawson_whitney@juno.com>
65709 Added WINEPRELOAD to man wine.
65711 * dlls/kernel/comm.c:
65712 Dominik Strasser <dominik.strasser@t-online.de>
65713 Don't use RTSCTS if Str handshake is enabled.
65714 Use appropriate Unix timeout values in SetCommTimeouts.
65716 2001-04-18 Alexandre Julliard <julliard@winehq.com>
65718 * ANNOUNCE, ChangeLog, include/version.h:
65721 ----------------------------------------------------------------
65722 2001-04-18 Alexandre Julliard <julliard@winehq.com>
65724 * dlls/Makefile.in: Fixed setupapi dependencies.
65726 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
65727 GetAsyncKeyState now clears "has been pressed" information of only the
65728 requested key instead of all keys.
65730 * windows/dce.c, dlls/user/user_main.c:
65731 No need to preallocate DCEs since they are allocated on demand
65734 * include/wingdi.h, include/winuser.h, include/dce.h:
65735 Moved DCX_* constants to winuser.h.
65737 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
65738 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
65739 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
65740 dlls/ddraw/dsurface/dga2.h:
65741 Removed a few obsolete files.
65743 * dlls/ddraw/dsurface/hal.c:
65744 Ove Kaaven <ovek@transgaming.com>
65745 Fix DGA so it works properly again.
65747 * dlls/msacm/msacm32_main.c:
65748 James Hatheway <james@macadamian.com>
65749 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
65752 * dlls/comctl32/listview.c:
65753 James Hatheway <james@macadamian.com>
65754 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
65757 Francois Gouget <fgouget@codeweavers.com>
65758 Enhanced the pragma pack handling.
65759 Enhanced the 'afxres.h' handling (the indentation).
65760 Start issuing winemaker's warnings in the source files themselves.
65762 2001-04-17 Alexandre Julliard <julliard@winehq.com>
65764 * controls/listbox.c, windows/message.c:
65765 Gerard Patel <gerard.patel@asi.fr>
65766 Do not send WM_MOUSEACTIVATE for children of desktop.
65768 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
65769 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
65770 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
65771 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
65772 Ove Kaaven <ovek@transgaming.com>
65773 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
65774 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
65775 display driver (x11drv) HAL implementations of these features.
65777 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
65778 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
65779 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
65780 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
65781 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
65782 dlls/setupapi/virtcopy.c:
65783 Andreas Mohr <a.mohr@mailto.de>
65784 - implement some more virtcopy (VCP) stuff
65785 - add some setupx resources
65786 - implement VHSTR functionality
65787 - large parts of VCP callback handling
65788 - merge setupapi and setupx stuff, especially resource handling
65789 gets rid of setupx debug channel; setupapi is the only one that remains
65791 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
65792 dlls/ddraw/dsurface/dibtexture.h:
65793 Ove Kaaven <ovek@transgaming.com>
65794 Removed the obsolete DIBTexture surface class.
65796 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
65797 dlls/ddraw/dsurface/main.c:
65798 Ove Kaaven <ovek@transgaming.com>
65799 Fill in some more HAL fields. Flip some of them when appropriate.
65800 Allow SetSurfaceDesc to change client memory surface address.
65801 Propagate DIB color table updates to backbuffers too (thanks to
65804 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
65805 Ove Kaaven <ovek@transgaming.com>
65806 Fill in some DirectDrawPalette HAL fields.
65808 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
65809 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
65810 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
65811 Ove Kaaven <ovek@transgaming.com>
65812 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
65813 and the User constructor filling in the main capability bits.
65815 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
65816 Ove Kaaven <ovek@transgaming.com>
65817 Fill in some of the ddraw HAL fields.
65818 Call the set_exclusive_mode callback when necessary.
65819 Added a Main_DirectDraw_GetCaps method.
65820 Removed references to obsolete DIBTexture surface class.
65822 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
65823 Ove Kaaven <ovek@transgaming.com>
65824 Implemented gamma control on the DirectDraw primary window.
65825 Ensured that the primary window is created before the constructor returns.
65826 Flag the primary window as transparent so mouse clicks pass through it.
65827 Put the primary window handle into a reserved field for x11drv HAL use.
65829 * dlls/Makefile.in:
65830 Francois Gouget <fgouget@free.fr>
65831 Fix typo so that wintrust is built.
65833 * documentation/configuring.sgml:
65834 Joerg Mayer <jmayer@loplof.de>
65835 Add a missing </sect3>.
65837 * dlls/wsock32/socket.c:
65838 Joerg Mayer <jmayer@loplof.de>
65839 Use of proper test gets rid of a signed/unsigned warning.
65841 * graphics/x11drv/init.c:
65842 Ove Kaaven <ovek@transgaming.com>
65843 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
65845 * controls/combo.c:
65846 Dmitry Timoshkov <dmitry@codeweavers.com>
65847 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
65850 2001-04-16 Alexandre Julliard <julliard@winehq.com>
65852 * dlls/user/lstr.c:
65853 Eric Pouech <eric.pouech@wanadoo.fr>
65854 Fix some crash on bad parameter conditions.
65856 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
65857 Ove Kaaven <ovek@transgaming.com>
65858 Implemented _wtoi and _wtol.
65860 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
65861 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
65862 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
65863 Ove Kaaven <ovek@transgaming.com>
65864 Implemented the XF86DGA2 driver for the ddraw HAL.
65865 Entered some basic HAL device capabilities data.
65866 Added a GetDriverInfo handler.
65868 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
65869 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
65870 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
65871 Rein Klazes <rklazes@xs4all.nl>
65872 Added new dll wintrust.dll with a stub for WinVerifyTrust().
65874 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
65875 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
65876 Ove Kaaven <ovek@transgaming.com>
65877 Implemented the IDirectDrawGammaControl interface.
65879 * dlls/wineps/init.c, dlls/wineps/ppd.c:
65880 Ian Pilcher <ian.pilcher@home.com>
65881 Make paper size and bin type handling more like Windows drivers.
65884 Dmitry Timoshkov <dmitry@codeweavers.com>
65885 Add NULL check for lpnFit in GetTextExtentExPointW.
65887 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
65889 Gavriel State <gav@transgaming.com>
65890 Copy the first 128 colors from the default colormap to Wine's private
65891 colormap when using 'shared' colors.
65894 Ove Kaaven <ovek@transgaming.com>
65895 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
65896 DLL failed, so that winesetuptk's fake-windows installation work.
65898 * controls/listbox.c:
65899 Dmitry Timoshkov <dmitry@codeweavers.com>
65900 Slightly improve keyboard tracking in combobox.
65903 Dan Engel <dengel@sourceharvest.com>
65904 Set the backgound mode to opaque to paint highlighted text.
65906 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
65907 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
65908 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
65909 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
65910 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
65911 Ove Kaaven <ovek@transgaming.com>
65912 Added ddraw HAL and gamma ramp stuff to implementation structures.
65913 Added a parameter and return value to flip_data and flip_update.
65915 * graphics/x11drv/dib.c, include/x11drv.h:
65916 Ove Kaaven <ovek@transgaming.com>
65917 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
65919 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
65920 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
65922 * include/ddrawi.h:
65923 Ove Kaaven <ovek@transgaming.com>
65924 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
65926 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
65927 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
65928 Ove Kaaven <ovek@transgaming.com>
65929 Add version resource to ddraw.dll, versioned to DirectX 7.0.
65931 * dlls/comctl32/listview.c:
65932 Francois Gouget <fgouget@free.fr>
65933 GetItemSpacing(true): Return the default item spacing if the view is
65934 LVS_ICON, and the current 'item size' otherwise.
65937 Dmitry Timoshkov <dmitry@codeweavers.com>
65938 Display thread id instead of %fs in snoop trace.
65940 * dlls/dinput/keyboard/main.c:
65941 Ove Kaaven <ovek@transgaming.com>
65942 Don't restore the saved keyboard autorepeat config, since the config
65943 save code itself was disabled a while ago...
65945 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
65946 Ove Kaaven <ovek@transgaming.com>
65947 Direct3D header update.
65949 * include/d3dhal.h:
65950 Ove Kaaven <ovek@transgaming.com>
65951 New header d3dhal.h, the Direct3D HAL device driver interface.
65953 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
65954 Ove Kaaven <ovek@transgaming.com>
65955 Handle the %f case in wsprintf.
65957 * dlls/msvcrt/msvcrt.spec:
65958 Ove Kaaven <ovek@transgaming.com>
65959 Changed the spec definition of *s*printf from *str to ptr, since that
65960 parameter is a destination buffer that may only contain garbage on entry.
65962 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
65963 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
65964 Ove Kaaven <ovek@transgaming.com>
65965 Add version resource to dplayx.dll, versioned to DirectX 7.0.
65967 * include/wine/wine_common_ver.rc:
65968 Ove Kaaven <ovek@transgaming.com>
65969 Generalize the Wine version resource template a bit.
65971 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
65972 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
65973 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
65974 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
65975 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
65976 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
65977 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
65978 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
65979 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
65980 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
65981 Dmitry Timoshkov <dmitry@codeweavers.com>
65982 Replace "System" font by "Helv" in shell32 "About" dialog.
65984 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
65985 Dmitry Timoshkov <dmitry@codeweavers.com>
65986 Implementation of OLE32.IsAccelerator.
65988 * dlls/ole32/storage32.c:
65989 Dmitry Timoshkov <dmitry@codeweavers.com>
65990 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
65991 not a storage object.
65994 Dmitry Timoshkov <dmitry@codeweavers.com>
65995 Move implementation of CreateDC16 to CreateDCA.
65997 * objects/gdiobj.c:
65998 Gavriel State <gav@transgaming.com>
65999 Allocate bitmap objects in the large heap area.
66001 * dlls/wineps/text.c:
66002 Andreas Mohr <a.mohr@mailto.de>
66003 Fixed 0 count handling in PSDRV_Text.
66005 * graphics/x11drv/xfont.c:
66006 Dmitry Timoshkov <dmitry@codeweavers.com>
66007 Add MS Shell Dlg font to the set of default sans serif fonts.
66009 * dlls/msvcrt/time.c:
66010 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66011 Fixed MSVCRT_clock return type.
66013 2001-04-13 Alexandre Julliard <julliard@winehq.com>
66015 * documentation/printing.sgml:
66016 Added missing <listitem>.
66018 * server/file.c, server/mapping.c, server/object.h:
66019 Repaired shared PE data sections.
66021 * documentation/debugger.sgml:
66022 Eric Pouech <eric.pouech@wanadoo.fr>
66023 Added note on using shell scripts as AeDebug setup, added
66024 BreakOnDllLoad variable.
66026 * dlls/msacm/pcmconverter.c:
66027 Eric Pouech <eric.pouech@wanadoo.fr>
66030 * dlls/msacm/driver.c:
66031 Eric Pouech <eric.pouech@wanadoo.fr>
66032 Fixed opening of some drivers.
66034 * dlls/winmm/wavemap/wavemap.c:
66035 Eric Pouech <eric.pouech@wanadoo.fr>
66036 Fixed callback parameters (bogus hWave); added acm conversion for
66039 * dlls/winmm/mciwave/mciwave.c:
66040 Eric Pouech <eric.pouech@wanadoo.fr>
66041 Allow MCI_SET to change waveFormat for recording.
66042 Fixed buffer handling on recording end.
66043 Fixed size of recorded data in mmio file.
66045 * dlls/winmm/wineoss/audio.c:
66046 Eric Pouech <eric.pouech@wanadoo.fr>
66047 Fixed some buffers issue in recording.
66048 Zeroed unnecessary second parameter for WIM_DATA notification.
66050 * debugger/winedbg.c:
66051 Eric Pouech <eric.pouech@wanadoo.fr>
66052 Enhanced robustness at startup.
66054 * windows/msgbox.c:
66055 Andreas Mohr <a.mohr@mailto.de>
66056 Preliminary support for MB_*MODAL styles.
66058 * dlls/comctl32/status.c:
66059 Andreas Mohr <a.mohr@mailto.de>
66060 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
66061 and use SetWindowPos instead for one of the MoveWindow()s
66062 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
66063 in every sub function, too)
66064 - remember hwndParent from create struct to use in at least WM_CREATE and
66065 WM_SIZE instead of GetParent() like in Windows
66066 - added DefWindowProc call to WM_SIZE like in Windows
66067 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
66068 - much more verbose +statusbar output
66069 - rename part_num to nPart for consistency
66070 - added nclm.cbSize to SystemParametersInfoA call
66071 - added FIXME to STATUSBAR_SetParts
66073 * dlls/commdlg/filedlg95.c:
66074 Gerard Patel <gerard.patel@asi.fr>
66075 Set the custom dialog box to the bottom of the Z-order.
66077 2001-04-12 Alexandre Julliard <julliard@winehq.com>
66079 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
66080 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
66081 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
66082 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
66083 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
66084 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
66085 include/winerror.h, ole/uuid.c:
66086 Peter Hunnisett <hunnise@nortelnetworks.com>
66087 - Provide lobby provider COM object header file and stub implementation
66088 - Break out dpl and dp service provider intialization
66089 - Add missing definition of E_PENDING
66090 - Resolve a few fixmes
66091 - Fix includes for dplay.h
66093 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
66094 Added first/last message filters to MSG_InternalGetMessage to avoid
66097 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
66099 Michael Stefaniuc <mstefani@redhat.de>
66100 - added stubs for three console functions
66104 James Hatheway <james@macadamian.com>
66107 * windows/winpos.c:
66108 James Hatheway <james@macadamian.com>
66109 SetWindowRgn shouldn't activate the window.
66111 2001-04-10 Alexandre Julliard <julliard@winehq.com>
66113 * dlls/crtdll/crtdll_main.c:
66114 Francois Gouget <fgouget@free.fr>
66115 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
66117 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
66118 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
66119 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
66120 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
66121 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
66122 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
66123 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
66124 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
66125 Francois Gouget <fgouget@free.fr>
66126 Include the msvcrt headers, remove duplicate definitions.
66127 Fixed the signature of a few functions.
66128 Don't use wcs* functions, use *W (from unicode.h) instead.
66130 * include/tchar.h, include/windef.h, include/winnt.h:
66131 Francois Gouget <fgouget@free.fr>
66132 Prevent multiple definitions caused by MSVCRT headers.
66134 * dlls/Makedll.rules.in:
66135 Francois Gouget <fgouget@free.fr>
66136 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
66138 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
66139 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
66140 include/Makefile.in, include/msvcrt/conio.h,
66141 include/msvcrt/ctype.h, include/msvcrt/direct.h,
66142 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
66143 include/msvcrt/process.h, include/msvcrt/stddef.h,
66144 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
66145 include/msvcrt/string.h, include/msvcrt/time.h,
66146 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
66147 Francois Gouget <fgouget@free.fr>
66148 Added headers for the msvcrt library.
66150 * controls/edit.c, windows/winproc.c:
66151 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
66152 Removed mapping of 16-bit edit messages in the generic routines.
66154 * programs/winemine/main.c:
66155 Pass the correct string length to RegSetValueExA.
66157 * dlls/advapi32/registry.c:
66158 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
66160 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
66161 Peter Hunnisett <hunnise@nortelnetworks.com>
66162 Added stub for WSASend.
66164 * dlls/ntdll/reg.c, server/registry.c:
66165 Fixed handling of \\Registry prefix.
66167 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
66168 Gerard Patel <gerard.patel@asi.fr>
66169 Stub for OleLoadPictureEx.
66171 * dlls/comctl32/comboex.c:
66172 Michael Stefaniuc <mstefani@redhat.de>
66173 Fix for small typo.
66175 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
66176 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
66177 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
66178 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
66179 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
66180 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
66181 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
66182 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
66183 Francois Gouget <fgouget@free.fr>
66184 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
66185 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
66186 Remove '_cdecl', it's unnecessary
66188 2001-04-09 Alexandre Julliard <julliard@winehq.com>
66190 * programs/winetest/test.pl, programs/winetest/wine.pm,
66191 programs/winetest/wine.xs, programs/winetest/winetest.c:
66192 Store the function pointer in the %prototypes hash instead of the
66193 function name to avoid looking it up on every call.
66194 Fixed callback thunks to use stdcall calling convention.
66196 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
66197 Dmitry Timoshkov <dmitry@codeweavers.com>
66198 Display thread id instead of %fs in relay trace.
66200 * dlls/kernel/time.c:
66201 James Hatheway <james@macadamian.com>
66202 Fill in StandardName field in struct returned from GetTimeZoneInformation.
66204 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
66205 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
66206 Marcus Meissner <marcus@jet.franken.de>
66207 Added some stubs for functions used by newer rpcrt4 dlls.
66209 * objects/dc.c: Francois Gouget <fgouget@free.fr>
66210 GetDeviceCaps: make sure the devCaps field is not NULL before
66213 * dlls/ole32/compobj.c, include/wine/obj_base.h:
66214 Marcus Meissner <marcus@jet.franken.de>
66215 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
66217 * dlls/comctl32/comctl_De.rc:
66218 Marcus Meissner <marcus@jet.franken.de>
66219 Translations for German language.
66221 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
66222 Marcus Meissner <marcus@jet.franken.de>
66223 Added GetConvertStg stub.
66225 * dlls/ddraw/main.c:
66226 Marcus Meissner <marcus@jet.franken.de>
66227 Actually print the guids in DllGetClassObject().
66229 * README, tools/wineinstall:
66230 Andreas Mohr <a.mohr@mailto.de>
66231 Added uninstall hints.
66233 * debugger/debugger.h, debugger/winedbg.c:
66234 James Hatheway <james@macadamian.com>
66235 Modify debugger to understand special undocumented "Name Thread"
66236 exception from MS VC6.
66238 * controls/combo.c, controls/listbox.c:
66239 Dmitry Timoshkov <dmitry@codeweavers.com>
66240 Really do not roll up if selection is being tracked by arrow keys in
66241 the dropdown listbox.
66243 * dlls/user/ddeml.c:
66244 Rein Klazes <rklazes@xs4all.nl>
66245 When calling CreateMutex() handle the case when the mutex is already
66246 created in another process.
66248 * dlls/comctl32/treeview.c:
66249 Gerard Patel <gerard.patel@asi.fr>
66250 After an item text changes, the rectangle width should be
66253 2001-04-04 Alexandre Julliard <julliard@winehq.com>
66256 Don't use THREAD_IdToTEB in EnumThreadWindows.
66258 * unicode/wctomb.c:
66259 James Hatheway <james@macadamian.com>
66260 Make sure 'used' is set to 0 if no conversions take place.
66262 * dlls/comctl32/listview.c:
66263 Rein Klazes <rklazes@casema.net>
66264 Fixed scrolling of listview with a mouse wheel.
66266 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
66267 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
66270 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
66271 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
66272 msdos/int21.c, scheduler/thread.c:
66273 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
66276 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
66277 Unified 16-bit and 32-bit scheduling a bit more.
66280 Don't call strtok twice if it failed the first time.
66282 * server/request.c:
66283 Make sure the process socket is non-blocking.
66284 Don't fail if nothing ready on recvmsg for a file descriptor.
66286 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
66287 Huw D M Davies <hdavies@codeweavers.com>
66288 Fix member names in NEWTEXTMETRICEX structs.
66290 * dlls/comctl32/treeview.c:
66291 Gerard Patel <gerard.patel@asi.fr>
66292 Erase the in-memory DC for treeview and fixes the rectangle calculation.
66294 * dlls/comctl32/header.c:
66295 Gerard Patel <gerard.patel@asi.fr>
66296 Set background mode to transparent before calling owner-drawn user
66299 2001-04-02 Alexandre Julliard <julliard@winehq.com>
66301 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
66302 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
66303 documentation/configuring.sgml, documentation/fonts.sgml,
66304 documentation/printing.sgml, documentation/psdrv.reg,
66305 documentation/wine-doc.sgml, documentation/wine-user.sgml:
66306 Ian Pilcher <ian.pilcher@home.com>
66307 Various registry-related PostScript driver enhancements.
66310 Rein Klazes <rklazes@casema.net>
66311 Do not send the EN_CHANGE notification message until the selection
66312 start and end values are filled in.
66314 * windows/x11drv/keyboard.c:
66315 Gustavo Noronha Silva (KoV) <kov@debian.org>
66316 Added US international keyboard.
66318 * include/winuser.h, windows/sysparams.c:
66319 James Juran <jamesjuran@alumni.psu.edu>
66320 Add value 106 to SystemParametersInfo.
66322 2001-03-31 Alexandre Julliard <julliard@winehq.com>
66324 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
66325 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
66326 programs/winetest/wine.xs, programs/winetest/winetest.c:
66327 John F Sturtz <jsturtz@codeweavers.com>
66328 Added support for callback functions.
66330 * dlls/ole32/storage32.c:
66331 Gerard Patel <gerard.patel@asi.fr>
66332 Don't try to create file twice in the NULL filename case for
66336 Ulrich Czekalla <uczekalla@codeweavers.com>
66337 Update format engine to reduce flicker.
66339 2001-03-28 Alexandre Julliard <julliard@winehq.com>
66341 * dlls/x11drv/x11drv_main.c:
66342 Added support for application-specific configuration for a few options
66343 (Desktop, Managed, ScreenDepth and Synchronous).
66345 * graphics/x11drv/dib.c:
66346 Marcus Meissner <marcus@jet.franken.de>
66347 Fixed undefined C constructs (val assignment in expressions using it,
66348 postinc operators in macros).
66350 * loader/task.c, miscemu/main.c:
66351 Don't load user32 too early on for 16-bit apps, so that app-specific
66352 config can be available while loading it.
66355 Dmitry Timoshkov <dmitry@codeweavers.com>
66356 Get and print class name for right window in WIN_WalkWindows.
66358 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
66359 if1632/builtin.c, include/builtin16.h:
66360 Always load the 32-bit dll containing a given 16-bit builtin.
66361 Check the module name in addition to the file name when loading a
66362 16-bit builtin dll.
66364 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
66365 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
66366 Gavriel State <gav@transgaming.com>
66367 - Always use a double-buffered visual if one is available.
66368 - Ensure that all colormaps created use the double-buffered visual if
66369 it exists. This prevents problems where DRI GL implementations fail
66370 to work unless the colormap visual matches the window visual matches the
66372 - Get around similar visual issue with the default GL context created for
66373 apps that don't create their own contexts before trying to use GL functions.
66375 * documentation/wine.man.in:
66376 Lawson Whitney <lawson_whitney@juno.com>
66377 Fixed command-line example.
66379 2001-03-26 Alexandre Julliard <julliard@winehq.com>
66381 * ChangeLog, include/version.h, ANNOUNCE:
66384 ----------------------------------------------------------------
66385 2001-03-26 Alexandre Julliard <julliard@winehq.com>
66387 * documentation/samples/config:
66388 Dmitry Timoshkov <dmitry@codeweavers.com>
66389 Added some additional defaults and samples to [fonts] section.
66391 2001-03-23 Alexandre Julliard <julliard@winehq.com>
66393 * misc/options.c, windows/dce.c, windows/win.c,
66394 windows/x11drv/event.c, windows/x11drv/wnd.c,
66395 dlls/x11drv/x11drv_main.c, documentation/samples/config,
66396 documentation/wine.man.in, graphics/x11drv/xfont.c,
66397 include/options.h, include/x11drv.h:
66398 Cleanup properly on x11drv unloading.
66399 Moved --synchronous option into config file.
66400 Removed --desktop, --display and --language command-line options.
66402 * dlls/winmm/mciwave/mciwave.c:
66403 James Hatheway <james@macadamian.com>
66404 - MCI_SAVE should overwrite its destination file.
66405 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
66406 shouldn't queue up buffers if it knows we are no longer recording.
66408 * dlls/user/user_main.c, files/profile.c, memory/local.c,
66409 objects/gdiobj.c, objects/metafile.c, windows/user.c:
66410 Small dll separation fixes.
66412 * dlls/advapi32/registry.c:
66413 Use TEB static buffer for Unicode conversion.
66416 Francois Gouget <fgouget@codeweavers.com>
66417 Added handling of .hpp files (another extension for C++ headers).
66418 The wrapper code needs to import dlls too.
66419 All the generated wrapper files were identical, the 'variable'
66420 subsitution was done on the template itself. Oups!
66422 * dlls/version/info.c:
66423 Francois Gouget <fgouget@codeweavers.com>
66424 ConvertVersionInfo32To16: the end of the child list may also be marked
66427 2001-03-22 Alexandre Julliard <julliard@winehq.com>
66429 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
66430 include/thread.h, scheduler/synchro.c, server/async.c,
66431 server/object.h, server/request.h, server/serial.c, server/trace.c:
66432 Michael McCormack <mccormac@aals27.alcatel.com.au>
66433 Use poll() on the client-side during server waits to implement
66436 * include/server.h, scheduler/process.c, server/console.c,
66437 server/trace.c, win32/console.c:
66438 Use the new send_fd mechanism for the set_console_fd server request.
66440 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
66441 dlls/comctl32/comboex.c:
66442 Jeff Garzik <jgarzik@mandrakesoft.com>
66443 Added needed string.h includes.
66445 2001-03-21 Alexandre Julliard <julliard@winehq.com>
66447 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
66448 windows/winpos.c, windows/x11drv/wnd.c:
66449 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
66450 be changed in SetWindowLong.
66452 * dlls/ntdll/debugtools.c:
66453 Dmitry Timoshkov <dmitry@codeweavers.com>
66454 Increase debug buffer size up to 1024 bytes.
66456 * configure, configure.in, programs/Makefile.in,
66457 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
66458 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
66459 programs/winetest/test.pl, programs/winetest/wine.pm,
66460 programs/winetest/wine.xs, programs/winetest/winetest.c,
66461 programs/winetest/winetest.spec:
66462 Added first version of the Perl regression testing framework.
66464 * documentation/samples/config, documentation/wine.conf.man.in,
66465 loader/loadorder.c:
66466 Added "*" wildcard entry to DllOverrides to replace DllDefaults
66467 section; this way it can also be specified on a per-app basis.
66468 Removed compiled-in defaults for dlls mentioned in the sample config.
66471 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
66472 include/netspi.h, server/main.c, server/trace.c:
66473 Jeff Garzik <jgarzik@mandrakesoft.com>
66476 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
66477 scheduler/synchro.c, server/atom.c:
66478 Jeff Garzik <jgarzik@mandrakesoft.com>
66479 Added some inclusions of string.h where necessary.
66481 * loader/pe_image.c:
66482 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
66485 Dmitry Timoshkov <dmitry@codeweavers.com>
66486 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
66488 * dlls/winmm/wineoss/audio.c:
66489 Ove Kaaven <ovek@transgaming.com>
66490 Show an error if small enough fragment sizes couldn't be set.
66491 Force a complete close/reopen of the sound device if pause is
66492 requested in DirectSound mode (many drivers require this).
66494 * dlls/ddraw/ddraw/user.c:
66495 Ove Kaaven <ovek@transgaming.com>
66496 Remove obsolete and misleading FIXME.
66498 * dlls/gdi/gdi32.spec:
66499 Ove Kaaven <ovek@transgaming.com>
66500 Implemented Get/SetDeviceGammaRamp.
66502 2001-03-20 Alexandre Julliard <julliard@winehq.com>
66504 * documentation/samples/config, documentation/wine.man.in,
66505 include/loadorder.h, include/options.h, loader/loadorder.c,
66506 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
66507 - Added support for app-specific dll overrides using
66508 AppDefaults\<appname>\DllOverrides configuration section.
66509 - Better support for multiple --dll options.
66510 - Added warning message to discourage putting multiple dlls in a
66511 single override entry.
66514 Terminate process on unhandled ^C exception instead of launching the
66517 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
66518 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
66519 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
66520 include/wingdi.h, objects/dc.c:
66521 Ove Kaaven <ovek@transgaming.com>
66522 Implemented Get/SetDeviceGammaRamp.
66524 * dlls/user/user32.spec, windows/win.c:
66525 Eric Kohl <ekohl@codeweavers.com>
66526 Added stubs for GetWindowsModuleFileName[A/W].
66528 * controls/combo.c:
66529 Guy L. Albertelli <galberte@neo.lrun.com>
66530 Native version seems to always re-draw the selected text at the end of
66533 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
66534 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
66535 Ove Kaaven <ovek@transgaming.com>
66536 Added gamma ramp code to the XVidMode interface.
66538 * include/ddrawi.h:
66539 Ove Kaaven <ovek@transgaming.com>
66540 More DirectDraw HAL type declarations.
66542 2001-03-19 Alexandre Julliard <julliard@winehq.com>
66544 * configure, configure.in:
66545 Satsuki Fujishima <sf@freebsd.org>
66546 Fixed FreeBDS xpg4 check.
66548 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
66549 Satsuki Fujishima <sf@freebsd.org>
66550 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
66552 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
66553 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
66554 dlls/oleaut32/version.rc:
66555 Dmitry Timoshkov <dmitry@codeweavers.com>
66556 Add version info for built-in oleaut32.dll.
66559 Gerard Patel <gerard.patel@asi.fr>
66560 Fix system menu crash by ensuring that item->text is not null when
66564 Ove Kaaven <ovek@transgaming.com>
66565 Added IDirectDrawGammaControl interface declaration.
66567 * dlls/version/info.c:
66568 Dmitry Timoshkov <dmitry@codeweavers.com>
66569 Truncate version data if provided buffer is not large enough.
66571 * dlls/dsound/dsound_main.c:
66572 Ove Kaaven <ovek@transgaming.com>
66573 Fixed sound disappearing after on-the-fly sample rate changes and
66574 after certain underrun conditions.
66575 Compilation fixes for when USE_DSOUND3D is defined.
66577 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
66578 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
66579 mouse clicks should go straight through the window.
66581 * dlls/shell32/shellpath.c:
66582 Eric Kohl <ekohl@codeweavers.com>
66583 SHGetSpecialFolderPathA must be able to create a full path if it
66586 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
66587 Eric Kohl <ekohl@codeweavers.com>
66588 Added stub for _setjmp3().
66589 Implemented _sopen().
66591 2001-03-16 Alexandre Julliard <julliard@winehq.com>
66593 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
66594 dlls/comctl32/rsrc.rc:
66595 Gerard Patel <gerard.patel@asi.fr>
66596 Added version info.
66598 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
66599 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
66600 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
66601 graphics/win16drv/font.c:
66602 Huw D M Davies <hdavies@codeweavers.com>
66603 Moved GetTextMetrics to unicode.
66605 * dlls/version/info.c, include/winver.h:
66606 Dmitry Timoshkov <dmitry@codeweavers.com>
66607 Fixed prototype of GetFileVersionInfoA/W.
66609 * dlls/comctl32/comboex.c:
66610 Guy L. Albertelli <galberte@neo.lrun.com>
66611 - Documented things known to be unimplemented.
66612 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
66613 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
66614 - Locked "selected" state of icon to focus state of edit control (if
66615 it exists) just like native.
66617 * dlls/comctl32/rebar.c:
66618 Guy L. Albertelli <galberte@neo.lrun.com>
66619 - Correct RBN_CHILDSIZE band rectangle to match native.
66620 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
66621 - Make handling ComboBox and ComboBoxEx the same when moving child
66625 Guy L. Albertelli <galberte@neo.lrun.com>
66626 Label the width and height correctly in the WINDOWPOS display.
66628 * include/winuser.h:
66629 Ove Kaaven <ovek@arcticnet.no>
66630 Added Win2000 WS_EX_LAYERED window style.
66632 * tools/wineshelllink:
66633 Marcus Meissner <Marcus.Meissner@caldera.de>
66634 Replaced one .kde with .kde2 in KDE2 menu code.
66636 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
66637 Removed path from dplayx registry entry, so that the builtin dplayx
66641 Francois Gouget <fgouget@codeweavers.com>
66642 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
66644 2001-03-14 Alexandre Julliard <julliard@winehq.com>
66646 * dlls/version/info.c:
66647 Dmitry Timoshkov <dmitry@codeweavers.com>
66648 Return from GetFileVersionInfo(Size) if specified file found, but
66649 VS_VERSION_INFO resource not.
66652 Mike McCormack <mike_mccormack@looksmart.com.au>
66653 Removed broken support for EV_TXEMPTY because it causes busy loops.
66656 Mike McCormack <mike_mccormack@looksmart.com.au>
66657 Add missing release object so server exits cleanly.
66660 Gerard Patel <gerard.patel@asi.fr>
66661 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
66663 2001-03-13 Alexandre Julliard <julliard@winehq.com>
66665 * dlls/kernel/nls/cht.nls:
66666 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
66669 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
66670 scheduler/thread.c:
66671 James Juran <jamesjuran@alumni.psu.edu>
66672 Added stub for SetThreadExecutionState (new function in Win98/2000).
66674 * windows/winproc.c:
66675 Rein Klazes <rklazes@casema.net>
66676 Fix Unicode/Ansi message translation for some listbox/combobox
66677 messages with a zero valued lparam. Output an error when the
66680 * include/wingdi.h, objects/font.c:
66681 Huw D M Davies <hdavies@codeweavers.com>
66682 Fix typo in OUTLINETEXTMETRIC definition.
66685 Dmitry Timoshkov <dmitry@codeweavers.com>
66686 Yet another attempt on fixing notifications in the edit control.
66688 * documentation/samples/config:
66689 Marcus Meissner <marcus@jet.franken.de>
66690 Add some specific afmdirs as examples.
66692 * dlls/wineps/afm.c:
66693 Ian Pilcher <pilcher@concentric.net>
66694 Don't load AFM files from predefined directories; use [afmdirs]
66695 section in Wine config file instead.
66697 2001-03-10 Alexandre Julliard <julliard@winehq.com>
66700 Dmitry Timoshkov <dmitry@codeweavers.com>
66701 Fixed notifications of the edit control.
66703 * controls/static.c:
66704 Gerard Patel <gerard.patel@asi.fr>
66705 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
66708 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
66709 loader/loadorder.c:
66710 Francois Gouget <fgouget@codeweavers.com>
66711 Fixed spelling/typos in comments.
66714 Francois Gouget <fgouget@codeweavers.com>
66715 Added missing extension for 'ole32.dll'.
66717 * include/winbase.h:
66718 Francois Gouget <fgouget@codeweavers.com>
66719 Added CreateRemoteThread.
66721 * dlls/shell32/shell32_main.c:
66722 James Juran <jamesjuran@alumni.psu.edu>
66723 Implement SHGetFileInfoW by calling SHGetFileInfoA.
66725 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
66726 Gerard Patel <gerard.patel@asi.fr>
66727 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
66730 2001-03-08 Alexandre Julliard <julliard@winehq.com>
66732 * dlls/kernel/Makefile.in:
66733 Added version16.rc in RC_SRCS list.
66735 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
66736 server/request.c, server/request.h, server/thread.c, server/trace.c,
66737 include/server.h, include/thread.h:
66738 Added support for nested server waits (to allow waiting in signal
66741 * README, tools/winecheck:
66742 Andreas Mohr <a.mohr@mailto.de>
66743 Added a perl script to check many aspects of Wine configuration.
66745 * dlls/commdlg/finddlg32.c:
66746 Gerard Patel <gerard.patel@asi.fr>
66747 LPARAM in find dialog wm_initdialog is the find/replace structure, not
66750 * dlls/kernel/nls/lvi.nls:
66751 Nerijus Baliunas <nerijus@users.sourceforge.net>
66752 Updated Latvian date format.
66754 * tools/wineshelllink:
66755 Marcus Meissner <Marcus.Meissner@caldera.de>
66756 Added SHELL linking of KDE2 desktop/menu entries.
66758 2001-03-05 Alexandre Julliard <julliard@winehq.com>
66760 * include/version.h, ANNOUNCE, ChangeLog:
66763 ----------------------------------------------------------------
66764 2001-03-05 Alexandre Julliard <julliard@winehq.com>
66766 * dlls/comctl32/listview.c:
66767 Francois Gouget <fgouget@codeweavers.com>
66768 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
66770 SortItems: If sorting less than 2 items, do nothing.
66772 * win32/file.c, scheduler/process.c:
66773 Dmitry Timoshkov <dmitry@codeweavers.com>
66774 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
66776 * dlls/comctl32/pager.c:
66777 Susan Farley <susan@codeweavers.com>
66778 - Background of the child wnd should be erased with the same color as
66780 - Default scroll amount should be the minimum client area.
66782 * windows/dialog.c:
66783 Gerard Patel <gerard.patel@asi.fr>
66784 Unblock the dialog message loop with a WM_NULL message.
66786 * graphics/x11drv/dib.c:
66787 Vedran Rodic <vedran@renata.irb.hr>
66788 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
66789 faster by using inline asm.
66791 * 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:
66792 Changed isolated for loops to while loops (based on a patch by Andreas
66795 * dlls/oleaut32/typelib.c:
66796 Andreas Mohr <a.mohr@mailto.de>
66797 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
66799 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
66800 GetFileInformationByHandle() fails for pipe handles according to
66801 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
66803 * dlls/gdi/gdi_main.c, graphics/driver.c:
66804 Ian Pilcher <pilcher@concentric.net>
66805 Don't load the WINEPS driver until it's needed.
66808 Dmitry Timoshkov <dmitry@codeweavers.com>
66809 Make EDIT_UnlockBuffer cope with destroyed windows.
66811 2001-03-04 Alexandre Julliard <julliard@winehq.com>
66813 * dlls/kernel/kernel_main.c, memory/heap.c:
66814 We need to create the system heap at startup even though we don't use
66815 it, since some Win95 native dlls depend on that.
66817 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
66818 Lionel Ulmer <lionel.ulmer@free.fr>
66819 - add tracing to OpenGL thunks
66820 - update to latest gl.spec file
66822 * windows/winpos.c:
66823 Dmitry Timoshkov <dmitry@codeweavers.com>
66824 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
66825 WS_CLIPSIBLINGS bit set.
66827 * dlls/comctl32/listview.c:
66828 Francois Gouget <fgouget@codeweavers.com>
66829 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
66830 selection mark has been set, just select the current item.
66831 In LISTVIEW_SetGroupSelection we must also set the selection mark in
66832 that case (and only in that case).
66833 Removed a naughty ';' (spotted by Eric Pouech).
66836 Francois Gouget <fgouget@codeweavers.com>
66837 If a target has C++ sources, then use g++ to link it (fixes #162).
66838 Removed SONAME, it's not relevant for dlls and was unused anyway.
66840 2001-03-03 Alexandre Julliard <julliard@winehq.com>
66842 * scheduler/client.c: Fixed file descriptor leak.
66844 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
66845 Andreas Mohr <a.mohr@mailto.de>
66846 Some more message cleanups.
66848 * dlls/dsound/dsound_main.c: Chris Jacobson
66851 * dlls/commdlg/filedlg.c:
66852 Gerard Patel <gerard.patel@asi.fr>
66853 Initialize the return error code to 0 for common dialog file
66857 Francois Gouget <fgouget@codeweavers.com>
66858 Add files found in an 'include' directory, to the 'misc sources' list.
66860 2001-03-01 Alexandre Julliard <julliard@winehq.com>
66862 * 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:
66863 Create the server pipes on the client side and transfer them to the
66864 server on thread creation.
66865 Use a single per-process socket instead of one per thread for
66866 transferring file handles between client and server.
66869 Francois Gouget <fgouget@codeweavers.com>
66870 Reenable the wrapper support.
66872 * dlls/wineps/afm.c:
66873 Ian Pilcher <pilcher@concentric.net>
66874 Squash another AFM character metrics parsing bug.
66876 2001-02-28 Alexandre Julliard <julliard@winehq.com>
66878 * 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:
66879 New mechanism to transfer file descriptors from client to server.
66881 * windows/x11drv/keyboard.c:
66882 Johannes.Schindelin@gmx.de
66883 Some minor changes to the German keyboard layout.
66885 * windows/winpos.c:
66886 Dominik Strasser <dominik.strasser@mchp.siemens.de>
66887 Avoid crash at end of list.
66889 * dlls/wineps/afm.c:
66890 Ian Pilcher <pilcher@concentric.net>
66891 Fix bug in AFM character width parsing.
66893 * 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:
66894 Francois Gouget <fgouget@free.fr>
66895 Small 'typos in comments' fixes.
66897 * 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:
66898 Use the standard CreateThread routine to create 16-bit tasks instead
66899 of duplicating the code.
66901 * dlls/winspool/wspool.c, dlls/winspool/info.c:
66902 Removed dependency on comctl32.
66905 François Gouget <fgouget@codeweavers.com>
66906 WINE_UNICODE_TEXT was incorrect.
66907 Dropped support for WINE_UNICODE_TEXT('c') in C.
66909 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
66910 Michael Stefaniuc <mstefani@redhat.de>
66911 Implemented WsControl command with id 0x101.
66913 * 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:
66914 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
66915 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
66917 2001-02-27 Alexandre Julliard <julliard@winehq.com>
66919 * 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:
66920 New set of macros for server calls; makes requests without variable
66921 part somewhat faster.
66923 * scheduler/pthread.c:
66924 Moved PTHREAD_init_done out of the #ifdef.
66926 2001-02-26 Alexandre Julliard <julliard@winehq.com>
66928 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
66929 Eric Pouech <Eric.Pouech@wanadoo.fr>
66930 Added a few missing stubs to KERNEL32 and USER32.
66932 * tools/winelauncher.in:
66933 Ove Kaaven <ovek@arcticnet.no>
66934 Handle filenames with spaces.
66936 * dlls/commdlg/printdlg.c:
66937 Gerard Patel <gerard.patel@asi.fr>
66938 Map 32 bits resource for 16 bits print dialog.
66940 * controls/listbox.c:
66941 Dmitry Timoshkov <dmitry@codeweavers.com>
66942 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
66943 background in listbox.
66945 * dlls/shell32/shlfileop.c:
66946 David Grant <dave@reach.net>
66947 Added (partial) support for FO_COPY and FO_DELETE.
66949 2001-02-23 Alexandre Julliard <julliard@winehq.com>
66951 * 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:
66952 Dmitry Timoshkov <dmitry@codeweavers.com>
66953 Add version information (16 and 32 bit) to core built-in dlls:
66954 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
66955 Provide a way for reading version information using standard API:
66956 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
66958 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
66959 Only create the system heap when we actually need it.
66961 * files/dos_fs.c, memory/global.c:
66962 Allocations do not need to be on the system heap.
66964 * dlls/comctl32/pager.c:
66965 Susan Farley <susan@codeweavers.com>
66966 Horiz/Vert determination must be dynamic, as the style may not be set
66967 upon creation; improved positioning and scrolling.
66969 * include/commctrl.h:
66970 Susan Farley <susan@codeweavers.com>
66971 Avoid alignment problems with NMPGSCROLL struct.
66973 * windows/sysparams.c:
66974 Chris Morgan <cmorgan@codeweavers.com>
66975 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
66977 * controls/button.c:
66978 Dmitry Timoshkov <dmitry@codeweavers.com>
66979 Prepare background while drawing radio buttons and checkboxes.
66981 * windows/x11drv/clipboard.c:
66982 Aric Stewart <aric@codeweavers.com>
66983 - We need to make sure we pay attention to if our call to
66984 SetClipboardData from the X11DRV version of the function works. If not
66985 we need to delete the global block we allocated. This is a sever memory
66986 leak with large clipboard items.
66987 - If an X selection it too large then X may give it to us in chunks,
66988 we were not handling this well.
66990 * dlls/kernel/nls/ukr.nls:
66991 Valery Kartel <kvn@igk.kiev.ua>
66992 Updated all fields with Ukrainian values.
66994 * 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:
66995 Do not allocate any USER data on the system heap.
66997 * 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:
66998 Eric Pouech <Eric.Pouech@wanadoo.fr>
66999 A first stab at implementing the RunDll features.
67001 * dlls/kernel/comm.c:
67002 Andreas Mohr <a.mohr@mailto.de>
67003 BuildCommDCB16 had a rather broken baud rate handling.
67005 * tools/winelauncher.in:
67006 Ove Kaaven <ovek@arcticnet.no>
67007 Made the winelauncher support winelib app invocations. Fixed a few
67010 2001-02-21 Alexandre Julliard <julliard@winehq.com>
67012 * 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:
67013 Added separate server pipe to wait on blocking server calls.
67014 Send the complete request/reply through the request fifo instead of
67016 Convert error status to text in server reply tracing.
67018 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
67019 Chris Morgan <cmorgan@codeweavers.com>
67020 Confirm file deletes. Make delete confirmation messages more
67021 consistent. Improve trace messages on delete failure.
67023 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
67024 Chris Morgan <cmorgan@codeweavers.com>
67025 Add shell support for deleting files using the Delete key.
67027 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
67028 Ian Pilcher <pilcher@concentric.net>
67029 Implement EnumPrinterDataEx{A|W}.
67031 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
67032 Removed some unnecessary ordinals.
67034 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
67035 __getmainargs last argument is a pointer to new_mode.
67037 2001-02-20 Alexandre Julliard <julliard@winehq.com>
67039 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
67040 Small server protocol cleanups.
67042 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
67043 Gerard Patel <gerard.patel@asi.fr>
67044 Stub for OleSavedClientDoc.
67046 * dlls/comctl32/treeview.c:
67047 Aric Stewart <aric@codeweavers.com>
67048 Insert the item before calling a SetFirstVisible which can generate a
67052 Clear %ebp before entering the new thread.
67054 * dlls/winsock/socket.c:
67055 Got rid of the WSINFO structure. Fixed a couple of bugs.
67057 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
67058 Fixed __GetMainArgs.
67060 * ANNOUNCE, README, documentation/wine.man.in:
67061 Joerg Mayer <jmayer@loplof.de>
67062 Add information about prebuilt documentation packages in
67063 other-than-sgml form.
67065 * windows/clipboard.c:
67066 Aric Stewart <aric@codeweavers.com>
67067 We need to give room for the null termination when translating the
67070 * dlls/comctl32/comboex.c:
67071 Guy L. Albertelli <galberte@neo.lrun.com>
67072 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
67073 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
67075 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
67076 not yet implemented.
67077 - Restructure DrawItem code to do things more rationally.
67079 * controls/combo.c:
67080 Guy L. Albertelli <galberte@neo.lrun.com>
67081 - Restructure PaintText code to remove FillRect from owner-drawn path.
67082 - Change SetFocus to indicate focus set only after Notify is sent to owner.
67083 - Get more info in a trace.
67085 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
67086 Correct error message in case DOSFS_OpenDevice() fails on a COMx
67089 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
67090 Removed a few Callout functions by doing a GetProcAddress at the time
67091 we actually need the function.
67093 * memory/virtual.c:
67094 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
67096 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
67097 Dmitry Timoshkov <dmitry@codeweavers.com>
67098 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
67099 Protect MSVCRT__acmdln global variable from corruption.
67102 Josh DuBois <duboisj@codeweavers.com>
67103 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
67105 * dlls/comctl32/toolbar.c:
67106 Eric Kohl <ekohl@codeweavers.com>
67107 Fixed behaviour of dropdown buttons. When a dropdown button is
67108 clicked, it does not change into pressed state.
67110 * objects/enhmetafile.c:
67111 Dmitry Timoshkov <dmitry@codeweavers.com>
67112 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
67114 * dlls/commdlg/cdlg_De.rc:
67115 Marcus Meissner <marcus@jet.franken.de>
67116 Translated new common dialog resources into German.
67117 Resized file dialog a bit to make toolbar completely visible again.
67119 * dlls/shell32/shell32_De.rc:
67120 Marcus Meissner <marcus@jet.franken.de>
67121 Fixed German translation, changed dialog font to Helvetica.
67123 2001-02-16 Alexandre Julliard <julliard@winehq.com>
67125 * ANNOUNCE, ChangeLog, include/version.h:
67128 ----------------------------------------------------------------
67129 2001-02-16 Alexandre Julliard <julliard@winehq.com>
67131 * dlls/ntdll/debugtools.c:
67132 Chris Morgan <cmorgan@wpi.edu>
67133 Assert on output buffer overflow.
67135 * dlls/comctl32/listview.c:
67136 James Hatheway <james@macadamian.com>
67137 Update selection after sorting (in LISTVIEW_SortItems) by making sure
67138 selection list matches states of individual items.
67140 * graphics/x11drv/graphics.c:
67141 François Gouget <fgouget@codeweavers.com>
67142 Added DIB/pixmap synchronization for {Get,Set}Pixel.
67144 * dlls/comctl32/toolbar.c:
67145 François Gouget <fgouget@codeweavers.com>
67146 TB_SETBUTTONSIZE messages must be taken into account even after
67147 buttons have been added.
67149 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
67150 Pass the stdin/stdout handles on startup to use as console (based on a
67151 patch by Eric Pouech).
67153 * windows/x11drv/keyboard.c:
67154 Aric Stewart <aric@codeweavers.com>
67155 Correct the codepage for the Turkish keyboard.
67157 * dlls/comctl32/toolbar.c:
67158 Aric Stewart <aric@codeweavers.com>
67159 Setting the HotItem to -1 can be disastrous at times if it equals
67162 * 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:
67163 Jon Griffiths <jon_p_griffiths@yahoo.com>
67164 - Create entries for ordinal only exports, use ordinals if non-standard.
67165 - Improve C++ demangler, recognise data types, fix some bugs.
67167 * files/directory.c, files/dos_fs.c, files/file.c:
67168 Gerard Patel <gerard.patel@asi.fr>
67169 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
67171 2001-02-15 Alexandre Julliard <julliard@winehq.com>
67173 * tools/winebuild/parser.c:
67174 Added support for backslash escaping of special characters.
67176 * dlls/version/info.c:
67177 Lawson Whitney <lawson_whitney@juno.com>
67178 If VerQueryValueA is called with a PE resource, translate the call to
67181 * dlls/comctl32/toolbar.c:
67182 Aric Stewart <aric@codeweavers.com>
67183 Continued the implementation of Set Hot Item.
67185 * dlls/comctl32/listview.c:
67186 James Hatheway <james@macadamian.com>
67187 Send LVN_DELETEITEM notification first, to avoid crashes if the app
67188 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
67191 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
67192 Chris Morgan <cmorgan@codeweavers.com>
67193 Add includes for <time.h>.
67195 * dlls/wineps/afm.c:
67196 Morten Welinder <terra-wine@diku.dk>
67197 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
67198 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
67199 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
67200 Catch problematic files with no line feed in them. Don't mix
67201 characters and integers. Don't overrun the buffer.
67203 * windows/x11drv/keyboard.c:
67204 Aric Stewart <aric@codeweavers.com>
67205 Added a turkish keyboard layout.
67207 2001-02-14 Alexandre Julliard <julliard@winehq.com>
67209 * dlls/kernel/kernel32.spec:
67210 Removed ordinal from functions that don't need a specific value.
67212 * 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:
67213 Patrik Stridvall <ps@leissner.se>
67214 Documentation ordinal fixes.
67216 * 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:
67217 Huw D M Davies <hdavies@codeweavers.com>
67218 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
67219 Updated parameters of DEVICEFONTENUMPROC.
67221 * windows/defwnd.c:
67222 Fixed WM_GETTEXTLENGTH handling.
67224 * 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:
67225 Eric Pouech <Eric.Pouech@wanadoo.fr>
67226 Started the real implementation of mciavi.
67228 * dlls/advapi32/registry.c:
67229 Always return success instead of overflow if caller didn't specify a
67233 Morten Welinder <terra-wine@diku.dk>
67234 Output the right number of backslashes in values.
67237 François Gouget <fgouget@codeweavers.com>
67238 Be smarter about the ellipsis in SPY_GetWndName.
67240 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
67241 François Gouget <fgouget@codeweavers.com>
67242 Misc typos in comments.
67244 * dlls/comctl32/listview.c:
67245 François Gouget <fgouget@codeweavers.com>
67246 ListView_GetItemRect already sets rc.left.
67248 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
67249 François Gouget <fgouget@codeweavers.com>
67250 debugstr_xxx already does the quoting.
67252 * dlls/comctl32/comctl32undoc.c:
67253 François Gouget <fgouget@codeweavers.com>
67254 Change the callback declarations to a safer format.
67256 * documentation/wine.man.in:
67257 Lawson Whitney <lawson_whitney@juno.com>
67258 Tune the doco to the code for relay/snoop specific.
67260 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
67261 Andreas Mohr <amohr@codeweavers.com>
67265 Andreas Mohr <amohr@codeweavers.com>
67266 Give both --winver nt40 and win31 for VxD warning, as some programs
67269 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
67270 Andreas Mohr <amohr@codeweavers.com>
67271 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
67272 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
67274 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
67275 Ove Kaaven <ovek@transgaming.com>
67276 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
67279 Jon Griffiths <jon_p_griffiths@yahoo.com>
67280 SetLastError() for GetFileAttributesA.
67282 * windows/defwnd.c:
67283 Susan Farley <susan@codeweavers.com>
67284 Exception for allowing the parent to set the cursor for a child wnd is
67285 when the cursor is on the border of a resizable wnd.
67288 Dmitry Timoshkov <dmitry@codeweavers.com>
67289 Convert menu item to seperator only when string is NULL.
67291 2001-02-13 Alexandre Julliard <julliard@winehq.com>
67293 * include/dciddi.h, include/ddrawi.h:
67294 Ove Kaaven <ovek@transgaming.com>
67295 Some important stuff from the DirectDraw DDK headers.
67297 * include/wine/library.h, library/loader.c, scheduler/process.c:
67298 Josh DuBois <duboisj@codeweavers.com>
67299 More verbose error messages when application load fails.
67301 * include/winnt.h, misc/cpu.c, win32/newfns.c:
67302 James Abbatiello <jabbey@codeweavers.com>
67303 Use the Pentium's rdtsc instruction (if available) to implement
67304 QueryPerformanceCounter.
67306 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
67307 Patrik Stridvall <ps@leissner.se>
67308 - Minor API files fixes
67311 * dlls/winnls/winnls.c:
67312 Patrik Stridvall <ps@leissner.se>
67313 Fixed some issues found by winapi_check.
67315 * dlls/wineps/afm.c:
67316 Peter H. Ganten <peter@ganten.org>
67317 - only parse AFM-files, which start with "BeginFontMetrics"
67318 - use fgetc instead of fgets to cope with AFM-Files with
67319 Macintosh-Style line-breaks ('\r') in the parser.
67321 * 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:
67322 Jon Griffiths <jon_p_griffiths@yahoo.com>
67323 Implement a bunch of shlwapi functions, add some new stubs.
67325 * graphics/x11drv/dib.c:
67326 Lionel Ulmer <lionel.ulmer@free.fr>
67327 Added RGB 565 => RGB 0888 conversion.
67329 * dlls/shell32/shlview.c:
67330 Chris Morgan <cmorgan@codeweavers.com>
67331 Implement keyboard shortcut F2 to rename files and directories in the
67332 shellview (and in common dialogs).
67334 * 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:
67335 Josh DuBois <duboisj@codeweavers.com>
67336 More portable .align directive.
67337 Ignore -delay directive on ppc only.
67338 Added code to call the dll constructors.
67341 Josh DuBois <duboisj@codeweavers.com>
67342 Defined architecture-specific macros for ppc.
67345 Marcus Meissner <marcus@jet.franken.de>
67346 Don't crash on close from window manager.
67348 * windows/message.c:
67349 Marcus Meissner <marcus@jet.franken.de>
67350 PostMessageA/W ignores messages containing pointers and returns
67351 FALSE/LastError ERROR_INVALID_PAREMETER.
67353 * windows/cursoricon.c:
67354 François Gouget <fgouget@codeweavers.com>
67355 CreateIcon must perform color depth conversion if the provided bitmap
67356 is not of the same depth as the screen.
67357 Added some documentation.
67359 2001-02-12 Alexandre Julliard <julliard@winehq.com>
67361 * dlls/commdlg/printdlg.c:
67362 Duane Clark <dclark@akamail.com>
67363 - make the Landscape/Portrait buttons do something.
67364 - fix these problems in the Paper Size and Source combo boxes:
67365 1) Every time the printer setup dialog is opened, the settings
67366 are set back to garbage settings.
67367 2) If the paper size or source is changed, and then the printer is
67368 changed, the new printer does not get the new size and source
67369 settings even though it appears to from the dialog.
67371 * graphics/x11drv/dib.c, objects/dib.c:
67372 James Abbatiello <jabbey@codeweavers.com>
67373 In CreateDIBSection, the offset into the file mapping does not have to
67374 be a multiple of the memory allocation granularity.
67376 * include/commctrl.h:
67377 Francois Gouget <fgouget@free.fr>
67378 Add missing definitions required by the Control Spy examples.
67380 * objects/enhmetafile.c:
67381 Dmitry Timoshkov <dmitry@codeweavers.com>
67382 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
67383 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
67384 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
67385 metafile record types according to specs.
67387 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
67388 Jon Griffiths <jon_p_griffiths@yahoo.com>
67389 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
67391 * dlls/shell32/shlview.c:
67392 Francois Gouget <fgouget@free.fr>
67393 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
67395 * include/richedit.h:
67396 Francois Gouget <fgouget@free.fr>
67397 Declare RICHEDIT_CLASS20W using a WCHAR array.
67399 * windows/clipboard.c:
67400 Aric Stewart <aric@codeweavers.com>
67401 If an application directly calls SetClipboardData with CF_TEXT and
67402 then later called GetClipboardData with CF_TEXT we gave them a NULL
67403 because we where not handling this case.
67406 Dmitry Timoshkov <dmitry@codeweavers.com>
67407 Fix the behaviour of EM_GETLINE message.
67409 * windows/message.c:
67410 Andreas Mohr <amohr@codeweavers.com>
67411 Make sure that MSG_PeekMessage uses an internal variable to avoid
67414 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
67415 Andreas Mohr <amohr@codeweavers.com>
67416 - TRACE opened registry handles
67417 - add proper quotes to wineinstall
67420 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
67421 Andreas Mohr <amohr@codeweavers.com>
67422 - move TSXGrabServer after a possible return FALSE;
67423 - move misplaced comment
67424 - optimize TSXGrabServer use
67427 Dmitry Timoshkov <dmitry@codeweavers.com>
67428 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
67429 Make the parameter names slightly more descriptive.
67431 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
67432 Huw D M Davies <hdavies@codeweavers.com>
67433 Add an updown control to the copy count entry.
67434 Disable the collate button if no. of copies is 1.
67435 Add Landscape/Portrait icons.
67436 Get rid of the "Dummy Comment" line.
67437 Fix the English of some of the error messages.
67439 * objects/enhmetafile.c:
67440 Huw D M Davies <hdavies@codeweavers.com>
67441 Remove unused outXform.
67443 * dlls/ddraw/ddraw/main.c:
67444 Lionel Ulmer <lionel.ulmer@free.fr>
67445 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
67447 * dlls/comctl32/propsheet.c:
67448 Andreas Mohr <amohr@codeweavers.com>
67449 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
67452 * dlls/comctl32/treeview.c:
67453 François Gouget <fgouget@codeweavers.com>
67454 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
67455 LISTVIEW_ProcessLetterKeys in listview.c.
67457 * dlls/comctl32/listview.c:
67458 François Gouget <fgouget@codeweavers.com>
67459 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
67460 Lowered the key repetition delay (Aric).
67462 * memory/virtual.c:
67463 James Abbatiello <jabbey@codeweavers.com>
67464 Don't require write access on the file handle to create a
67465 copy-on-write mapping.
67467 * 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:
67468 Francois Gouget <fgouget@free.fr>
67469 Change the callback declarations to a safer format.
67471 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
67472 Patrik Stridvall <ps@leissner.se>
67473 Documentation argument fixes.
67475 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
67476 Patrik Stridvall <ps@leissner.se>
67477 Documentation name fixes (always use external name).
67479 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
67480 Francois Gouget <fgouget@free.fr>
67481 Fix typos in comments.
67483 * 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:
67484 Rein Klazes <rklazes@casema.net>
67485 Added support for the Malayan language.
67487 * dlls/comctl32/listview.c, include/commctrl.h:
67488 Chris Morgan <cmorgan@codeweavers.com>
67489 Fix ListView_GetItemRect() macro.
67490 Fix use of ListView_GetItemRect() macro in listview control.
67491 Add some documentation to LISTVIEW_GetItemRect().
67493 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
67494 Patrik Stridvall <ps@leissner.se>
67495 Fixed some issues found by winapi_check.
67497 * 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:
67498 Patrik Stridvall <ps@leissner.se>
67499 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
67500 - Reorganized documentation checking.
67501 - Minor API files fixes
67503 * 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:
67504 Marcus Meissner <marcus@jet.franken.de>
67505 Handle differently sized structs by using their dwSize parameters.
67507 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
67508 James Abbatiello <jabbey@codeweavers.com>
67509 Fix a few compiler warnings.
67511 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
67512 James Abbatiello <jabbey@codeweavers.com>
67513 Don't allow comctl32 controls to access their infoPtr before it has
67514 been allocated or after it has been freed.
67516 * dlls/winmm/mmio.c:
67517 Andreas Mohr <amohr@codeweavers.com>
67518 Make MMIO_Open work with NULL filename again.
67520 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
67521 Dmitry Timoshkov <dmitry@codeweavers.com>
67522 Added unicode MDI client window proc.
67524 * windows/x11drv/event.c:
67525 Josh DuBois <duboisj@codeweavers.com>
67526 Fixed a char that should have been signed.
67528 * include/process.h:
67529 Jon Griffiths <jon_p_griffiths@yahoo.com>
67530 Use extern "C" for Winelib C++ apps.
67532 * dlls/commdlg/printdlg.c:
67533 Huw D M Davies <hdavies@codeweavers.com>
67534 Call LoadImage to load the non-standard sized collate icons.
67536 * dlls/wineps/font.c:
67537 Huw D M Davies <hdavies@codeweavers.com>
67538 Map 'Courier New' to 'Courier'.
67540 * objects/enhmetafile.c:
67541 Huw D M Davies <hdavies@codeweavers.com>
67542 Fix EMF positioning when rclFrame has a non-zero origin.
67544 * 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:
67545 Francois Gouget <fgouget@free.fr>
67546 Change the callback declarations to a safer format.
67548 * dlls/msacm/filter.c, dlls/msacm/format.c:
67549 James Hatheway <james@macadamian.com>
67550 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
67551 acmDriverEnumCallback returns TRUE.
67553 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
67554 Huw D M Davies <hdavies@codeweavers.com>
67555 Implement Set/GetPrinterData[Ex].
67556 Remove ordinals from winspool.drv.spec .
67558 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
67559 Andreas Mohr <amohr@codeweavers.com>
67560 Take a stab at implementing OleSetAutoConvert.
67562 * dlls/wineps/afm.c:
67563 Marcus Meissner <marcus@jet.franken.de>
67564 Fixed a NULL ptr problem.
67565 Added loading of .afm files from several common locations
67566 (ghostscript, a2ps, enscript, (teTeX), X11).
67568 * dlls/winmm/wineoss/audio.c:
67569 Andreas Mohr <amohr@codeweavers.com>
67570 Don't touch WAVEHDRs dwLoops variable.
67572 * dlls/wineps/ppd.c:
67573 Huw D M Davies <hdavies@codeweavers.com>
67574 Spaces do not have to come after the ':' that ends a keyword.
67575 Map bin name ManualEnv to DMBIN_ENVMANUAL.
67578 François Gouget <fgouget@codeweavers.com>
67579 Make sure all files are terminated with a '\n'.
67580 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
67581 Added support for the RTF qualifier in RC files.
67584 Andreas Mohr <amohr@codeweavers.com>
67585 Implemented the int21 LFN rename file function.
67587 * dlls/ole32/ole2.c:
67588 Huw D M Davies <hdavies@codeweavers.com>
67589 Fix ReleaseStgMedium for MetaFilePict types.
67591 * dlls/wineps/text.c:
67592 Huw D M Davies <hdavies@codeweavers.com>
67593 Fix for rotated text when lpDx is specified.
67594 Better handling of cumulative rounding errors.
67596 * dlls/comctl32/pager.c:
67597 Susan Farley <susan@codeweavers.com>
67598 Handle the CCS_NORESIZE style.
67599 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
67601 * graphics/x11drv/dib.c:
67602 Ove Kaaven <ovek@transgaming.com>
67603 In CopyDIBSection, use source DIB colormap instead if no palette has
67604 been selected into the source DC, to work around some X11-imposed
67605 DIBsection implementation deficiencies.
67607 * dlls/ddraw/ddraw/dga2.c:
67608 Ove Kaaven <ovek@transgaming.com>
67609 Fix DGA2 mode setting to use the correct color depth.
67612 Andreas Mohr <amohr@codeweavers.com>
67613 - fix wineconf to generate new config file format
67614 - fix some variable checks
67616 * objects/enhmetafile.c:
67617 Dmitry Timoshkov <dmitry@codeweavers.com>
67618 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
67619 metafile records. Better implementation of EMR_STRETCHDIBITS and
67623 Lawson Whitney <lawson_whitney@juno.com>
67624 Make snoop specific case insensitive.
67626 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
67627 Andreas Mohr <amohr@codeweavers.com>
67628 Added DCICloseProvider stub.
67630 * dlls/shell32/shelllink.c:
67631 James Abbatiello <jabbey@codeweavers.com>
67632 Implement IShellLink<A|W>_fnGetWorkingDirectory,
67633 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
67635 * controls/combo.c:
67636 James Abbatiello <jabbey@codeweavers.com>
67637 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
67639 * include/commctrl.h:
67640 Guy L. Albertelli <galberte@neo.lrun.com>
67641 - Fix typo in previous change.
67642 - Add structures for CBEN_INSERTITEM notify message.
67644 * tools/wrc/utils.c:
67645 Jon Griffiths <jon_p_griffiths@yahoo.com>
67646 Remove xmalloc/xrealloc limits for large binary resources.
67648 * graphics/x11drv/text.c:
67649 Eric Kohl <ekohl@codeweavers.com>
67650 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
67652 * documentation/documentation.sgml:
67653 John R. Sheets <jsheets@codeweavers.com>
67654 New section about writing docs in DocBook and dealing with the Wine
67655 SGML build system; half done, but a good start.
67657 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
67658 Andreas Mohr <amohr@codeweavers.com>
67659 A couple of stubs for Terminal Server Client 16 bit.
67661 2001-01-29 Alexandre Julliard <julliard@winehq.com>
67663 * programs/avitools/Makefile.in:
67664 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
67665 Don't assume .spec files are found in the current directory, as this
67666 is not the case when building outside the source tree.
67668 * include/queue.h, windows/message.c, windows/queue.c:
67669 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
67670 Synchronize access to MESSAGEQUEUE members.
67672 * dlls/msvideo/msvideo_main.c:
67673 Marcus Meissner <marcus@jet.franken.de>
67674 Added some more 16->32 mappings for ICM* messages.
67676 * dlls/ddraw/ddraw/main.c:
67677 Marcus Meissner <marcus@jet.franken.de>
67678 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
67679 Output more debug info on failure.
67681 * objects/enhmetafile.c:
67682 Eric Kohl <ekohl@codeweavers.com>
67683 Disabled setting of window origin from an EMF.
67685 2001-01-28 Alexandre Julliard <julliard@winehq.com>
67687 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
67688 Marcus Meissner <marcus@jet.franken.de>
67689 Implemented VideoCapDriverDescAndVer.
67691 * dlls/user/user.spec, windows/message.c, windows/user.c:
67692 Eric Pouech <Eric.Pouech@wanadoo.fr>
67693 Added a few missing exports.
67695 * dlls/dinput/keyboard/main.c:
67696 Ove Kaaven <ovek@transgaming.com>
67697 Don't disable keyboard autorepeat, since autorepeat is now detectable.
67699 * 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:
67700 Marcus Meissner <marcus@jet.franken.de>
67701 - Siedler3 appears to have rather limited buffers for device/description
67702 strings and crashes with those long strings. Shortened those strings.
67703 - Also driver needs to be "display" for display devices (some other
67704 programs rely on that info I seem to remember).
67705 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
67706 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
67708 * 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:
67709 Ove Kaaven <ovek@transgaming.com>
67710 Gavriel State <gav@transgaming.com>
67711 Implemented circular buffering for the dinput mouse device.
67712 Mapped the mouse warp on the center of the cooperative window, which
67713 should make windowed games work better in managed mode.
67715 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
67716 Huw D M Davies <hdavies@codeweavers.com>
67717 Take into account unprintable margins in psdrv.
67719 * dlls/wineps/driver.c:
67720 Huw D M Davies <hdavies@codeweavers.com>
67721 Dmitry Timoshkov <dmitry@codeweavers.com>
67722 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
67725 * dlls/wineps/ppd.c:
67726 Dmitry Timoshkov <dmitry@codeweavers.com>
67727 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
67729 * dlls/msvcrt/math.c:
67730 Josh DuBois <duboisj@codeweavers.com>
67733 * dlls/winmm/mci.c:
67734 Eric Pouech <Eric.Pouech@wanadoo.fr>
67735 Fixed some mci string parsing issues.
67736 Added more mappings 32ATo16.
67738 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
67739 Eric Pouech <Eric.Pouech@wanadoo.fr>
67740 Simplified memory allocation for asynchronous MCI message handling.
67742 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
67743 Eric Pouech <Eric.Pouech@wanadoo.fr>
67744 Delay importing user32 (only used for configuration).
67746 * dlls/msvideo/msvideo_main.c:
67747 Eric Pouech <Eric.Pouech@wanadoo.fr>
67748 Fixed a few oddities.
67750 * dlls/msvideo/drawdib.c:
67751 Eric Pouech <Eric.Pouech@wanadoo.fr>
67752 Added a bit more of flags handling in drawdib functions.
67754 * dlls/commdlg/filedlg95.c:
67755 Chris Morgan <cmorgan@codeweavers.com>
67756 Put a '\n' at the end of the FIXME to prevent very odd and difficult
67757 to debug crashes due to overflowing of the debug info's output buffer.
67759 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
67760 Jon Griffiths <jon_p_griffiths@yahoo.com>
67761 Improve name demangling, add 'demangle symbol' option.
67763 2001-01-26 Alexandre Julliard <julliard@winehq.com>
67765 * tools/winelauncher.in:
67766 Jeremy White <jwhite@codeweavers.com>
67767 Remove the keyword 'function', as requested by Robert Luberda.
67770 Martin Pilka <mpilka@codeweavers.com>
67771 Fixed typo which caused the WritetoHomeRegistryFiles option to be
67774 * dlls/comctl32/comboex.c:
67775 Guy L. Albertelli <galberte@neo.lrun.com>
67776 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
67777 - Implement additional WNDPROCs for the Combo and Edit controls to
67778 handle different functions.
67779 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
67781 * controls/combo.c:
67782 Guy L. Albertelli <galberte@neo.lrun.com>
67783 - When painting the text, if the control is OWNERDRAWN the issue the
67784 WM_DRAWITEM message.
67785 - Set the focused status at the end of the end of the Setfocus routine.
67786 - Flip the order of updating the list box and issuing the WM_NOTIFY
67787 for CBN_EDITUPDATE to match native.
67789 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
67790 Made exception_event_request non-blocking, and added
67791 get_exception_status to retrieve the exception result returned by the
67794 * 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:
67795 James Juran <jamesjuran@alumni.psu.edu>
67796 Add <string.h> to files that needed it.
67798 * 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:
67799 Andreas Mohr <amohr@codeweavers.com>
67800 Some more cleanups.
67802 * dlls/dinput/joystick/linuxinput.c:
67803 Ove Kaaven <ovek@transgaming.com>
67804 Check that the linux 2.4 event interface is available before creating
67805 a dinput device based on it.
67807 * dlls/wineps/text.c:
67808 Huw D M Davies <hdavies@codeweavers.com>
67809 Handle the lpDx array properly.
67811 * windows/winpos.c:
67812 Martin Pilka <mpilka@codeweavers.com>
67813 Fixed SW_RESTORE handling.
67816 Dmitry Timoshkov <dmitry@codeweavers.com>
67817 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
67818 part of the ComboBox.
67820 * dlls/comctl32/rebar.c:
67821 Guy L. Albertelli <galberte@neo.lrun.com>
67822 - make hidden bands have valid (0 width) child window areas
67823 - when hiding a band, don't show the window, hide it.
67825 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
67826 Changed wait_process and wait_debug_event requests to never block;
67827 waiting is always done through WaitForSingleObject().
67829 * dlls/kernel/comm.c:
67830 Andreas Mohr <amohr@codeweavers.com>
67831 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
67833 * windows/defwnd.c, include/win.h:
67834 Dmitry Timoshkov <dmitry@codeweavers.com>
67835 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
67838 2001-01-25 Alexandre Julliard <julliard@winehq.com>
67840 * dlls/user/wsprintf.c:
67841 Got rid of WPRINTF_ExtractVAPtr.
67843 * 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:
67844 Patrik Stridvall <ps@leissner.se>
67845 Fixed some issues found by winapi_check.
67847 * 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:
67848 Patrik Stridvall <ps@leissner.se>
67851 * 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:
67852 Patrik Stridvall <ps@leissner.se>
67853 Documentation ordinal fixes.
67856 Fixed typo in HKEY_USERS/.Default creation.
67858 * dlls/comctl32/tab.c:
67859 Gerard Patel <gerard.patel@asi.fr>
67860 Don't send notifications for the initial display of the first tab of
67864 Gerard Patel <gerard.patel@asi.fr>
67865 Added a few messages and notifications.
67867 * objects/enhmetafile.c:
67868 Eric Kohl <ekohl@codeweavers.com>
67869 Disabled setting of viewport origin from an EMF.
67871 * windows/winpos.c:
67872 Susan Farley <susan@codeweavers.com>
67873 Always restore the bit_gravity to BGForget after using BGNorthwest to
67874 copy bits during SetWindowPos.
67877 John R. Sheets <jsheets@codeweavers.com>
67878 Added the necessary registry entries for the Mozilla ActiveX control.
67880 2001-01-24 Alexandre Julliard <julliard@winehq.com>
67882 * windows/defwnd.c:
67883 Andreas Mohr <amohr@codeweavers.com>
67884 Only set window text for WM_NCCREATE in DefWindowProc*() in case
67885 lpszName is a string (i.e. check HIWORD).
67887 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
67888 Removed non-standard OBM_RADIOCHECK bitmap.
67890 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
67891 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
67892 and menu check marks.
67894 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
67895 Eric Kohl <ekohl@codeweavers.com>
67896 Partial implementation of world transform support.
67898 * objects/enhmetafile.c:
67899 Eric Kohl <ekohl@codeweavers.com>
67900 Several fixes for playing enhanced metafiles in a given rectangle.
67902 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
67903 Eric Kohl <ekohl@codeweavers.com>
67904 Partial implementation of world transform support.
67906 * documentation/wine.man.in, objects/font.c, README, debugger/README:
67907 Andreas Mohr <amohr@codeweavers.com>
67908 Documentation updates.
67910 * 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:
67911 John R. Sheets <jsheets@codeweavers.com>
67912 - Split Winelib User Guide into smaller files for easier maintenance
67913 and better integration with make_winehq.
67914 - Add some Winelib docs from Jon Griffiths.
67915 - Fix a <sect2> problem in running.sgml.
67917 2001-01-22 Alexandre Julliard <julliard@winehq.com>
67920 Dmitry Timoshkov <dmitry@codeweavers.com>
67921 Protect read-only edit control from modification.
67923 * dlls/msvcrt/exit.c:
67924 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
67925 Implemented __dllonexit.
67927 * dlls/comctl32/listview.c:
67928 Gerard Patel <gerard.patel@asi.fr>
67929 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
67930 LISTVIEW_UpdateSize.
67933 Gerard Patel <gerard.patel@asi.fr>
67934 Display the config file location in the incorrect config file error
67937 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
67938 James Juran <jamesjuran@alumni.psu.edu>
67939 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
67942 * include/commctrl.h:
67943 Francois Gouget <fgouget@free.fr>
67944 Added various definitions (mostly macros).
67945 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
67946 Added a pointer type for IMAGEINFO.
67947 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
67948 Even macros must come in A/W and neutral form (see the ListView_ series).
67949 Fixed typo in MonthCal_SetColor.
67951 * include/richedit.h:
67952 Francois Gouget <fgouget@free.fr>
67956 Francois Gouget <fgouget@free.fr>
67957 Added PSN_GETOBJECT.
67959 * dlls/ddraw/ddraw/xvidmode.c:
67960 Josh DuBois <duboisj@codeweavers.com>
67961 Include 'options.h' for a needed prototype.
67963 * dlls/oleaut32/variant.c, include/oleauto.h:
67964 Josh DuBois <duboisj@codeweavers.com>
67965 Changed VarCyFromI1 to take a signed char.
67967 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
67968 Francois Gouget <fgouget@free.fr>
67969 Typo fixes in comments.
67971 * 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:
67972 Jon Griffiths <jon_p_griffiths@yahoo.com>
67973 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
67974 - Forward to ntdll where possible.
67975 - Fix some .spec entries with incorrect parameters.
67977 * include/wine/obj_contextmenu.h:
67978 Jon Griffiths <jon_p_griffiths@yahoo.com>
67979 Fixed Unicode strings.
67981 * dlls/ntdll/critsection.c:
67982 Jon Griffiths <jon_p_griffiths@yahoo.com>
67983 Made SpinCount FIXME into a TRACE.
67985 * debugger/stabs.c:
67986 Jon Griffiths <jon_p_griffiths@yahoo.com>
67987 Increased debugger include limit to 512.
67989 * 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:
67990 Jon Griffiths <jon_p_griffiths@yahoo.com>
67991 - Remove <string.h> from winnt.h.
67992 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
67994 * 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:
67995 Jon Griffiths <jon_p_griffiths@yahoo.com>
67996 - Fix a typo in TBSAVEPARAMS A/W declaration.
67997 - Use 16 bit Unicode constants for wc strings.
67998 - Make some string constants available as Unicode.
68000 2001-01-21 Alexandre Julliard <julliard@winehq.com>
68002 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
68003 Fixed the size of the file dialog icons.
68006 Guy L. Albertelli <galberte@neo.lrun.com>
68007 - Added NMCBEENDEDIT structure for NOTIFY dump.
68008 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
68010 * include/commctrl.h:
68011 Guy L. Albertelli <galberte@neo.lrun.com>
68012 Added NMCBEENDEDIT{W|A} structures and flags.
68014 * loader/ne/module.c:
68015 Gerard Patel <gerard.patel@asi.fr>
68016 Fix the cmdline argument passed to NE_CreateThread to include string
68019 * include/winbase.h:
68020 Francois Gouget <fgouget@free.fr>
68021 Added missing pointer type declarations (usually Pxxx).
68023 * dlls/wininet/http.c:
68024 Huw D M Davies <hdavies@codeweavers.com>
68025 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
68027 2001-01-20 Alexandre Julliard <julliard@winehq.com>
68029 * windows/x11drv/event.c: Warning fix.
68031 * loader/pe_image.c:
68032 Display the importing dll in the 0xdeadbeef message.
68034 * 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:
68035 Fixed a number of incompatibilities in OEM icons/cursors handling.
68037 * dlls/user/text.c:
68038 Ulrich Czekalla <uczekalla@codeweavers.com>
68039 Prevent buffer overflow in TEXT_NextLineW.
68041 * 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:
68042 Patrik Stridvall <ps@leissner.se>
68043 - Minor API files update.
68045 - Minor documentation check improvements.
68047 2001-01-19 Alexandre Julliard <julliard@winehq.com>
68049 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
68050 Marcus Meissner <marcus@jet.franken.de>
68051 Added configure check for old linux/input.h.
68053 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
68054 John R. Sheets <jsheets@codeweavers.com>
68055 Added convenience script for generating online docs for winehq.com.
68057 * controls/uitools.c:
68058 Josh DuBois <duboisj@codeweavers.com>
68059 Specified 'signed' on chars compared to -1.
68061 * documentation/packaging.sgml:
68062 John R. Sheets <jsheets@codeweavers.com>
68063 Make SGML ID attributes in packaging.sgml more unique to avoid
68064 conflicts when we bundle all four guides into a single set.
68066 * controls/edit.c, controls/scroll.c:
68067 Dmitry Timoshkov <dmitry@codeweavers.com>
68068 Solve remaining problems with scroll bars in the edit control.
68070 2001-01-18 Alexandre Julliard <julliard@winehq.com>
68072 * documentation/db2html-winehq:
68073 John R. Sheets <jsheets@codeweavers.com>
68074 Clean up db2html-winehq HTML generation script. Works in Debian, and
68075 may actually work in Redhat now, too.
68077 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
68078 Andreas Mohr <amohr@codeweavers.com>
68079 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
68082 * 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:
68083 Chris Morgan <cmorgan@codeweavers.com>
68084 Updated for change in config file name. Removed references to
68085 obsolete global wine configuration file where appropriate. Updated
68086 config option format to match the new syntax. Misc cleanups.
68088 * 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:
68089 Store USER icons and cursors as resources instead of xpm bitmaps.
68091 * dlls/winmm/wineoss/audio.c:
68092 Huw D M Davies <hdavies@codeweavers.com>
68093 Fix off by one error in buffer length check.
68095 * tools/wineinstall:
68096 Chris Morgan <cmorgan@codeweavers.com>
68097 Switched from wine.config back to wine.conf, no need to use something
68098 not linux standard. Removed use of obsolete "--config" option when
68099 calling regapi. Lots of cleanup and reorganization. Check to see if
68100 wine is installed when wineinstall is not run as root.
68102 * include/winbase.h:
68103 Francois Gouget <fgouget@free.fr>
68104 Added 3 missing FS_xxx macros.
68106 2001-01-17 Alexandre Julliard <julliard@winehq.com>
68108 * 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:
68109 Replaced some GetProcAddress() imports by the standard dll import
68112 * 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:
68113 Cleaned up dll startup routines now that we have separate address
68116 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
68117 Andreas Mohr <amohr@codeweavers.com>
68120 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
68121 Josh DuBois <duboisj@codeweavers.com>
68122 Make some noise in a few cases where the X11drv doesn't load, but used
68125 * scheduler/services.c:
68126 Josh DuBois <duboisj@codeweavers.com>
68127 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
68129 * 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:
68130 Cleaned up the various errno location tests in configure.
68131 Added (h_)errno_location pointers in the library that allow remapping
68132 the calls in higher level dlls.
68133 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
68135 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
68136 James Hatheway <james@macadamian.com>
68137 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
68138 Added hack for missing WINAPI in Unix socket() definition.
68140 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
68141 James Juran <jamesjuran@alumni.psu.edu>
68142 Added some stubs needed for IE 5.5 setup.
68144 * tools/wineshelllink:
68145 Jeremy White <jwhite@codeweavers.com>
68146 Revised wineshelllink to wake up KDE 1.x so that applications that get
68147 installed show up without a manual KDE menu refresh required.
68148 Added a few usage checks to make manual invocation a little less
68151 * tools/bin2res.c: Fixed tmpfile buffer size.
68154 Fixed typo in wine_get_unix_file_name().
68156 * dlls/shell32/shelllink.c:
68157 Jeremy White <jwhite@codeweavers.com>
68158 Revised shell link process to treat empty (e.g. "") strings
68159 identically to NULL strings. Makes many more installers take useful
68160 action. Added many trace messages.
68162 * dlls/comctl32/listview.c:
68163 Ulrich Czekalla <uczekalla@codeweavers.com>
68164 Only adjust item rect by horizontal scrollbar offset in report view.
68166 * dlls/winsock/socket.c:
68167 Gerard Patel <gerard.patel@asi.fr>
68168 Change WSACleanup - wsinfo is a static structure now.
68170 * tools/winelauncher.in:
68171 Jeremy White <jwhite@codeweavers.com>
68172 Make winelauncher test for xmessage and warn the user if they don't
68175 2001-01-15 Alexandre Julliard <julliard@winehq.com>
68177 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
68178 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
68180 * 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:
68181 Removed CALL_LARGE_STACK support.
68183 * loader/ne/segment.c:
68184 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68185 Don't call a NE DLL's DllEntryPoint twice during one single
68188 * memory/virtual.c:
68189 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68190 MapViewOfFileEx: make the returned error dependent on the Windows
68193 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
68194 Updated debug channels.
68196 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
68197 Removed unnecessary headers.
68200 Dmitry Timoshkov <dmitry@codeweavers.com>
68201 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
68203 * dlls/ddraw/ddraw/thunks.c:
68204 Marcus Meissner <marcus@jet.franken.de>
68205 Fixed an interface cast in DD2->DD7 thunk.
68208 Dmitry Timoshkov <dmitry@codeweavers.com>
68209 Add one missing buffer size rounding in the edit control.
68210 Make rounding code slightly more readable.
68212 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
68213 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
68215 * 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:
68216 Moved tweak support to USER dll. Removed tweak.h and cache.h.
68218 * 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:
68219 Removed some direct accesses to the 16-bit task structure.
68221 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
68222 Fixed toupper/_toupper mixup.
68224 2001-01-12 Alexandre Julliard <julliard@winehq.com>
68226 * ANNOUNCE, ChangeLog, include/version.h:
68229 ----------------------------------------------------------------
68230 2001-01-12 Alexandre Julliard <julliard@winehq.com>
68232 * dlls/ddraw/ddraw/xvidmode.c:
68233 Added missing WIN_ReleaseWndPtr.
68235 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
68236 winmm.dll can now be properly separated.
68238 * dlls/msvideo/msvideo_main.c:
68239 Francois Gouget <fgouget@free.fr>
68242 * dlls/dsound/dsound_main.c:
68243 Ove Kaaven <ovek@transgaming.com>
68244 Fixes for various underrun-related problems. Also added a mechanism
68245 for the sound driver to request that a Stop should close and reopen
68248 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
68249 Ove Kaaven <ovek@transgaming.com>
68250 Remove multimedia timers from the service thread, use a separate thread
68253 * dlls/comctl32/status.c:
68254 François Gouget <fgouget@codeweavers.com>
68255 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
68257 Pass a buffer of sufficient size to TTM_GETTEXTA.
68259 * 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:
68260 Gavriel State <gav@transgaming.com>
68263 * 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:
68264 Stefan Leichter <Stefan.Leichter@camline.com>
68265 Implemented EnumProtocolA/W.
68267 * configure.in, include/config.h.in, library/port.c, configure:
68268 Andreas Mohr <amohr@codeweavers.com>
68269 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
68272 Andreas Mohr <amohr@codeweavers.com>
68273 Workaround for SuSE 7 2.2.16 kernel bug.
68276 James Hatheway <james@macadamian.com>
68277 Guard against incoming string of NULL in WM_SETTEXT.
68279 * 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:
68280 Jon Griffiths <jon_p_griffiths@yahoo.com>
68281 Turn crtdll into forwards to msvcrt.
68283 * dlls/msvcrt/except.c:
68284 Jon Griffiths <jon_p_griffiths@yahoo.com>
68285 Added some exception handling functions.
68287 * dlls/msvcrt/math.c:
68288 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68289 Fixed mistyped variable name in MSVCRT__fpclass().
68291 * memory/virtual.c:
68292 Added flag to differentiate file mappings and VirtualAlloc() blocks,
68293 and reject VirtualFree() calls on file mappings.
68295 * include/server.h, scheduler/client.c:
68296 Removed obsolete get_req_buffer() function.
68299 Mike McCormack <mike_mccormack@looksmart.com.au>
68300 Swap lpOverlapped parameters in ReadFile and WriteFile.
68301 The InternalHigh member should contain the number of
68304 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
68305 Jon Griffiths <jon_p_griffiths@yahoo.com>
68306 Fixes as a result of testing builtin crtdll against builtin msvcrt.
68308 * files/directory.c, files/drive.c:
68309 Chris Morgan <cmorgan@codeweavers.com>
68310 Updated messages with new config files in mind to keep from confusing
68313 * dlls/comctl32/pager.c:
68314 Susan Farley <susan@codeweavers.com>
68315 Implemented most functionality. TODO lists whats left.
68317 2001-01-11 Alexandre Julliard <julliard@winehq.com>
68319 * 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:
68320 John R. Sheets <dusk@ravendusk.org>
68321 Implemented stubs for IWebBrowser in shdocvw.dll.
68323 * tools/winebuild/main.c:
68324 Nathan Neulinger <nneul@umr.edu>
68325 Renamed struct option to avoid conflicts with getopt.h.
68327 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
68328 Jon Griffiths <jon_p_griffiths@yahoo.com>
68329 Added binary compatible __EH_prolog.
68332 Josh DuBois <duboisj@codeweavers.com>
68333 Added a simple usage() function.
68335 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
68338 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
68339 John R. Sheets <dusk@ravendusk.org>
68340 Correct some cut & paste typos.
68342 * tools/wineinstall:
68343 Chris Morgan <cmorgan@codeweavers.com>
68344 Update for the new config format and location of the default config
68345 file. Add a conf_quesion to convert an old user config file, or use
68346 the default Wine config file. Removed the setting of obsolete
68347 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
68348 option to install local config and registry files when the script is
68352 François Gouget <fgouget@codeweavers.com>
68353 Create the main_target in single-target mode.
68354 The defined(@array) construct is said to be deprecated, avoid it.
68355 Simplify the usage reporting.
68356 Add a word of caution to the usage message.
68359 Dmitry Timoshkov <dmitry@codeweavers.com>
68360 Fix the return value of WM_GETTEXT in the edit control.
68362 * controls/combo.c:
68363 Dmitry Timoshkov <dmitry@codeweavers.com>
68364 Various combobox fixes.
68366 * files/Makefile.in:
68367 Chris Morgan <cmorgan@codeweavers.com>
68368 Removed some unnecessary defines after profile.c cleanup.
68370 * programs/avitools/aviplay.c:
68371 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68372 Fixed unnamed union dummy names.
68374 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
68375 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68376 Replaced architecture-dependent configure checks by hardcoded
68377 definitions in winnt.h (to avoid config.h dependency).
68379 * dlls/ntdll/exception.c:
68380 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68381 Added missing prototypes to avoid compile warnings on Solaris.
68383 * include/winsock.h:
68384 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68385 Work around problems on Solaris if config.h is not included.
68387 * windows/message.c:
68388 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68389 Fixed byteorder problems caused by non-portable code.
68391 2001-01-10 Alexandre Julliard <julliard@winehq.com>
68393 * 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:
68394 Jon Griffiths <jon_p_griffiths@yahoo.com>
68395 - Migrate CRTDLL to MSVCRT.
68396 - Many fixes and a load of new functions.
68398 * include/options.h, misc/options.c:
68399 Removed all traces of the --config option.
68401 * dlls/ddraw/ddraw/xvidmode.c:
68402 Gavriel State <gav@transgaming.com>
68403 Reenabled DXGrab option.
68406 Dmitry Timoshkov <dmitry@codeweavers.com>
68407 Synchronize the sizes of the external and internal buffers at start
68408 and end of message processing in the edit control.
68410 * controls/listbox.c:
68411 Gerard Patel <gerard.patel@asi.fr>
68412 Fixed returned length for LB_GETTEXT.
68414 * dlls/kernel/Makefile.in:
68415 Added nls to EXTRASUBDIRS.
68418 Chris Morgan <cmorgan@codeweavers.com>
68419 Removed use of outdated WINE_INI environment variable. Removed
68420 obsolete --config option. Removed loading of global wine config file.
68421 Cleaned up some messages.
68424 James Hatheway <james@macadamian.com>
68425 es->buffer_size is not always the length of the text currently in the
68426 editbox, so use -1 instead.
68428 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
68429 Gerard Patel <gerard.patel@asi.fr>
68430 Added a specific debug channel for dll loading (builtin/native).
68432 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
68433 Joerg Mayer <jmayer@loplof.de>
68434 Fixed some signed/unsigned warnings.
68437 Mike McCormack <mike_mccormack@looksmart.com.au>
68438 Implemented asynchronous ReadFile and WriteFile.
68441 François Gouget <fgouget@codeweavers.com>
68442 Require that the user specify a work directory. This provides a
68443 safeguard against accidental invocations.
68445 * dlls/comctl32/propsheet.c:
68446 François Gouget <fgouget@codeweavers.com>
68447 Only copy the dwSize bytes really occupied by lpPropSheetPage.
68449 * include/windowsx.h:
68450 Eric Pouech <Eric.Pouech@wanadoo.fr>
68451 For the Global*Ptr* set of macros, replace the 16bit version with
68452 their 32 bit equiv.
68454 * dlls/comctl32/toolbar.c:
68455 Ulrich Czekalla <uczekalla@codeweavers.com>
68456 Only call TOOLBAR_CalcToolbar when parameters change.
68458 2001-01-09 Alexandre Julliard <julliard@winehq.com>
68460 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
68461 Dmitry Timoshkov <dmitry@codeweavers.com>
68462 Added unicode window proc for the listbox control.
68463 Replaced all ansi calls by their unicode equivalents.
68464 Removed use of the custom local heap.
68466 * dlls/comctl32/listview.c:
68467 François Gouget <fgouget@codeweavers.com>
68468 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
68470 * dlls/ddraw/dsurface/main.c:
68471 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68472 Fixed some incorrect format strings.
68474 * debugger/dbgmain.c: Removed obsolete file.
68476 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
68477 François Gouget <fgouget@codeweavers.com>
68478 Move HDWP to winuser.h.
68479 Convert HWINSTA to STRICT.
68481 * files/drive.c, misc/cdrom.c:
68482 Ryan Cumming <bodnar42@bodnar42.dhs.org>
68483 Make CDROM_GetLabel return 0 in the event of failure, and make the
68484 default label for drives a string of 11 spaces.
68486 * dlls/winaspi/aspi.c:
68487 David Elliott <dfe@infinite-internet.net>
68488 Fixed usage of RegEnumValueA.
68490 * dlls/winspool/info.c:
68491 Huw D M Davies <hdavies@codeweavers.com>
68492 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
68493 that NT does - that is ignore it and return TRUE.
68495 * dlls/winmm/mcicda/mcicda.c:
68496 Huw D M Davies <hdavies@codeweavers.com>
68497 Actually call CDROM_Audio_GetTracksInfo when retrieving
68498 MCI_CDA_STATUS_TRACK_TYPE.
68499 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
68501 * scheduler/services.c:
68502 François Gouget <fgouget@codeweavers.com>
68503 SERVICE_AddObject check for NULL handles in addition to
68504 INVALID_HANDLE_VALUE.
68507 François Gouget <fgouget@codeweavers.com>
68508 The last parameter of CreateFile should be 0 (aka NULL), not -1.
68509 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
68514 François Gouget <fgouget@codeweavers.com>
68515 pty_handle is a HANDLE, not an int.
68518 François Gouget <fgouget@codeweavers.com>
68519 (configure) Look for the headers in $WINE_ROOT/include/wine and
68520 /opt/wine/include/wine.
68522 * dlls/comctl32/commctrl.c:
68523 Gerard Patel <gerard.patel@asi.fr>
68524 Send the creation notification to the true owner of the tooltip.
68526 * controls/combo.c:
68527 Ulrich Czekalla <uczekalla@codeweavers.com>
68528 Ensure there is an edit control when we reset contents.
68530 * dlls/comctl32/listview.c:
68531 Ulrich Czekalla <uczekalla@codeweavers.com>
68532 Adjust item rects by horizontal scrollbar offset.
68534 * dlls/comctl32/tab.c:
68535 Gerard Patel <gerard.patel@asi.fr>
68536 Fixed TCM_GetRowCount.
68538 2001-01-07 Alexandre Julliard <julliard@winehq.com>
68540 * dlls/ttydrv/ttydrv.spec:
68541 Need to import user32 even though we don't use symbols from it yet.
68543 * tools/specmaker/Makefile.in:
68544 Leonard Norrgård <vinsci@nic.funet.fi>
68545 Reference $(SRCDIR) when installing the perl script (it doesn't exist
68546 in the build directory).
68548 * dlls/commdlg/finddlg32.c:
68549 Gerard Patel <gerard.patel@asi.fr>
68550 Changed string pointer calculation.
68552 * 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:
68553 Huw D M Davies <hdavies@codeweavers.com>
68554 Moved all the documented shlwapi functions out of undocshell.h into
68555 shlwapi.h. Nothing but files in dlls/shell32 will now include
68558 * dlls/ddraw/main.c:
68559 Marcus Meissner <marcus@jet.franken.de>
68560 Removed one &, now CoCreateInstance() of ddraw objects works again.
68563 Mike McCormack <mike_mccormack@looksmart.com.au>
68564 Calculate the timeout time once when the async is created.
68566 * include/winbase.h:
68567 Mike McCormack <mike_mccormack@looksmart.com.au>
68568 Implemented HasOverlappedCompleted macro.
68570 * windows/winproc.c:
68571 Dmitry Timoshkov <dmitry@codeweavers.com>
68572 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
68573 Patel for reporting the bug).
68575 * controls/combo.c:
68576 Dmitry Timoshkov <dmitry@codeweavers.com>
68577 Combobox should clear its current selection on response to
68578 CB_SETCURSEL(-1) message.
68580 2001-01-06 Alexandre Julliard <julliard@winehq.com>
68582 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
68583 Use the exe name and file handle we got from the server also when
68584 starting Win16 or DOS programs, to avoid depending on the contents of
68587 * 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:
68588 Added separate queue for "system" APCs that get called even when the
68589 thread is not in an alertable state.
68590 Specify the select_request timeout as absolute value so that we can
68591 restart the request when interrupted.
68593 * wine.ini: Removed old format config file.
68596 François Gouget <fgouget@codeweavers.com>
68597 Modify the look of bitmap menu items to match Win95 and Win98
68598 Fix the sunken edge/bitmap overlap in the Win98 look
68599 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
68601 * 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:
68602 François Gouget <fgouget@codeweavers.com>
68603 Fixed some HFILE vs. HANDLE mismatches.
68604 If not used the last parameter of CreateFile must be 0, not -1.
68606 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
68607 Eric Pouech <Eric.Pouech@wanadoo.fr>
68608 Forced loading of msacm32 when msacm is loaded.
68609 Added msacm DLL pair in config files.
68610 Added some dumb calls from 16 to 32.
68612 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
68613 Huw D M Davies <hdavies@codeweavers.com>
68614 Implement InternetCanonicalizeUrl.
68616 * dlls/dsound/dsound_main.c:
68617 Johan Gill <johane@lysator.liu.se>
68618 Added a more truthful message about what really is wrong.
68620 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
68621 Marcus Meissner <marcus@jet.franken.de>
68622 Don't call QueryAbort16() in WriteSpool16(), since it might be called
68623 with locks held (and we do not need to call it here).
68625 * controls/listbox.c:
68626 Andreas Mohr <amohr@codeweavers.com>
68627 Took a stab at implementing LBS_NOSEL.
68629 2001-01-05 Alexandre Julliard <julliard@winehq.com>
68631 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
68632 Send the exe file handle in init_process_done request.
68635 Avoid crashing on invalid lines during config file conversion.
68637 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
68638 Huw D M Davies <hdavies@codeweavers.com>
68639 Implemented a few Url* functions.
68641 * controls/combo.c:
68642 Dmitry Timoshkov <dmitry@codeweavers.com>
68643 Added unicode window proc for combobox control.
68644 Replaced ansi calls by their unicode equivalents.
68646 * controls/static.c:
68647 Dmitry Timoshkov <dmitry@codeweavers.com>
68648 Added unicode window proc for the static control.
68649 Replaced ansi calls by their unicode equivalents.
68651 * dlls/wsock32/socket.c:
68652 Mike McCormack <mike_mccormack@looksmart.com.au>
68653 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
68656 * dlls/dinput/mouse/main.c:
68657 Andreas Mohr <amohr@codeweavers.com>
68660 * 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:
68661 Added handle_t type to server interface so that we can make handles
68663 Always use 0 to signal invalid handle in server requests.
68665 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
68666 François Gouget <fgouget@codeweavers.com>
68667 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
68669 * dlls/winmm/driver.c, msdos/vga.c:
68670 François Gouget <fgouget@codeweavers.com>
68671 We must cast the return value of GetProcAddress.
68673 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
68674 François Gouget <fgouget@codeweavers.com>
68675 The WndProc function was missing the CALLBACK modifier.
68677 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
68678 François Gouget <fgouget@codeweavers.com>
68679 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
68682 Dmitry Timoshkov <dmitry@codeweavers.com>
68683 Fixed some problems with scrolling in the edit control.
68685 2001-01-04 Alexandre Julliard <julliard@winehq.com>
68687 * 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:
68688 Francois Gouget <fgouget@free.fr>
68689 Removed the 'fn' prefix (i.e. ICOM_FN).
68691 * 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:
68692 Andrew Lewycky <andrew@transgaming.com>
68693 Gavriel State <gav@transgaming.com>
68694 Ove Kaaven <ovek@transgaming.com>
68695 Major DirectDraw restructure/reimplementation, using an improved component
68696 object model hierarchy. The implementation currently supports:
68697 - DirectDraw over GDI/USER in a window (using DIBsections and
68698 asynchronous updates)
68701 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
68702 - Hooks for Direct3D interfaces
68704 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
68705 Eric Pouech <Eric.Pouech@wanadoo.fr>
68706 Added a few missing parts.
68709 Francois Gouget <fgouget@free.fr>
68710 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
68712 * misc/main.c: Removed obsolete code.
68714 * dlls/Makefile.in: Fixed dll dependencies.
68716 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
68717 Eric Pouech <Eric.Pouech@wanadoo.fr>
68718 Now using manifest constant instead of raw values for all the
68719 DRV_QUERY??? values.
68721 * dlls/kernel/thunk.c:
68722 Mike McCormack <mike_mccormack@looksmart.com.au>
68723 Added Ulrich Weigand's description of KERNEL32_99.
68726 Mike McCormack <mike_mccormack@looksmart.com.au>
68727 Some borken memory monitoring programs divide by dwTotalPageFile,
68728 which probably isn't zero on windows.
68730 * 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:
68731 Jon Griffiths <jon_p_griffiths@yahoo.com>
68732 Added spec generation tool specmaker.
68735 Guy L. Albertelli <galberte@neo.lrun.com>
68736 Reimplemented "relay=" and "snoop=" suboptions.
68738 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
68739 François Gouget <fgouget@codeweavers.com>
68740 Moved the function pointer types to their rightful headers.
68741 The definition of the function pointer types must be based on STRICT.
68743 * graphics/x11drv/bitblt.c:
68744 Andreas Mohr <amohr@codeweavers.com>
68745 Starcraft was confused by a wrong FALSE BitBlt return.
68747 * dlls/winmm/wineoss/audio.c:
68748 Marcus Meissner <marcus@jet.franken.de>
68749 Set fragments for wave input to 7 x 1024 byte.
68751 * dlls/winmm/lolvldrv.c:
68752 Eric Pouech <Eric.Pouech@wanadoo.fr>
68753 Fixed loading of 16 bit drivers.
68754 Better support for native mappers.
68756 * controls/listbox.c:
68757 Aric Stewart <aric@codeweavers.com>
68758 Fixed a problem where when deleting an item using index -1 on an empty
68759 listbox we would pass through an illegal negative index and cause
68762 2001-01-03 Alexandre Julliard <julliard@winehq.com>
68764 * scheduler/process.c:
68765 Pass the application name also when starting a Unix app, and use it to
68766 load the main exe .so file.
68767 Fixed bug in directory handling in PROCESS_Create.
68769 * include/winbase.h:
68770 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
68771 Added InitializeCriticalSectionAndSpinCount prototype.
68773 * include/windef.h, windows/user.c:
68774 François Gouget <fgouget@codeweavers.com>
68775 Convert HDESK to STRICT.
68777 * dlls/winmm/mciwave/mciwave.c:
68778 Eric Pouech <Eric.Pouech@wanadoo.fr>
68779 Removed duplicate field in internal structure.
68780 Silenced warning for MCI_CONFIGURE message.
68782 * dlls/winmm/lolvldrv.c:
68783 Eric Pouech <Eric.Pouech@wanadoo.fr>
68784 Added support for the DRVM_MAPPER_STATUS message.
68786 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
68787 Eric Pouech <Eric.Pouech@wanadoo.fr>
68788 Replaced pointers to external functions by a DLL import.
68790 * dlls/msvideo/drawdib.c:
68791 Andreas Mohr <amohr@codeweavers.com>
68792 Fixed bitmap size handling.
68794 2001-01-02 Alexandre Julliard <julliard@winehq.com>
68796 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
68797 Ove Kaaven <ovek@transgaming.com>
68798 Turn on detectable autorepeat if the X Keyboard Extension is
68801 * include/windef.h, include/wtypes.h:
68802 François Gouget <fgouget@codeweavers.com>
68803 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
68804 'void*' unlike regular handles.
68806 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
68807 Marcus Meissner <marcus@jet.franken.de>
68808 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
68809 16bit dependent functions)
68810 If we are using a template we might not have the default combobox for
68811 printers, use the default printer in those cases.
68812 More error messages and checks.
68813 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
68815 * tools/winebuild/import.c:
68816 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68817 Delayed import thunks for Sparc.
68819 * dlls/dplayx/dplayx_messages.c:
68820 François Gouget <fgouget@codeweavers.com>
68821 Removed an '#ifdef STRICT'.
68823 * dlls/dsound/dsound_main.c:
68824 Ove Kaaven <ovek@transgaming.com>
68825 Bugfix for sound dropping out, and workaround for Half-Life's
68826 braindead secondary sound buffer management.
68828 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
68829 François Gouget <fgouget@codeweavers.com>
68830 Moved HDROP to shellapi.h.
68832 * include/objbase.h:
68833 François Gouget <fgouget@codeweavers.com>
68834 Should include cguid.h.
68837 François Gouget <fgouget@codeweavers.com>
68838 Added two error codes: E_DRAW and DATA_E_FORMATETC.
68840 * dlls/commdlg/filedlg.c:
68841 Andreas Mohr <amohr@codeweavers.com>
68842 Return 8.3 file names.
68843 Fixed sizeof(WCHAR) bugs.
68845 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
68846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68847 - Fixed a byteorder conversion problem with message tables.
68848 - Carefully read and write (possibly) misaligned data elements
68849 to avoid crashes on architectures where this is not allowed.
68851 * programs/view/view.c, programs/notepad/main.c:
68852 François Gouget <fgouget@codeweavers.com>
68853 Replaced calls to OpenFile with the equivalent call to
68854 CreateFile. Removes the need to cast the result to HANDLE.
68856 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
68857 François Gouget <fgouget@codeweavers.com>
68858 The last parameter of CreateFile is a HANDLE and should thus be NULL.
68860 * dlls/winsock/socket.c:
68861 Marcus Meissner <marcus@jet.franken.de>
68862 A socket becomes readable after connect in Linux 2.4 (even for
68863 connection refused).
68865 * dlls/winmm/wineoss/audio.c:
68866 Marcus Meissner <marcus@jet.franken.de>
68867 Read 4 bytes to wake up GETISPACE.
68869 * dlls/wineps/afm.c:
68870 Marcus Meissner <marcus@jet.franken.de>
68871 Added one safety check to AFM parsing.
68873 * dlls/user/user.spec:
68874 Marcus Meissner <marcus@jet.franken.de>
68875 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
68877 * dlls/advapi32/service.c:
68878 François Gouget <fgouget@codeweavers.com>
68879 Fixed some 0 vs. FALSE mismatches.
68880 Fixed a '%x' vs. '%lx' mismatch.
68881 Fixed some DWORD vs. SC_HANDLE mismatches.
68883 * include/winsvc.h:
68884 François Gouget <fgouget@codeweavers.com>
68885 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
68886 SERVICE_STATUS_HANDLE is a DWORD
68889 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68890 Align moveable blocks if the architecture requires it.
68892 * include/winerror.h:
68893 François Gouget <fgouget@codeweavers.com>
68894 Reordered the definitions according to their value.
68895 Inserted the *_S_* macros right before the corresponding *_E_* block
68896 Reindented the values.
68897 Removed the duplicate set of E_xxx macros since they are only used on
68898 non WIN32 platforms.
68899 Uncommented the CO_E_INIT_ set of macros.
68900 Removed some duplicate macro definitions and fixed various typos.
68901 Added the definitions needed by the MFC.
68903 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
68904 Andreas Mohr <amohr@codeweavers.com>
68905 Added Reserved5 -> lstrcmp16.
68907 * dlls/version/install.c, dlls/version/resource.c:
68908 Andreas Mohr <amohr@codeweavers.com>
68909 Code was checking for 0 or HFILE_ERROR instead of negative error
68912 2000-12-29 Alexandre Julliard <julliard@winehq.com>
68914 * windows/input.c, windows/keyboard.c:
68915 Dmitry Timoshkov <dmitry@codeweavers.com>
68916 "Implement" GetKBCodePage and GetKBCodePage16.
68919 Mike McCormack <mike_mccormack@looksmart.com.au>
68920 Implemented GetOverlappedResult.
68923 Marcus Meissner <marcus@jet.franken.de>
68924 CreateFontIndirect() can get NULL pointers.
68926 * dlls/kernel/comm.c:
68927 Mike McCormack <mike_mccormack@looksmart.com.au>
68928 Improve async i/o compatability. lpOverlapped->Internal should hold
68929 the overlapped transfer status.
68931 * tools/winebuild/import.c:
68932 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68933 Fixed builtin imports broken by latest change.
68935 * configure, configure.in:
68936 Eric Pouech <Eric.Pouech@wanadoo.fr>
68937 Made unaligned access test effective.
68939 * include/wine/port.h:
68940 Eric Pouech <Eric.Pouech@wanadoo.fr>
68941 Fixed evilish cut and paste.
68943 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
68944 François Gouget <fgouget@codeweavers.com>
68945 Compile the debugger with STRICT on.
68947 * dlls/wineps/font.c:
68948 Ian Pilcher <pilcher@concentric.net>
68949 Use a case-insensitive comparison to match PostScript font names.
68951 * include/wine/obj_base.h:
68952 François Gouget <fgouget@codeweavers.com>
68953 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
68954 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
68955 Remove the obsolete ICOM_CVMETHOD macros.
68956 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
68959 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
68960 Andreas Mohr <amohr@codeweavers.com>
68961 - implemented passive FTP transfers (PASV, needed for firewalls)
68962 - fixed lstnSocket closing
68964 * 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:
68965 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68966 Fixed winebuild to work on non-Intel architectures.
68968 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
68969 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
68970 Prevent unaligned access to NE in-memory module data.
68972 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
68973 Added support for composite Unicode characters in MultiByteToWideChar
68974 and WideCharToMultiByte.
68976 * include/wingdi.h:
68977 François Gouget <fgouget@codeweavers.com>
68978 Added a prototype for GetLogColorSpace.
68980 * include/windef.h:
68981 François Gouget <fgouget@codeweavers.com>
68982 Convert HCOLORSPACE to STRICT mode.
68984 * documentation/HOWTO-winelib:
68985 Wilbur N. Dale <wilbur.dale@lumin.nl>
68986 Updated first example using latest winebuild dll/so procedure.
68988 * dlls/ntdll/signal_i386.c:
68989 Ove Kaaven <ovek@arcticnet.no>
68990 Fixed small race condition between vm86_enter() and signal handling.
68991 Made separate save_vm86_context and restore_vm86_context functions.
68993 * tools/winebuild/spec32.c:
68994 Jon Griffiths <jon_p_griffiths@yahoo.com>
68995 Allow stubs for exports that are not legal C identifiers.
68997 * dlls/kernel/sync.c:
68998 Rein Klazes <rklazes@casema.net>
68999 Test pointer before it is dereferenced in CreateEventW().
69001 2000-12-27 Alexandre Julliard <julliard@winehq.com>
69003 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
69004 Renamed libuuid.a to libwine_uuid.a
69006 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
69007 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
69008 Don't link with libw if libc already contains w* routines.
69009 Link every library with libnsl if required.
69010 Include ieeefp.h where necessary.
69012 * dlls/winmm/wineoss/oss.c:
69013 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
69014 Compile fix if HAVE_OSS is not defined.
69017 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
69018 Fixed broken prototypes.
69020 * if1632/snoop.c, relay32/snoop.c:
69021 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
69022 Silence silly error messages.
69024 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
69025 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
69026 Import kernel32 (for SetLastError()).
69028 * 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:
69029 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
69030 Added check whether unaligned memory access is allowed.
69031 Added macros to access unaligned WORDs / DWORDs.
69033 * 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:
69034 Andreas Mohr <amohr@codeweavers.com>
69035 - clarify many error messages
69036 - add data corruption warning to README file
69038 * windows/x11drv/keyboard.c:
69039 Ove Kaaven <ovek@arcticnet.no>
69040 Use the X state instead of the VK key state to check for eatable
69041 characters, since the VK key state isn't a fan of AltGr.
69044 Lawson Whitney <lawson_whitney@juno.com>
69045 Allow an application to open a dos device ending with ':'.
69047 * dlls/winedos/module.c:
69048 Ove Kaaven <ovek@arcticnet.no>
69049 Release the Win16 lock before starting the DOS process, since it's not
69050 really a Win16 app.
69052 * dlls/winedos/dosvm.c:
69053 Ove Kaaven <ovek@arcticnet.no>
69054 Since DOSVM_Wait() blocks the normal event processing, it should
69055 dispatch pending events itself.
69057 2000-12-26 Alexandre Julliard <julliard@winehq.com>
69059 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
69060 Joerg Mayer <jmayer@loplof.de>
69061 Fix the trivial compiler warnings in debugger/ when compiling with -W
69062 - moved inline statements to front
69063 - fixed the trivial cases of signed/unsigned comparisons
69065 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
69066 Eric Pouech <Eric.Pouech@wanadoo.fr>
69067 No longer using function pointers to winmm and msvfw32, but delay
69070 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
69071 Eric Pouech <Eric.Pouech@wanadoo.fr>
69072 Added ability to delay loading of an imported DLL until it's needed
69073 (new -delay option for import directive in spec file).
69075 * server/process.c, server/thread.c:
69076 Fixed error recovery during thread creation.
69078 * 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:
69079 Ove Kaaven <ovek@arcticnet.no>
69080 Separated the MZ loader and core DOS VM into dlls/winedos.
69082 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
69083 François Gouget <fgouget@codeweavers.com>
69084 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
69087 * dlls/gdi/gdi32.spec, include/wingdi.h:
69088 Francois Gouget <fgouget@free.fr>
69089 Added GetDCBrushColor and GetDCPenColor.
69091 2000-12-25 Alexandre Julliard <julliard@winehq.com>
69093 * documentation/wine.man.in:
69094 Lawson Whitney <lawson_whitney@juno.com>
69095 Removed --config from man wine.
69097 * documentation/samples/config:
69098 Lawson Whitney <lawson_whitney@juno.com>
69099 Removed trailing garbage after [serialports] device name.
69101 2000-12-24 Alexandre Julliard <julliard@winehq.com>
69103 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
69104 François Gouget <fgouget@codeweavers.com>
69105 Moved HRASCONN from windef.h.
69106 Added missing Unicode type and function definitions.
69107 Added a few missing macro definitions.
69108 Enclose in an extern "C" for C++ Winelib applications.
69109 Added the structure packing specification.
69111 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
69112 François Gouget <fgouget@codeweavers.com>
69113 Fixed a few type clashes in preparation for the switch to STRICT.
69115 * graphics/x11drv/pen.c, windows/painting.c:
69116 Francois Gouget <fgouget@free.fr>
69117 Updated the look of dots and dashes to match the Win32 look.
69118 Issue a FIXME about PS_USERSTYLE.
69120 * files/directory.c:
69121 Dmitry Timoshkov <dmitry@codeweavers.com>
69122 Define environment variable TMP as an alias for TEMP.
69124 * programs/regapi/regapi.c:
69125 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69126 <malloc.h> is not ISO C, <stdlib.h> is.
69129 Guy L. Albertelli <galberte@neo.lrun.com>
69130 Fixed loop test for negative value.
69132 2000-12-22 Alexandre Julliard <julliard@winehq.com>
69134 * include/version.h, ANNOUNCE, ChangeLog:
69137 ----------------------------------------------------------------
69138 2000-12-22 Alexandre Julliard <julliard@winehq.com>
69140 * windows/clipboard.c, windows/x11drv/clipboard.c:
69141 Gerard Patel <gerard.patel@asi.fr>
69142 Cancel a few changes to get back basic text clipboard functionality.
69144 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
69145 Eric Pouech <Eric.Pouech@wanadoo.fr>
69146 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
69147 outside libkernel.so.
69150 No longer try to load builtin library when loadorder is 'so'.
69152 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
69153 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69154 Use dllwrap for building shared libraries in cygwin.
69156 * 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:
69157 Avoid dup'ing file descriptors when not necessary.
69158 Do not send fd to the client if ops->get_fd() fails.
69160 * scheduler/thread.c:
69161 Fixed copy/paste bug (thanks to Gerard Patel).
69163 * dlls/dsound/dsound_main.c:
69164 Ove Kaaven <ovek@transgaming.com>
69165 More intelligent DirectSound prebuffering. By tracking the
69166 last-written position of streaming buffers, it attempts to avoid
69167 prebuffering past this position unless necessary; this may avoid a
69168 number of sound problems in various situations. Merged HEL and HAL
69169 mixing code, which should reduce the HEL mode's CPU usage slightly.
69171 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
69172 Warn when FindWindow needs to check other processes windows.
69174 * documentation/Makefile.in:
69175 Joerg Mayer <jmayer@loplof.de>
69176 Don't suppress error messages.
69178 * dlls/ntdll/critsection.c:
69179 Joerg Mayer <jmayer@loplof.de>
69180 Add %fs info to the critical section timeout message.
69182 * include/debugtools.h:
69183 Dmitry Timoshkov <dmitry@codeweavers.com>
69184 Remove redundant ';' at the end of line.
69187 Dmitry Timoshkov <dmitry@codeweavers.com>
69188 Fix remaining signed/unsigned mismatches.
69190 * 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:
69191 Use a separate FIFO pair for server requests that don't need to pass a
69193 Associate file descriptors with handles on the server side so that we
69194 don't need to pass the fd every time the client wants to use it.
69197 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69198 Native IMM32.DLL crashes wine - use builtin DLL.
69200 * relay32/builtin32.c:
69201 Andreas Mohr <amohr@codeweavers.com>
69202 Print all problems as ERR() except for "could not open" library, which
69205 * dlls/ddraw/dsurface/main.c:
69206 Marcus Meissner <marcus@jet.franken.de>
69207 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
69210 * 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:
69211 Patrik Stridvall <ps@leissner.se>
69212 Various documentation fixes.
69214 * windows/winpos.c:
69215 Removed the dummy mouse event in SetWindowPos.
69217 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
69218 Eric Pouech <Eric.Pouech@wanadoo.fr>
69219 Added some 16 bit entry points needed by multimedia DLLs.
69221 * 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:
69222 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
69224 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
69225 Ove Kaaven <ovek@transgaming.com>
69226 Gavriel State <gav@transgaming.com>
69227 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
69228 mapping modes, and clipping. Take advantage of the DIBsection's
69229 XShmImage mechanism to get a really fast blit to the display.
69231 2000-12-21 Alexandre Julliard <julliard@winehq.com>
69233 * dlls/user/user.spec:
69234 Patrik Stridvall <ps@leissner.se>
69235 Fixed some issues found by winapi_check.
69237 * 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:
69238 Patrik Stridvall <ps@leissner.se>
69239 - Minor API file update.
69241 - Added new option on --documentation-ordinal (off by default).
69242 - Added new option on --documentation-pedantic (off by default).
69244 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
69245 Marcus Meissner <marcus@jet.franken.de>
69246 Handle errors for IDsDriver_GetPosition.
69247 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
69249 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
69250 Eric Pouech <Eric.Pouech@wanadoo.fr>
69251 Cleaned up the code a bit.
69253 * dlls/winmm/wineoss/audio.c:
69254 Ove Kaaven <ovek@transgaming.com>
69255 Enable the DirectSound HAL for sound drivers that do not report
69256 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
69258 * dlls/oleaut32/typelib.c:
69259 Francois Jacques <francoisj@macadamian.com>
69260 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
69261 - TLB_LoadTypeLib: ref count problem.
69262 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
69263 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
69264 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
69265 - TLB loader functions now trace in "typelib" channel.
69266 - Improved traces in AddRef/Release and improved dump_* functions for
69270 Dmitry Timoshkov <dmitry@codeweavers.com>
69271 Don't write to buffer with zero length.
69272 Removed some unused function parameters.
69274 * dlls/crtdll/crtdll_main.c:
69275 Dmitry Timoshkov <dmitry@codeweavers.com>
69276 Do not free the not owned error string.
69278 * dlls/oleaut32/safearray.c:
69279 Francois Jacques <francoisj@macadamian.com>
69280 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
69281 checks: an array has at least one dimension.
69282 Updated validCoordinates, where SafeArrayGetLBound was called on
69285 * dlls/winmm/lolvldrv.c:
69286 Eric Pouech <Eric.Pouech@wanadoo.fr>
69287 Rewrote the allocation of MM driver descriptors.
69289 * objects/enhmetafile.c:
69290 Eric Kohl <ekohl@codeweavers.com>
69291 Use handle to palette instead of index for EMR_SELECTPALETTE.
69292 Implemented simple case for EMR_EXTSELECTCLIPRGN.
69294 2000-12-20 Alexandre Julliard <julliard@winehq.com>
69296 * dlls/ntdll/debugtools.c:
69297 Fixed debug routines to work before the process heap is created.
69300 Do not call thread attach/detach routines during process exit to avoid
69301 potential deadlocks.
69303 * graphics/x11drv/dib.c:
69304 Gerard Patel <gerard.patel@asi.fr>
69305 Set the color mask with BI_BITFIELD dibs, don't use the
69306 application-provided value.
69308 * memory/global.c, controls/edit.c:
69309 Dmitry Timoshkov <dmitry@codeweavers.com>
69310 Make new edit control allocate its buffers with granularity 32 byte.
69311 Ensure that all copied strings are 0 terminated.
69314 Guy L. Albertelli <galberte@neo.lrun.com>
69315 - print out WM_NOTIFY message code if we know it.
69316 - print out memory past end of NMHDR structure for the size of
69317 the normal NMxxxxx structure associated with the message code.
69318 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
69321 2000-12-19 Alexandre Julliard <julliard@winehq.com>
69323 * memory/global.c: Set last error in GlobalUnlock.
69325 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
69326 Andrew Johnston <ajohnston@switch.com>
69327 Documentation update.
69329 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
69330 François Gouget <fgouget@codeweavers.com>
69331 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
69333 * documentation/printing.sgml:
69334 Stefan Leichter <Stefan.Leichter@camline.com>
69335 Added description of printerports section of the win.ini file for wineps.drv.
69337 * include/wine/obj_connection.h:
69338 James Hatheway <james@macadamian.com>
69339 Fix IConnectionPointContainer interface macros.
69341 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
69342 Francois Jacques <francoisj@macadamian.com>
69343 Implementation of Dispatch API.
69345 * 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:
69346 Jon Griffiths <jon_p_griffiths@yahoo.com>
69347 - Add several mbcs and CP 932 functions, fix some existing calls
69348 - Bug fixes, -W warnings and winapi_check updates.
69349 - Don't be so strict setting default locale, store codepage
69352 Include stdlib.h instead of wchar.h.
69354 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
69355 Marcus Meissner <marcus@jet.franken.de>
69356 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
69358 * dlls/user/user32.spec:
69359 Dmitry Timoshkov <dmitry@codeweavers.com>
69360 New unicode edit control.
69363 Dmitry Timoshkov <dmitry@codeweavers.com>
69364 Protect against NULL buffer in the profile functions.
69367 Dmitry Timoshkov <dmitry@codeweavers.com>
69368 New unicode edit control.
69370 * 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:
69371 François Gouget <fgouget@codeweavers.com>
69372 winuser.h now requires that we include winbase.h first.
69374 * include/winuser.h:
69375 François Gouget <fgouget@codeweavers.com>
69376 Added CreateWindowStation.
69378 * include/windows.h:
69379 François Gouget <fgouget@codeweavers.com>
69380 Removed the 'extern "C" { ... }' statement. It is not supposed to be
69383 * include/windef.h:
69384 François Gouget <fgouget@codeweavers.com>
69385 Moved a misplaced 'extern "C" { ... }' statement.
69387 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
69388 François Gouget <fgouget@codeweavers.com>
69389 Added better support for Unicode:
69390 Added support for 16-bit wchar_t
69391 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
69393 * 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:
69394 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
69395 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
69397 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
69398 Gerard Patel <gerard.patel@asi.fr>
69399 Stub for DllDebugObjectRPCHook.
69401 * dlls/oleaut32/typelib.c:
69402 Gerard Patel <gerard.patel@asi.fr>
69403 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
69404 ITypeInfo_fnGetContainingTypeLib.
69406 * dlls/comctl32/tooltips.c:
69407 Gerard Patel <gerard.patel@asi.fr>
69408 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
69410 * 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:
69411 Merged the get_read_fd and get_write_fd requests.
69413 * dlls/dinput/mouse/main.c:
69414 Marcus Meissner <marcus@jet.franken.de>
69415 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
69418 François Gouget <fgouget@codeweavers.com>
69419 _str{dec,inc}: Cast the parameters to the proper type first
69420 Added definitions for _tfinddata*
69422 * include/objbase.h, include/winnt.h:
69423 François Gouget <fgouget@codeweavers.com>
69424 Moved some of the STDMETHOD/STDAPI to winnt.h.
69425 Moved the EXTERN_C macro to winnt.h.
69426 Added a '#ifndef __WINE__' around the remaining macros.
69428 * include/wtypes.h:
69429 François Gouget <fgouget@codeweavers.com>
69430 Removed some of the SECURITY_xxx types.
69432 * include/winuser.h:
69433 François Gouget <fgouget@codeweavers.com>
69434 Added SetUserObjectSecurity.
69436 * include/commctrl.h:
69437 Guy L. Albertelli <galberte@neo.lrun.com>
69438 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
69440 2000-12-18 Alexandre Julliard <julliard@winehq.com>
69442 * 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:
69443 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69444 Implemented keyboard layout and context - far from complete.
69447 Morten Welinder <terra-wine@diku.dk>
69448 (strcasecmp): Conform to ANSI specs for toupper.
69449 (strncasecmp): Ditto. Also do not use side-effects in macro args.
69450 (wine_openpty): Plug descriptor leak. Always set errno on failure.
69451 (wine_anon_mmap): Fix comment location.
69454 Morten Welinder <terra-wine@diku.dk>
69455 (parse_options): Allow GNU-like option arguments like
69456 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
69458 * tools/winebuild/import.c, configure, configure.in:
69459 Patrik Stridvall <ps@leissner.se>
69462 * dlls/comctl32/rebar.c:
69463 Guy L. Albertelli <galberte@neo.lrun.com>
69464 - Implement drag for vertical rebars (drag up and down).
69465 - Better algorithims for inserting new bands - matches native version
69467 - Make drawing of rebar attempt to match native pixel by pixel (note
69468 this does not fix the embedded controls in each band - they still are
69469 as good or bad as before.)
69470 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
69471 _DELETINGBAND, _DELETEDBAND).
69473 * dlls/comctl32/comboex.c:
69474 Guy L. Albertelli <galberte@neo.lrun.com>
69475 Pass WM_COMMAND and WM_NOTIFY to parent as received.
69477 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
69478 Gerard Patel <gerard.patel@asi.fr>
69479 Change the current directory as the user browses the directory tree.
69481 * dlls/crtdll/file.c:
69482 David Elliott <dfe@infinite-internet.net>
69483 Changed typo va_list to valist.
69485 * windows/dialog.c:
69486 Gerard Patel <gerard.patel@asi.fr>
69487 Allow for the dialog font size to be set directly in pixels.
69489 * windows/winpos.c:
69490 Gerard Patel <gerard.patel@asi.fr>
69491 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
69494 * dlls/msvideo/msvideo_main.c:
69495 Marcus Meissner <marcus@jet.franken.de>
69496 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
69498 2000-12-16 Alexandre Julliard <julliard@winehq.com>
69500 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
69501 Patrik Stridvall <ps@leissner.se>
69502 Fixed some issues found by winapi_check.
69504 * 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:
69505 Patrik Stridvall <ps@leissner.se>
69506 - Minor API file update.
69507 - Turned on --documentation-arguments by default.
69509 * 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:
69510 Jon Griffiths <jon_p_griffiths@yahoo.com>
69511 - Fix _fullpath & splitpath, winapi_check fixes
69512 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
69513 _wtoi & _wtol (fwd),scanf,_timezone_dll
69515 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
69516 Avoid a couple of dependencies on input.c internal variables.
69518 * dlls/crtdll/file.c:
69519 Fixed infinite loop in CRTDLL__fcloseall.
69521 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
69522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69523 Implemented some APIs and IME class - far from complete.
69525 * dlls/ddraw/main.c:
69526 Marcus Meissner <marcus@jet.franken.de>
69527 Check for NULL before doing IsEqualGUID().
69529 * dlls/winmm/mci.c:
69530 Eric Pouech <Eric.Pouech@wanadoo.fr>
69531 Fixed loading of 16 bit MCI drivers (for command tables).
69532 Fixed alias handling in mciSendString.
69534 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
69535 Andreas Mohr <amohr@codeweavers.com>
69536 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
69537 - corrected VcpClose .spec
69539 2000-12-15 Alexandre Julliard <julliard@winehq.com>
69541 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
69542 Allocate entry points dynamically to allow for a larger number of
69545 * 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:
69546 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69547 Implemented some DDK APIs - far from complete.
69550 Francois Gouget <fgouget@codeweavers.com>
69551 Create a symbolic link to ole/libuuid.a.
69554 Francois Gouget <fgouget@codeweavers.com>
69555 Always link with uuid.
69557 * controls/listbox.c:
69558 Ulrich Czekalla <ulrichc@codeweavers.com>
69559 Only capture mouse when an item is selected.
69561 * include/ntdef.h, include/windef.h, include/winnt.h:
69562 François Gouget <fgouget@codeweavers.com>
69563 Moved some macros like NULL, FALSE to winnt.h
69564 Moved the anonymous struct/unions to winnt.h
69565 Moved calling convention macros to winnt.h
69566 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
69567 Moved HANDLE and DECLARE_HANDLE to winnt.h
69568 Moved structure packing macros to winnt.h
69570 * include/ddraw.h, include/winbase.h, server/snapshot.c:
69571 François Gouget <fgouget@codeweavers.com>
69572 Needs to include windef.h.
69575 François Gouget <fgouget@codeweavers.com>
69576 Added OleIsCurrentClipboard and OleSetClipboard.
69578 * include/objbase.h:
69579 François Gouget <fgouget@codeweavers.com>
69580 Fixed the prototype of GetClassFile.
69583 Gerard Patel <gerard.patel@asi.fr>
69584 Don't return last active popup if it is pointing to a deleted window.
69586 * documentation/wine.man.in, misc/options.c:
69587 Andreas Mohr <amohr@codeweavers.com>
69588 Improved usage message.
69590 * 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:
69591 Converted enum_key_value request to the new request mechanism.
69594 Huw D M Davies <hdavies@codeweavers.com>
69595 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
69597 * dlls/comctl32/tab.c:
69598 Aric Stewart <aric@codeweavers.com>
69599 Fixed some difficulties with the font on vertical tabs. Also plugged a
69602 * dlls/comctl32/header.c:
69603 Ulrich Czekalla <ulrichc@codeweavers.com>
69604 Mark width as valid when we send HDN_ENDTRACKA.
69606 * dlls/ole32/ole2.c:
69607 Huw D M Davies <hdavies@codeweavwers.com>
69608 Check to see whether any ancestor windows are drop targets.
69611 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69614 * include/winnt.h, loader/pe_image.c:
69615 François Gouget <fgouget@codeweavers.com>
69616 Changed the type of Function to PDWORD as on Windows.
69618 * dlls/dplayx/dplaysp.h:
69619 François Gouget <fgouget@codeweavers.com>
69620 Removed the declspec specifier.
69622 * 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:
69623 Added support for Unicode applications in winebuild.
69624 Removed cuiexe_no_main hack.
69625 Avoid stdcall function declarations inside functions because of gcc bug.
69628 Martin Pilka <mpilka@codeweavers.com>
69629 - registry loading speed up (reduced client <-> server communication)
69630 - make the code a bit more understandable
69632 2000-12-14 Alexandre Julliard <julliard@winehq.com>
69634 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
69635 Jon Griffiths <jon_p_griffiths@yahoo.com>
69636 Added "ignore" directive for skipping individual symbol resolution.
69638 * dlls/commdlg/cdlg_Ru.rc:
69639 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
69640 Added more Russian support.
69642 * 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:
69643 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69644 Added a spec file for 16bit imm.
69645 Added spec files for winnls and winnls32.
69647 * include/wine/winbase16.h:
69648 Added inline definition for MapSL.
69650 * tools/wineshelllink:
69651 Andreas Mohr <amohr@codeweavers.com>
69652 Fixed an unquoted string.
69654 * files/directory.c, files/drive.c:
69655 Lawson Whitney <lawson_whitney@juno.com>
69656 Add strerror() to the "Could not stat" and "Invalid path" startup
69659 * scheduler/sysdeps.c:
69660 Commented out large stack init now that thread stacks are at least 1Mb.
69662 * dlls/ddraw/main.c:
69663 Marcus Meissner <marcus@jet.franken.de>
69664 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
69665 this interface and do not use IDirectDraw.
69667 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
69668 Francois Gouget <fgouget@codeweavers.com>
69669 Removed the name of APIs exported by ordinal.
69671 * dlls/kernel/nls/hun.nls:
69672 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
69675 2000-12-13 Alexandre Julliard <julliard@winehq.com>
69677 * 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:
69678 John R. Sheets <jsheets@codeweavers.com>
69679 Documentation update.
69681 * 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:
69682 James Abbatiello <jabbey@codeweavers.com>
69683 Work around glibc 2.1.x dlopen bug (again).
69685 * 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:
69686 Andreas Mohr <amohr@codeweavers.com>
69687 - implemented proper LDD/LDID handling
69688 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
69689 yet, I want help), InstallHinfSection
69690 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
69691 - many new .spec stubs
69693 * dlls/shell32/shellole.c, include/wine/obj_base.h:
69694 Andreas Mohr <amohr@codeweavers.com>
69695 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
69696 badly fail with E_INVALIDARG in case native OLE32 is used.
69698 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
69699 François Gouget <fgouget@codeweavers.com>
69700 Added mapi.h with the definitions needed by the MFC.
69702 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
69703 Eric Kohl <ekohl@codeweavers.com>
69704 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
69707 Eric Pouech <Eric.Pouech@wanadoo.fr>
69708 Fixed path resolution for a/b.c source files.
69710 * controls/listbox.c:
69711 Louis Philippe Gagnon <louisphilippe@macadamian.com>
69712 Invalidate the focus rect when a listbox is resized.
69714 * 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:
69715 Removed some unnecessary includes.
69718 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
69719 Use getpagesize() instead of VIRTUAL_GetPageSize().
69721 * 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:
69722 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
69723 Fixed a few ptr/segptr mismatches.
69724 Moved CONV_RECT/POINT macros to wingdi16.h.
69726 * 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:
69727 Fixed some warnings.
69729 * 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:
69730 Eric Pouech <Eric.Pouech@wanadoo.fr>
69731 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
69732 Fixed some bugs in 16 bit part as well.
69733 Now correctly parsing the system.ini extra parameters.
69735 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
69736 Marcus Meissner <marcus@jet.franken.de>
69737 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
69739 * 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:
69740 Jon Griffiths <jon_p_griffiths@yahoo.com>
69741 - Implement console I/O
69742 - Support temporary files, add tmpfile, rmtmp
69743 - spawn* functions: fix args, add cwait, searchenv
69745 * programs/clock/main.c:
69746 Eric Pouech <Eric.Pouech@wanadoo.fr>
69747 Removed a crash in program/clock.
69749 * dlls/comctl32/header.c:
69750 Eric Kohl <ekohl@rz-online.de>
69751 Fixed crash of WinZip 8.0 due to invalid image list handle.
69753 * include/windef.h:
69754 Francois Gouget <fgouget@codeweavers.com>
69755 Define NULL as in Win32.
69757 * dlls/msvideo/msvideo_main.c:
69758 Eric Pouech <Eric.Pouech@wanadoo.fr>
69759 Return values from DRV_ENABLE should not be checked.
69761 * dlls/kernel/format_msg.c:
69762 Eric Pouech <Eric.Pouech@wanadoo.fr>
69763 FormatMessageA wasn't properly handling the %ls modifier.
69765 * dlls/comctl32/toolbar.c:
69766 Andreas Mohr <amohr@codeweavers.com>
69767 Invalid buttons are "hidden".
69769 * dlls/shell32/shellpath.c:
69770 Andreas Mohr <amohr@codeweavers.com>
69771 Move all values of SHGetSpecialFolderPathA into an array, add some
69772 other registry locations and improve the number of supported CSIDLs.
69774 * dlls/commdlg/filedlg95.c:
69775 Ian Pilcher <pilcher@concentric.net>
69776 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
69777 OFN_ALLOWMULTISELECT is set.
69779 2000-12-12 Alexandre Julliard <julliard@winehq.com>
69781 * 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:
69784 * relay32/relay386.c, relay32/snoop.c:
69785 Use __ASM_GLOBAL_FUNC directly in i386-only code.
69787 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
69788 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
69790 * 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:
69791 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
69792 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
69794 Cleaned up a few dependencies on internal drive.c functions.
69796 * 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:
69797 Marcus Meissner <Marcus.Meissner@caldera.de>
69798 Added preferences to dinput drivers (so we can have two joystick
69799 drivers). Implemented a joystick driver for the Linux 2.4
69800 dev/input/event API.
69802 * 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:
69803 Jon Griffiths <jon_p_griffiths@yahoo.com>
69804 - Implemented setlocale parsing and LC_TYPE behavior.
69805 - Implemented isleadbyte, snprintf.
69806 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
69808 * include/shellapi.h:
69809 Francois Gouget <fgouget@codeweavers.com>
69810 Added a prototype for SHAppBarMessage.
69812 * dlls/user/text.c:
69813 Dimitrie O. Paun <dimi@cs.toronto.edu>
69814 Fixed indentation problems resulting from automatic renaming, other
69817 * dlls/comctl32/tab.c:
69818 Gerard Patel <gerard.patel@asi.fr>
69819 Use DrawText to display text in horizontal tabs.
69821 * server/registry.c:
69822 Martin Pilka <mpilka@codeweavers.com>
69823 Changed the condition so it also works in case when sscanf returns EOF.
69825 2000-12-11 Alexandre Julliard <julliard@winehq.com>
69827 * 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:
69828 Moved all Wine internal definitions out of process.h.
69830 * tools/winebuild/spec32.c:
69831 Output the exports table in assembly code to make it possible to
69832 export C++ mangled names.
69834 * dlls/ntdll/rtl.c:
69835 Implemented RtlAcquirePebLock and RtlReleasePebLock.
69837 * dlls/user/text.c:
69838 Gerard Patel <gerard.patel@asi.fr>
69839 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
69841 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
69842 Dmitry Timoshkov <dmitry@codeweavers.com>
69843 Add CF_UNICODETEXT as primary text clipboard format.
69844 Use [x11drv].TextCP for interchange with X.
69846 2000-12-10 Alexandre Julliard <julliard@winehq.com>
69848 * programs/Makeprog.rules.in:
69849 Dennis Bjorklund <db@zigo.dhs.org>
69850 Remove old link before creating the new one.
69852 * 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:
69853 Moved most builtin controls structures into their respective C file.
69854 Created new controls.h file private to user32.dll and moved remaining
69855 builtin controls definitions there.
69857 2000-12-09 Alexandre Julliard <julliard@winehq.com>
69859 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
69860 Removed no longer used elfdll loader.
69862 * 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:
69863 Andreas Mohr <amohr@codeweavers.com>
69865 - add offsets to ASPI struct defines
69868 * dlls/oleaut32/safearray.c:
69869 Andreas Mohr <amohr@codeweavers.com>
69870 Don't fail on pointer address checking when foreign heap.
69872 * include/oleauto.h:
69873 Andreas Mohr <amohr@codeweavers.com>
69874 Removed duplicate defines.
69876 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
69877 Andreas Mohr <amohr@codeweavers.com>
69878 Fixed MessageBox() usage.
69880 * dlls/winaspi/winaspi32.c:
69881 Andreas Mohr <amohr@codeweavers.com>
69884 2000-12-07 Alexandre Julliard <julliard@winehq.com>
69886 * windows/defwnd.c:
69887 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
69888 Added handlers for some IME messages in DefWindowProc.
69890 * dlls/commdlg/filedlg95.c:
69891 Gerard Patel <gerard.patel@asi.fr>
69892 Fileokstring notification should be sent to the custom child dialog,
69893 not to the main dialog.
69895 * dlls/ntdll/ntdll.spec:
69896 Andrew Lewycky <andrew@transgaming.com>
69897 Ove Kaaven <ovek@transgaming.com>
69898 De-stub sin() and cos().
69899 Add noimport flag to sin(), cos(), and pow().
69901 * 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:
69902 Removed dependencies on the internals of the CLASS structure.
69903 Added support for having both ASCII and Unicode window procedures for
69906 * windows/defdlg.c, windows/winproc.c:
69907 Removed calls to WIDGETS_IsControl.
69909 * include/wininet.h:
69910 Francois Gouget <fgouget@codeweavers.com>
69911 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
69912 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
69913 GOPHER_ATTRIBUTE_ENUMERATOR.
69915 * include/winsock.h, tools/winemaker:
69916 Francois Gouget <fgouget@codeweavers.com>
69917 Added a prototype for closesocket.
69919 * dlls/commdlg/printdlg.c:
69920 Marcus Meissner <marcus@jet.franken.de>
69921 Fixed handling of DialogBoxIndirectParamA return value.
69923 2000-12-06 Alexandre Julliard <julliard@winehq.com>
69925 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
69926 Added automatic translation of the config file to the new
69927 format. Updated documentation.
69929 * include/wine/port.h:
69930 Added define for S_ISLNK if missing.
69932 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
69933 Don't make the spec file constructors static so that they don't get
69936 * 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:
69937 Ove Kaaven <ovek@transgaming.com>
69938 Andrew Lewycky <andrew@transgaming.com>
69939 Gavriel State <gav@transgaming.com>
69940 DIB section improvements; UpdateDIBSection has been replaced with
69941 LockDIBSection and UnlockDIBSection, for improved thread safety.
69942 DIB_Status_* is now driver-independent, and there's a new
69943 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
69944 pitch. Slight optimization of DIBsection->display BitBlt.
69946 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
69947 Michael Veksler <mveksler@techunix.technion.ac.il>
69948 Add basic NLS information needed for Hebrew.
69950 * dlls/kernel/nls/cym.nls:
69951 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69952 Welsh needs iso8859-14.
69954 * windows/x11drv/event.c:
69955 Ove Kaaven <ovek@arcticnet.no>
69956 Use SendNotifyMessage() for WM_SYNCPAINT.
69959 James Juran <jamesjuran@alumni.psu.edu>
69960 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
69962 * documentation/samples/config:
69963 Added sample config file in the new format.
69965 * configure, configure.in:
69966 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
69969 * tools/winebuild/import.c:
69970 Eric Pouech <Eric.Pouech@wanadoo.fr>
69971 Now prints line number for 'x.dll imported but no symbols used' warning.
69973 * controls/combo.c:
69974 Louis Philippe Gagnon <louisphilippe@macadamian.com>
69975 Update internal controls on WM_WINDOWPOSCHANGED.
69977 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
69978 Build the debugger as a .so.
69980 * 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:
69981 Created a small static library in ole/libuuid.a that contains all the
69982 UUID definitions (with the help of Francois Gouget).
69984 * 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:
69985 Use libwine and libwine_unicode directly from their build directory
69986 instead of using symlinks.
69988 * 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:
69989 Build tsx11 layer as a separate shared library.
69991 2000-12-05 Alexandre Julliard <julliard@winehq.com>
69993 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
69994 Always pass lower-case filenames to wine_dll_load().
69995 Clear dlerror() before and after calls to dlopen/dlsym to work around
69996 a glibc bug (thanks to James Abbatiello for tracking the bug).
69998 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
69999 Nerijus Baliunas <nerijus@users.sourceforge.net>
70000 Fixed Serbian language code page.
70002 * controls/combo.c:
70003 Aric Stewart <aric@codeweavers.com>
70004 Fixed a problem where the string in a combo box flickers if you
70005 rapidly reset the content and then replace the content.
70007 * loader/pe_image.c:
70008 Andreas Mohr <amohr@codeweavers.com>
70009 Better error message for forwards.
70011 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
70012 Aric Stewart <aric@codeweavers.com>
70013 Added Chinese resources.
70016 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70017 Added some missing definitions.
70019 * dlls/rpcrt4/rpcrt4_main.c:
70020 Stefan Leichter <Stefan.Leichter@camline.com>
70021 Compile fix for gcc 2.7.2.3.
70023 * Make.rules.in, configure, configure.in:
70024 Dimitrie O. Paun <dimi@cs.toronto.edu>
70025 Use the approriate command for combining .o files.
70027 * windows/winproc.c:
70028 Dmitry Timoshkov <dmitry@codeweavers.com>
70029 Removed the code duplication.
70031 * windows/winproc.c:
70032 Rein Klazes <rklazes@casema.net>
70033 Don't forget to map the message in WINPROC_MapMsg16To32W().
70035 * relay32/builtin32.c:
70036 Andreas Mohr <amohr@codeweavers.com>
70037 Fixed dlerror() check to use strstr().
70039 * dlls/Makefile.in:
70040 Dimitrie O. Paun <dimi@cs.toronto.edu>
70041 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
70044 Dimitrie O. Paun <dimi@cs.toronto.edu>
70045 - overwrite (rather than append) the output file if we have no separator
70046 - avoid output if there is nothing to do
70048 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
70049 Ken Coleman <ken_coleman@iname.com>
70050 Added a first-cut version of MapVirtualKeyExW() that has the same
70051 functionality (and limitations) as the ANSI version.
70053 * tools/wineinstall:
70054 Andreas Mohr <amohr@codeweavers.com>
70055 wineinstall didn't create the default no-windows directory /c
70056 when just pressing enter.
70058 * graphics/x11drv/dib.c:
70059 Guy L. Albertelli <galberte@neo.lrun.com>
70060 - correct number of colormap entries looked at in GetDIBColorTable.
70061 - correct number of colormap entries processed in SetDIBColorTable.
70063 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
70064 Rein Klazes <rklazes@casema.net>
70065 Somes fixes for Dutch locales.
70067 * dlls/imm32/imm32.spec:
70068 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70071 2000-12-02 Alexandre Julliard <julliard@winehq.com>
70073 * ANNOUNCE, ChangeLog, include/version.h:
70076 ----------------------------------------------------------------
70077 2000-12-02 Alexandre Julliard <julliard@winehq.com>
70079 * server/mapping.c:
70080 Andreas Mohr <amohr@codeweavers.com>
70081 Check the attributes of the *current* section, not only the attributes
70082 of the *first* section...
70084 * windows/winproc.c:
70085 Fixed WINPROC_GetPtr() to always pass the start of the block to
70088 * scheduler/process.c:
70089 Display an error message if loading a Winelib app failed (suggested by
70092 * 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:
70093 Francois Gouget <fgouget@free.fr>
70094 Use the DUMMYUNIONNAME macros so that the headers can be used in
70097 * 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:
70098 Aric Stewart <aric@codeweavers.com>
70099 Added ASCII-only version of toupper, tolower, strcasecmp and the like
70100 for file and module I/O.
70102 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
70103 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
70106 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
70107 Patrik Stridvall <ps@leissner.se>
70108 Added/modified documentation for function arguments.
70110 * 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:
70111 Patrik Stridvall <ps@leissner.se>
70112 Minor API files update.
70114 * dlls/commdlg/filedlg95.c:
70115 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70116 FileOpenDlgProc95: notify application of changed selection after
70119 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
70120 Eric Pouech <Eric.Pouech@wanadoo.fr>
70121 Fixed bugs when tray was open.
70123 * windows/winproc.c:
70124 Dmitry Timoshkov <dmitry@codeweavers.com>
70125 Added several additional to/from unicode message mappings.
70127 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
70128 Always put the dll constructor in the .init section, and like the
70129 .spec.o file first to ensure correct calling order of the constructors.
70131 * 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:
70132 Francois Gouget <fgouget@codeweavers.com>
70133 Fixed miscellaneous typos, syntactic and grammatical errors.
70135 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
70136 Francois Gouget <fgouget@codeweavers.com>
70137 Fixed the case of "Winelib".
70139 * documentation/winemaker.man:
70140 Francois Gouget <fgouget@codeweavers.com>
70141 Fix the Winelib case.
70142 The linking aspects have been solved by the last winebuild update ->
70143 removed from the todo list.
70144 The configure script has been updated -> removed from the todo list.
70147 Francois Gouget <fgouget@codeweavers.com>
70148 If there is a single target, it should also get the 'project_settings
70150 If a subdirectory is called 'include' then add it to the include path.
70152 * windows/winproc.c:
70153 Dimitrie O. Paun <dimi@cs.toronto.edu>
70156 * include/winuser.h:
70157 Dmitry Timoshkov <dmitry@codeweavers.com>
70158 Added several clipboard formats.
70161 Dennis Björklund <db@zigo.dhs.org>
70162 Compile fix for building wine outside the source tree.
70164 * dlls/wininet/internet.c:
70165 Andreas Mohr <amohr@codeweavers.com>
70166 InternetCloseHandle didn't return TRUE in all appropriate cases.
70169 Andreas Mohr <amohr@codeweavers.com>
70170 Added a --winver nt40 hint to VxD error message.
70172 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
70173 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
70176 * windows/defwnd.c:
70177 Louis Philippe Gagnon <louisphilippe@macadamian.com>
70178 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
70179 release it on a WM_RBUTTONUP
70180 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
70181 - Use parent-relative coordinates when calling NC_HandleNCHitTest
70183 2000-12-01 Alexandre Julliard <julliard@winehq.com>
70185 * 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:
70186 Patrik Stridvall <ps@leissner.se>
70187 Added/modified documentation for function arguments.
70189 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
70190 Patrik Stridvall <ps@leissner.se>
70191 Fixed Win16 documentation not fixed because of a bug in winapi_check.
70193 * 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:
70194 Patrik Stridvall <ps@leissner.se>
70195 Fixed some issues found by winapi_check.
70197 * 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:
70198 Patrik Stridvall <ps@leissner.se>
70199 - Fixed a bug concerning Win16 documentation.
70200 - Fixed some bugs concerning argument documentation
70201 - Minor API files update
70203 * 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:
70204 Removed some unnecessary includes.
70206 * include/module.h, include/neexe.h, include/wine/winbase16.h:
70207 Moved useful NE format definitions to winbase16.h.
70209 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
70210 Dimitrie O. Paun <dimi@cs.toronto.edu>
70211 Modified winebuild to use the __ASM_FUNC macro for greater portability.
70213 * 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:
70214 Moved the few remaining functions in wprocs.dll to kernel.dll.
70215 No longer load wprocs.dll unconditionally.
70216 Restored default interrupt handler behavior (reported by Andreas Mohr).
70218 * 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:
70219 Finished separation of shell32 and wsock32.
70221 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
70222 Dimitrie O. Paun <dimi@cs.toronto.edu>
70223 Supply dummy getrlimit if absent.
70225 * dlls/kernel/kernel.spec:
70226 Eric Pouech <Eric.Pouech@wanadoo.fr>
70227 Fixed segstr to str proto.
70229 * debugger/debugger.h, debugger/types.c:
70230 Eric Pouech <Eric.Pouech@wanadoo.fr>
70231 Cleaned up internal types definition.
70233 * debugger/stabs.c:
70234 Eric Pouech <Eric.Pouech@wanadoo.fr>
70235 Improved stabs loading (now using recursive parsing, required by stabs
70236 generated by latest gcc versions).
70239 Eric Pouech <Eric.Pouech@wanadoo.fr>
70240 Work around for deref issues (least impact solution taken, even if issues remain).
70242 * 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:
70243 Aric Stewart <aric@codeweavers.com>
70244 A number of additions to the nls files. Also one correction, we had
70245 895 for the Czech default codepage but according to microsoft it
70248 * tools/winelauncher.in:
70249 Jeremy White <jwhite@codeweavers.com>
70250 Make winelauncher work better for source tree builds.
70251 Make winelauncher detect the lack of a ~/.winerc file and prompt the
70253 Pass command line parameters a bit more graciously; improves
70254 interaction with gmc and kfm.
70256 * windows/x11drv/wnd.c:
70257 Marcus Meissner <marcus@jet.franken.de>
70258 Added the KDE 2 beta and final method of specifying systray windows.
70260 2000-11-30 Alexandre Julliard <julliard@winehq.com>
70262 * controls/listbox.c:
70263 Louis Philippe Gagnon <louisphilippe@macadamian.com>
70264 Don't update scrollbars when processing WM_DESTROY.
70266 * windows/winproc.c:
70267 Check for NULL handle before calling HeapValidate.
70269 * documentation/winemaker.man:
70270 Francois Gouget <fgouget@codeweavers.com>
70271 Bring the man page in line with the latest version of winemaker.
70274 Francois Gouget <fgouget@codeweavers.com>
70275 - In interactive mode, don't ignore invalid options, ask the user again
70276 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
70277 - Pass the global defines and include path to WRC
70278 - Base the cleanup on the OBJS variable so that it works even if the
70279 sources are in a subdirectory
70282 Francois Gouget <fgouget@codeweavers.com>
70283 - Fix the handling of relative include/library paths
70284 - In interactive mode, print "./" for the top level directory rather
70285 than an empty string
70286 - We don't need to force a space before assignments
70287 - Align TOPSRCDIR & co like all the other assignements
70288 - Compile Dlls first (dependencies would do it more or less anyway)
70289 - Wording change in the usage
70291 * 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:
70292 Finished separation of advapi32.
70294 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
70295 Finished separation of ole32.
70297 * dlls/comctl32/comctl32undoc.c:
70298 Guy L. Albertelli <galberte@neo.lrun.com>
70299 Implement better version of DPA_Merge.
70301 * dlls/wininet/ftp.c:
70302 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70303 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
70306 Andreas Mohr <amohr@codeweavers.com>
70307 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
70309 * 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:
70310 David Elliott <dfe@infinite-internet.net>
70311 Remove libXXXX.so.1.0 lines from .cvsignore files.
70313 * 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:
70314 Finished separation of comclt32 and comdlg32.
70316 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
70317 Fixed progman internal dependencies and build it like the other
70320 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
70321 Export a few 16-bit functions needed by higher-level dlls.
70323 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
70324 Export the wine server functions from ntdll.
70326 * 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:
70327 Patrik Stridvall <ps@leissner.se>
70328 - Added new option --documentation-arguments
70329 - Minor API files update
70331 * 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:
70332 Patrik Stridvall <ps@leissner.se>
70333 Don't include windows.h internally.
70335 * documentation/wine.man.in, misc/version.c:
70336 Andreas Mohr <amohr@codeweavers.com>
70337 Added alias capability to --winver.
70338 win2000 is the official value.
70340 * 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:
70341 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
70342 Added a hack in MapLS to recognize such allocations and use the heap
70343 selector in this case.
70345 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
70346 Removed dependencies on Wine internal functions.
70348 * windows/winproc.c:
70349 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
70351 * 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:
70352 Removed "elfdll" load order option and updated documentation.
70354 2000-11-29 Alexandre Julliard <julliard@winehq.com>
70356 * 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:
70357 Dimitrie O. Paun <dimi@cs.toronto.edu>
70358 Do not include sys/ptrace.h and sys/user.h unconditionally.
70359 Other portability fixes.
70361 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
70362 Brian Teague <bteague@rice.edu>
70363 Add a stub for the CAPS1 capability in GetDeviceCaps.
70364 Define the CAPS1 bit flags in wingdi.h
70365 Make various calls to GetDeviceCaps in DLLS use #defined values.
70367 * 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:
70368 Renamed CallTo16* functions to wine_call_to_16* and export them from
70371 * dlls/commdlg/filedlg.c:
70372 Gerard Patel <gerard.patel@asi.fr>
70373 Fixed returned length of files.
70375 * configure.in, debugger/stabs.c, include/config.h.in, configure:
70376 Dimitrie O. Paun <dimi@cs.toronto.edu>
70377 Do not use a.out.h.
70379 * 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:
70380 Cleaned up some more dependencies on Wine internal functions.
70382 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
70383 Added implementation of lstat to port.c.
70386 Kees Schoenmakers <keess@milltronics.com>
70387 Added HASP device stub.
70389 * objects/gdiobj.c:
70390 Lionel Ulmer <lionel.ulmer@free.fr>
70391 Fixed the size of the large_handles array.
70393 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
70394 Dimitrie O. Paun <dimi@cs.toronto.edu>
70395 Fixed a few compilation warnings.
70397 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
70398 Andreas Mohr <amohr@codeweavers.com>
70399 WM_SETTEXT should return TRUE on success.
70401 * memory/virtual.c:
70402 Andreas Mohr <amohr@codeweavers.com>
70403 VirtualQuery should return 0 for all addresses >= 0xc0000000.
70405 * dlls/comctl32/listview.c:
70406 Aric Stewart <aric@codeweavers.com>
70407 Ownerdata listviews were not clearing previously selected items when a
70408 new item is set as selected using SetItem and the listview has
70411 2000-11-28 Alexandre Julliard <julliard@winehq.com>
70413 * windows/x11drv/keyboard.c:
70414 Aric Stewart <aric@codeweavers.com>
70415 We were returning characters for various CTRL + Symbol keystrokes
70416 which should not return characters.
70419 Marcus Meissner <Marcus.Meissner@caldera.de>
70420 linux-2.4.0-test10 now calls 'flags' as 'features'.
70423 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
70424 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
70426 * controls/button.c, controls/widgets.c:
70427 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
70428 Made button control fully unicode aware.
70430 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
70431 Andreas Mohr <amohr@codeweavers.com>
70432 - fix crash in SETUPX_TranslateLDID()
70433 - implement custom LDID lookup
70435 * 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:
70436 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
70438 * documentation/wine.man.in:
70439 Andreas Mohr <amohr@codeweavers.com>
70442 * memory/heap.c, include/heap.h:
70443 Made HEAP_strdup* functions inline (temporary).
70445 * dlls/winspool/info.c, win32/newfns.c:
70446 Moved EnumPortsA to dlls/winspool.
70448 2000-11-27 Alexandre Julliard <julliard@winehq.com>
70451 Dimitrie O. Paun <dimi@cs.toronto.edu>
70452 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
70454 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
70455 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
70456 relay stubs if debugging is on.
70458 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
70459 Dimitrie O. Paun <dimi@cs.toronto.edu>
70460 Test if we need to put the .type directive inside a .def directive.
70462 * dlls/ddraw/dsurface/main.c:
70463 Marcus Meissner <marcus@jet.franken.de>
70464 Truncate dest blit rectangle down to surface size.
70466 * dlls/winmm/wineoss/midi.c:
70467 Marcus Meissner <marcus@jet.franken.de>
70468 WARN() about missing /dev/sequencer, it's too confusing for newbies.
70470 * graphics/x11drv/oembitmap.c:
70471 Andreas Mohr <amohr@codeweavers.com>
70472 Also mention xpm-devel in the error msg.
70474 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
70475 Add FloatingPointProcessor empty entry to the registry.
70478 Louis Philippe Gagnon <louisphilippe@macadamian.com>
70479 When processing mouse messages in MENU_TrackMenu, use the coordinates
70480 in lParam instead of those in MSG::pt.
70482 * loader/pe_image.c:
70483 Display the name of the function when import failed.
70485 * 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:
70486 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
70489 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
70490 Fixed SEGPTR_GET usage.
70492 * dlls/user/user32.spec:
70493 Added entry for PrivateExtractIconsA.
70495 * 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:
70496 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
70497 DisposeLZ32Handle and use them to replace file.c internal functions.
70498 Renamed WOW* functions into K32WOW*.
70500 * dlls/kernel/toolhelp.spec:
70501 Added entry for TerminateApp16.
70503 * 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:
70504 Changed GetProcAddress16 and 16-bit resource functions to take normal
70505 pointers instead of SEGPTRs.
70506 Removed WIN16_GetTempDrive.
70508 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
70509 Andreas Mohr <amohr@codeweavers.com>
70510 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
70511 and *document* it (win98 was not documented previously)
70512 - OaBuildVersion: add value for NT4 SP6
70515 * 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:
70516 Jon Griffiths <jon_p_griffiths@yahoo.com>
70517 - configure tests for finite()/fpclass(), fixes BSD compile
70518 - winapi_check updates, fix errno in more math calls
70520 * win32/except.c, include/toolhelp.h, loader/task.c:
70521 Andreas Mohr <amohr@codeweavers.com>
70522 Implemented TerminateApp needed for DBase 5.0.
70523 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
70526 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
70527 General clean up of the edit control: removed transfer of unused
70528 variables, fixed signed/unsigned mismatches.
70530 * tools/winebuild/parser.c:
70531 Francois Gouget <fgouget@codeweavers.com>
70532 The init function can be called main.
70535 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
70536 GlobalAlloc as GlobalAlloc16 should round size to 32.
70537 Call SetLastError in GlobalLock.
70539 2000-11-26 Alexandre Julliard <julliard@winehq.com>
70541 * dlls/win32s/win32s16.c, memory/selector.c:
70542 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
70545 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
70546 Removed dependency on 16-bit file I/O functions.
70548 * 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:
70549 Moved wsprintf functions to dlls/user.
70551 * controls/scroll.c:
70552 Chris Morgan <cmorgan@codeweavers.com>
70553 Don't draw scrollbars if their client rectangle is empty.
70555 * dlls/winsock/socket.c:
70556 Marcus Meissner <marcus@jet.franken.de>
70557 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
70560 Marcus Meissner <marcus@jet.franken.de>
70561 Removed strange checkj for !filename, so we don't get section NULL
70564 * loader/pe_image.c:
70565 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70566 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
70568 * dlls/comctl32/updown.c:
70569 Dimitrie O. Paun <dimi@cs.toronto.edu>
70570 Corrected default values with help from Ulrich Czekalla.
70572 * 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:
70573 Added entry point flags -noimport, -norelay, -ret64 and -i386.
70574 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
70576 Made parser more robust against truncated files.
70578 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
70579 Dimitrie O. Paun <dimi@cs.toronto.edu>
70580 Make sure all files using config.h constants actually #include "config.h"
70582 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
70583 Patrik Stridvall <ps@leissner.se>
70584 Fixed some issues found by winapi_check.
70586 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
70587 Patrik Stridvall <ps@leissner.se>
70588 Minor API files update.
70590 * tools/winebuild/import.c:
70591 Marcus Meissner <marcus@jet.franken.de>
70592 The __wine_call_from_16_ calls in the import table should use a valid
70593 segment for dereferencing their pointer (using CS).
70595 * 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:
70596 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70597 Added checking for netdb.h.
70598 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
70600 * include/x11drv.h, graphics/x11drv/dib.c:
70601 Dimitrie O. Paun <dimi@cs.toronto.edu>
70602 Do not compile code that makes use of the X Shm extension.
70604 2000-11-25 Alexandre Julliard <julliard@winehq.com>
70606 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
70607 Moved GET_IP out of winnt.h.
70609 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
70610 Vasily I. Volchenko <FoodTechnologist@pisem.net>
70611 Added Russian language support.
70612 Fixed bug of file browsing operation (filepath length corrected).
70614 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
70615 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
70616 Added checking for mmap.
70618 * tools/wrc/utils.c:
70619 Added a few missing languages.
70621 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
70622 Nerijus Baliunas <nerijus@users.sourceforge.net>
70623 Added missing locales to locale_rc.rc.
70625 * graphics/x11drv/dib.c:
70626 Ove Kaaven <ovek@transgaming.com>
70627 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
70629 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
70630 Francois Jacques <francoisj@macadamian.com>
70631 - support for arguments with referenced types
70632 - imported type libraries
70635 - ref count problems
70636 - memory leaks fixed
70638 * dlls/crtdll/crtdll_main.c:
70639 Marcus Meissner <marcus@jet.franken.de>
70640 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
70642 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
70643 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
70645 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
70646 Added a few forwards.
70648 * dlls/user/misc.c, dlls/user/user32.spec:
70651 * 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:
70652 Ove Kaaven <ovek@transgaming.com>
70653 Implemented Get/SetDIBColorTable.
70655 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
70656 Nerijus Baliunas <nerijus@users.sourceforge.net>
70657 Completed lvi.nls and lth.nls.
70659 * windows/message.c:
70660 Ove Kaaven <ovek@arcticnet.no>
70661 Check whether senderQ is NULL before trying to lock it.
70663 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
70664 Jon Griffiths <jon_p_griffiths@yahoo.com>
70665 - Fix ctype(), make is* functions binary compatible
70666 - Add 13 functions, set errno in math calls
70668 * 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:
70669 Patrik Stridvall <ps@leissner.se>
70670 Fixed some issues found by winapi_check.
70672 * 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:
70673 Patrik Stridvall <ps@leissner.se>
70674 Minor API files update.
70676 * include/comcat.h, include/rpc.h:
70677 Francois Gouget <fgouget@codeweavers.com>
70678 Include the same headers as on Windows.
70680 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
70681 Francois Gouget <fgouget@codeweavers.com>
70682 compobj.h is a synonym for objbase.h
70683 Moved all the other contents to dlls/ole32/compobj_private.h
70685 * dlls/comctl32/header.c:
70686 Eric Kohl <ekohl@codeweavers.com>
70687 Added notification format handling.
70689 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
70690 Ove Kaaven <ovek@arcticnet.no>
70691 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
70693 * windows/x11drv/keyboard.c:
70694 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
70695 Fixed ToUnicode TRACE message.
70697 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
70698 Jon Griffiths <jon_p_griffiths@yahoo.com>
70699 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
70700 - Add futime, utime, purecall, getpid
70702 * dlls/ntdll/misc.c:
70703 Jon Griffiths <jon_p_griffiths@yahoo.com>
70704 NTDLL__CIpow returns double, not LONG.
70706 * dlls/winmm/wineoss/audio.c:
70707 Stephane Lussier <stephane@macadamian.com>
70708 - Read all the fragments available, not only one fragment before
70709 going back to sleep.
70710 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
70711 recording. If this command is not supported by the device, read 4
70712 bytes in the sound device instead.
70714 * windows/dialog.c:
70715 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
70716 Add support for national characters as accelerators in dialogs.
70718 * windows/message.c:
70719 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
70720 Always generate unicode CHAR messages.
70722 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
70725 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
70726 Andreas Mohr <amohr@codeweavers.com>
70729 * include/wine/wingdi16.h:
70730 Andreas Mohr <amohr@codeweavers.com>
70731 Added GdiSeeGdiDo16.
70734 Andreas Mohr <amohr@codeweavers.com>
70735 Removed double ANYSIZE_ARRAY define.
70738 Francois Gouget <fgouget@codeweavers.com>
70739 When autodetected the MFC were still generating wrappers.
70740 Fixed inconsistencies in the use of 'no' in the option names.
70741 Updated the MFC link-list (configure.in).
70742 Made the Makefile.in layout more readable.
70744 * dlls/comctl32/updown.c:
70745 Dimitrie O. Paun <dimi@cs.toronto.edu>
70746 Update comments, cleanup warning messages.
70748 * 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:
70749 Dimitrie O. Paun <dimi@cs.toronto.edu>
70750 Include config.h in files that test for constants defined in it.
70752 * dlls/kernel/comm.c:
70753 Dimitrie O. Paun <dimi@cs.toronto.edu>
70754 Avoid using TIOCM_* constants if not available.
70756 * include/wine/obj_base.h:
70757 Dimitrie O. Paun <dimi@cs.toronto.edu>
70758 Fixed typo in macro ICOM_METHOD11 parameter list.
70760 * dlls/imagehlp/modify.c:
70761 Eric Kohl <ekohl@codeweavers.com>
70762 Implemented PE file checksum calculation.
70764 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
70765 Eric Kohl <ekohl@codeweavers.com>
70766 Removed calls to internal (non-exported) wine functions.
70768 * dlls/kernel/locale_rc.rc:
70769 Aric Stewart <aric@codeweavers.com>
70770 Added the turkish locale.
70772 * windows/x11drv/clipboard.c:
70773 Ulrich Czekalla <uczekalla@codeweavers.com>
70774 Allow for zero-length string selections.
70776 * dlls/comctl32/header.c:
70777 Ulrich Czekalla <uczekalla@codeweavers.com>
70778 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
70781 Andreas Mohr <amohr@codeweavers.com>
70782 CompareStringW returned wrong results sometimes.
70785 Dimitrie O. Paun <dimi@cs.toronto.edu>
70786 We no longer have an ole/nls directory.
70788 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
70789 Marcus Meissner <marcus@jet.franken.de>
70790 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
70792 * windows/message.c:
70793 Ove Kaaven <ovek@transgaming.com>
70794 Implemented SendNotifyMessage().
70796 * tools/wineinstall:
70797 Andreas Mohr <amohr@codeweavers.com>
70798 Made wineinstall a bit more verbose.
70800 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
70801 WinG was written for 8bpp DIBs, so some apps assume that, so always
70802 recommend 8bpp, regardless of the actual display depth.
70804 * graphics/painting.c:
70805 Marcus Meissner <marcus@jet.franken.de>
70806 GetPixel needs to return CLR_INVALID if not inside clipping region.
70808 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
70809 Marcus Meissner <marcus@jet.franken.de>
70810 Added OLE32.DllRegisterServer stub.
70812 * dlls/avifil32/avifile.spec:
70813 Ove Kaaven <ovek@arcticnet.no>
70814 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
70815 handlers... well, works for Civilization II.
70817 * dlls/ntdll/ntdll.spec:
70818 Marcus Meissner <marcus@jet.franken.de>
70819 Added pow() forward.
70822 Marcus Meissner <marcus@jet.franken.de>
70823 Don't test !HIWORD values for pointerness.
70825 * include/windef.h:
70826 Dimitrie O. Paun <dimi@cs.toronto.edu>
70827 Fixed compilation warning on Cygwin.
70829 * dlls/comctl32/comctl32undoc.c:
70830 Marcus Meissner <marcus@jet.franken.de>
70831 MultiByteToWideChar() returns characters, not bytes.
70833 * dlls/oleaut32/variant.c:
70834 Francois Jacques <francoisj@macadamian.com>
70835 Implemented VT_EMPTY to VT_BSTR type coercion.
70837 * include/ole2.h, include/oleauto.h:
70838 Marcus Meissner <marcus@jet.franken.de>
70839 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
70841 * dlls/kernel/format_msg.c:
70842 Marcus Meissner <marcus@jet.franken.de>
70843 Handle %ls same as %s.
70845 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
70846 Marcus Meissner <marcus@jet.franken.de>
70847 Added stub for DCIOpenProvider.
70849 2000-11-16 Alexandre Julliard <julliard@winehq.com>
70851 * 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:
70852 Avoid linking with ntdll where possible.
70854 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
70855 Removed calls to Wine internal functions.
70857 * 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:
70858 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
70860 2000-11-15 Alexandre Julliard <julliard@winehq.com>
70862 * 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:
70863 Moved standard syslevel APIs declaration to winbase.h.
70864 Use exported syslevel function wherever possible.
70865 Moved SEGPTR declaration to windef16.h.
70867 * include/winproc.h, windows/message.c, windows/winproc.c:
70868 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
70869 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
70870 WM_SYSDEADCHAR messages.
70872 * tools/winebuild/main.c:
70873 Francois Gouget <fgouget@free.fr>
70874 Allow the user to stick the option and its argument together.
70876 * 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:
70877 Jon Griffiths <jon_p_griffiths@yahoo.com>
70878 - Complete the implementation of heap functions
70879 - Forward j0,j1,jn,y0,y1,yn math calls to libc
70880 - Add strnextc, pass text flag in creat, winapi_check fixes
70882 * controls/widgets.c:
70883 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
70884 Prepare switching to unicode of builtin widgets.
70886 * include/wine/obj_base.h:
70887 James Hatheway <james@macadamian.com>
70888 Increase number of parameters possible for ICOM_* macros to 11.
70890 * debugger/stabs.c:
70891 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
70892 Skip directories when loading debug symbols.
70894 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
70895 Eric Pouech <Eric.Pouech@wanadoo.fr>
70896 Improved internal module handling (module now have a size, map of
70897 loaded module is clearer, better error reporting, seperated module
70898 loading code from symbol extraction).
70900 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
70901 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
70902 Remove redundant includes.
70903 Eliminate use of USER internal structures.
70905 * dlls/comctl32/tab.c:
70906 Eric Kohl <ekohl@codeweavers.com>
70907 Use internal unicode strings.
70908 Added unicode messages.
70910 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
70911 Eric Kohl <ekohl@codeweavers.com>
70912 New unicode support functions.
70914 * tools/winebuild/spec16.c:
70915 Dimitrie O. Paun <dimi@cs.toronto.edu>
70918 * dlls/ole32/compobj.c:
70919 Marcus Meissner <marcus@jet.franken.de>
70920 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
70923 Marcus Meissner <marcus@jet.franken.de>
70924 RegSetValueEx16 might get passed 0 as count of databytes, determine
70925 string length for ourselves in this case.
70927 * include/objbase.h, include/unknwn.h:
70928 Francois Gouget <fgouget@codeweavers.com>
70929 Match the Windows header dependencies.
70931 * windows/sysmetrics.c:
70932 Francois Gouget <fgouget@codeweavers.com>
70933 SM_ARRANGE is ARW_HIDE, i.e. 8
70936 Francois Gouget <fgouget@codeweavers.com>
70937 Distinguish between IMPORTS and LIBRARIES.
70938 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
70939 PROGRAMS to EXES to match.
70940 Added a '-i' option for importing a Winelib library. '-l' is still
70941 there but is only used for linking in the Unix sense.
70942 Disabled the 'wrapper' options. It will be removed as a separate
70944 No longer link with all of Wine's libraries.
70945 Import the same default set of dlls as Visual Studio.
70946 Avoid duplicate imports when generating the .spec file.
70947 Updated the way winebuild is used.
70948 Link applications as libraries and create a symbolic link to wine.
70949 Detect where 'wine' is located in the configure script.
70950 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
70951 XFILES, DLLS (configure.in)
70952 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
70953 Removed the rules pertaining to spec files from the Make.rules.
70954 Updated the clean command to remove the symbolic links.
70956 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
70957 Marcus Meissner <marcus@jet.franken.de>
70958 Added some rpcrt4 stubs.
70960 * dlls/x11drv/x11drv_main.c:
70961 Jeremy White <jwhite@codeweavers.com>
70962 Allow desktop=N in the [x11drv] section of .winerc, instead of
70963 defaulting to desktop=640x480.
70965 2000-11-14 Alexandre Julliard <julliard@winehq.com>
70967 * 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:
70968 Moved LDT handling to libwine.so. Changed the interface to use the
70969 exported LDT_ENTRY structure.
70971 2000-11-13 Alexandre Julliard <julliard@winehq.com>
70973 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
70974 Temp hack: do not import dlls that we link with at the ELF level.
70976 * dlls/kernel/kernel32.spec:
70977 Fixed copy/paste typo spotted by Dimitrie O. Paun.
70979 * dlls/comctl32/rebar.c:
70980 Guy L. Albertelli <galberte@neo.lrun.com>
70981 Implement dragging on gripper to expand and compress bands. Actual
70982 moving bands to different rows will be later.
70984 * 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:
70985 Mike McCormack <mike_mccormack@looksmart.com.au>
70986 - created server object for handling async i/o
70987 - implemented WaitCommEvent with the EV_RXCHAR flag
70988 - implemented GetOverlappedResult
70990 * 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:
70991 Export the CallFrom16xxx functions from kernel32. Renamed them
70992 __wine_call_from_16 to follow the naming convention.
70994 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
70995 Do not warn for unused imported dlls when forwards to the same dlls
70998 * tools/winebuild/spec32.c:
70999 Don't include wine internal functions in the relay debugging table.
71002 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
71004 * 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:
71005 Replaced a few internal functions by exported ones.
71007 * scheduler/pthread.c:
71008 Ove Kaaven <ovek@arcticnet.no>
71009 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
71011 * configure, configure.in:
71012 Marcus Meissner <marcus@jet.franken.de>
71013 Since we can no longer built .a files:
71014 - remove -disable/-enable-dll option
71015 - error and abort if no suitable shared library linking is possible
71018 Francois Gouget <fgouget@codeweavers.com>
71019 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
71020 Added AC_PATH_HEADER and AC_PATH_LIBRARY
71021 Better header/library detection. Now works if things are already in
71022 the include/library path
71023 Look for the wine/MFC headers and libraries in more places so that it
71024 works out of the box if Wine/MFC is installed in a standard place
71025 (although there is not really a standard place yet for the MFC)
71026 Renamed the '--with-xxx' options to have simpler more natural names
71027 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
71029 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
71030 When a Win16 app sets a selector base to low DOS memory, make sure low
71031 DOS memory is mapped first.
71033 * msdos/interrupts.c:
71034 Ove Kaaven <ovek@arcticnet.no>
71035 Use the virtual real-mode interrupt table if low DOS memory isn't
71038 * include/miscemu.h, msdos/dosmem.c:
71039 Ove Kaaven <ovek@arcticnet.no>
71040 Reorganized DOS memory remapping slightly, so that the real-mode
71041 interrupt table can exist even when low DOS memory isn't mapped,
71042 and is copied down along with the BIOS area whenever it is mapped.
71043 Added DOSMEM_SystemBase() which returns a pointer to the virtual
71044 real-mode interrupt table and BIOS data segment.
71045 Allowed DOSMEM_Init(TRUE) to be called more than once.
71047 2000-11-12 Alexandre Julliard <julliard@winehq.com>
71049 * 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:
71050 Start using import tables for dlls that can already support it.
71052 * 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:
71053 Raise an exception for unimplemented 16-bit entry points too.
71054 Added check for duplicate names in 16-bit spec files.
71056 * win32/except.c, winedefault.reg:
71057 The debugger "Auto" registry value should be a string.
71059 * dlls/x11drv/x11drv_main.c, wine.ini:
71060 Andreas Mohr <amohr@codeweavers.com>
71061 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
71065 Eric Pouech <Eric.Pouech@wanadoo.fr>
71066 Make use of Windows structure for COFF info.
71067 Fixed a few issues in COFF loading.
71068 Cleaned up the code.
71071 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71072 Fix for APIs that don't have any ordinal (ordinal=@).
71074 * dlls/winspool/info.c:
71075 Stefan Leichter <Stefan.Leichter@camline.com>
71076 Made WINSPOOL_GetPrinterDriver work again.
71078 2000-11-11 Alexandre Julliard <julliard@winehq.com>
71080 * 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:
71081 Joerg Mayer <jmayer@loplof.de>
71082 Get rid of some warnings about unused variables, signed/unsigned
71083 comparisons and incomplete initializations.
71085 * 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:
71086 Nerijus Baliunas <nerijus@users.sourceforge.net>
71087 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
71088 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
71090 * dlls/comctl32/animate.c:
71091 Andreas Mohr <amohr@codeweavers.com>
71092 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
71094 * configure, configure.in:
71095 Eric Pouech <Eric.Pouech@wanadoo.fr>
71096 Added another detection of strength-reduce bug in GCC.
71098 2000-11-10 Alexandre Julliard <julliard@winehq.com>
71100 * 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:
71101 Build most programs as .so files.
71103 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
71104 Added Makeprog.rules.in containing rules for building Winelib
71107 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
71108 Dimitrie O. Paun <dimi@cs.toronto.edu>
71109 Use variable argument macros when compiling with gcc.
71111 * tools/winelauncher.in:
71112 Jeremy White <jwhite@codeweavers.com>
71113 Make winelauncher smarter about finding the Wine libraries and
71114 binaries. Change the color scheme. Handle launches with no
71115 arguments, correctly handle invocation as a mime-type handler from
71118 * 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:
71119 Francois Gouget <fgouget@codeweavers.com>
71120 Use DUMMYxxxNAME for anonymous struct/unions.
71122 * include/wingdi.h:
71123 Francois Gouget <fgouget@codeweavers.com>
71124 Added missing pointer types: Pxxx or LPxxx
71125 Fixed the definition of FONTENUMPROC
71126 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
71128 Added missing definitions: PC_TRAPEZOID
71129 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
71131 * include/winuser.h:
71132 Francois Gouget <fgouget@codeweavers.com>
71133 Added some STN_xxx macros.
71135 * include/windef.h:
71136 Francois Gouget <fgouget@codeweavers.com>
71137 HICON and HCURSOR should be interchangeable.
71139 * include/commctrl.h:
71140 Francois Gouget <fgouget@codeweavers.com>
71141 Added LPUDACCEL and HDF_RTLREADING.
71144 Francois Gouget <fgouget@codeweavers.com>
71145 Convert include statements of not-found files to lower case by
71147 Added --no-lower-include option to override the above
71148 Beautified the interactive mode output to make it easier to follow
71149 Interactive mode: support the --mfc and --wrap options for both
71150 projects and targets
71151 Fixed the mfc/wrap propagation between project and targets (goes both
71153 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
71154 Don't put the stdafx.cpp file in the list of files to compile (it's
71155 just there for pre-compiled headers, yuk)
71156 Fixed LD_LIBRARY_PATH when linking an application with a library from
71158 Don't forget 'extra' sources when looking for a file for configure.in
71159 Renamed the '--no-makefile' option to '-no-generated-file'
71161 * documentation/winemaker.man:
71162 Francois Gouget <fgouget@codeweavers.com>
71163 Document the --lower-include options.
71164 Document the --no-generated-files options.
71166 * relay32/builtin32.c: Repaired relay debugging.
71168 * dlls/Makedll.rules.in:
71169 We do not need to set SOVERSION for dlls.
71171 * 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:
71172 Build test programs as .so files. Added missing imports.
71174 * include/wine/library.h, library/loader.c, scheduler/process.c:
71175 Added support for loading a Winelib app linked as a .so from the wine
71176 launcher, based on the value of argv[0].
71178 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
71179 Don't link libwine_unicode into all dlls.
71181 * 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:
71182 Fixed language handling. Removed some dependencies on Wine internals.
71184 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
71185 Added an explanation for the directory symlink stuff.
71187 * dlls/winspool/info.c:
71188 Stefan Leichter <Stefan.Leichter@camline.com>
71189 Corrected used registry key.
71191 * dlls/wininet/http.c:
71192 Huw D M Davies <hdavies@codeweavers.com>
71193 Initialize nSocketFD to INVALID_SOCKET.
71195 2000-11-09 Alexandre Julliard <julliard@winehq.com>
71197 * 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:
71198 Added some missing imports.
71200 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
71201 Added support in winebuild for resolving function imports (-sym option).
71202 Added -L option for locating imported dlls.
71203 Changed generated exe init code to use __wine_get_main_args.
71205 * dlls/ntdll/ntdll.spec, misc/options.c:
71206 Added __wine_get_main_args to retrieve command-line arguments for the
71210 Don't strip the library extension if it's not ".dll".
71212 * configure, configure.in:
71213 Fixed NetBSD dll check.
71214 Added check for -Bsymbolic.
71215 Fixed LDSHARED definition to support undefined SONAME.
71217 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
71218 Eric Kohl <ekohl@codeweavers.com>
71219 Added header control cursors and drag list arrow icon.
71221 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
71222 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
71223 Added Russian resources to the Postscript driver.
71225 * dlls/comctl32/propsheet.c:
71226 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
71227 Make a copy of the dialog resource before correcting styles.
71229 2000-11-08 Alexandre Julliard <julliard@winehq.com>
71231 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
71232 Do builtin modules fixups in library/loader.c before calling the
71235 * 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:
71236 Check all Callouts function pointers for NULL before using them.
71237 Don't load USER dll if not needed by the application.
71239 * 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:
71240 Jon Griffiths <jon_p_griffiths@yahoo.com>
71241 - Implemented 73 CRT functions
71242 - Reimplemented file I/O using Win32 calls
71243 - Set errno/doserrno in most calls
71245 * dlls/wininet/ftp.c:
71246 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71247 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
71249 * programs/winemine/main.c:
71250 Added middle mouse button handling.
71252 * dlls/user/.cvsignore: Removed .s files.
71254 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
71255 Francois Gouget <fgouget@codeweavers.com>
71256 Moved things to the proper rpcxxx.h header.
71257 Added some type definitions used by the MFC.
71259 * 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:
71260 Francois Gouget <fgouget@codeweavers.com>
71261 We must include windef.h before wtypes.h (directly or indirectly).
71263 * include/winuser.h:
71264 Francois Gouget <fgouget@codeweavers.com>
71265 Added DM_REPOSITION.
71267 * include/winbase.h:
71268 Francois Gouget <fgouget@codeweavers.com>
71269 We must include stdarg.h.
71270 Added a few missing exception related types.
71273 Francois Gouget <fgouget@codeweavers.com>
71274 We must include ctype.h so that applications get isalnum & co.
71276 * include/commdlg.h:
71277 Francois Gouget <fgouget@codeweavers.com>
71278 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
71280 * 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:
71281 Moved builtin dll registration to libwine.
71282 Changed process initialization to not load imported dlls too early.
71284 * dlls/comctl32/listview.c:
71285 Aric Stewart <aric@codeweavers.com>
71286 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
71288 * windows/x11drv/keyboard.c:
71289 Aric Stewart <aric@codeweavers.com>
71290 ToUnicode: ignore CTRL+number keystrokes.
71292 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
71293 Added new library.h header for libwine definitions.
71294 Added getpagesize() and wine_anon_mmap() portability functions.
71296 2000-11-07 Alexandre Julliard <julliard@winehq.com>
71298 * scheduler/pthread.c:
71299 pthread_atfork: don't call critical section functions before
71300 initialization is done.
71302 * memory/virtual.c:
71303 Fixed 0/-1 mixup for indicating no mapping handle.
71305 * controls/uitools.c, include/tchar.h:
71306 Francois Gouget <fgouget@free.fr>
71307 Fixed typos in comments.
71309 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
71310 Eric Kohl <ekohl@codeweavers.com>
71311 Implemented toolbar customization dialog.
71313 * dlls/comctl32/updown.c:
71314 Eric Kohl <ekohl@codeweavers.com>
71315 Implemented new messages.
71318 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71319 - Take OMAP records into account to correct symbol addresses.
71320 - Understand CodeView data embedded in the PE file itself.
71321 - Understand NB11 signature CodeView data.
71322 - No more bogus 'timestamp mismatch' errors.
71323 - General cleanup / removal of duplicate code.
71326 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
71327 Added missing IMAGE_DEBUG_MISC definition.
71329 * dlls/wininet/ftp.c:
71330 Huw D M Davies <hdavies@codeweavers.com>
71331 Send the local ip address with the PORT command and not that of the
71333 Fix handling of multi-line responses.
71334 Read a response after the STOR command.
71336 * dlls/comctl32/listview.c:
71337 Aric Stewart <aric@codeweavers.com>
71338 Implemented the RedrawItems message for a listview.
71340 * dlls/wineps/afm.c:
71341 Dmitry Timoshkov <dmitry@sloboda.ru>
71342 New path for AFM documentation on the net.
71345 Francois Gouget <fgouget@codeweavers.com>
71346 Fix the include path handling in get_real_include_name
71347 Modified get_real_include_name so that it can follow an include path
71348 starting with $(TOPSRCDIR)
71349 Indent the debug messages a bit more so that winemaker's is still
71350 readable when they are on
71351 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
71352 The MFC include path must contain the path to the ATL headers
71355 * dlls/comctl32/tab.c:
71356 Francois Gouget <fgouget@free.fr>
71357 Use DrawFocusRect to draw the focus rectangle.
71359 * dlls/winaspi/aspi.c:
71360 Andreas Mohr <amohr@codeweavers.com>
71361 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
71362 CD-ROM drives that are doing mad things with spaces
71363 - add ERR()s in case of parsing problems
71365 * include/bitmaps/wine_small.xpm:
71366 Aric Stewart <aric@codeweavers.com>
71367 Added 16x16 wine logo.
71369 2000-11-06 Alexandre Julliard <julliard@winehq.com>
71371 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
71372 Removed SUBDIRS in winmm Makefile.
71374 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
71375 James Hatheway <james@macadamian.com>
71376 Added stubs and setupapi.h.
71378 * dlls/comctl32/comboex.c:
71379 Marcus Meissner <marcus@jet.franken.de>
71380 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
71383 * documentation/Makefile.in, documentation/winemaker.man:
71384 Francois Gouget <fgouget@codeweavers.com>
71385 Winemaker's man page initial release.
71387 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
71388 Better error message when an include file is not found by makedep.
71389 Added support for .mc extension.
71390 Do not try to open *.tab.h and *.mc.rc include files.
71392 * dlls/user/Makefile.in:
71393 Added missing dependency for 16-bit resource files.
71395 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
71396 Use .mc.rc extension for rc files generated by the message compiler.
71399 Andreas Mohr <amohr@codeweavers.com>
71400 Get ELF_LoadLibraryExA back into a working state.
71402 * dlls/winspool/info.c:
71403 Stefan Leichter <Stefan.Leichter@camline.com>
71404 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
71405 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
71406 registry entrys of Win9[58] and WinNT printer drivers.
71409 Francois Gouget <fgouget@free.fr>
71410 Take into account the sunken border for Win98 look.
71411 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
71412 because Win9x does it).
71413 Leave a 1 pixel gap above menu bar items for symetry (and because
71416 2000-11-05 Alexandre Julliard <julliard@winehq.com>
71418 * 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:
71419 Lionel Ulmer <lionel.ulmer@free.fr>
71420 - reorganized DInput DLL
71421 - added stubbing for DInput 7a
71422 - 'fixed' the mouse problem in Fallout
71424 * 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:
71425 Huw D M Davies <hdavies@codeweavers.com>
71426 Added DnD cursors as ole32 resources.
71428 * include/spy.h, windows/message.c, windows/spy.c:
71429 Dmitry Timoshkov <dmitry@sloboda.ru>
71430 Added the ability to see names of the virtual key codes.
71432 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
71433 Jeremy White <jwhite@codeweavers.com>
71434 Added a winelauncher shell script which makes the process of running
71435 Wine a little nicer for an end user. The intent of winelauncher is to
71436 be used inside of a distribution package.
71438 * tools/Makefile.in, tools/winemaker:
71439 Francois Gouget <fgouget@codeweavers.com>
71440 New script for porting Windows source code to WineLib.
71442 * 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:
71443 Declare debug channels in all dlls that need them; added imports of
71444 ntdll where necessary.
71446 * 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:
71447 New debug channel mechanism allowing decentralized channel
71450 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
71451 Added debug_channels support.
71453 * 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:
71454 Patrik Stridvall <ps@leissner.se>
71455 Optimized {,p}MoveTo{,Ex}{,16}.
71457 * windows/dce.c: Francois Gouget <fgouget@free.fr>
71458 Added comment explaining why we have an ERR rather than a WARN.
71461 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
71462 Added missing #include <sys/types.h>.
71464 * dlls/comctl32/comboex.c:
71465 Marcus Meissner <marcus@jet.franken.de>
71466 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
71467 WM_GETTEXT down to combo box.
71469 * windows/sysparams.c:
71470 James Abbatiello <jabbey@codeweavers.com>
71471 Cleanup SystemParametersInfo<16|A|W>.
71474 James Abbatiello <jabbey@codeweavers.com>
71475 Don't reset MF_POPUP flag in SetMenu().
71478 James Abbatiello <jabbey@codeweavers.com>
71479 Fix test for pending message in QUEUE_ReceiveMessage().
71481 * 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:
71482 Allocate DC objects on the process heap, and removed WIN_DC_INFO
71483 structure (based on a patch by Ken Coleman).
71485 2000-11-04 Alexandre Julliard <julliard@winehq.com>
71487 * dlls/shell32/shelllink.c:
71488 Removed leftover debug output.
71490 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
71491 Andreas Mohr <amohr@codeweavers.com>
71492 - fix inf file open/close
71493 - do NOT return handles based on list offset
71494 - we might want to use HEAP_strdupA instead of assigning string pointers...
71495 - implement (more or less) GenFormStrWithoutPlaceholders
71497 * documentation/wine.man.in:
71498 Lawson Whitney <lawson_whitney@juno.com>
71499 Protect the backslashes we mean to have show from groff.
71501 * dlls/comctl32/comctl32undoc.c:
71502 Marcus Meissner <marcus@jet.franken.de>
71503 Fixed off by one error in DPA handling, added some warnings.
71506 Dimitrie O. Paun <dimi@cs.toronto.edu>
71507 Use debugging API instead of outputing to stderr directly.
71509 * dlls/ddraw/dsurface/main.c:
71510 Andreas Mohr <amohr@codeweavers.com>
71511 Avoid division by zero.
71513 * dlls/comctl32/rebar.c:
71514 Marcus Meissner <marcus@jet.franken.de>
71515 Pass up WM_DRAWITEM messages to parent.
71517 2000-11-02 Alexandre Julliard <julliard@winehq.com>
71519 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
71520 Create Gnome/KDE desktop and menu entries from IShellLink
71521 interface. Based on the work of James Thomson and Dusan Lacko.
71523 * dlls/comctl32/treeview.c:
71524 Aric Stewart <aric@codeweavers.com>
71525 Treeview item sorting could mess up the visibleOrder of the items.
71527 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
71528 Marcus Meissner <marcus@jet.franken.de>
71529 Move focus recalculation out of the window destroy recursion
71530 so we do not send WM_SETFOCUS to already destroyed windows.
71533 Dmitry Timoshkov <dmitry@sloboda.ru>
71534 Do not invert "magic" bitmap menu items.
71536 * tools/find_debug_channels:
71537 Francois Gouget <fgouget@free.fr>
71538 Make sure to carefully quote file names.
71540 * dlls/comctl32/toolbar.c:
71541 Marcus Meissner <marcus@jet.franken.de>
71542 Swap CalcToolbar and paint rectangle computation to the correct order.
71544 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
71545 Dave Pickles <davep@cyw.uklinux.net>
71546 Pause command interpreter while executing a console-mode app.
71548 2000-11-01 Alexandre Julliard <julliard@winehq.com>
71550 * files/directory.c:
71551 Fixed SearchPath to handle a ';'-separated path as first argument.
71554 Andreas Mohr <amohr@codeweavers.com>
71555 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
71558 * windows/cursoricon.c:
71559 Marcus Meissner <marcus@jet.franken.de>
71560 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
71562 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
71563 Juergen Schmied <juergen.schmied@debitel.net>
71564 Export SHGetSettings by name. New stub for shell.68.
71566 * dlls/comctl32/rebar.c:
71567 Marcus Meissner <marcus@jet.franken.de>
71568 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
71569 to RB_GETBANDINFOA.
71571 * objects/metafile.c:
71572 Andreas Mohr <amohr@codeweavers.com>
71573 Use GDISelectPalette16 instead of SelectPalette and
71574 GDIRealizePalette16 instead of RealizePalette in order to get rid of
71575 possible deadlocks.
71577 * 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:
71578 Andreas Mohr <amohr@codeweavers.com>
71579 Dimitrie O. Paun <dimi@cs.toronto.edu>
71580 Patrik Stridvall <ps@leissner.se>
71581 Various warning fixes.
71583 * graphics/painting.c, graphics/path.c, include/path.h:
71584 Mark Dufour <m.dufour@student.tudelft.nl>
71585 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
71586 Ellipse work with an open path.
71589 Dmitry Timoshkov <dmitry@sloboda.ru>
71590 Make bitmap menu items look like in windows when selected,
71591 i.e. inverted and hilited (in Win98 look).
71593 * controls/scroll.c:
71594 Francois Gouget <fgouget@free.fr>
71595 Check for SB_CTL before displaying a caret.
71597 * dlls/kernel/format_msg.c:
71598 Do not truncate high word of message id.
71600 * 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:
71601 Juergen Schmied <juergen.schmied@debitel.net>
71602 Better handling of custom templates and hooks.
71605 * dlls/comctl32/toolbar.c:
71606 Marcus Meissner <marcus@jet.franken.de>
71607 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
71608 recalculated due to InvalidateRect()->WM_PAINT anyway).
71610 * dlls/user/user32.spec:
71611 Patrik Stridvall <ps@leissner.se>
71612 Fixed issue found by winapi_check.
71614 * 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:
71615 Patrik Stridvall <ps@leissner.se>
71616 Minor API files update.
71618 * windows/x11drv/keyboard.c:
71619 Gabriel Garcia <GarciaG@origenes.com.ar>
71620 Added Latin American layout.
71622 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
71623 Lawson Whitney <lawson_whitney@juno.com>
71624 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
71625 Redirected forward of shlwapi.54 to gdi32.CreateICW.
71627 2000-10-31 Alexandre Julliard <julliard@winehq.com>
71629 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
71630 Francois Gouget <fgouget@free.fr>
71631 Use PS_ALTERNATE rather than PS_DOT.
71632 Use Rectangle to draw focus rectangles.
71634 * objects/pen.c: Francois Gouget <fgouget@free.fr>
71635 Allow pens with styles greater than PS_INSIDEFRAME to be created with
71636 CreatePenIndirect and ExtCreatePen.
71638 * graphics/x11drv/pen.c:
71639 Francois Gouget <fgouget@free.fr>
71640 Use sizeof for maintainability.
71642 * dlls/comctl32/rebar.c:
71643 Guy L. Albertelli <galberte@neo.lrun.com>
71644 Ignore RBBS_BREAK style on first band.
71646 * graphics/x11drv/init.c:
71647 Francois Gouget <fgouget@free.fr>
71648 Fixed a few device caps values.
71651 David Elliott <dfe@infinite-internet.net>
71652 _nt_parse_nk() should not close keys that it does not open.
71654 * objects/gdiobj.c:
71655 Francois Gouget <fgouget@free.fr>
71656 Set the thickness of stock pens to 0 so that they are not scaled.
71658 * dlls/comctl32/listview.c:
71659 Aric Stewart <aric@codeweavers.com>
71660 Fixed cancels editing of a listview label if the listview is
71663 * windows/syscolor.c:
71664 Francois Gouget <fgouget@free.fr>
71665 Fixed the value of some system colors.
71667 * dlls/comctl32/rebar.c:
71668 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
71669 Fix for avoiding subtraction from unsigned zero.
71671 * 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:
71672 Peter Ivanyi <ivanyi@internet.sk>
71673 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
71675 * controls/scroll.c:
71676 Francois Gouget <fgouget@free.fr>
71677 Hide the caret only on the first WM_KEYDOWN.
71679 * dlls/dinput/dinput_main.c:
71680 Andreas Mohr <amohr@codeweavers.com>
71681 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
71682 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
71684 * dlls/comctl32/treeview.c:
71685 Susan Farley <susan@codeweavers.com>
71686 Under some conditions its necessary to explicitly show the
71689 * windows/dialog.c:
71690 Dmitry Timoshkov <dmitry@sloboda.ru>
71691 Display an ERR on errors while initializing USER.
71693 * dlls/kernel/time.c:
71694 Rein Klazes <rklazes@casema.net>
71695 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
71697 * dlls/comctl32/comboex.c:
71698 Guy L. Albertelli <galberte@neo.lrun.com>
71699 Handle special case where itemID = -1 (special focus rect draw).
71701 * dlls/shell32/shres.rc:
71702 Andreas Mohr <amohr@codeweavers.com>
71703 Fix insufficient rect width value in resource file.
71706 Guy L. Albertelli <galberte@neo.lrun.com>
71707 Need to get any outstanding input prior to returning number.
71709 * tools/wineinstall:
71710 Ove Kaaven <ovek@arcticnet.no>
71711 Some bugfixes, another function for packaging, and some text
71712 reformatting from Eric Maryniak.
71714 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
71715 Removed obsolete TOOLSUBDIRS dependency.
71717 * 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:
71718 Added import of ntdll.
71720 * 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:
71721 Build ntdll as a real dll, including everything that was previously in
71722 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
71724 2000-10-29 Alexandre Julliard <julliard@winehq.com>
71727 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71728 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
71730 * 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:
71731 Dimitrie O. Paun <dimi@cs.toronto.edu>
71732 Fixed a few compilation warnings
71734 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
71735 Joerg Mayer <jmayer@loplof.de>
71736 Move inline and static to the beginning of declarations.
71738 * dlls/comctl32/comboex.c:
71739 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71740 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
71743 Lionel Ulmer <lionel.ulmer@free.fr>
71744 Added a '-inifile' option to specify the location of the wine.ini file
71745 used in the building of the new wine.ini file.
71748 Juergen Schmied <juergen.schmied@debitel.net>
71749 - enable loading of pdb files named in NB10 records of a dbg file
71750 - disable timestamp check for pdb files
71753 Marcus Meissner <marcus@jet.franken.de>
71754 Quieten VxDCall_VMM output.
71756 * tools/wineinstall:
71757 Ove Kaaven <ovek@arcticnet.no>
71758 wineinstall improvements, mostly for usage in package postinstall
71761 * 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:
71762 Patch flat cs of 16-bit entry points if current %cs is different from
71763 compiled value, and retrieve flat ds from a global variable. This
71764 should avoid problems with win4lin kernels.
71766 * 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:
71767 David Elliott <dfe@infinite-internet.net>
71768 Added basic working stubs of new Windows 2000 API functions.
71770 * include/local.h, memory/local.c:
71771 Removed unused LOCAL_LockSegptr.
71773 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
71774 Use GetStockObject() instead of the magic STOCK_* handles.
71777 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71778 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
71781 * dlls/shell32/shell32_main.c:
71782 Dave Pickles <davep@cyw.uklinux.net>
71783 Implement SHGFI_EXETYPE function of SHGetFileInfo.
71785 * windows/winhelp.c:
71786 Marcus Meissner <marcus@jet.franken.de>
71787 Report errors on WinHelp() failures.
71789 * dlls/comctl32/comboex.c:
71790 Guy L. Albertelli <galberte@neo.lrun.com>
71791 - improved trace information
71792 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
71793 WM_MEASUREITEM, WM_DRAWITEM
71794 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
71795 WM_CREATE, WM_DESTROY
71796 - above changes correct window rectangle, draws items, and creates
71799 * dlls/comctl32/rebar.c:
71800 Guy L. Albertelli <galberte@neo.lrun.com>
71801 - correct processing of RBBS_BREAK style.
71802 - handle cases where cyChild was set to -1 by appl. - undocumented.
71803 - remove special code for Comboboxex problem (now solved).
71804 - fix some painting problems
71806 2000-10-28 Alexandre Julliard <julliard@winehq.com>
71809 Francois Gouget <fgouget@free.fr>
71810 Return the correct value for dwTotalVirtual.
71811 Return a more plausible value for dwAvailVirtual.
71813 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
71814 Return a more plausible value for MinimumApplicationAddress.
71816 * tools/winebuild/main.c, server/context_i386.c:
71817 Federico Schwindt <fgsch@core-sdi.com>
71820 * dlls/ole32/itemmoniker.c:
71821 Marcus Meissner <marcus@jet.franken.de>
71822 CreateItemMoniker may get NULL as szDelim, some cleanups.
71824 * dlls/ole32/storage32.c:
71825 Marcus Meissner <marcus@jet.franken.de>
71826 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
71827 instead of accessing IUnknown.
71829 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
71830 Huw D M Davies <hdavies@codeweavers.com>
71831 Stub for HttpSendRequestExA.
71833 * controls/combo.c, dlls/commdlg/filedlg95.c:
71834 Andreas Mohr <amohr@codeweavers.com>
71835 - set the item height not only for the listbox, but also for the text field
71836 - center text vertically
71837 - beautify comments
71839 * dlls/user/Makefile.in:
71840 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
71841 Don't assume we are building in the source tree, but allow make to
71842 locate resources/display.rc and resources/mouse.rc via VPATH.
71844 2000-10-26 Alexandre Julliard <julliard@winehq.com>
71846 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
71847 Raise an exception when a stub entry point is called.
71849 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
71850 Removed unused STRUCT32_NCCALCSIZE functions.
71852 * windows/input.c, controls/menu.c:
71853 Dmitry Timoshkov <dmitry@sloboda.ru>
71854 Ask application to reinitialize its menu before processing an
71857 * dlls/shell32/shellpath.c:
71858 Martin Pilka <mpilka@codeweavers.com>
71859 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
71861 * dlls/ntdll/signal_i386.c:
71862 Fixed typo due to merge error.
71864 * dlls/oleaut32/typelib.c:
71865 Francois Jacques <francoisj@macadamian.com>
71866 Updated the load process so that all typelibs (and not just the first
71867 one, as it used to) stored in a DLL can be loaded.
71869 * graphics/painting.c:
71870 Mark Dufour <m.dufour@student.tudelft.nl>
71871 Implemented PolyDraw() and AngleArc().
71873 2000-10-26 Alexandre Julliard <julliard@winehq.com>
71875 * ANNOUNCE, ChangeLog, include/version.h:
71878 ----------------------------------------------------------------
71879 2000-10-26 Alexandre Julliard <julliard@winehq.com>
71881 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
71882 Raise an exception when a stub entry point is called.
71884 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
71885 Removed unused STRUCT32_NCCALCSIZE functions.
71887 * windows/input.c, controls/menu.c:
71888 Dmitry Timoshkov <dmitry@sloboda.ru>
71889 Ask application to reinitialize its menu before processing an
71892 * dlls/shell32/shellpath.c:
71893 Martin Pilka <mpilka@codeweavers.com>
71894 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
71896 * dlls/ntdll/signal_i386.c:
71897 Fixed typo due to merge error.
71899 * dlls/oleaut32/typelib.c:
71900 Francois Jacques <francoisj@macadamian.com>
71901 Updated the load process so that all typelibs (and not just the first
71902 one, as it used to) stored in a DLL can be loaded.
71904 * graphics/painting.c:
71905 Mark Dufour <m.dufour@student.tudelft.nl>
71906 Implemented PolyDraw() and AngleArc().
71908 2000-10-25 Alexandre Julliard <julliard@winehq.com>
71910 * windows/x11drv/keyboard.c:
71911 Dmitry Timoshkov <dmitry@sloboda.ru>
71912 Added an another special case handling for Shift+[NumPad]DEL.
71914 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
71915 Kristoffer Gleditsch <toffer@ping.uio.no>
71916 Added LDFLAGS to linking of wine-related binaries.
71918 * 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:
71919 Dmitry Timoshkov <dmitry@sloboda.ru>
71920 Replaced ToAscii by ToUnicode in the User driver interface.
71922 * dlls/ddraw/ddraw/x11.c:
71923 William Waghorn <wwaghorn@litany.demon.co.uk>
71924 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
71925 of the XF86VidModeModeLine structure.
71927 * controls/scroll.c:
71928 Francois Methot <francoism@macadamian.com>
71929 Added support of blinking thumb as found in Windows scrollbar.
71931 * dlls/oleaut32/typelib.c:
71932 Francois Jacques <francoisj@macadamian.com>
71933 Updated typelib loader. Typelib contents can be stored as multibyte
71934 strings. However, they are always returned to the application as BSTR,
71935 e.g. UNICODE strings. All strings are now stored as BSTR instead of
71938 * include/module.h, loader/module.c, loader/pe_image.c:
71939 Andreas Mohr <amohr@codeweavers.com>
71940 Free the Win16 dummy module and wm->deps.
71942 * graphics/x11drv/graphics.c:
71943 Mark Dufour <m.dufour@student.tudelft.nl>
71944 X11DRV_DrawArc: swap the start and end points when drawing in
71945 clockwise direction.
71947 * objects/region.c:
71948 Aviad Pineles <paviad@netvision.net.il>
71949 Avoid infinite loop in CreateRoundRectRgn().
71951 * 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:
71952 Added support for loading .res files for 16-bit resources.
71954 * relay32/builtin32.c:
71955 Removed no longer used structure definition.
71957 * tools/wrc/writeres.c:
71958 16-bit resource size must be scaled by alignment.
71960 * dlls/comctl32/tab.c:
71961 Chris Morgan <cmorgan@codeweavers.com>
71962 Implement TCS_VERTICAL style. Fix tab borders to have shading that
71963 matches Windows. Center image and text in tabs. Size tabs to
71964 completely fill each row with multiline style. Fix positioning of
71965 tabs for TCS_BOTTOM style. Fix various drawing issues.
71967 * dlls/comctl32/treeview.c:
71968 Susan Farley <susan@codeweavers.com>
71969 - When inserting an item, do not invalidate the area above the new
71971 - The debug function that verifies the tree after each insertion
71972 should be disabled by default.
71974 * dlls/dsound/dsound_main.c:
71975 Andreas Mohr <amohr@codeweavers.com>
71976 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
71977 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
71979 * dlls/winmm/wineoss/audio.c:
71980 Andreas Mohr <amohr@codeweavers.com>
71981 Transform device open error TRACE()s into WARN(); better error msgs.
71983 * windows/winpos.c:
71984 Rein Klazes <rklazes@casema.net>
71985 In SWP_DoNCCalcSize() when determining whether the client area has
71986 moved, use the client coordinates as they are: not relative to its
71987 window coordinates.
71989 * windows/sysparams.c:
71990 Andreas Mohr <amohr@codeweavers.com>
71991 Added SPI_GETWINDOWSEXTENSION.
71993 * scheduler/process.c:
71994 Jeremy White <jwhite@codeweavers.com>
71995 Added support for a WINELOADER environment variable which allows the
71996 specification of a different binary loader.
71998 2000-10-24 Alexandre Julliard <julliard@winehq.com>
72000 * include/module.h, loader/pe_resource.c:
72001 Removed GetResDirEntryA/W.
72003 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
72004 Implement InternalExtractIcon by calling PrivateExtractIcons instead
72005 of duplicating all the code.
72007 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
72008 Added codepage translation based on the language id (based on a patch
72009 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
72012 Aric Stewart <aric@codeweavers.com>
72013 Converted menu string handling to Unicode.
72015 * dlls/winsock/ws2_32.spec:
72016 Aric Stewart <aric@codeweavers.com>
72017 Added forward for WSAResetEvent.
72019 * dlls/winsock/socket.c:
72020 Rein Klazes <rklazes@casema.net>
72021 Convert the value of level when setsockopt is called with
72024 * 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:
72025 Patrik Stridvall <ps@leissner.se>
72026 Explicitly initialize structures.
72028 * objects/palette.c:
72029 Patrik Stridvall <ps@leissner.se>
72030 - Explicitly initialize structures.
72031 - Fixed strange code probably caused by a merge conflict.
72033 * dlls/winmm/wineoss/audio.c:
72034 Francois Jacques <francoisj@macadamian.com>
72035 - All audio device handles are initialized to -1 and set to -1 when closed.
72036 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
72037 thread should only start through waveInStart. The application calling
72038 waveInAddBuffer might not be in a state to provide another buffer in
72039 a period of time short enough to avoid buffer underrun in widRecorder
72041 - widRecorder - improved robustness of widRecorder to avoid some data
72042 loss that occured when not reading one full fragment from the OSS
72045 * dlls/ddraw/ddraw/x11.c:
72046 Patrik Stridvall <ps@leissner.se>
72047 Fixed some warnings.
72050 Patrik Stridvall <ps@leissner.se>
72051 Added some missing defines for non-Linux.
72053 * tools/winebuild/res32.c:
72054 David Elliott <dfe@infinite-internet.net>
72055 Fixed OFFSETOF macro definition for gcc 2.96.
72057 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
72058 James Hatheway <james@macadamian.com>
72059 Added stubs for CryptGenRandom(), CryptReleaseContext().
72061 * controls/combo.c:
72062 Susan Farley <susan@codeweavers.com>
72063 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
72064 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
72067 * objects/enhmetafile.c:
72068 Dmitry Timoshkov <dmitry@sloboda.ru>
72069 Make EnumEnhMetaFile work.
72071 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
72072 Chris Morgan <cmorgan@codeweavers.com>
72073 Implemented RpcStringFreeA and UuidToStringA.
72075 2000-10-23 Alexandre Julliard <julliard@winehq.com>
72077 * 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:
72078 Build Win32 resources as .res files and dump them into the .spec.c file.
72080 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
72081 Added support for loading Win32 .res files.
72083 * 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:
72084 Moved all USER resources to new dlls/user/resources directory.
72086 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
72087 Duplicate resource directory searching routines instead of calling
72088 pe_resource.c internal functions.
72089 Made GetFileResource16 and GetFileResourceSize16 callable directly
72090 instead of defining extra internal functions.
72092 * dlls/user/exticon.c:
72093 Duplicate resource directory searching routines instead of calling
72094 pe_resource.c internal functions.
72096 * tools/wrc/writeres.c:
72097 Fixed duplication of typename in 16-bit assembly output.
72100 Fixed multibyte handling in HEAP_strdupAtoW.
72102 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
72103 Andreas Mohr <amohr@codeweavers.com>
72104 Always open/close the CD-ROM device for every Windows API CD-ROM
72108 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
72109 Do not send EN_UPDATE to multi-line edit controls.
72112 Francois Gouget <fgouget@free.fr>
72113 Fixed the text color of higlighted menu bar item for the Win98 look.
72114 Clicking on a separator should not close the menu.
72115 Do not right align 'bitmap' items and the help menu for the Win9x look
72119 Marcus Meissner <marcus@jet.franken.de>
72120 If we have a drive pointing to /, we must not remove the final / or we
72121 get the current directory doubled.
72123 * 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:
72124 Marcus Meissner <marcus@jet.franken.de>
72125 Added some basic IDirectDraw7 interface support, fixed argument count
72126 of IDirectDraw{4,7}_SetDisplayMode defines.
72128 * windows/winpos.c:
72129 Louis Philippe Gagnon <louisphilippe@macadamian.com>
72130 - Calculate changes in the client area relative to the window
72131 instead of its parent when using SWP_EX_PAINTSELF.
72132 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
72133 window can't move relative to itself.
72134 - In SWP_DoNCCalcSize, when determining if the client area
72135 changed, use values relative to the window itself, not its parent.
72137 * objects/region.c, windows/painting.c, windows/scroll.c:
72138 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
72139 Fixed painting problems in non-MM_TEXT modes.
72141 2000-10-22 Alexandre Julliard <julliard@winehq.com>
72143 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
72144 Joerg Mayer <jmayer@loplof.de>
72145 Reduce the number of warnings about missing initializers.
72147 * dlls/commdlg/cdlg32.c:
72148 Marcus Meissner <marcus@jet.franken.de>
72149 Got rid of misleading "No Tls Space" error message.
72151 * include/wingdi.h:
72152 Patrik Stridvall <ps@leissner.se>
72153 Fixed issue found by winapi_check.
72155 * dlls/dinput/dinput_main.c:
72156 Patrik Stridvall <ps@leissner.se>
72157 Fixed some warnings.
72159 * include/process.h:
72160 Patrik Stridvall <ps@leissner.se>
72161 Use intermediate typedef.
72163 * 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:
72164 Patrik Stridvall <ps@leissner.se>
72165 Minor API files update.
72167 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
72168 Guy L. Albertelli <galberte@neo.lrun.com>
72169 Added wParam and lParam as parameters in SPY_ExitMessage
72170 Added dump for the STYLECHANG[ING|ED] messages.
72171 Dump structures on exit only if message allows changes.
72174 Andreas Mohr <amohr@codeweavers.com>
72175 - Print CS reg at crash MessageBox (needed for Win16 programs).
72176 - Add "hint" for debugger setup.
72178 * debugger/Makefile.in, debugger/winedbg.spec:
72179 Eric Pouech <Eric.Pouech@wanadoo.fr>
72180 Added advapi32 to imported DLLs list.
72182 * dlls/msacm/pcmconverter.c:
72183 Eric Pouech <Eric.Pouech@wanadoo.fr>
72184 Added more conversion routines (rate conversion is implemented).
72185 Cleaned up the code.
72188 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
72189 PDB symbol header format depends only on version code.
72191 * dlls/comctl32/listview.c:
72192 Marcus Meissner <marcus@jet.franken.de>
72193 Do not set the iSubItem part of the struct for LVM_HITTEST,
72194 applications only need to pass memory space up to iItem.
72196 * README: Andreas Mohr <amohr@codeweavers.com>
72197 Mention that you need the X11 devel files.
72199 * dlls/ddraw/main.c:
72200 Marcus Meissner <marcus@jet.franken.de>
72201 DirectDrawCreateEx() should already return the interface for the
72204 * dlls/ddraw/ddraw/dga2.c:
72205 Lionel Ulmer <lionel.ulmer@free.fr>
72206 Change the width / height parameter on a SetDisplayMode.
72208 * dlls/commdlg/filedlg.c:
72209 Gerard Patel <g.patel@wanadoo.fr>
72210 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
72211 + miscellaneous fixes.
72213 * dlls/user/exticon.c:
72214 Marcus Meissner <marcus@jet.franken.de>
72215 Added two checks for out of range pointer accesses.
72217 * debugger/types.c:
72218 Eric Pouech <Eric.Pouech@wanadoo.fr>
72219 Fixed floating point data printing and made basic types reading more
72222 * dlls/comctl32/imagelist.c:
72223 Jason Mawdsley <jason@macadamian.com>
72224 Fixed some flickering that was occurring in the image list control
72227 * dlls/winmm/wineoss/audio.c:
72228 Andreas Mohr <amohr@codeweavers.com>
72229 Added sleep time calculation for the wodPlayer thread.
72230 Changed the wodPlayer thread messaging to use its own fast 30 entries
72233 * include/winbase.h:
72234 Andreas Mohr <amohr@codeweavers.com>
72235 Removed redundant thread priority defines.
72237 2000-10-19 Alexandre Julliard <julliard@winehq.com>
72239 * include/process.h:
72240 Peter Hunnisett <hunnise@nortelnetworks.com>
72241 Added crt/msvcrt thread prototypes.
72243 * dlls/winmm/mciwave/mciwave.c:
72244 Francois Jacques <francoisj@macadamian.com>
72245 Added asynchronous recording in MCI layer.
72247 * include/winuser.h:
72248 Dmitry Timoshkov <dmitry@sloboda.ru>
72249 Added support for AZERTY keyboard layout.
72251 * dlls/winmm/wineoss/midi.c:
72252 Andreas Mohr <amohr@codeweavers.com>
72253 Sequencer error message fix.
72255 * dlls/comctl32/listview.c:
72256 James Hatheway <james@macadamian.com>
72257 Fix messages sent when right-clicking in a blank (non-item) area of a
72260 * loader/pe_image.c:
72261 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72262 Pass the correct hFile to PE_CreateModule.
72264 * dlls/comctl32/header.c:
72265 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72266 Draw text and icons, implement ordering functions, allow reordering
72267 with mouse and fix the WM_NOTIFY target.
72269 * windows/x11drv/keyboard.c:
72270 Dmitry Timoshkov <dmitry@sloboda.ru>
72271 Added support for AZERTY keyboard layout.
72273 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
72274 <ewill@ncal.verio.com>
72275 Changed GROUP to PROGGROUP.
72277 * files/dos_fs.c, files/file.c, include/winnt.h:
72278 Andreas Mohr <amohr@codeweavers.com>
72279 Skip directory symlinks in DOSFS_FindNextEx.
72281 * dlls/wineps/escape.c: Brian Pirie
72282 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
72284 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
72285 Francois Gouget <fgouget@codeweavers.com>
72286 Added/fixed missing extern "C".
72288 * console/interface.c:
72289 Francois Gouget <fgouget@codeweavers.com>
72290 Fixed a char/NULL comparison.
72292 * include/winerror.h:
72293 Francois Gouget <fgouget@codeweavers.com>
72294 Added the {HRESULT,SCODE}_SEVERITY macros.
72296 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
72297 Use a binary search to find entries in resource directories.
72298 Fixed GetResDirEntryA/W prototypes.
72300 * dlls/shell32/iconcache.c, include/winuser.h:
72301 Call PrivateExtractIcon in user32 instead of duplicating the code.
72303 * dlls/winmm/wineoss/audio.c:
72304 Francois Jacques <francoisj@macadamian.com>
72305 Should test unixdev against -1 (see wodOpen/widOpen).
72306 widRecorder: bytesRead is now tested against (DWORD) -1.
72309 Andreas Mohr <amohr@codeweavers.com>
72310 Back out my ELFDLL_dlopen patch and add a warning for future misguided
72314 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
72315 Allow freeing locked global memory handles.
72318 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
72319 Watch out for DefMDIChildProc calls on non-MDI-child windows.
72321 * graphics/x11drv/oembitmap.c:
72322 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
72323 Don't hold the X11 lock while calling GDI object routines.
72325 * dlls/x11drv/x11drv_main.c:
72326 Lionel Ulmer <lionel.ulmer@free.fr>
72327 Do not do any GLX calls on a display that does not support GLX.
72329 * dlls/comctl32/listview.c:
72330 Chris Morgan <cmorgan@codeweavers.com>
72331 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
72332 being chopped off in the file dialog window. Align items to top and
72333 refresh after sorting, as windows does.
72335 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
72336 Chris Morgan <cmorgan@codeweavers.com>
72337 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
72339 * 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:
72340 Peter Hunnisett <hunnise@nortelnetworks.com>
72341 - Add proper message reply mechanism and sp player data storage
72342 - More implementation and fixes
72344 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
72345 Francois Gouget <fgouget@codeweavers.com>
72346 Added support for three levels of nesting of the 'pragma pack'
72349 2000-10-17 Alexandre Julliard <julliard@winehq.com>
72351 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
72352 Ove Kaaven <ovek@arcticnet.no>
72353 Implemented DOS INT21 AH=4B (EXEC).
72355 * windows/x11drv/keyboard.c, include/winuser.h:
72356 Dmitry Timoshkov <dmitry@sloboda.ru>
72357 Added support for keyboard input in various locales.
72359 * dlls/comctl32/listview.c:
72360 Chris Morgan <cmorgan@codeweavers.com>
72361 Implement LVM_SETITEMPOSITION32.
72363 * dlls/comctl32/treeview.c:
72364 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72365 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
72368 * include/commctrl.h:
72369 Guy L. Albertelli <galberte@neo.lrun.com>
72370 Added flag and notification definitions for ComboBoxEx.
72372 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
72373 Andreas Mohr <amohr@codeweavers.com>
72374 Implemented old Win 2.x string functions.
72376 * dlls/ddraw/ddraw/x11.c:
72377 Lionel Ulmer <lionel.ulmer@free.fr>
72381 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72382 Add appropriate casts to caddr_t for the third parameter of ptrace().
72384 2000-10-15 Alexandre Julliard <julliard@winehq.com>
72386 * loader/dos/dosvm.c:
72387 Ove Kaaven <ovek@arcticnet.no>
72388 Fixed a couple of recent bugs, and added some more safeguards (could
72389 be handy for portability anyway) and trace statements.
72391 * 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:
72392 Converted a few more server requests to the new mechanism.
72394 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
72395 Fixed a few prototypes.
72397 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
72398 Set selector 0000H base to 0xf0000 until the first 64K are
72401 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
72402 Eric Pouech <Eric.Pouech@wanadoo.fr>
72403 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
72404 were used ; destination buffer doesn't have a fixed size).
72405 Fixed FormatMessage parameter warnings (it's now a va_list*).
72407 * dlls/ddraw/ddraw/dga.c:
72408 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72409 Remove unused variable orig_mode.
72411 * dlls/comctl32/updown.c:
72412 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72413 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
72416 * dlls/comctl32/datetime.c:
72417 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72418 Localization and expect leapdays when looking for the length of a
72421 * dlls/comctl32/monthcal.c:
72422 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72423 Localization and many changes to behaviour and outlook.
72425 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
72426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72427 Split out resources that might be localized.
72428 Added German resources.
72430 * dlls/comctl32/comctl32.h:
72431 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72432 Added additional resource IDs.
72434 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
72435 Marcus Meissner <marcus@jet.franken.de>
72436 Stubbed LookupAccountNameA.
72438 * dlls/ddraw/main.c:
72439 Marcus Meissner <marcus@jet.franken.de>
72440 Return "default" DirectDraw driver if we have at least one driver
72443 * windows/nonclient.c:
72444 Dmitry Timoshkov <dmitry@sloboda.ru>
72445 Fixed behaviour of window's system buttons.
72447 * dlls/user/resource.c:
72448 Rein Klazes <rklazes@casema.net>
72449 LoadStringA inserts terminating null in the buffer when the string
72450 resource is an empty string or when it can not be found.
72452 2000-10-13 Alexandre Julliard <julliard@winehq.com>
72454 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
72455 Chris Morgan <cmorgan@codeweavers.com>
72456 Implemented the IDC_HAND cursor.
72458 * dlls/kernel/format_msg.c, include/winbase.h:
72459 Francois Gouget <fgouget@codeweavers.com>
72460 Fixed the signature of the FormatMessage APIs.
72462 * include/Makefile.in, include/mcx.h, include/winbase.h:
72463 Francois Gouget <fgouget@codeweavers.com>
72464 The MODEM stuff has been spun off to its rightful place: mcx.h.
72466 * include/winnt.h, include/winsock.h, include/windows.h:
72467 Francois Gouget <fgouget@codeweavers.com>
72468 Completed/corrected the list of include files.
72469 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
72471 * include/wingdi.h:
72472 Francois Gouget <fgouget@codeweavers.com>
72473 Added a NOGDI protection.
72474 Replaced _MAX_PATH with MAX_PATH.
72475 #undef can be used directly on TRANSPARENT.
72478 Francois Gouget <fgouget@codeweavers.com>
72479 Must include objbase.h.
72481 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
72482 Francois Gouget <fgouget@codeweavers.com>
72483 HFILE is an int, not a regular HANDLE.
72485 * include/winuser.h:
72486 Andreas Mohr <a.mohr@mailto.de>
72489 * dlls/ddraw/ddraw/x11.c:
72490 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72491 Fixed incorrect format string.
72493 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
72494 Chris Morgan <cmorgan@codeweavers.com>
72495 Added changing mouse cursor when over a help topic link.
72497 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
72498 Marcus Meissner <marcus@jet.franken.de>
72499 Implemented DirectInputCreateEx.
72501 * dlls/comctl32/treeview.c:
72502 Louis Philippe Gagnon <louisphilippe@macadamian.com>
72503 Do not send a WM_CONTEXTMENU message when a TreeView receives a
72506 * if1632/findfunc, tools/findfunc:
72507 Lawson Whitney <lawson_whitney@juno.com>
72508 Make findfunc look for .spec files, and put it with the other tools.
72510 * memory/virtual.c:
72511 Guy Albertelli <galberte@neo.lrun.com>
72512 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
72513 and IsBad[Read|Write]Ptr.
72515 * 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:
72516 Andreas Mohr <amohr@codeweavers.com>
72517 - stupid spelling fixes
72518 - some more loadorder array work
72520 * 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:
72521 Added a few more large integer functions.
72523 * dlls/gdi/gdi32.spec, objects/dc.c:
72524 Marcus Meissner <Marcus.Meissner@caldera.de>
72525 Stubbed GetDeviceGammaRamp.
72528 Peter Hawkins <peter@hawkins.emu.id.au>
72529 Added DOS int 21h function 4452h support (DR-DOS version check).
72531 * graphics/x11drv/dib.c:
72532 Ove Kaaven <ovek@arcticnet.no>
72533 Fill in the dsBmih.biSizeImage field of DIBSections with the
72534 calculated bitmap size.
72536 * dlls/winmm/wineoss/midi.c:
72537 Chris Morgan <cmorgan@wpi.edu>
72538 Indicate that the MIDI error message only affects programs that need MIDI.
72541 Andreas Mohr <amohr@codeweavers.com>
72542 Get rid of shared heap fixme messages.
72543 Slightly corrected my heap commit patch (Xilinx).
72545 * loader/dos/dosvm.c:
72546 Ove Kaaven <ovek@arcticnet.no>
72547 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
72548 purposefully shuffle the interrupt vectors around.
72550 * dlls/comctl32/treeview.c:
72551 Susan Farley <sfarley@codeweavers.com>
72552 To improve custom-drawn items, add focus border to itemRects and do
72555 * 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:
72556 Mike McCormack <mike_mccormack@looksmart.com.au>
72557 Moved comm.c into kernel32.
72559 * include/windef.h:
72560 Francois Gouget <fgouget@codeweavers.com>
72561 Claim that our headers conform to the version 5.0.
72564 Francois Gouget <fgouget@codeweavers.com>
72565 The string fields in PROPSHEETPAGEA should be ANSI strings.
72567 * include/olectl.h:
72568 Francois Gouget <fgouget@codeweavers.com>
72569 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
72571 * include/commctrl.h:
72572 Francois Gouget <fgouget@codeweavers.com>
72573 Added the missing TVINSERTSTRUCT synonyms.
72574 Added missing CBEIF_xxx definitions.
72576 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
72577 Francois Gouget <fgouget@codeweavers.com>
72578 Fixed the signature of SysAllocStringByteLen.
72580 * 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:
72581 Susan Farley <sfarley@codeweavers.com>
72582 Status bars on managed windows should not have SIZEGRIP style.
72584 * dlls/ntdll/reg.c:
72585 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72586 Make reg the default output chanel.
72588 * dlls/winsock/socket.c:
72589 Rein Klazes <rklazes@casema.net>
72590 Ignore setsockopt calls that make the size of the receive buffer too
72593 * dlls/comctl32/listview.c:
72594 Stephane Lussier <stephane@macadamian.com>
72595 Subitems of listviews were not painted with the right background when:
72596 -LVS_EX_FULLROWSELECT style is defined
72598 -Listview doesn't have the focus.
72601 Stephane Lussier <stephane@macadamian.com>
72602 After accept is called on the socket, the listening socket needs to be
72605 * memory/registry.c:
72606 Marcus Meissner <marcus@jet.franken.de>
72607 Check for buffer overflows on data returns from RegQueryValueExA.
72609 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
72610 Changed repne to repnz for Solaris assembler.
72612 2000-10-12 Alexandre Julliard <julliard@winehq.com>
72614 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
72615 Francois Gouget <fgouget@codeweavers.com>
72616 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
72618 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
72621 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
72622 Francois Gouget <fgouget@codeweavers.com>
72623 Added many missing *Pxxx types.
72624 Removed a few *LPxxx types that are not supposed to be there (in
72625 particular LPICONINFO).
72626 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
72628 WINHELP and PE_ACCEL are internal types.
72629 MULTIKEYHELP and HELPWININFO both have an A and W variant.
72630 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
72631 Added missing ARW_xxx defines (for sysmetrics).
72633 * include/wtypes.h:
72634 Francois Gouget <fgouget@codeweavers.com>
72635 ROTFLAGS have their own ifdef protection, take them out of the
72636 _SECURITY_DEFINED ifdef block.
72638 * include/wingdi.h:
72639 Francois Gouget <fgouget@codeweavers.com>
72640 Added a declaration for GetEnhMetaFileDescription.
72642 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
72643 Added Fonts registry key.
72646 Eric Pouech <Eric.Pouech@wanadoo.fr>
72647 Fixed regression for debugger startup event creation.
72649 * dlls/comctl32/toolbar.c:
72650 Chris Morgan <cmorgan@codeweavers.com>
72651 Fix depressed state with flat toolbars so pressing the buttons draws
72652 the button in a depressed state. Fix bitmap offsets, fixes bitmap
72653 offset problems in file common dialog.
72655 * dlls/comctl32/treeview.c:
72656 Susan Farley <sfarley@codeweavers.com>
72657 On InsertItem with TVI_FIRST, the check for resetting firstVisible
72658 must be done *before* the parent's firstChild changes.
72660 * dlls/ddraw/dsurface/x11.c:
72661 Lionel Ulmer <lionel.ulmer@free.fr>
72662 Support non-buffered overlays.
72664 * dlls/comctl32/rebar.c:
72665 Guy L. Albertelli <galberte@neo.lrun.com>
72666 Rewrite to support rows of bands.
72667 Draw separators between bands in rows and between rows.
72668 Support text and background color and color propagation.
72669 Improve layout code.
72670 Make fMask in internal structure the indicator of valid information.
72671 Fix size of grippers.
72672 Add debugging traces for future.
72674 * dlls/comctl32/header.c:
72675 Serge Ivanov <sergei@corel.com>
72678 * dlls/comctl32/listview.c:
72679 Stephane Lussier <stephane@macadamian.com>
72680 - Background should not be drawn if the background color is CLR_NONE.
72681 - Don't change the size to 0 for the header control of listview with
72682 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
72683 header control is enough.
72685 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
72686 Marcus Meissner <marcus@jet.franken.de>
72687 Added 16 (565) -> 15 (555) bit depth converter.
72689 * graphics/x11drv/codepage.c:
72690 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72691 Added support for cp936.
72693 * relay32/relay386.c: Work-around for gcc bug.
72695 * dlls/ddraw/ddraw/x11.c:
72696 Lionel Ulmer <lionel.ulmer@free.fr>
72697 Implememnted GetFourCCCodes.
72699 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
72700 Marcus Meissner <marcus@jet.franken.de>
72701 Enable XF86vmode switching possible for X11 too.
72703 * 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:
72704 Eric Pouech <Eric.Pouech@wanadoo.fr>
72705 Added PCM converter internal driver.
72706 A few driver handling fixes.
72708 * configure, configure.in:
72709 Lionel Ulmer <lionel.ulmer@free.fr>
72710 Fixed the OpenGL detection code.
72712 * debugger/stabs.c:
72713 Juergen Schmied <juergen.schmied@debitel.net>
72714 Fixed loading of symbols from libraries.
72716 * win32/file.c: Rein Klazes <rklazes@casema.net>
72717 Prevent SetFileAttributeA from making directory read-only.
72719 * include/windef.h, include/wine/obj_base.h:
72720 Francois Gouget <fgouget@codeweavers.com>
72721 Enable anonymous struct/union support by default in both C and C++.
72722 Disable them for compilers known not to support them.
72723 Disable them for the WINE code.
72725 * include/dde.h, include/winuser.h:
72726 Francois Gouget <fgouget@codeweavers.com>
72727 Added four DDElParam functions.
72728 Now needs an 'extern "C"' protection for C++.
72730 * dlls/user/ddeml.c:
72731 Francois Gouget <fgouget@codeweavers.com>
72732 Fix the parameter types and comments of the DDElParam functions.
72734 * include/winbase.h, include/wininet.h:
72735 Francois Gouget <fgouget@free.fr>
72736 Removed stray A/W from invocations of WINELIB_NAME_AW.
72739 Mike McCormack <mike_mccormack@looksmart.com.au>
72740 Removed dependency on globals LPT[] and COM{}.
72742 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
72743 Francois Gouget <fgouget@free.fr>
72744 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
72746 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
72747 Replace null bytes by spaces in WriteConsoleOutputA call.
72749 * dlls/winmm/mcicda/mcicda.c:
72750 Andreas Mohr <a.mohr@mailto.de>
72751 MCICDA didn't open/close the door when calling the command without
72752 valid parameter block (i.e. == NULL).
72754 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
72755 Stephane Lussier <stephane@macadamian.com>
72756 Implementation of OleLockRunning function.
72758 * dlls/comctl32/listview.c:
72759 Aric Stewart <aric@codeweavers.com>
72760 Corrected some segvs that occur with ownerdata listviews.
72762 * objects/region.c:
72763 Marcus Meissner <marcus@jet.franken.de>
72764 Return values are reversed in failure/rgdata == NULL case in
72765 GetRegionData (was merge error by me).
72767 * win32/except.c, winedefault.reg:
72768 Andreas Mohr <a.mohr@mailto.de>
72769 Changed debugger launching to auto per default.
72771 * dlls/kernel/nls/dan.nls:
72772 Niels Kristian Bech Jensen <nkbj@image.dk>
72773 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
72775 * dlls/winmm/wineoss/audio.c:
72776 Marcus Meissner <marcus@jet.franken.de>
72777 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
72779 2000-10-03 Alexandre Julliard <julliard@winehq.com>
72781 * include/drive.h, scheduler/process.c, files/drive.c:
72782 Use special environment variables to transmit the cwd of the various
72783 drives to child processes (based on a patch by Andreas Mohr).
72785 * include/msacm.h, include/tchar.h, include/wininet.h:
72786 Francois Gouget <fgouget@codeweavers.com>
72787 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
72788 WINELIB_NAME_AW macros.
72790 * include/oleauto.h:
72791 Francois Gouget <fgouget@codeweavers.com>
72792 Added some missing 'SysAllocString' prototypes.
72793 Added some missing 'TypeLib' prototypes.
72795 * dlls/oleaut32/typelib.c:
72796 Francois Gouget <fgouget@codeweavers.com>
72797 Fixed some prototypes.
72799 * include/bitmaps/ocr_ibeam:
72800 Aric Stewart <aric@codeweavers.com>
72801 Added a white border around the I-beam cursor.
72803 2000-10-02 Alexandre Julliard <julliard@winehq.com>
72806 Lawson Whitney <lawson_whitney@juno.com>
72807 Protect GlobalHandle() against bad parameters.
72809 * debugger/stack.c:
72810 Fixed backtrace for apps that never called down to 16-bit code.
72812 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
72813 Make sure that we skip tasks with missing hInstance.
72815 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
72816 Introduced a new arena flag called GA_DOSMEM to distinguish between
72817 DOSMEM and normal "windows" global mem.
72819 * dlls/winmm/mmio.c:
72820 Francois Jacques <francoisj@macadamian.com>
72821 Bug fixes in mmio, related to buffering in record mode.
72823 2000-10-02 Alexandre Julliard <julliard@winehq.com>
72825 * ChangeLog, include/version.h, ANNOUNCE:
72828 ----------------------------------------------------------------
72829 2000-10-02 Alexandre Julliard <julliard@winehq.com>
72832 Lawson Whitney <lawson_whitney@juno.com>
72833 Protect GlobalHandle() against bad parameters.
72835 * debugger/stack.c:
72836 Fixed backtrace for apps that never called down to 16-bit code.
72838 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
72839 Make sure that we skip tasks with missing hInstance.
72841 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
72842 Introduced a new arena flag called GA_DOSMEM to distinguish between
72843 DOSMEM and normal "windows" global mem.
72845 * dlls/winmm/mmio.c:
72846 Francois Jacques <francoisj@macadamian.com>
72847 Bug fixes in mmio, related to buffering in record mode.
72849 * 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:
72850 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
72853 * dlls/kernel/kernel32.spec:
72854 Forward all large integer functions to ntdll.
72857 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72858 GetDateFormatA: Check range and recalculate wDayOfWeek.
72859 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
72860 LOCALE_S(ABBREV)DAYNAMEx.
72862 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
72863 Patrik Stridvall <ps@leissner.se>
72864 Fixed some issues found by winapi_check.
72866 * 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:
72867 Patrik Stridvall <ps@leissner.se>
72868 - Support for stdcall64
72869 - Minor API updates.
72871 * loader/loadorder.c:
72872 Andreas Mohr <a.mohr@mailto.de>
72873 Beautified the loadorder array (group DLLs according to functionality,
72874 add group header comments, ...), added builtin x11drv and winaspi.
72876 * dlls/msacm/internal.c:
72877 James Hatheway <james@macadamian.com>
72878 Silence unneeded exception to allow easier ACM debugging.
72880 2000-10-01 Alexandre Julliard <julliard@winehq.com>
72882 * 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:
72883 Converted some of the registry server requests to the new request
72886 * 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:
72887 Implemented a bunch of large integer functions in ntdll.
72889 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
72890 Added stdcall64 entry point type to allow correct relay debugging
72891 support for functions that return 64-bit values.
72893 2000-09-29 Alexandre Julliard <julliard@winehq.com>
72895 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
72896 Make sure we commit enough memory in a new subheap.
72898 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
72899 Stefan Leichter <Stefan.Leichter@camline.com>
72900 - moved some code from WINSPOOL_GetPrinterDriver into new function
72901 WINSPOOL_GetDriverInfoFromReg
72902 - bug fix in function GetPrinterDirectoryW: free local variable not
72903 the one from function interface
72904 - implemented EnumPrinterDriversA|W
72906 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
72907 Fixed the default value handling (trailing spaces of the default value
72909 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
72911 * 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:
72912 Moved a bunch of routines to kernel32.dll (with the help of
72915 * objects/palette.c:
72916 Andreas Mohr <a.mohr@mailto.de>
72917 GDISelectPalette16 checked GetObjectType() return value for
72918 PALETTE_MAGIC instead of OBJ_PAL.
72920 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
72921 Francois Gouget <fgouget@codeweavers.com>
72922 Moved DLLVERSIONINFO to shlwapi.h.
72924 * dlls/shell32/shell.c:
72925 Andreas Mohr <a.mohr@mailto.de>
72926 Let InternalExtractIcon16 load icons from builtin DLLs.
72928 * dlls/comctl32/toolbar.c:
72929 Francois Gouget <fgouget@codeweavers.com>
72930 Modified the bitmap centering algorithm to take the button's border
72933 * windows/timer.c, include/message.h, windows/message.c:
72934 Stephane Lussier <stephane@macadamian.com>
72935 Before calling the timer window proc, make sure it is valid.
72937 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
72938 Removed a few dependencies on kernel32 functions.
72940 * 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:
72941 Moved critical section implementation to ntdll.
72943 * 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:
72944 Moved $(MODULE).o rule out of Make.rules into the individual
72947 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
72948 Mike McCormack <mike_mccormack@looksmart.com.au>
72949 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
72951 * objects/region.c:
72952 Sergei Ivanov <sergei@corel.com>
72953 Fixed return values of GetRegionData.
72955 * dlls/comctl32/toolbar.c:
72956 Susan Farley <sfarley@codeweavers.com>
72957 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
72958 WM_COMMAND for the button has been sent, rather than before.
72960 * dlls/winmm/winmm_res.rc:
72961 Francois Jacques <francoisj@macadamian.com>
72962 Use waveaudio, not waveform.
72964 * dlls/ole32/compobj.c:
72965 Huw D M Davies <hdavies@codeweavers.com>
72966 Fix a couple of TRACE messages.
72968 * debugger/stabs.c:
72969 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72970 Added missing cast.
72972 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
72973 Francois Gouget <fgouget@codeweavers.com>
72974 Fix the return type of mixerMessage16.
72976 * include/winver.h:
72977 Francois Gouget <fgouget@codeweavers.com>
72978 Renamed VS_USER_INFO to VS_USER_DEFINED.
72980 2000-09-27 Alexandre Julliard <julliard@winehq.com>
72982 * 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:
72983 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
72984 Generate the import table directly in PE format.
72985 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
72988 * 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:
72989 Added a few missing imports.
72991 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
72992 Francois Gouget <fgouget@codeweavers.com>
72993 Added various type and macro definitions that are needed to compile
72996 * dlls/winmm/wineoss/midi.c:
72997 Eric Pouech <Eric.Pouech@wanadoo.fr>
72998 Store a copy of MIDIOPENDESC information instead of pointer.
73000 * dlls/winmm/mmsystem.c:
73001 Eric Pouech <Eric.Pouech@wanadoo.fr>
73002 Unlock win16 crst while thunking up to 32 bit dll.
73004 * dlls/wininet/internet.c:
73005 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73006 Include <unistd.h> for prototype of select().
73009 Stephane Lussier <stephane@macadamian.com>
73010 Socket returned by accept function of Microsoft API should keep the
73011 properties of the listening socket. This is also true for non-blocking
73014 * windows/winpos.c:
73015 Dmitry Timoshkov <dmitry@sloboda.ru>
73016 If window was not resized and not moved, repaint only itself excluding
73019 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
73020 Generate Win32 dll descriptor structure in the .spec.c file so that we
73021 don't need to depend on builtin32.h.
73023 * include/Makefile.in, include/mouse.h, include/zmouse.h:
73024 Jeremy White <jwhite@codeweavers.com>
73025 Created zmouse.h, moved wheel code from mouse.h into it.
73027 * dlls/winmm/mcicda/mcicda.c:
73028 James Abbatiello <abbeyj@wpi.edu>
73029 MCI_STATUS_LENGTH on Windows returns one frame less than the total
73030 track length for the last track on a CD. This also affects queries
73031 for the total length of the CD.
73033 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
73034 Fixed a few non portable zero-size array declarations.
73037 Marcus Meissner <marcus@jet.franken.de>
73038 Have the UNIX cwd follow the current directory on the current drive.
73040 * windows/x11drv/event.c:
73041 Stephane Lussier <stephane@macadamian.com>
73042 On reception of a FocusOut event, don't deactivate the application if the
73043 next window to get the focus is a Wine window.
73045 2000-09-26 Alexandre Julliard <julliard@winehq.com>
73047 * 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:
73048 Peter Hunnisett <hunnise@nortelnetworks.com>
73049 - Remove winmm hack in dplay code
73050 - Fix up some missing holes in the code
73051 - More message implementation
73052 - Status documentation update
73054 * Make.rules.in, Makefile.in:
73055 Marcus Meissner <Marcus.Meissner@caldera.de>
73056 Migrate $LDFLAGS from configure to Makefile and into main wine
73059 * relay32/builtin32.c:
73060 Andreas Mohr <a.mohr@mailto.de>
73061 Display an ERR() in case of undefined symbols.
73063 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
73064 Andreas Mohr <a.mohr@mailto.de>
73065 Started some basic work on the more or less undocumented SETUPX
73068 * dlls/comctl32/toolbar.c:
73069 Susan Farley <sfarley@codeweavers.com>
73070 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
73071 pressed flags on WM_CAPTURECHANGED.
73074 Marcus Meissner <marcus@jet.franken.de>
73075 WORD is unsigned, so we need to transalte 0xffff into -1.
73077 * 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:
73078 Moved all Win16 definitions out of the standard Windows headers.
73080 * loader/pe_resource.c:
73081 Dmitry Timoshkov <dmitry@sloboda.ru>
73082 Avoid crashes if 16-bit module handle was passed to the 32-bit
73083 resource enumerator.
73085 * 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:
73086 Lionel Ulmer <lionel.ulmer@free.fr>
73087 Added support for DirectDraw overlays using the XVideo extension.
73089 * graphics/x11drv/codepage.c:
73090 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73092 Add checking for invalid DBCS trailer bytes.
73094 * include/commctrl.h:
73095 Marcus Meissner <marcus@jet.franken.de>
73096 Fixed some commctl header issues reported in newsgroup.
73098 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
73099 A few includes cleanup.
73101 * 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:
73102 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
73104 2000-09-25 Alexandre Julliard <julliard@winehq.com>
73106 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
73107 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
73109 * 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:
73110 Removed some of the XXX_reg macros now that we are using the standard
73111 CONTEXT86 structure everywhere.
73113 * 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:
73114 Removed inclusion of wine/winestring.h from winbase.h and added it to
73115 the C files that need it.
73117 2000-09-24 Alexandre Julliard <julliard@winehq.com>
73119 * 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:
73120 Moved most global data out of the LPDOSTASK structure.
73121 Allocate DPMI real-mode segments globally at startup.
73122 Try to allocate DOS memory at address 0.
73124 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
73125 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
73128 * memory/virtual.c:
73129 Gerard Patel <g.patel@wanadoo.fr>
73130 Locks the virtual views linked list.
73132 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
73133 Rein Klazes <rklazes@casema.net>
73134 Make calls to gethostbyname, gethostbyaddr, getservbyname,
73135 getservbyport, getprotobyname and getprotobynumber thread-safe.
73137 * graphics/x11drv/xfont.c:
73138 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73139 Use appropriate charset if facenames of font is known.
73140 Use CP_ACP if DEFAULT_CHARSET is requested.
73142 * controls/listbox.c:
73143 Gerard Patel <g.patel@wanadoo.fr>
73144 In WM_DRAWITEM, always calls the app with a valid current focus_item.
73146 * 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:
73147 Improved support for vm86 mode.
73149 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
73150 Added support for exception handling while in vm86 mode.
73151 Fixed a couple of bugs in vm86 support.
73153 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
73154 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73155 Fixed format strings.
73157 * dlls/comctl32/commctrl.c:
73158 Francois Gouget <fgouget@free.fr>
73159 Added set WS_CHILD and CCS_TOP to the toolbar's style.
73160 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
73163 * dlls/comctl32/toolbar.c:
73164 Francois Gouget <fgouget@free.fr>
73165 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
73168 * tools/wrc/parser.l, tools/wrc/README.wrc:
73169 Francois Gouget <fgouget@free.fr>
73170 Filenames may contain '/' and '\'.
73173 2000-09-22 Alexandre Julliard <julliard@winehq.com>
73175 * dlls/comctl32/listview.c:
73176 Chris Morgan <cmorgan@codeweavers.com>
73177 Paint background before drawing item and subitems. Paint any area of
73178 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
73179 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
73182 * 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:
73183 Andreas Mohr <a.mohr@mailto.de>
73184 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
73185 since that crashed several games or caused problems with them as they
73186 aren't used to a high Windows uptime of more than 24.9 days.
73188 * scheduler/client.c:
73189 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
73190 Added S_ISFIFO check for Solaris.
73192 * include/windef.h:
73193 Francois Gouget <fgouget@codeweavers.com>
73194 Added a macro for _declspec (backward compatibility synonym of
73196 Removed the dllimport and dllexport macros.
73198 * include/objbase.h:
73199 Francois Gouget <fgouget@codeweavers.com>
73200 Must include 'stdlib.h'.
73202 * include/commctrl.h:
73203 Francois Gouget <fgouget@codeweavers.com>
73204 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
73206 * 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:
73207 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73208 Paper size and orientation prop sheet for wineps.
73210 * dlls/user/text.c:
73211 Susan Farley <sfarley@codeweavers.com>
73212 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
73215 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
73216 Fixed WinExec16 to handle quoted filenames correctly.
73218 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
73219 Damyan Ognyanoff <Damyan@rocketmail.com>
73220 IErrorInfo is now derived from IUnknown.
73222 * dlls/comctl32/listview.c:
73223 Aric Stewart <aric@codeweavers.com>
73224 Correct some situations with listview selections. Specifically fixed
73225 situations where in an OWNERDATA listview the selection ranges become
73226 invalid if the number of items is changed. Additional fixes a few
73227 problems resulting in loops in RemoveAllSelections.
73229 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
73230 Francois Gouget <fgouget@free.fr>
73231 Added a few missing macros, types and prototypes.
73233 * include/winres.h:
73234 Francois Gouget <fgouget@free.fr>
73235 New file. All RC files generated by VC6 include afxres.h which in turn
73236 includes this file.
73238 * windows/queue.c, windows/message.c, windows/nonclient.c:
73239 Andreas Mohr <a.mohr@mailto.de>
73240 Spelling, trace fixes.
73242 * memory/environ.c:
73243 Andreas Mohr <a.mohr@mailto.de>
73244 Added SetLastError() in GetEnvironmentVariableA.
73246 * graphics/x11drv/text.c:
73247 Damyan Ognyanoff <Damyan@rocketmail.com>
73248 Added error correction when using symbol offsets.
73250 * dlls/winmm/mciseq/mcimidi.c:
73251 Eric Pouech <eric.pouech@voila.fr>
73252 Fixed reentrancy issues in play/stop operations.
73254 * dlls/commdlg/cdlg_xx.rc:
73255 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73256 Fix PrintDlg collate icons. Add orientation icons.
73258 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
73259 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73260 Stubs for shlwapi.151 and shlwapi.153.
73262 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
73263 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73264 Stub for CoIsOle1Class.
73266 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
73267 Huw D M Davies <hdavies@codeweavers.com>
73268 Set close on exec() flag at times when we leave /dev/dsp and
73269 /dev/sequencer open.
73271 * dlls/comctl32/tab.c:
73272 Susan Farley <sfarley@codeweavers.com>
73273 Added support for FLATBUTTON style tabs.
73274 Made width of BUTTON style tabs no less than 2x their height.
73275 Expanded focus rect to be just inside the border.
73277 * dlls/kernel/toolhelp.c:
73278 Andreas Mohr <a.mohr@mailto.de>
73279 Add FIXMEs for all these nice completely unimplemented TOOLHELP
73282 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
73283 fixed the win95 registry loader to have somewhat stricter checking.
73285 * dlls/comctl32/toolbar.c:
73286 Chris Morgan <cmorgan@codeweavers.com>
73287 Fixed button image to be offset to the center of the button horizontally,
73288 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
73289 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
73290 button width to TRACE in TOOLBAR_CalcToolbar().
73292 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
73293 Chris Morgan <cmorgan@codeweavers.com>
73294 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
73295 being called with RDW_UPDATENOW, forcing immediate painting. Added
73296 redrawing logic to STATUSBAR_SetTextW().
73298 * dlls/comctl32/treeview.c:
73299 Chris Morgan <cmorgan@codeweavers.com>
73300 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
73301 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
73303 * relay32/builtin32.c:
73304 Francois Gouget <fgouget@free.fr>
73305 Raised MAX_DLLS to 100.
73307 2000-09-19 Alexandre Julliard <julliard@winehq.com>
73309 * 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:
73310 Peter Hunnisett <hunnise@nortelnetworks.com>
73311 - Added some missing WINELIB_NAME_AW definitions, types and messages
73312 - Small prototype fixes
73315 Rein Klazes <rklazes@casema.net>
73316 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
73318 * dlls/comctl32/listview.c:
73319 Stephane Lussier <stephane@macadamian.com>
73320 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
73321 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
73322 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
73325 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
73326 Fixed window lock problem in SetMenu().
73328 * objects/metafile.c: Henning Hoffmann
73329 Avoid deadlocks in EnumMetaFile.
73331 * dlls/oleaut32/typelib.c:
73332 Gerard Patel <g.patel@wanadoo.fr>
73333 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
73335 2000-09-18 Alexandre Julliard <julliard@winehq.com>
73337 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
73340 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
73341 Added preliminary support for switching to vm86 mode with proper
73342 exception handling.
73344 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
73345 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
73347 * dlls/comctl32/toolbar.c:
73348 Chris Morgan <cmorgan@wpi.edu>
73349 Change FIXME("Button size set after button in toolbar\n") in
73350 SetButtonSize() to WARN as quite a few applications are doing this
73351 after adding each button to the toolbar and there is no way we can
73354 * dlls/ddraw/dsurface/dga.c:
73355 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73356 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
73359 Mike McCormack <mike_mccormack@looksmart.com.au>
73360 - removed redundant functions COMM_Get(Read/Write)Fd
73361 - corrected the name of 16bit functions in comments
73362 - removed unused static variable
73364 * README: Andreas Mohr <a.mohr@mailto.de>
73365 - prefer wineinstall
73366 - mention debugger setup (temporary)
73368 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
73369 Mike McCormack <mike_mccormack@looksmart.com.au>
73370 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
73373 * dlls/comctl32/listview.c:
73374 Stephane Lussier <stephane@macadamian.com>
73375 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
73376 and not the subitems. This patch fix this issue. I've remove the temporary
73377 Sortlist, it was not necessary to create another list, and it was buggy.
73379 2000-09-16 Alexandre Julliard <julliard@winehq.com>
73381 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
73382 Removed a couple of unused functions in the Callout structure.
73384 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
73385 Moved Select/RealizePalette implementation to USER and use
73386 pfnSelect/RealizePalette function pointers in GDI.
73387 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
73390 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
73391 Mike McCormack <mike_mccormack@looksmart.com.au>
73392 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
73394 * 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:
73395 Andreas Mohr <a.mohr@mailto.de>
73396 Added support for non-deletable system brushes and pens created by
73399 * dlls/winsock/socket.c:
73400 John Gilmore <gnu@toad.com>
73401 Cleaned it up so that code paths which have unsupported WS_SO values
73402 never actually pass them to Unix system calls.
73404 * dlls/kernel/kernel32.spec, memory/virtual.c:
73405 Andreas Mohr <a.mohr@mailto.de>
73406 Added VirtualAllocEx.
73408 * include/winbase.h:
73409 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73410 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
73412 * dlls/comctl32/tab.c:
73413 Andreas Mohr <a.mohr@mailto.de>
73414 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
73415 but not tab control buttons.
73417 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
73418 Silence some bogus error message.
73420 * include/winsock.h:
73421 Jeremy White <jwhite@codeweavers.com>
73422 Adjusted to allow MFC compilation; prevent definition of struct fd_set
73423 which conflicts with the fd_set typedef.
73425 * include/winuser.h:
73426 Jeremy White <jwhite@codeweavers.com>
73427 Added PWNDCLASS definition.
73429 * dlls/comctl32/listview.c:
73430 Stephane Lussier <stephane@macadamian.com>
73431 Allow having a transparent background text color for the listview.
73434 Dimitrie O. Paun <dimi@cs.toronto.edu>
73435 Use the system local time if lpTime=NULL.
73437 2000-09-13 Alexandre Julliard <julliard@winehq.com>
73439 * dlls/kernel/thunk.c:
73440 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
73441 Update ESP correctly on return from flat thunk routines.
73443 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
73444 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
73445 Modified CallTo16Register routines to update register context after
73446 call returns. Callers adapted.
73448 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
73449 Huw D M Davies <hdavies@codeweavers.com>
73450 Add some Str* prototypes to shlwapi.h.
73452 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
73453 Chris Morgan <cmorgan@wpi.edu>
73454 Merged main Wine changes into Corel's treeview control rewritten by
73455 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
73456 Windows. Fixed item selection when un/expanding items. Implemented
73457 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
73460 * windows/painting.c, controls/button.c:
73461 Serge Ivanov <sergei@corel.ca>
73462 (Merged by Marcus Meissner <marcus@jet.franken.de>)
73463 Fixed problem with origin for DST_COMPLEX style.
73464 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
73466 Added handling of BS_MULTILINE style, label alignment
73467 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
73468 pushbuttons for now), and BS_PUSHLIKE.
73470 Modified label drawing procedure: now all kinds of buttons
73471 use common BUTTON_DrawLabel function. Actual label drawing is
73472 performed by DrawStateW function.
73474 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
73476 * dlls/ddraw/ddraw/main.c:
73477 Lionel Ulmer <lionel.ulmer@free.fr>
73478 Upgrade also 15bpp to 16bpp surfaces.
73480 2000-09-12 Alexandre Julliard <julliard@winehq.com>
73482 * windows/winpos.c:
73483 James Hatheway <james@macadamian.com>
73484 KDE 1.x has problems with using XShapeCombineMask when there was no
73487 * controls/scroll.c:
73488 Gerard Patel <g.patel@wanadoo.fr>
73489 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
73492 * include/wine/unicode.h:
73493 Added missing __volatile__.
73495 * 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:
73496 Andreas Mohr <a.mohr@mailto.de>
73497 - fixes debugger output
73498 - get rid of wrong comments
73500 - .spec spelling fix
73501 - improve warning message
73503 * dlls/kernel/kernel32.spec, win32/time.c:
73504 Andreas Mohr <a.mohr@mailto.de>
73505 "implemented" GetSystemTimeAdjustment.
73508 Huw D M Davies <hdavies@codeweavers.com>
73509 Don't try to delete a wndclass background brush if it's a COLOR_*
73512 * windows/nonclient.c:
73513 Mike McCormack <mike_mccormack@looksmart.com.au>
73514 Make sure NC_HandleNCCalcSize returns a valid rectangle.
73515 Painting fails if the rectangle is invalid.
73517 * dlls/comctl32/listview.c:
73518 Chris Morgan <cmorgan@wpi.edu>
73519 Hide the vertical scrollbar when listview style is LVS_LIST.
73521 * include/winuser.h:
73522 Jeremy White <jwhite@codeweavers.com>
73523 Add WM_USERCHANGED.
73525 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
73526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73527 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
73529 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
73530 Lionel Ulmer <lionel.ulmer@free.fr>
73531 Fixed DGA / DGA 2 palette creation.
73533 * graphics/x11drv/text.c:
73534 Gerard Patel <g.patel@wanadoo.fr>
73535 Fix a memory leak in X11DRV_GetTextExtentPoint.
73537 ----------------------------------------------------------------
73538 2000-09-10 Alexandre Julliard <julliard@winehq.com>
73540 * scheduler/client.c:
73541 Added WINESERVER environment variable to allow overriding the normal
73542 server search sequence.
73544 * files/directory.c:
73545 Removed chdir("/") until we have proper Unix cwd management.
73547 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
73548 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
73550 * loader/ne/module.c:
73551 Andreas Mohr <a.mohr@mailto.de>
73552 Fixed NE_LoadExeHeader error handling.
73555 Eric Pouech <Eric.Pouech@wanadoo.fr>
73556 Fixed loader - broken search for already loaded modules.
73559 Eric Pouech <Eric.Pouech@wanadoo.fr>
73560 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
73562 2000-09-09 Alexandre Julliard <julliard@winehq.com>
73564 * documentation/fonts.sgml:
73565 Marcus Meissner <marcus@jet.franken.de>
73566 Fixed bdftopcf command.
73568 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
73569 Eric Pouech <Eric.Pouech@wanadoo.fr>
73570 Added *Filter* functions.
73573 * dlls/comctl32/tab.c:
73574 Marcus Meissner <marcus@jet.franken.de>
73575 Implemented TCM_GETROWCOUNT.
73577 * 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:
73578 Francois Gouget <fgouget@codeweavers.com>
73579 Added the missing library dependencies.
73581 * include/Makefile.in, include/cguid.h:
73582 Peter Hunnisett <hunnise@nortelnetworks.com>
73585 * dlls/ddraw/dga.c:
73586 Lionel Ulmer <lionel.ulmer@free.fr>
73587 Do not support DGA when DirectVideo not present.
73589 * windows/defwnd.c:
73590 Dmitry Timoshkov <dmitry@sloboda.ru>
73591 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
73593 * controls/listbox.c:
73594 Mike McCormack <mike_mccormack@looksmart.com.au>
73595 Avoid divide by zero when listbox set to zero height.
73598 Dmitry Timoshkov <dmitry@sloboda.ru>
73599 Simplify a bit MDI child window creation.
73602 Dmitry Timoshkov <dmitry@sloboda.ru>
73603 GetMenu might be used to get child window id.
73605 2000-09-07 Alexandre Julliard <julliard@winehq.com>
73607 * windows/x11drv/keyboard.c:
73608 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
73609 Italian keyboard fixes.
73611 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
73612 DOSFS_MatchLong ignored several things about file mask matching for
73615 * include/wine/unicode.h:
73616 Erik Hofman <erik.hofman@a1.nl>
73617 Added missing const to external tables definitions.
73619 * 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:
73620 Mike McCormack <mike_mccormack@looksmart.com.au>
73621 Added serial port object to the server.
73623 * dlls/comctl32/tooltips.c:
73624 Francois Jacques <francoisj@macadamian.com>
73625 - Make sure tooltips are hidden before deleting them.
73626 - Glitch happened while moving from a tooltip to another (fixed).
73628 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
73629 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
73631 * graphics/x11drv/codepage.c:
73632 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73633 Added support for cp949.
73635 2000-09-06 Alexandre Julliard <julliard@winehq.com>
73637 * memory/atom.c: Fixed cut&paste typo.
73639 * 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:
73640 Lionel Ulmer <lionel.ulmer@free.fr>
73641 Added possibility to use XVideo.
73643 * dlls/comctl32/listview.c, include/commctrl.h:
73644 Aric Stewart <aric@codeweavers.com>
73645 Implemented both customdraw message sending and handling (based off
73646 the treeview method) as well as LVS_OWNERDRAWFIXED.
73648 * dlls/comctl32/comctl32undoc.c:
73649 Mike McCormack <mike_mccormack@looksmart.com.au>
73650 Fixed a bug (incorrect size in memmove) that I introduced with an
73651 earlier patch. Tested with wordview.
73653 * tools/wineinstall:
73654 Phil Cole <ukpgc@p.cole.easynet.co.uk>
73655 Added two directories to default non-windows install.
73657 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
73658 Andreas Mohr <a.mohr@mailto.de>
73659 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
73660 Better error messages.
73662 * dlls/shell32/systray.c:
73663 James Hatheway <james@macadamian.com>
73664 Systray should keep a copy of its icons.
73666 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
73667 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
73668 (thanks to Berend Ozceri for finding the problem).
73670 * windows/mdi.c: Serge Ivanov
73671 Delay destroying menu entry until all messages are sent.
73673 2000-09-04 Alexandre Julliard <julliard@winehq.com>
73676 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
73678 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
73679 Patrik Stridvall <ps@leissner.se>
73680 Fixed some issues found by winapi_check.
73682 * 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:
73683 Patrik Stridvall <ps@leissner.se>
73684 Minor API files update.
73686 * graphics/x11drv/xfont.c:
73687 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73688 Add jisx0212 encoding.
73689 Remove FIXMEs for implemented DBCS handling.
73691 * windows/x11drv/keyboard.c:
73692 Mike McCormack <mike_mccormack@looksmart.com.au>
73693 Added missing comma.
73695 * dlls/comctl32/comctl32undoc.c:
73696 Mike McCormack <mike_mccormack@looksmart.com.au>
73697 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
73699 2000-09-02 Alexandre Julliard <julliard@winehq.com>
73702 Marcus Meissner <marcus@jet.franken.de>
73703 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
73705 * scheduler/process.c:
73706 Andreas Mohr <a.mohr@mailto.de>
73707 Avoid crash on empty command-line.
73709 * debugger/stabs.c:
73710 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73711 Added two missing casts.
73713 * dlls/comctl32/animate.c:
73714 Jean-Claude Batista <jcb@macadamian.com>
73715 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
73717 2000-09-01 Alexandre Julliard <julliard@winehq.com>
73719 * if1632/builtin.c, relay32/builtin32.c:
73720 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
73723 * windows/mdi.c: Henning Hoffmann
73724 Augment menu when a mdi window starts maximized.
73726 * windows/mdi.c: Francis Beaudet
73727 MDI Patch which fixes problems in PR, QP, WP and Paradox.
73729 * dlls/dsound/dsound_main.c:
73730 James Abbatiello <abbeyj@wpi.edu>
73731 Don't use copies of critical sections made by memcpy()
73732 Added missing WINAPIs
73734 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
73735 James Abbatiello <abbeyj@wpi.edu>
73736 Fix for debugger disassembly being off by one byte after using nexti
73737 on a "call" instruction.
73739 * dlls/winsock/socket.c:
73740 Stephane Lussier <stephane@macadamian.com>
73741 When checking the socket return by the server request, we should do a
73744 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
73745 James Hatheway <james@macadamian.com>
73746 Implemented CoGetPSClsid().
73748 2000-08-31 Alexandre Julliard <julliard@winehq.com>
73751 Phil Cole <ukpgc@p.cole.easynet.co.uk>
73752 The Path variable in the created .winerc must be in dos format.
73754 * tools/wineinstall:
73755 Phil Cole <ukpgc@p.cole.easynet.co.uk>
73758 * dlls/commdlg/filedlg95.c:
73759 Andreas Mohr <a.mohr@mailto.de>
73760 Fixed a string buffer overflow.
73762 * dlls/comctl32/animate.c:
73763 Jean-Claude Batista <jcb@macadamian.com>
73764 - improved ACS_TRANSPARENT and ACS_CENTER support
73765 - added RLE8 incremental decompression
73766 - each animation is now controlled by its own Windows thread
73767 - added use of Critical Sections in the WM_PAINT handler.
73770 Marcus Meissner <Marcus.Meissner@caldera.de>
73771 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
73774 * 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:
73775 Converted a lot of server requests to the new exception handling
73778 2000-08-30 Alexandre Julliard <julliard@winehq.com>
73780 * dlls/ddraw/dsurface/x11.c:
73781 Fixed non-OpenGL compile.
73783 * 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:
73784 Added exception handling wrapper to a number of server requests.
73785 Changed a few requests to use the new vararg mechanism.
73787 2000-08-29 Alexandre Julliard <julliard@winehq.com>
73789 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
73790 Andreas Mohr <a.mohr@mailto.de>
73791 Fixed verbose CD-ROM serial number warnings and some spelling errors.
73793 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
73794 Peter Hunnisett <hunnise@nortelnetworks.com>
73795 Newbie friendly error message for 3D creation failure.
73797 * 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:
73798 Peter Hunnisett <hunnise@nortelnetworks.com>
73799 - More implementation
73800 - Should be able to enumerate sessions anywhere with at least tcp/ip
73802 * 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:
73803 Added the data structures and macros that will be needed to support
73804 reentrant server requests.
73806 * windows/message.c, windows/queue.c, windows/input.c:
73807 Andreas Mohr <a.mohr@mailto.de>
73808 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
73809 - fix a crash in QUEUE_RemoveSMSG()
73810 - convert some queue WARN() to ERR()
73813 * controls/listbox.c, dlls/comctl32/listview.c:
73814 Andreas Mohr <a.mohr@mailto.de>
73815 Always call LISTVIEW_SetSelection() for an item, even if that item
73816 has been selected before, in order to let other items get erased.
73818 * graphics/x11drv/text.c:
73819 Albert den Haan <albertd@corel.com>
73820 Convert the Unicode Character id to a glyph id in
73821 X11DRV_GetTextExtentPoint.
73823 * graphics/x11drv/xfont.c:
73824 Albert den Haan <albertd@corel.com>
73825 - enhanced reporting of unsupported X font encodings
73826 - added -cp-*- data to font encoding lookup structures
73828 2000-08-28 Alexandre Julliard <julliard@winehq.com>
73830 * 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:
73831 Peter Ganten <peter@ganten.org>
73832 - Always store the full path name of 32bit modules in WINE_MODREF
73833 - Add the possibility to use path names with the --dll command line
73835 - Add the possibility to use the --dll command line option several
73837 - Note: The colon-sign is now exchanged with the plus-sign, as it is
73838 part of dos path names.
73840 * tools/wineinstall:
73841 Andreas Mohr <a.mohr@mailto.de>
73842 Added a wine rpm uninstall section to wineinstall.
73844 * windows/nonclient.c:
73845 Francois Methot <francoism@macadamian.com>
73846 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
73848 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
73849 Lionel Ulmer <lionel.ulmer@free.fr>
73850 - added ARGB 1555 format
73851 - fixed refcount problem for Add/DeleteAttachedSurface
73853 * server/registry.c:
73854 Albert den Haan <albertd@corel.com>
73855 Fixed typo in HKEY_CURRENT_CONFIG name.
73857 * dlls/kernel/messages/winerr_enu.mc:
73858 Dmitry Timoshkov <dmitry@sloboda.ru>
73859 Add missing message to winerr_enu.mc.
73861 * dlls/kernel/wowthunk.c:
73862 James Abbatiello <abbeyj@wpi.edu>
73863 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
73864 (for CreateService).
73866 * dlls/kernel/wprocs.spec, msdos/vxd.c:
73867 James Abbatiello <abbeyj@wpi.edu>
73868 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
73870 2000-08-26 Alexandre Julliard <julliard@winehq.com>
73872 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
73873 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
73875 * dlls/ntdll/reg.c, include/ntddk.h:
73876 Simplified root key handling now that the server supports a real root
73877 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
73879 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
73880 Fixed debugstr_as/us prototypes.
73882 * 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:
73883 Andreas Mohr <a.mohr@mailto.de>
73884 - made the MIDI sequencer error message much better for confused users
73885 to be found on #WineHQ
73886 - use strerror instead of errno at important places
73887 - got rid of HAVE_STRERROR macro
73888 - removed some #include:s (hopefully I didn't break anything)
73890 * dlls/comctl32/imagelist.c:
73891 Andreas Mohr <a.mohr@mailto.de>
73892 Replaced cCurImage by cMaxImage.
73894 * dlls/comctl32/propsheet.c:
73895 Andreas Mohr <a.mohr@mailto.de>
73896 "Fixed" horribly misaligned pages in property sheets of apparently
73897 newer InstallShields.
73899 * dlls/wineps/init.c:
73900 Dmitry Timoshkov <dmitry@sloboda.ru>
73901 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
73902 "WINEPS.DRV" to allow an easy configuring for users.
73904 * graphics/x11drv/codepage.c:
73905 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73906 implements DrawText for cp932.
73908 * dlls/user/ddeml.c:
73909 Andreas Mohr <a.mohr@mailto.de>
73910 Don't make DDEML mutexes global any more.
73912 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
73913 Added a real root key and simplified creation of the HKEY_* special root keys.
73914 Do not prefix all keys with the name of the top key when saving to a file.
73915 Try to load $WINEPREFIX/config into the Wine config branch at startup.
73917 * 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:
73918 Eric Pouech <Eric.Pouech@wanadoo.fr>
73919 Implemented most of '*Format*' API.
73920 Improved internal object and messages handling.
73921 Started some '*Filter*' functions.
73922 Fixed standard headers for Winelib.
73925 2000-08-25 Alexandre Julliard <julliard@winehq.com>
73927 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
73928 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
73929 few more functions.
73931 * dlls/kernel/kernel_main.c, scheduler/process.c:
73932 Moved TASK_Create call to KERNEL initialisation routine.
73933 Clear last error code before calling main entry point (reported by
73936 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
73937 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
73940 * 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:
73941 Peter Hunnisett <hunnise@nortelnetworks.com>
73942 - Implemented loading and initialization of service providers
73943 - Created service provider COM object
73944 - Lots of dplay/dplobby implementation/fixes
73945 - Clean up of ole/guid.c
73947 * objects/dc.c: Backed out font codepage change.
73949 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
73950 Andreas Mohr <a.mohr@mailto.de>
73951 Minor cosmetic changes.
73953 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
73954 Cleanup and speedup of init code.
73956 * objects/gdiobj.c:
73957 Gerard Patel <g.patel@wanadoo.fr>
73958 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
73961 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
73962 Backed out font codepage change.
73964 * dlls/ddraw/helper.c:
73965 Lionel Ulmer <lionel.ulmer@free.fr>
73966 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
73968 * dlls/winmm/wineoss/audio.c:
73969 Eric Pouech <Eric.Pouech@wanadoo.fr>
73970 Fixed recording format settings (16 bit was broken) and reentrancy
73973 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
73974 Eric Pouech <Eric.Pouech@wanadoo.fr>
73975 Improved a bit the folder browsing implementation.
73977 * include/winbase.h:
73978 Matthew Lake <MasterR_L@yahoo.com>
73981 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
73982 Bertho Stultiens <bertho@akhphd.au.dk>
73983 Fixed a LALR(2) problem while scanning usertype resources which had
73984 identifiers for both name and type.
73987 Marcus Meissner <Marcus.Meissner@caldera.de>
73988 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
73991 * dlls/ddraw/ddraw/main.c:
73992 Lionel Ulmer <lionel.ulmer@free.fr>
73993 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
73995 * objects/gdiobj.c:
73996 Andreas Mohr <a.mohr@mailto.de>
73997 GetObjectA: unlock the object again even in case of failure.
73999 2000-08-23 Alexandre Julliard <julliard@winehq.com>
74001 * include/wine/exception.h:
74002 Fixed finally handler name.
74005 Fixed RegisterClass last error code on atom creation failure.
74007 * graphics/x11drv/xfont.c:
74008 Cleaned up major ugliness in __lfCheckSum.
74010 * dlls/comctl32/listview.c:
74011 Susan Farley <sfarley@codeweavers.com>
74012 Large caption icons should end in '...' when they are abbreviated.
74014 * dlls/comctl32/animate.c:
74015 Francois Methot <francoism@macadamian.com>
74016 For the transparency issue, implemented a switch-case for the bitcount
74017 (bit per pixel) of the animation files.
74019 * dlls/comctl32/trackbar.c:
74020 Aric Stewart <aric@codeweavers.com>
74021 Wine was not drawing trackbars with minimum ranges of more than 0
74024 2000-08-22 Alexandre Julliard <julliard@winehq.com>
74026 * dlls/oleaut32/typelib.c:
74027 Francois Jacques <francoisj@macadamian.com>
74028 - removed unnecessary recursion
74029 - upon query failure on main primary lcid and secondary lcid,
74030 attempts a query on system lcid (0)
74032 * dlls/wininet/internet.c, if1632/snoop.c:
74033 Marcus Meissner <marcus@jet.franken.de>
74034 Fixed some warnings.
74037 James Abbatiello <abbeyj@wpi.edu>
74038 Fixes for reading latched values with ports 0x40-0x43.
74040 * dlls/ddraw/dsurface/main.c:
74041 James Abbatiello <abbeyj@wpi.edu>
74042 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
74043 surface with no attached surfaces.
74045 * dlls/kernel/format_msg.c:
74046 James Abbatiello <abbeyj@wpi.edu>
74047 Allow FormatMessage to load Unicode string resources.
74049 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
74050 Added APC support in waitable timers.
74052 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
74053 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
74054 use DC_GetDCUpdate.
74056 2000-08-21 Alexandre Julliard <julliard@winehq.com>
74058 * ANNOUNCE, ChangeLog, include/version.h:
74061 ----------------------------------------------------------------
74062 2000-08-21 Alexandre Julliard <julliard@winehq.com>
74064 * include/winbase.h, scheduler/process.c:
74065 Andreas Mohr <a.mohr@mailto.de>
74066 - don't return FALSE for system process changes
74067 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
74069 * dlls/comctl32/listview.c:
74070 Aric Stewart <aric@codeweavers.com>
74071 Beginning of some simple optimization of the listview
74072 drawing. Specifically it reduces flicker when selection changes.
74074 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
74075 Transform every ERR() to WARN() in MakeProcInstance.
74077 * dlls/kernel/kernel_main.c:
74078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74079 Call WriteOutProfiles16 to make sure that last profile gets written.
74081 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
74082 Gerard Patel <g.patel@wanadoo.fr>
74083 Disable the owner of a modal dialog box just before creating the
74087 Marcus Meissner <marcus@jet.franken.de>
74088 (from IBM TopPage patch) return correct error for already existing
74091 * windows/winproc.c:
74092 Gerard Patel <g.patel@wanadoo.fr>
74093 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
74095 * windows/winpos.c:
74096 Gerard Patel <g.patel@wanadoo.fr>
74097 Enables showing of hidden windows when the app ask *only* to maximize it.
74099 2000-08-20 Alexandre Julliard <julliard@winehq.com>
74101 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
74102 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74103 Handle the codepage of fonts if supported by the graphics driver.
74105 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
74106 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74107 Added internal charsets for supporting DBCS charsets.
74110 Fixed GDI locking in GetDeviceCaps.
74112 * dlls/shell32/systray.c:
74113 Kai Morich <mail@kai-morich.de>
74114 Fixed bug in repeatedly iconisation, code cleanup.
74116 * graphics/x11drv/init.c:
74117 Marcus Meissner <marcus@jet.franken.de>
74118 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
74121 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
74122 Chris Morgan <cmorgan@wpi.edu>
74123 Implemented DuplicateIcon().
74125 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
74126 Stubbed INT 15 function 84h.
74128 * include/win.h, windows/win.c, windows/x11drv/event.c:
74129 Louis Philippe Gagnon <louisphilippe@macadamian.com>
74130 - Separate application calls to ShowOwnedPopups from Wine calls (in
74131 EVENT_MapNotify) by introducing an internal function.
74132 - Fix ShowOwnedPopups so it sends messages with the same parameters as
74135 * dlls/comctl32/treeview.c:
74136 Chris Morgan <cmorgan@wpi.edu>
74137 Removed direct calls to TREEVIEW_Refresh().
74139 * objects/enhmetafile.c:
74140 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74141 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
74144 * include/main.h, misc/main.c, ole/ole2nls.c:
74145 Dmitry Timoshkov <dmitry@sloboda.ru>
74146 Added new language detection scheme that uses NLS data base instead of
74149 * loader/pe_resource.c:
74150 Dusan Lacko <dlacko@codeweavers.com>
74151 Pass the type/name as a C string instead of an
74152 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
74154 2000-08-19 Alexandre Julliard <julliard@winehq.com>
74156 * 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:
74157 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
74158 Albert den Haan <albertd@corel.com>
74159 Added syslevel locking for GDI operations.
74160 Propagate the changes through the graphics code.
74163 Ed Snow <ed_snow@ttmengineering.com>
74164 Corrected serial number generation for CD's with 1 or 2 tracks.
74166 2000-08-18 Alexandre Julliard <julliard@winehq.com>
74168 * misc/cdrom.c, files/dos_fs.c:
74169 Stefan Leichter <Stefan.Leichter@camline.com>
74170 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
74171 Device entry for drive in wine.conf).
74173 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
74174 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74175 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
74177 * dlls/comctl32/status.c:
74178 Marcus Meissner <Marcus.Meissner@caldera.de>
74179 Fixed STATUS_GetTextW in regard to NULL pointers.
74181 * graphics/win16drv/prtdrv.c:
74182 Dmitry Timoshkov <dmitry@sloboda.ru>
74183 Append .DRV to name only if no extension present.
74185 * debugger/stabs.c:
74186 Dmitry Timoshkov <dmitry@sloboda.ru>
74187 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
74189 * dlls/winmm/wineoss/mixer.c:
74190 Ed Snow <ed_snow@ttmengineering.com>
74191 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
74192 recommended oh so long ago.
74194 * dlls/comctl32/toolbar.c:
74195 Chris Morgan <cmorgan@wpi.edu>
74196 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
74197 determine whether we need to call InvalidateRect() with bErase of TRUE or
74198 FALSE. Reduces background erases in non-text toolbars by 80-85%.
74199 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
74200 leaves the toolbar.
74201 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
74202 with a source code comment.
74203 - Removed unecessary call to TOOLBAR_CalcToolbar() in
74204 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
74205 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
74207 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
74209 * scheduler/synchro.c:
74210 Mike McCormack <mike_mccormack@looksmart.com.au>
74211 Save GET_APCS data before calling any asynchronous procedure calls, in
74212 case the server is called during the APC.
74214 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
74215 Gerard Patel <g.patel@wanadoo.fr>
74216 Turns the handling to pure 16 bits, remove references to dialog.h.
74218 * dlls/winspool/info.c:
74219 Albert den Haan <albertd@corel.com>
74220 Remove unused critical section global variable PRINT32_RegistryBlocker.
74222 * dlls/commdlg/filedlg.c:
74223 Gerard Patel <g.patel@wanadoo.fr>
74224 Avoids changing 2 levels when clicking .. in the directory list.
74226 * dlls/kernel/kernel32.spec, win32/console.c:
74227 Chris Morgan <cmorgan@wpi.edu>
74228 Stubbed SetConsoleInputExeNameA/W.
74230 * dlls/comctl32/status.c:
74231 Gerard Patel <g.patel@wanadoo.fr>
74232 WM_GETFONT should return a real font handle instead of NULL.
74234 2000-08-16 Alexandre Julliard <julliard@winehq.com>
74236 * loader/pe_image.c:
74237 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
74238 WATCOM compiled programs leave VirtualSize to zero which triggers the
74239 virus check. Use SizeOfRawData instead.
74241 * dlls/comctl32/animate.c:
74242 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
74243 Implemented ACS_CENTER for animation controls.
74245 * loader/pe_image.c:
74246 Avoid going past the end of the relocation section. Skip sanity checks
74247 for empty relocation blocks.
74249 * dlls/comctl32/animate.c:
74250 Francois Methot <francoism@macadamian.com>
74251 Implemented background transparency on animation control for avi
74252 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
74253 but it has not been tested.
74255 * dlls/ole32/ole2.c:
74256 Louis Philippe Gagnon <louisphilippe@macadamian.com>
74257 While dragging, catch keyboard messages between WM_KEYFIRST and
74258 WM_KEYLAST, not just WM_KEYFIRST.
74260 * dlls/kernel/wowthunk.c:
74261 Peter Ganten <peter@ganten.org>
74262 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
74263 anyway, since it might be a builtin module.
74265 * dlls/shell32/shell32_main.c:
74266 Marcus Meissner <marcus@jet.franken.de>
74267 Missed the first character of every argument in CommandLineToArgv.
74269 * dlls/winspool/info.c:
74270 Gerard Patel <g.patel@wanadoo.fr>
74271 Add an error message if devmode structure in registry is invalid;
74272 attempt to provide plausible values.
74274 2000-08-15 Alexandre Julliard <julliard@winehq.com>
74276 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
74277 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74278 Fixed for DBCS(cp932/cp949) codepage conversion.
74279 Implemented cp932 handling partly(but still incomplete).
74280 Added supporting multiple fonts for DBCS handling.
74282 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
74283 Eric Pouech <Eric.Pouech@wanadoo.fr>
74284 Enhanced ELF files lookup for symbolic info.
74286 * debugger/break.c:
74287 Eric Pouech <Eric.Pouech@wanadoo.fr>
74288 Fixed regression in break command.
74290 2000-08-14 Alexandre Julliard <julliard@winehq.com>
74292 * dlls/commdlg/filedlg.c:
74293 Gerard Patel <g.patel@wanadoo.fr>
74294 Fix return value to 16 bits for 16 bit hook; remove leading space for
74295 file specification.
74297 * windows/message.c:
74298 Peter Ganten <peter@ganten.org>
74299 Threads without active or focus window should not receive keyboard
74302 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
74303 Implemented SEC_IMAGE mappings and shared PE sections (with the help
74306 * 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:
74307 Moved CharUpper* and CharLower* functions to dlls/user.
74309 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
74310 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74311 Added support for special treatments (use 2 or more fonts, codepage
74312 conversion, etc...) for DBCS text.
74314 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
74315 Dmitry Timoshkov <dmitry@sloboda.ru>
74316 Add "FullWindowDrag" feature for not managed windows.
74318 * controls/combo.c:
74319 Susan Farley <sfarley@codeweavers.com>
74320 Update the edit box before rolling up the listbox, so the
74321 selection isn't lost.
74323 * libtest/Makefile.in:
74324 Marcus Meissner <marcus@jet.franken.de>
74325 Added missing referenced dlls for libtest.
74327 * dlls/comctl32/listview.c:
74328 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
74329 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
74330 text in its own buffer.
74332 * 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:
74333 Cleaned up a few inter-dll dependencies. Added a few imports.
74335 * 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:
74336 Replaced all lstr* calls from inside Wine code by their str* equivalent.
74339 Replaced global Callbacks structure by appropriate glue code
74340 generation. Removed a few unused entries in the Callout structure.
74342 * 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:
74343 Replaced VERSION_* calls by exported API equivalents.
74345 * 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:
74346 Replaced global Callbacks structure by appropriate glue code
74347 generation. Removed a few unused entries in the Callout structure.
74350 Gerard Patel <g.patel@wanadoo.fr>
74351 Added load address for the shared memory of BDE (Borland database
74354 * scheduler/client.c:
74355 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74356 Fix for starting server from the current directory.
74358 * graphics/x11drv/xfont.c:
74359 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74360 Added checking for broken font cache.
74361 Added supporting for iso10646 encoding.
74363 2000-08-11 Alexandre Julliard <julliard@winehq.com>
74365 * scheduler/client.c, server/request.c:
74366 Made server startup more robust against races caused by a previous
74367 server terminating at the same time.
74369 * configure, configure.in, tools/c2man.pl:
74370 Mike_McCormack@looksmart.com.au
74371 Created default c2man compatible perl script for generating
74372 documentation, in case c2man isn't installed.
74374 * dlls/comctl32/listview.c:
74375 Aric Stewart <aric@codeweavers.com>
74376 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
74377 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
74378 and fixed a problem where sub items where not being properly
74379 associated with their item for virtual list views.
74381 * 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:
74382 Added Unicode ctype support.
74384 * dlls/comctl32/updown.c, include/commctrl.h:
74385 Moved NM_UPDOWN definition to commctrl.h.
74387 * relay32/relay386.c:
74388 Peter Ganten <peter@ganten.org>
74389 The user driver functions might be called with the window lock held.
74391 * include/module.h, loader/pe_resource.c, loader/resource.c:
74392 Dmitry Timoshkov <dmitry@sloboda.ru>
74393 Make FindResource and FindResourceEx fully windows compatible.
74396 Damyan Ognyanoff <Damyan@rocketmail.com>
74397 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
74399 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
74400 Added UTF-8 conversion support.
74402 * windows/x11drv/wnd.c:
74403 Stephane Lussier <stephane@macadamian.com>
74404 Instead of not doing the Z ordering when the application asks to place
74405 the window under a zero-sized window, now the window above the
74406 zero-sized window, is used to do the Z ordering.
74408 * dlls/commdlg/filedlg95.c:
74409 Dmitry Timoshkov <dmitry@sloboda.ru>
74410 Initialize lpstrInitialDir to really bogus value to restore original
74413 * include/windef.h:
74414 Ove Kaaven <ovek@transgaming.com>
74415 Added a few more anonymous union definitions.
74417 * include/guiddef.h:
74418 Ove Kaaven <ovek@transgaming.com>
74419 Fixed C++ operators return value.
74421 * dlls/crtdll/crtdll_main.c:
74422 Ove Kaaven <ovek@arcticnet.no>
74423 Implemented fopen() append mode, and a really cheesy fscanf()
74426 * dlls/shell32/shlfileop.c:
74427 Dmitry Timoshkov <dmitry@sloboda.ru>
74428 1. Make buffer for message large enough to hold very long file names.
74429 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
74430 implementation specific behaviour.
74431 3. Show actual message to user, not non-formatted one.
74433 2000-08-10 Alexandre Julliard <julliard@winehq.com>
74435 * 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:
74436 Merged clipboard driver into USER driver.
74437 Moved all ttydrv source files to dlls/ttydrv.
74438 Load functions pointer for the USER driver from the graphics driver
74439 dll with GetProcAddress.
74441 2000-08-09 Alexandre Julliard <julliard@winehq.com>
74443 * 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:
74444 Removed some unnecessary #includes and dll dependencies.
74446 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
74447 Make PDB, ENVDB and STARTUPINFO global variables.
74448 Added 'module' field in PDB, and removed Wine-specific fields.
74450 * misc/version.c, scheduler/services.c:
74451 Removed winver and service_table from the PDB and made them static
74454 * include/file.h, loader/dos/dosvm.c, files/file.c:
74455 Removed the DOS handles table from the PDB and made it a static
74458 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
74459 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
74461 * dlls/oleaut32/typelib.c:
74462 Francois Jacques <francoisj@macadamian.com>
74463 - Avoid null-pointer exceptions by testing listnodes validity before doing
74464 any work with those.
74465 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
74466 the TLB constructor which initializes TLBContext::length to that
74468 - For non-standard pointed types, td[3] is always 0. I observed that
74469 the type is stored at td[2]/8 and not td[3]/8.
74470 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
74471 type with no inherited interfaces. If the implemented types linked list
74472 is empty, set pRefType as 0 and return S_OK.
74474 * include/wine/obj_oleaut.h:
74475 James Hatheway <james@macadamian.com>
74476 Fixed typo in the IDispatch_GetTypeInfo macro.
74478 * dlls/comctl32/tooltips.c:
74479 Huw D M Davies <hdavies@codeweavers.com>
74480 Fix some remaining problems with tooltips.
74482 * configure.in, configure:
74483 Marcus Meissner <marcus@jet.franken.de>
74484 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
74485 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
74487 * 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:
74488 Moved a few non-standard headers into their respective dlls.
74490 * include/Makefile.in:
74491 Install all standard Windows includes, plus some from the wine subdir.
74493 * 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:
74494 Removed all non-standard common control headers from the include
74497 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
74498 Moved struct32.c to windows directory.
74500 2000-08-08 Alexandre Julliard <julliard@winehq.com>
74502 * relay32/builtin32.c:
74503 Make sure builtin dlls are never freed since we don't support dlclose
74506 * 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:
74507 Small dll interfaces cleanups.
74509 * configure, configure.in, include/wine_gl.h:
74510 Marcus Meissner <marcus@jet.franken.de>
74511 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
74512 using mesa-3.2 even without glext.h.
74514 * dlls/comctl32/listview.c, include/listview.h:
74515 Aric Stewart <aric@codeweavers.com>
74516 Reworked how selections are kept track of in the list view. Selections
74517 are now listed as a sorted range of paired integers.
74519 * dlls/comctl32/tooltips.c:
74520 Louis Philippe Gagnon <louisphilippe@macadamian.com>
74521 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
74522 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
74523 valid window handle).
74525 * documentation/HOWTO-winelib:
74526 Wilbur N. Dale <wilbur.dale@lumin.nl>
74527 Added description of using DLLs with WineLib.
74530 John R. Sheets <jsheets@codeweavers.com>
74531 Converted Wine documentation to SGML format.
74533 2000-08-07 Alexandre Julliard <julliard@winehq.com>
74535 * controls/icontitle.c:
74536 Marcus Meissner <marcus@jet.franken.de>
74537 Initialize 'str' in ICONTITLE_GetTitlePos.
74539 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
74540 Fixed resource functions to work with 32-bit modules that don't have a
74541 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
74543 * programs/uninstaller/main.c:
74544 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74545 Add an edit control showing the command line of the currently selected
74548 * windows/winpos.c:
74549 Huw D M Davies <hdavies@codeweavers.com>
74550 WINPOS_WindowFromPoint should respect hrgnWnd.
74552 * loader/pe_image.c:
74553 Peter Ganten <peter@ganten.org>
74554 Set up exe_modref before loading implicitly linked dlls.
74556 * dlls/kernel/format_msg.c:
74557 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74558 Prevent endless looping in linebreak handling.
74560 * dlls/ddraw/ddraw/x11.c:
74561 Marcus Meissner <marcus@jet.franken.de>
74562 If we are looking for an existing pixmap format, we do not need the
74563 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
74565 * include/dinput.h:
74566 Ove Kaaven <ovek@transgaming.com>
74567 Added a few DirectInput 7 definitions and C++ fixes.
74569 * dlls/kernel/wowthunk.c:
74570 Peter Ganten <peter@ganten.org>
74571 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
74573 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
74574 Marcus Meissner <marcus@jet.franken.de>
74575 Removed local variable shadows warnings.
74577 * 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:
74578 - Fixed resource functions to work directly from the HMODULE instead of
74579 requiring a modref.
74580 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
74581 Eric Pouech and Dusan Lacko).
74582 - Simplified modref structure and handling.
74584 * include/wine/obj_base.h:
74585 Ove Kaaven <ovek@transgaming.com>
74586 Protect the prototypes in here from C++ name mangling...
74588 * dlls/version/install.c:
74589 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74590 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
74593 Marcus Meissner <marcus@jet.franken.de>
74594 inline must be first attribute in function definition.
74596 * dlls/user/lstr.c:
74597 Marcus Meissner <marcus@jet.franken.de>
74600 * graphics/x11drv/dib.c:
74601 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74602 X11DRV_DIB_SetImageBits_RLE8: break image lines.
74604 2000-08-06 Alexandre Julliard <julliard@winehq.com>
74606 * 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:
74607 Added imports of kernel32.dll where necessary.
74609 * Makefile.in, dlls/user/Makefile.in:
74610 Link USER resources into libuser.so.
74613 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74614 Fix for calling ctype functions with Unicode characters.
74616 * dlls/comctl32/toolbar.c:
74617 Chris Morgan <cmorgan@wpi.edu>
74618 Converted all calls to RedrawWindow to InvalidateRect. Previously
74619 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
74620 immediate WM_PAINT message. Moving to InvalidateRect should let
74621 WM_PAINTs occur normally.
74623 * controls/listbox.c:
74624 Susan Farley <sfarley@codeweavers.com>
74625 Avoid resetting the background color when clearing out blank areas, as
74626 it may have been set to something other than COLOR_WINDOW by the
74629 * windows/x11drv/wnd.c:
74630 Stephane Lussier <stephane@macadamian.com>
74631 Top level windows with 0 width or height are created with a size of 1x1 in
74632 the X11 driver. I've added some code to make sure those windows are never
74633 mapped while the size <= 0.
74635 * 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:
74636 Moved most USER string functions to dlls/user.
74637 Cleaned up a few more inter-dll dependencies.
74639 * 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:
74640 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
74641 to trap exceptions.
74643 2000-08-04 Alexandre Julliard <julliard@winehq.com>
74645 * 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:
74646 Patrik Stridvall <ps@leissner.se>
74647 - Warn about directories specified in modules.dat that are not used.
74648 - Eliminated the warnings caused by the change above.
74649 - Minor API files update.
74652 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
74653 Patrik Stridvall <ps@leissner.se>
74654 Fixed issues found by winapi_check.
74656 * debugger/stack.c, dlls/comctl32/listview.c:
74657 Patrik Stridvall <ps@leissner.se>
74658 Fixed some warnings.
74660 * 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:
74661 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74662 Added a few missing imports.
74664 * 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:
74665 Moved a bunch of functions out of libwine/kernel/gdi into USER.
74667 * 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:
74668 Removed a few dependencies on GDI internals from USER dll.
74670 * 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:
74671 Added a few missing imports.
74673 2000-08-03 Alexandre Julliard <julliard@winehq.com>
74675 * 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:
74676 Make USER and GDI separate dlls.
74678 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
74679 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74680 Fixed the Win16/Win32 structure size/alignment differences of
74681 ws_hostent, ws_protoent, ws_servent, ws_netent.
74683 * dlls/comctl32/tooltips.c, include/tooltips.h:
74684 Huw D M Davies <h.davies@codeweavers.com>
74685 Redo the show/hide logic and add a comment to explain what's going on.
74686 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
74687 Fix handling of TTDT_AUTOMATIC.
74688 Relayed mouse messages should extract the position from lParam not
74690 SubclassProc now unified with TTM_RELAYEVENT.
74691 Change all lstrcpyxtox to use win32 APIs.
74693 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
74694 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
74695 Changed the AFM metrics structure to use an array instead of a linked
74696 list. This avoids doing two heap allocations for every character, and
74697 reduces the metrics parsing time by approx 25%.
74699 * dlls/wininet/http.c:
74700 John R. Sheets <jsheets@codeweavers.com>
74701 Added "Mime-Version" to standard MIME headers parsed in
74702 HTTP_GetStdHeaderIndex().
74704 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
74705 Juergen Schmied <juergen.schmied@debitel.net>
74706 Implemented the ErrorInfo interfaces.
74708 * dlls/kernel/Makefile.in:
74709 Added explicit dependency on message files for people who don't run
74712 * 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:
74713 Moved GUID definitions to their respective dll.
74715 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
74716 Fixed IShellLinkA/W definitions.
74718 * 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:
74719 Added guiddef.h and moved a few GUID definitions to the correct file.
74721 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
74722 Fixed IsEqualGUID definition.
74724 * include/winnls.h, ole/ole2nls.c:
74725 Dmitry Timoshkov <dmitry@sloboda.ru>
74726 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
74727 the registry. Instead, use system default values.
74729 * dlls/comctl32/listview.c:
74730 Aric Stewart <aric@codeweavers.com>
74731 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
74732 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
74733 if there is only one column.
74734 - Corrected a bug I introduced with an earlier patch which caused
74735 problems with multiple selections.
74737 * dlls/ddraw/convert.c:
74738 Marcus Meissner <marcus@jet.franken.de>
74739 One of the 24/32 convert color masks was wrong.
74741 * dlls/user/user32.spec:
74742 Marcus Meissner <marcus@jet.franken.de>
74743 GetPropA/W have string args.
74745 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
74746 Added imports of user32/gdi32/kernel32 wherever necessary.
74748 2000-08-01 Alexandre Julliard <julliard@winehq.com>
74750 * include/version.h, ANNOUNCE, ChangeLog:
74753 ----------------------------------------------------------------
74754 2000-08-01 Alexandre Julliard <julliard@winehq.com>
74756 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
74757 Jeremy White <jwhite@codeweavers.com>
74758 Added WM_TCARD and DWORDLONG.
74760 * dlls/kernel/format_msg.c, tools/wmc/write.c:
74761 Marcus Meissner <marcus@jet.franken.de>
74762 PE_MESSAGE_HEADER.Length contains the header itself too.
74764 * memory/virtual.c: Peter Ganten <peter@ganten.org>
74765 Committing a page of a shared mapping in one process lets it appear
74766 committed in other processes, too. To fake this, we commit them as
74767 soon as they are mapped.
74769 * include/winnt.h, memory/heap.c:
74770 Peter Ganten <peter@ganten.org>
74771 Moved Wine private heap creation flags to other values.
74772 Return system heap when a shared heap is requested.
74774 * files/directory.c:
74775 Only set COMSPEC if not defined already.
74777 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
74778 Gerard Patel <g.patel@wanadoo.fr>
74779 Changed the win31 style file dialog to 32 bits structures and
74782 * dlls/comctl32/treeview.c: Serge Ivanov
74784 Improved drawing of item text, added SHOWSELALWAYS capability.
74786 * dlls/comctl32/listview.c:
74787 Matthew Lake <MasterR_L@yahoo.com>
74788 Fixed a segfault problem using the standard file open dialog box.
74790 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
74791 Moved MulDiv() and VGA routines out of GDI.
74793 * 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:
74794 Dave Pickles <davep@cyw.uklinux.net>
74795 Added support for ERRORLEVEL.
74796 Most errors reported via FormatMessage().
74797 COPY command now works correctly if output specifier is a directory.
74799 * dlls/comctl32/treeview.c:
74800 Susan Farley <sfarley@codeweavers.com>
74801 More consistent calculation of line height, scrolls a full item on
74804 * dlls/comctl32/listview.c, include/listview.h:
74805 Aric Stewart <aric@codeweavers.com>
74806 Fixed a few bugs including one with setting extended styles and
74808 Implemented the LVS_EX_FULLROWSELECT extended style.
74809 Begin an implementation of virtual list views (LVS_OWNERDATA style
74813 Marcus Meissner <marcus@jet.franken.de>
74814 Removed unnecessary X11 includes from ddraw.h.
74816 * loader/module.c: Peter Ganten <peter@ganten.org>
74817 WinExec16 should not split quoted filenames with spaces.
74819 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
74820 Aric Stewart <aric@codeweavers.com>
74821 Implemented InternetCheckConnectionA.
74823 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
74824 Fixed another non-Linux build failure.
74826 * dlls/crtdll/crtdll.spec:
74827 Marcus Meissner <marcus@jet.franken.de>
74828 Fixed 2 forward entries.
74830 * dlls/comctl32/status.c:
74831 Marcus Meissner <marcus@jet.franken.de>
74832 Removed some flicker by detecting if we set the same value again.
74834 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
74835 Change logic of listbox resizing for 16 bits apps for lists without
74836 LBS_NOINTEGRALHEIGHT style.
74838 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
74839 Fixed CreateDC to work properly when it is called with a device.
74841 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
74842 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
74843 - Support whitespace around commands better, and support the @
74845 - Enhance the set support to unset, display value error correctly
74846 - Enhance the command line support for parms, and env var expansion
74847 - Enhance the echo command to not loose whitespace, and display
74848 output with % signs better
74850 * 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:
74851 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
74852 Added an uninstaller for InstallShield, WISE etc.
74854 * windows/x11drv/wnd.c:
74855 Jean-Claude Batista <jcb@macadamian.com>
74856 Provide position hints for window managers.
74858 2000-07-31 Alexandre Julliard <julliard@winehq.com>
74860 * 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:
74861 Cleaned up some more USER dependencies.
74863 * include/wingdi.h, include/winuser.h:
74864 Moved system metrics definitions to winuser.h.
74866 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
74867 Tidyed up stack backtrace code a bit, and added a simple special
74868 case for backtracing from a null EIP.
74870 * files/file.c, server/file.c:
74871 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74872 Fix for 64-bit negative seek value.
74874 * include/module.h, msdos/int2f.c:
74875 Ove Kaaven <ovek@arcticnet.no>
74876 Removed DOS task fields from the NE_MODULE structure.
74879 Skip quoted program name when building command line.
74881 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
74882 DOS binary support has been restored.
74884 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
74885 Moved toolhelp implementation into kernel32 dll.
74887 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
74888 Backed out FindResource language patch.
74890 * loader/dos/dosvm.c, msdos/int09.c:
74891 Ove Kaaven <ovek@arcticnet.no>
74892 Fixed a few problems.
74894 * dlls/kernel/messages/winerr_enu.mc:
74895 Dave Pickles <davep@cyw.uklinux.net>
74896 Added text for all messages included in win95 and winNT.
74898 * dlls/kernel/format_msg.c:
74899 Marcus Meissner <marcus@jet.franken.de>
74900 Added { } around stuff in ADD_TO_T macros.
74902 * include/dosexe.h, loader/dos/module.c:
74903 Ove Kaaven <ovek@arcticnet.no>
74904 Convert DOS (MZ) binary loader to the new DOS process model.
74906 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
74907 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
74908 assembly code a bit, and wrapped it in #ifdef __i386__.
74910 2000-07-30 Alexandre Julliard <julliard@winehq.com>
74912 * 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:
74913 Cleaned up a few USER dependencies.
74915 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
74916 Ove Kaaven <ovek@arcticnet.no>
74917 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
74918 MZ_KillModule() to MZ_KillTask().
74920 * configure, configure.in:
74921 Create dll/kernel/messages directory.
74923 * include/miscemu.h, msdos/dosmem.c:
74924 Ove Kaaven <ovek@arcticnet.no>
74925 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
74926 initialize DOS memory properly in the new process model. Made
74927 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
74929 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
74930 Removed usage of obsolete pModule->lpDosTask.
74932 2000-07-29 Alexandre Julliard <julliard@winehq.com>
74934 * 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:
74935 Removed some unnecessary inclusions of wingdi.h and winuser.h
74937 * 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:
74938 Removed a few external dependencies from ntdll.
74940 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
74941 Marcus Meissner <marcus@jet.franken.de>
74942 Added CreateTypeLib,LHashValOfNameSys stubs.
74943 Check for correct struct magic before reading out of it.
74945 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
74946 Marcus Meissner <marcus@jet.franken.de>
74947 Implemented SmoothScrollWindow.
74949 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
74950 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
74951 of pointers from global heap functions.
74953 * dlls/kernel/format_msg.c:
74954 Marcus Meissner <marcus@jet.franken.de>
74955 Get rid of USER32 functions in KERNEL32.
74957 * include/dosexe.h, loader/dos/dosvm.c:
74958 Ove Kaaven <ovek@arcticnet.no>
74959 Added support for the Win32 Console interface to the main DOSVM event
74960 loop. Cleaned up event dispatching code a bit.
74962 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
74963 Make direct console input routines go through int16, rather than
74964 reading directly from the console driver.
74966 * 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:
74967 Francois Gouget <fgouget@psn.net>
74968 ole32 now requires linking with kernel32
74969 shell32 now requires linking with kernel32 and shlwapi
74971 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
74972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74973 We always have strerror, so no need to ifdef HAVE_STRERROR.
74976 Huw D M Davies <hdavies@codeweavers.com>
74977 Initialize hrgnWnd.
74979 * configure, configure.in:
74980 Lionel Ulmer <lionel.ulmer@free.fr>
74981 Fix the GLEXT function prototype typedefs detection.
74983 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
74984 Ove Kaaven <ovek@arcticnet.no>
74985 Let Int09 routines remember a keystroke's ASCII code, if available.
74987 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
74988 Added some int33 function stubs.
74990 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
74991 Changed a few core int10 routines to use the BIOS data segment cursor
74992 positions and the VGA routines, instead of directly accessing the
74995 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
74996 Marcus Meissner <marcus@jet.franken.de>
74997 Implemented OleGetAutoConvert.
74999 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
75000 Dmitry Timoshkov <dmitry@sloboda.ru>
75001 FindResourceExA/W should search for the specified language resource only.
75002 FindResourceA/W should search for any language resource.
75004 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
75005 Marcus Meissner <marcus@jet.franken.de>
75006 No longer crash when running with DirectDraw with a DDClipper in
75009 * windows/nonclient.c:
75010 Francois Boisvert <francois@macadamian.com>
75011 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
75012 clicking on a window having a customize non client area.
75014 2000-07-28 Alexandre Julliard <julliard@winehq.com>
75016 * graphics/x11drv/dib.c, include/x11drv.h:
75017 Ove Kaaven <ovek@transgaming.com>
75018 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
75020 * memory/codepage.c:
75021 Wolfgang Schwotzer <woschwot@gmx.net>
75022 Added NULL pointer checks.
75024 * 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:
75025 Francois Jacques <francoisj@macadamian.com>
75026 - implementation of SetWindowsRgn and GetWindowRgn
75027 - X11DRV and TTYDRV updated with new API SetWindowRgn
75029 * 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:
75030 Ove Kaaven <ovek@arcticnet.no>
75031 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
75032 routines now always use the current memory space.
75034 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
75035 Fixed some warnings.
75037 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
75038 Patrik Stridvall <ps@leissner.se>
75039 Minor API files update.
75041 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
75042 Solaris specific fixes.
75044 * windows/x11drv/event.c, windows/defwnd.c:
75045 Stephane Lussier <stephane@macadamian.com>
75046 Now the service thread is no more in charge of erasing the background
75047 of the Window. Service thread is doing the invalidation part, and the
75048 application thread is doing the erasing part. All this has been
75049 implemented using WM_SYNCPAINT message.
75051 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
75052 Dmitry Timoshkov <dmitry@sloboda.ru>
75053 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
75055 * windows/x11drv/event.c:
75056 Dmitry Timoshkov <dmitry@sloboda.ru>
75057 Do not crash if window was not found.
75059 * windows/dialog.c, windows/painting.c:
75060 Stephane Lussier <stephane@macadamian.com>
75061 - UpdateWindow should refresh all children that have an update region.
75062 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
75063 a WM_PAINT eventually for the dialog, no need to force a paint right away.
75064 (based on a patch from James Hatheway in the Corel tree)
75066 * msdos/int21.c, msdos/int2f.c:
75067 Ove Kaaven <ovek@arcticnet.no>
75068 Just get DOS task structure from MZ_Current(), instead of (clumsily)
75069 trying to find and read from the current task's module structures.
75071 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
75072 Make a global asm helper function to handle 32-bit RMCB calls, so we
75073 don't need those complex constraints either.
75075 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
75076 Always get a hardware message from the system queue in PeekMessage,
75077 even if no such wake bits are set, because in a PeekMessage loop,
75078 there's no sleeping, so the necessary wake bits are never set...
75080 * dlls/oleaut32/olefont.c, include/olectl.h:
75081 Huw D M Davies <hdavies@codeweavers.com>
75082 Add Connection Point support to OLE font objects.
75083 Add some more TRACE()s.
75086 Added 'owner' field to 16-bit spec files to specify the name of the
75087 32-bit dll that contains it.
75089 2000-07-26 Alexandre Julliard <julliard@winehq.com>
75091 * 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:
75092 Merged setupx.dll into setupapi.dll.
75093 Merged sound.dll into winmm.dll.
75094 Merged stress.dll into kernel32.dll.
75096 * 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:
75097 Added a few empty source files so that each dll has at least one C
75100 * 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:
75101 Eric Pouech <Eric.Pouech@wanadoo.fr>
75102 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
75103 - upgraded vfw.h content
75105 * msdos/dpmi.c: Avoid clobbering %ebx.
75107 * loader/ne/module.c:
75108 Return the proper error code when a 16-bit task failed to start
75109 (thanks to Peter Ganten).
75111 * documentation/HOWTO-winelib:
75112 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75113 Adapted to the recent winebuild rename.
75116 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75117 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
75118 MODULE_GetBinaryType().
75120 * 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:
75121 Moved shlwapi routines from shell32.dll to shlwapi.dll.
75123 2000-07-25 Alexandre Julliard <julliard@winehq.com>
75125 * 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:
75126 Make unicode.o into a separate ELF library so that we can use it from
75127 the wineserver too.
75129 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
75130 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75131 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
75132 non-existent directory would leave the new drive enabled upon aborting
75133 (fixes CuteFTP install and should fix MANY apps)
75134 This has probably been caused by myself. *brownpaperbag*
75135 - added GetVolumeInformation serial number bug-for-bug compatibility
75136 - corrected Unicode labels (better CD-ROM handling in general)
75137 - moved CD-ROM label detection code to misc/cdrom.c
75138 - possible to use loopback mounted ISO9660 files
75139 - init some uninitialised drive fields
75140 - remove some unnecessary header includes
75142 * windows/winpos.c:
75143 Susan Farley <sfarley@codeweavers.com>
75144 Don't destroy the caret on SWP_HIDEWINDOW.
75146 * 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:
75147 Dave Pickles <davep@cyw.uklinux.net>
75148 Improved FormatMessage:
75149 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
75150 - Implemented language search as documented
75151 - Illegal combinations of options trapped.
75152 - Message table for system messages added.
75154 * include/winbase.h, include/winuser.h:
75155 Moved FORMAT_MESSAGE flags definition to winbase.h.
75158 Added rules for message compiler .mc files.
75160 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
75161 James Hatheway <james@macadamian.com>
75164 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
75165 Patrik Stridvall <ps@leissner.se>
75166 Fixed issues found by winapi_check.
75168 * 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:
75169 Patrik Stridvall <ps@leissner.se>
75170 Minor API files update.
75172 * 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:
75173 Bertho Stultiens <bertho@akhphd.au.dk>
75174 - Implemented a bug-work-around for Berkeley yacc (byacc) which
75175 does not generate proper default transition rules for non-terminals.
75176 See comments in parser.y how the fix works.
75177 - Changed the error-line/char position to make emacs happy parsing
75178 the position of the error.
75179 - Added comments in the documentation in which order the line-numer
75180 and character-position of the error is written.
75182 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
75183 Use lcall opcodes, so all gas-es understand it...
75185 * 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:
75186 Moved thunking functions off to kernel32.dll.
75188 * 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:
75189 Temporarily moved advapi32 registry support back into libwine.so, and
75190 made advapi32 a separate dll.
75192 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
75193 Eric Pouech <Eric.Pouech@wanadoo.fr>
75194 fixed a number of long standing bugs:
75195 - segmented expressions didn't display correctly
75196 - using dynamic size array for nested types parsing
75197 - correct display of source code after a crash
75198 factorized some code
75200 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
75201 Merged wing.dll into gdi32.dll.
75203 * dlls/comctl32/listview.c:
75204 Aric Stewart <aric@codeweavers.com>
75205 Prevent the attempt to draw invalid image indexes.
75206 Provide the two pixel buffer between the image and the label.
75208 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
75209 Huw D M Davies <hdavies@codeweavers.com>
75210 A generic implemention of IConnectionPoint/IEnumConnections.
75212 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
75213 Dmitry Timoshkov <dmitry@sloboda.ru>
75214 Make fnt2bdf produce correct fonts.
75216 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
75217 Make int16 read from the BIOS keyboard buffer, not directly from the
75220 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
75221 Fixed broken assembler. Removed support for old protected-mode hack
75222 for running real-mode code on platforms that don't support vm86; the
75223 current CallRM->RMCB shortcut code should take care of all
75224 Wine-supplied RM APIs (such as DOSASPI) anyway.
75226 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
75227 Perform NE_InitProcess in the context of the new task.
75229 2000-07-24 Alexandre Julliard <julliard@winehq.com>
75231 * 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:
75232 Merged msacm and msacm32 dlls.
75233 Merged win87em and windebug into kernel32.dll.
75235 2000-07-23 Alexandre Julliard <julliard@winehq.com>
75237 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
75238 Francois Gouget <fgouget@psn.net>
75239 Fixed int/HANDLE mismatches revealed by -DSTRICT.
75240 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
75242 * programs/progman/main.c:
75243 Francois Gouget <fgouget@psn.net>
75244 Fixed WinMain's signature.
75245 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
75246 Removed obsolete references to the Languages array.
75248 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
75249 Francois Gouget <fgouget@psn.net>
75250 Removed obsolete references to the Languages array.
75252 * programs/clock/main.c:
75253 Francois Gouget <fgouget@psn.net>
75254 Fixed WinMain's signature.
75255 Fixed parameter order for the call to CreateWindow.
75257 * 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:
75258 Francois Gouget <fgouget@psn.net>
75259 Fixed WinMain's signature.
75261 * 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:
75262 Francois Gouget <fgouget@psn.net>
75264 Added missing libraries comctl32 and rpcrt4.
75266 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
75267 James Hatheway <james@macadamian.com>
75268 Adds an initial WSAIoctl function with support for only the
75269 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
75270 function to support the WSCNTL_TCPIP_QUERY_INFO command.
75272 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
75273 Eric Pouech <Eric.Pouech@wanadoo.fr>
75274 Compilation fixes for OpenGL.
75276 * Make.rules.in: Mike_McCormack@looksmart.com.au
75277 Corrected c2man flags. It still crashes anyhow :-/
75279 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
75280 Lionel Ulmer <lionel.ulmer@free.fr>
75281 Detect broken glext.h headers.
75283 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
75284 Mike_McCormack@looksmart.com.au
75285 Added some basic text display and editing capabilities, cursor
75286 positioning, a bit of scrolling and a text file loader.
75288 * include/tapi.h: Mike_McCormack@looksmart.com.au
75289 Implemented lineGetCountry. (works with HyperTrm.exe)
75291 * 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:
75292 Gerard Patel <g.patel@wanadoo.fr>
75293 Focus handling, visual changes + misc fixes.
75295 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
75296 Implemented lineGetCountry. (works with HyperTrm.exe)
75298 * include/winbase.h: Francois Gouget <fgouget@psn.net>
75299 Removed duplicate declaration of AddAccessAllowedAce.
75301 * dlls/comctl32/listview.c:
75302 Aric Stewart <aric@codeweavers.com>
75303 Handle the case where the function SetItem is called to select an item
75306 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
75307 Ove Kaaven <ovek@transgaming.com>
75308 Added a few C++ operators to Direct3D structures, and made some unions
75311 * dlls/winsock/async.c:
75312 Eric Pouech <Eric.Pouech@wanadoo.fr>
75313 Insured that all parameters of async functions are copied before
75314 returnig from request.
75316 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
75317 Ove Kaaven <ovek@arcticnet.no>
75318 Fix a few typos and such.
75320 * include/d3d.h, include/ddraw.h:
75321 Ove Kaaven <ovek@transgaming.com>
75322 Added some DirectDraw7-related definitions.
75324 * configure, configure.in, include/config.h.in:
75325 Marcus Meissner <marcus@jet.franken.de>
75326 Make non-existence of (f)lex an error.
75328 * 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:
75329 Marcus Meissner <marcus@jet.franken.de>
75330 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
75332 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
75333 Added a few Win32 definitions.
75335 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
75336 Reduce scope of "Status" #ifdef hack.
75338 * if1632/relay.c, relay32/builtin32.c:
75339 Ove Kaaven <ovek@arcticnet.no>
75340 Say that "No handler" messages as fatal.
75342 * winedefault.reg: Fixed SharedDir location.
75344 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
75345 Ove Kaaven <ovek@arcticnet.no>
75346 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
75349 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
75350 Eric Pouech <Eric.Pouech@wanadoo.fr>
75351 Fixed first seek on MEM mmio files.
75353 * dlls/commdlg/fontdlg.c:
75354 Gerard Patel <g.patel@wanadoo.fr>
75355 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
75357 * dlls/wininet/http.c:
75358 John R. Sheets <jsheets@codeweavers.com>
75359 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
75361 * dlls/wininet/internet.c:
75362 John R. Sheets <jsheets@codeweavers.com>
75363 Put the URL parameter list in with the URL path if the ExtraInfo
75364 buffer isn't specified.
75366 * controls/icontitle.c:
75367 Gerard Patel <g.patel@wanadoo.fr>
75368 Fixed calculation of buffer length after switch of window text to
75371 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
75372 Comment out a nonfunctional DOS part of debugger.
75374 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
75375 Ove Kaaven <ovek@arcticnet.no>
75376 Added stub for RasHangUpA().
75378 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
75379 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
75382 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
75383 Fixed a few problems.
75385 * dlls/comctl32/toolbar.c:
75386 David Elliott <dfe@infinite-internet.net>
75387 - Changed the temporary buffer for loading resources from 256 to 512
75388 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
75390 - Use lstrcpynW instead of lstrcpyW
75392 2000-07-16 Alexandre Julliard <julliard@winehq.com>
75394 * ANNOUNCE, ChangeLog, include/version.h:
75397 ----------------------------------------------------------------
75398 2000-07-16 Alexandre Julliard <julliard@winehq.com>
75400 * windows/winproc.c:
75401 Added assembly wrapper for calling window procedures.
75403 * 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:
75404 Get full path of argv[0] before we change directories.
75405 Make sure process names are long path names.
75406 Cleaned up initialisation a bit.
75409 Stephane Lussier <stephane@macadamian.com>
75410 In set_socket_event, the event should be signaled if there's a pending
75411 network event corresponding to the events the application wanted to be
75414 * 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:
75415 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75418 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
75419 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75420 Doc and trace updates.
75422 * include/process.h, loader/module.c, scheduler/process.c:
75423 Marcus Meissner <marcus@jet.franken.de>
75424 Transmit current directory settings to newly created processes.
75426 * documentation/installation-und-konfiguration.german:
75427 Peter Ganten <peter@ganten.org>
75428 Added German installation and configuration manual.
75430 * windows/x11drv/keyboard.c:
75431 Raul Fernandes <rgf@ieg.com.br>
75432 Added Brazilian keyboard.
75434 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
75435 Set clipping region to client window before owner-drawn painting.
75438 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75439 Added the "SharedDir" registry key.
75441 * 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:
75442 Lionel Ulmer <lionel.ulmer@free.fr>
75443 - fix Direct3D support and a lot of warnings
75444 - add support for DDraw in a window (not optimized yet)
75445 - cleans up OpenGL extensions handling for D3D
75447 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
75448 Background of SS_SIMPLE static control is not filled (unless it has
75451 * files/directory.c:
75452 Marcus Meissner <marcus@jet.franken.de>
75453 Drop UNIX cwd to / after calculating WINE current directory (to allow
75456 2000-07-15 Alexandre Julliard <julliard@winehq.com>
75458 * graphics/x11drv/dib.c:
75459 Stephane Lussier <stephane@macadamian.com>
75460 New version of the patch from Francois Jacques with a modification of
75461 my own that makes everybody happy :-)
75463 * misc/comm.c, dlls/kernel/kernel32.spec:
75464 Mike McCormack <mike_mccormack@looksmart.com.au>
75465 Hook serialui dll into existing comm functions.
75467 * 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:
75468 Mike McCormack <mike_mccormack@looksmart.com.au>
75469 Implemented serialui dll containing CommConfigDialog,
75470 GetDefaultCommConfig and SetDefaultCommConfig.
75472 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
75473 Patrik Stridvall <ps@leissner.se>
75474 Fixed some warnings.
75476 * 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:
75477 Patrik Stridvall <ps@leissner.se>
75478 - Minor API files fixes.
75479 - Minor bug fixes and additions.
75481 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
75482 Patrik Stridvall <ps@leissner.se>
75483 Fixed some issues found by winapi_check.
75485 * controls/button.c:
75486 Dave Hawkes <daveh-wine@cadlink.com>
75487 All standard window controls should have CS_PARENTDC, but should still
75488 clip to the control window.
75490 * windows/message.c:
75491 John R . Sheets <jsheets@codeweavers.com>
75492 We also have to validate the frame to avoid an infinite loop when the
75493 app doesn't call BeginPaint.
75495 * scheduler/handle.c:
75496 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75497 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
75499 * dlls/winmm/wineoss/mixer.c:
75500 Ed Snow <ed_snow@ttmengineering.com>
75501 Fixes unmuting when unmuted.
75502 Unifies scale reported with scale used for volume control.
75503 Hack for Bass/Treble until better fix is complete.
75505 * graphics/x11drv/xfont.c:
75506 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75507 Added DBCS/unicode encoding templates.
75509 * controls/combo.c:
75510 Susan Farley <sfarley@codeweavers.com>
75511 Don't clear selection when initial entry is not in the list.
75513 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
75514 Made --language behave the same as setting the LANGUAGE environment
75517 * 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:
75518 Huw D M Davies <hdavies@codeweavers.com>
75520 Implement UuidCreate (using existing code from CoCreateGuid).
75521 CoCreateGuid calls UuidCreate.
75524 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75525 Fix for supporting DBCS.
75527 * dlls/comctl32/toolbar.c:
75528 Rob Farnum <rfarnum@mindspring.com>
75529 Ignore iBitmap width when drawing flat toolbar.
75531 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
75532 Fixed a file descriptor leak in the PE loader.
75534 * windows/winpos.c:
75535 Jean-Claude Batista <jcb@macadamian.com>
75536 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
75538 * graphics/x11drv/xfont.c:
75539 Drew Ronneberg <drew@codon.princeton.edu>
75540 Ignore broken fonts when building cache file.
75542 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
75543 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
75545 * documentation/registry:
75546 Ove Kaaven <ovek@arcticnet.no>D
75547 Text of WWN article "The Registry".
75549 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
75550 David Elliott <dfe@infinite-internet.net>
75551 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
75552 guessing the command length correctly, and if not, tell's it what's up.
75553 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
75554 caller to clear the fields.
75555 - Added a new field to HA_Unique content to fix some applications. Will
75556 fix this for good at a later date.
75557 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
75559 - Added some constants to winescsi.h
75560 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
75562 * dlls/user/user32.spec, windows/user.c:
75563 Peter Ganten <peter@ganten.org>
75564 Stubs for CreateDesktopA and EnumDesktopWindows.
75566 * loader/loadorder.c:
75567 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75568 Added ws2_32 loadorder.
75570 * tools/winebuild/main.c:
75571 Peter Ganten <peter@ganten.org>
75572 Try to unlink output file before opening it.
75575 Marcus Meissner <marcus@jet.franken.de>
75576 Replaced %s by %p in EDIT_WM_SetText.
75578 * dlls/winsock/ws2_32.spec:
75579 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75580 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
75582 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
75583 Add a warning when the normal load address for a win32 program is not
75586 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
75587 Huw D M Davies <hdavies@codeweavers.com>
75588 OLE picture object implementation.
75591 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75592 Fixed an incorrect format string.
75594 * loader/loadorder.c:
75595 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75596 Added loadorder entry for the Linux glide3x library.
75599 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75600 Added "CommonFilesDir"="C:\Program Files\Common Files".
75602 * debugger/db_disasm.c:
75603 Ian Schmidt <ischmidt@cfl.rr.com>
75604 Added Pentium Pro/2/3/4 conditional move instructions.
75606 2000-07-11 Alexandre Julliard <julliard@winehq.com>
75608 * dlls/kernel/kernel_main.c, memory/codepage.c:
75609 Set ansi/oem/mac code pages from current locale.
75611 * scheduler/client.c:
75612 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75613 Better error message for really clueless newbies.
75615 * dlls/msacm32/msacm32_main.c:
75616 James Hatheway <james@macadamian.com>
75617 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
75619 * dlls/ddraw/dsurface/main.c:
75620 Marcus Meissner <marcus@jet.franken.de>
75621 Check for NULL flipchain and just return the current surface if it
75624 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
75625 Marcus Meissner <marcus@jet.franken.de>
75626 Implemented _vsnprintf by calling wvsnprintfA.
75629 Stephane Lussier <stephane@macadamian.com>
75630 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
75631 instead of failing.
75633 * dlls/comctl32/toolbar.c:
75634 Chris Morgan <cmorgan@wpi.edu>
75635 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
75636 is non-zero. Better fix than my previous patch.
75638 2000-07-10 Alexandre Julliard <julliard@winehq.com>
75640 * scheduler/thread.c:
75641 Lazy initialisation of thread locale.
75643 * 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:
75644 Peter Hunnisett <hunnise@nortelnetworks.com>
75645 - Make ref counting a little more efficient
75646 - Correct suspended process resumption
75647 - Don't use sys/queue.h anymore
75648 - Properly initialize the global semaphore across processes
75649 - Create a mapped file for shared data structures
75650 - Change some trace messages
75651 - Allocate dynamic shared data from the mapped file
75652 - Rework setting and retrieving lobby settings from shared memory
75653 - Add infrastructure for syncronization after app launch
75654 - Small documentation update
75655 - Include some stuff missing from header
75656 - Start on dp and dpl message infrastructure
75657 - Unicode versions of player/group commands added
75658 - Combined Connect/ConnectEx and Open/SecureOpen
75659 - More implementation
75661 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
75662 Dmitry Timoshkov <dmitry@sloboda.ru>
75663 Moved all NLS dependent data to the KERNEL resources.
75665 * scheduler/thread.c:
75666 Juergen Schmied <juergen.schmied@debitel.net>
75667 Moved setting the locale value to the right position.
75669 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75670 Fixed FormatMessage[A|16] against some buffer overflow cases.
75672 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75673 Removed extraneous trace message.
75675 * debugger/winedbg.c:
75676 Eric Pouech <Eric.Pouech@wanadoo.fr>
75677 Unconditionnally print messages on DLL load breakpoint.
75679 * debugger/break.c:
75680 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75681 Fixed winedbg watchpoints.
75683 * dlls/oleaut32/ole2disp.c:
75684 Francois Jacques <francoisj@macadamian.com>
75685 Prevent SysAllocString and SysAllocString16 to perform any processing
75689 Stas Sergeev <stas.orel@mailcity.com>
75690 Make it possible to change the encoding of fonts from the command
75691 line, even if autodetected.
75693 * 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:
75694 Dmitry Timoshkov <dmitry@sloboda.ru>
75695 Convert WND.text field to Unicode.
75696 Add new key to wine.ini in the section [x11drv] - TextCP, which means
75697 code page used for texts passed to X.
75698 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
75700 * graphics/x11drv/dib.c: Backed out previous patch.
75702 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
75703 Marcus Meissner <marcus@jet.franken.de>
75704 Stub for RegisterDeviceNotificationA.
75706 * dlls/winsock/socket.c:
75707 Gerard Patel <g.patel@wanadoo.fr>
75708 Fakes a negotiation of the winsock version.
75710 * dlls/oleaut32/typelib.c:
75711 Juergen Schmied <juergen.schmied@debitel.net>
75712 - better loading of *.tlb files
75713 - seperated code for loading tlb resource into memory from code for
75714 parsing the tlb resource.
75716 * dlls/ole32/ole2stubs.c:
75717 Juergen Schmied <juergen.schmied@debitel.net>
75718 Implemented OleCreate.
75720 2000-07-09 Alexandre Julliard <julliard@winehq.com>
75722 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
75723 GetClassInfo should return global classes even if the hInstance
75724 parameter is different from the one passed to the RegisterClass
75727 * misc/comm.c: Stefan Leichter <sle@camline.com>
75728 Fixes the BuildCommDCBA function.
75730 * configure, configure.in, include/config.h.in, misc/port.c:
75731 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
75732 Added configure check for libutil.h.
75734 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
75735 Make the focus follow the last selected item for multiselect listboxes.
75737 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
75738 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75739 Stub implementation of LHashValOfNameSysA.
75740 Don't crash if we encounter a BSTR with length <= 0.
75741 Fix typos in ITypeLib::GetDocumentation.
75743 * dlls/shell32/shell.c:
75744 Dave Hawkes <daveh-wine@cadlink.com>
75745 With some apps a fault was possible in ExtractAssociatedIcon.
75747 * windows/cursoricon.c:
75748 Dave Hawkes <daveh-wine@cadlink.com>
75749 GetIconInfo did no correctly identify icons from cursors.
75751 * windows/msgbox.c:
75752 Haithem Hmida <haithem@macadamian.com>
75753 Under Windows 95/98/NT, message boxes do not have a default icon.
75756 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
75759 * 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:
75760 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
75761 wsock32 so that we have at most one Win32 dll in each .so library.
75763 2000-07-08 Alexandre Julliard <julliard@winehq.com>
75765 * graphics/x11drv/dib.c:
75766 Francois Jacques <francoisj@macadamian.com>
75767 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
75769 Corrected XGetSubImage arguments order.
75771 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
75772 Matthew Lake <MLake@sunbelt-plb.com>
75773 Added some missing definitions.
75775 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
75776 Francois Jacques <francoisj@macadamian.com>
75777 Implemented SafeArrayGetVarType.
75778 Added a VT_RECORD variant type definition.
75780 * dlls/kernel/kernel32.spec, misc/comm.c:
75781 Stefan Leichter <sle@camline.com>
75782 Started implementation of the functions GetDefaultCommConfigA/W.
75784 * dlls/ddraw/convert.c:
75785 Marcus Meissner <Marcus.Meissner@caldera.de>
75786 Corrected 24->32 conversion. Still only correct for little endian.
75788 * windows/winpos.c:
75789 Susan Farley <sfarley@codeweavers.com>
75790 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
75793 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75794 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
75796 * dlls/comctl32/toolbar.c:
75797 Chris Morgan <cmorgan@wpi.edu>
75798 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
75799 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
75800 WinZip 8.0 where text is not shifted down by the height of the button
75803 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
75804 Check the value returned by DIALOG_GetCharSize.
75806 * 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:
75807 Francois Jacques <francoisj@macadamian.com>
75808 Added setupapi shared library and SetupIterateCabinet stub.
75810 * 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:
75811 Bradley Baetz <bbaetz@student.usyd.edu.au>
75812 Implemented a large number of the msvideo dll routines.
75814 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
75815 Gerard Patel <g.patel@wanadoo.fr>
75816 Allow the size of bitmaps to be changed after toolbar buttons have
75819 * dlls/comctl32/propsheet.c:
75820 Slava Monich <Slava_Monich@cnt.com>
75821 On Windows property sheet has DWL_USER dword pointing to a structure
75822 that starts with HWND and PROPSHEETHEADER fields.
75824 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
75825 Slava Monich <Slava_Monich@cnt.com>
75826 Implementation of Get/SetThreadPriorityBoost.
75828 * documentation/psdriver:
75829 Stefan Leichter <sle@camline.com>
75830 Added documentation on how to setup wine's Buildin Postscript Driver
75831 working with ghostscript (afmfiles, ppdfile).
75833 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
75834 Peter Hunnisett <hunnise@nortelnetworks.com>
75835 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
75836 expose further bad code
75837 - Print of pointer used as array now works
75839 * dlls/comctl32/listview.c:
75840 James Hatheway <james@macadamian.com>
75841 Only use the column headers to calculate the width of a
75842 LDS_REPORT-type listbox if it actually has column headers.
75843 (ie. LVS_NOCOLUMNHEADER bit is not set.)
75845 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
75846 BeginDeferWindowPos should allow zero count.
75848 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
75849 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75852 * dlls/winmm/mci.c:
75853 Bradley Baetz <bbaetz@student.usyd.edu.au>
75854 Handle mciSendString("open <mcitype>",...)
75856 * 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:
75857 Bertho Stultiens <bertho@panter.soci.aau.dk>
75858 - Bugfix: Macro expansion of strings would assert an internal error
75859 or a segfault due to a lacking '\0' in the expansion.
75860 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
75862 - Bugfix: Wrc's version information was not passed as numerical to the
75863 preprocessor due to an error in the definition of the macro.
75864 - Relaxed the newline constraint in global LANGUAGE statements, which
75865 was introduced in version 1.1.3, so that some fancy preprocessor
75866 constructs can work.
75867 - Removed the gcc-style #line handling from the resource-parser to the
75868 resource-scanner so that it is possible to include files at any stage
75869 of the source, independent of the parser-state.
75870 - Bugfix: Stringtables were not correctly searched for duplicates
75871 because the language comparison disregarded the sublanguage.
75872 - Eliminated a repetitive warning when writing stringtables with zero
75873 length string entries. These are perfectly valid (but make no sense:-).
75874 Warnings are now only generated during parse in pedantic mode.
75876 * dlls/oleaut32/ole2disp.c:
75877 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75878 Fix SysStringByteLen to really return the length in bytes.
75880 * dlls/comctl32/rsrc.rc:
75881 Slava Monich <Slava_Monich@cnt.com>
75882 Changed the size of property sheet template to be the same as the
75883 original one (was 292x159, now 220x140).
75885 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
75886 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75887 Implement IDataAdviseHolder.
75889 * dlls/oleaut32/typelib.c:
75890 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75891 Fix typo in ITypeLib::IsName.
75893 * dlls/ole32/hglobalstream.c:
75894 Huw D M Davies <h.davies1@physics.ox.ac.uk>
75895 CreateStreamOnHGlobal should alloc a shared memory block if supplied
75898 * dlls/commdlg/filedlg95.c:
75899 Dmitry Timoshkov <dmitry@sloboda.ru>
75900 Do not crash if there was no files selected and OK button was pressed.
75902 * dlls/dsound/dsound_main.c:
75903 Ove Kaaven <ovek@transgaming.com>
75904 Fix a couple of problems with underruns and stopping/restarting.
75907 Joerg Mayer <jmayer@telesun2.telemation.de>
75908 Fixed the debugmsg help.
75910 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
75911 David Elliott <dfe@infinite-internet.net>
75912 Map each channel on every host to an ASPI controller number.
75913 Store map in HKEY_DYN_DATA.
75915 * dlls/comctl32/comctl32undoc.c:
75916 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
75917 DSA_InsertItem returns nIndex, not nItemCount.
75919 * dlls/comctl32/monthcal.c:
75920 Chris Morgan <cmorgan@wpi.edu>
75921 Fixed background redrawing when control is covered. Fixed a really
75922 dumb mistake I made with border drawing many patches ago. Fixed
75923 offset by 1 alignment issues.
75925 * dlls/ddraw/dsurface/main.c:
75926 Marcus Meissner <Marcus.Meissner@caldera.de>
75927 Removed another bad assert and two no longer needed ones.
75929 2000-06-25 Alexandre Julliard <julliard@winehq.com>
75931 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75932 Fixed bad exception handler chain termination.
75934 * windows/x11drv/wnd.c, windows/win.c:
75935 Lawson Whitney <lawson_whitney@juno.com>
75936 Moved zero-sized window hack to x11drv.
75939 Marcus Meissner <marcus@jet.franken.de>
75940 Return "no debugger attached" in NtQueryInformationProcess to satisfy
75941 some copy protection mechanisms.
75943 * dlls/commdlg/colordlg.c:
75944 Eric Pouech <Eric.Pouech@wanadoo.fr>
75945 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
75947 * dlls/ddraw/dsurface/main.c:
75948 Marcus Meissner <marcus@jet.franken.de>
75949 Fixed two asserts in Blt().
75951 * dlls/ddraw/helper.c:
75952 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75953 Properly cast arguments to printf to match the intended output.
75955 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
75956 Eric Pouech <Eric.Pouech@wanadoo.fr>
75957 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
75958 Seeking from SEEK_END was wrong.
75959 Seeking on empty buffer was wrong.
75960 Some installed ioProcs had uninitialized fields.
75961 A few more bits for rename functions.
75963 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
75964 Eric Pouech <Eric.Pouech@wanadoo.fr>
75965 Added BreakOnDllLoad internal var, cleaned up register validation on
75968 * dlls/comctl32/toolbar.c:
75969 Mike McCormack <Mike_McCormack@looksmart.com.au>
75970 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
75971 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
75974 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
75975 Set the minimum dropped height to the combo list height if any in
75978 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
75979 If whitespace or dots are appended to the end of any component in a
75980 path then it should be ignored.
75982 2000-06-24 Alexandre Julliard <julliard@winehq.com>
75984 * loader/module.c, scheduler/process.c, include/process.h:
75985 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
75986 Peter Ganten <peter@ganten.org>).
75988 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
75989 Eric Pouech <Eric.Pouech@wanadoo.fr>
75990 Cleaned up loading/init code in OSS.
75991 Cleaned up getDevCaps in midi part.
75992 Implemented asynchronous waveIn recording using a thread.
75994 * dlls/kernel/kernel32.spec, win32/console.c:
75995 Eric Pouech <Eric.Pouech@wanadoo.fr>
75996 A few missing console stubs.
75998 * dlls/comctl32/animate.c:
75999 Eric Pouech <Eric.Pouech@wanadoo.fr>
76000 Fixed animation loading for RLE encoding.
76002 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
76003 Juergen Schmied <juergen.schmied@debitel.net>
76004 - removed hack to find the right resource
76005 - updated to use the ICOM macros
76006 - cleaned up use typelib and typelib2 (was mixed up)
76008 * 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:
76009 Juergen Schmied <juergen.schmied@debitel.net>
76010 - fixed reported bugs
76011 - fixed default extensions
76012 - implemented "browse to desktop" button
76014 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
76015 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76016 GetCommandLine should return non-const strings.
76018 * dlls/kernel/kernel.spec:
76019 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76020 CallProcEx32W should be named _CallProcEx32W.
76023 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76024 Added some stuff saying that this is NOT supported.
76027 Juergen Schmied <juergen.schmied@debitel.net>
76028 Avoid calling the exception handler in some cases.
76030 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
76031 Juergen Schmied <juergen.schmied@debitel.net>
76032 - many new Path* stubs
76034 - class functions expanding environments variables now
76036 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
76037 Ove Kaaven <ovek@transgaming.com>
76038 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
76039 driver, and winmm's interface for DirectSound to access it. It
76040 requires the ability to mmap /dev/dsp, to trigger playback, and
76041 sample-accurate position readouts. (If the soundcard's device driver
76042 does not report these capabilities, wineoss will report the HAL as
76043 unavailable and force DirectSound to use its HEL instead.)
76045 * include/mmsystem.h, dlls/dsound/dsound_main.c:
76046 Ove Kaaven <ovek@transgaming.com>
76047 Implemented the DirectSound HAL mode for DMA primary buffers, with a
76048 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
76049 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
76050 DirectSound to use (so drivers like wineoss have some way of knowing
76051 what to prepare itself for).
76053 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
76054 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76055 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
76056 2.0 control.exe and paint.exe.
76058 * include/winuser.h:
76059 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76062 * debugger/winedbg.c:
76063 Eric Pouech <Eric.Pouech@wanadoo.fr>
76064 Don't block endlessly after last debugged process has exited.
76066 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76067 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
76069 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76070 Fixed some OOM conditions in GlobalAlloc.
76072 * dlls/ntdll/misc.c:
76073 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76074 Added missing #include <math.h>.
76076 * include/winresrc.h: Removed MIME garbage.
76078 * dlls/ddraw/ddraw/x11.c:
76079 Marcus Meissner <marcus@jet.franken.de>
76080 Create xlib ddsurfaces with correct reference counts.
76082 * 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:
76083 Split bidi16.c and network.c out of misc/ into their respective dlls.
76085 2000-06-23 Alexandre Julliard <julliard@winehq.com>
76087 * 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:
76088 Split the build program in several files.
76089 Renamed it 'winebuild' to avoid possible conflicts.
76090 Cleaned up command-line parsing.
76091 Make it understand -fPIC instead of -pic.
76092 Merged call16.s and call32.s generated files.
76094 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
76095 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76096 Added more ordinals to KERNEL, GDI, USER and system drivers
76097 (Windows 1.1, 2.0).
76099 * dlls/ddraw/ddraw/dga.c:
76100 Peter Ganten <peter@ganten.org>
76101 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
76104 * dlls/comctl32/toolbar.c:
76105 Dave Hawkes <daveh-wine@cadlink.com>
76106 Avoid gratuitously changing the ZORDER.
76108 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
76109 Marcus Meissner <marcus@jet.franken.de>
76110 Use correct bpp for the X side of the surface XImages.
76111 Cleaned up Xlib_Surface_Release so it is a bit more readable.
76112 use VirtualAlloc for conversion-programside buffer to simplify
76115 * loader/resource.c:
76116 Dave Hawkes <daveh-wine@cadlink.com>
76117 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
76118 should return TRUE on success.
76120 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
76121 Marcus Meissner <marcus@jet.franken.de>
76122 Dump FourCC correctly, print conversion messages, add reference to
76123 ddraw in DDSurface::GetDDInterface.
76125 * dlls/x11drv/x11drv_main.c:
76126 Marcus Meissner <marcus@jet.franken.de>
76127 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
76129 * dlls/ntdll/signal_i386.c:
76130 Dave Hawkes <daveh-wine@cadlink.com>
76131 Exception handling for SIGFPE must always clear the FPU interrupt
76134 * 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:
76135 Moved shared crtdll/ntdll functions into ntdll.
76136 Made crtdll a separate dll.
76138 * 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:
76139 Cleaned up a few inter-dll dependencies.
76141 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
76142 Patrik Stridvall <ps@leissner.se>
76143 Fixed some issues found by winapi_check.
76145 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
76146 Patrik Stridvall <ps@leissner.se>
76147 Fixed some warnings.
76149 * 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:
76150 Patrik Stridvall <ps@leissner.se>
76151 - Minor API files fixes.
76152 - Minor bug fixes and additions.
76154 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
76155 Ove Kaaven <ovek@transgaming.com>
76156 Restructure DirectSound. Remove dsound thread, use MM timers
76157 instead. Implemented the DirectSound HEL, with the ability to
76158 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
76159 the exact playposition (Starcraft cinematics are lip-synched). Some
76160 initial HAL support.
76162 * relay32/builtin32.c:
76163 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76164 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
76166 * include/winresrc.h:
76167 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76168 Added include/winresrc.h for porting with winelib.
76170 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
76171 Francois Gouget <fgouget@psn.net>
76172 Merged DeviceCapabilities and DeviceCapabilitiesA.
76174 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
76175 Francois Gouget <fgouget@psn.net>
76176 Merged MCIWndCreate and MCIWndCreateA.
76178 * dlls/ole32/compobj.c:
76179 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76180 CLSIDFromString apparently also accepts ProgIDs as an input string.
76182 * include/winuser.h:
76183 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76184 Added SC_ICON/SC_ZOOM (obsolete macros).
76186 * include/wininet.h:
76187 Marcus Meissner <marcus@jet.franken.de>
76188 Added prototypes for new InternetCheckConnection*.
76190 2000-06-20 Alexandre Julliard <julliard@winehq.com>
76192 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
76193 Cleaned up a few inter-dll dependencies.
76195 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76196 Alexander V. Lukyanov <lav@long.yar.ru>
76197 Fixed problems with compilation/install out of source tree.
76199 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
76200 Noomen Hamza <noomen@macadamian.com>
76201 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
76202 the CLSID of the OLE object is not found in the registry. Fixed.
76205 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76206 Make WritePrivateProfileSectionA care for "" and NULL as the
76207 string argument. New function PROFILE_DeleteAllKeys.
76209 * dlls/winmm/wineoss/midi.c:
76210 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76211 Fixed format strings.
76213 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
76214 Rein Klazes <rklazes@casema.net>
76215 Fix a crash in winhelp caused by hmemcpy16 without prototype.
76216 Fix some compiler warnings.
76218 * dlls/*/Makefile.in:
76219 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
76221 * dlls/winmm/wineoss/audio.c:
76222 Ove Kaaven <ovek@transgaming.com>
76223 Fixed WHDR_DONE race condition.
76225 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
76226 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76227 Implemented StrCatBuff.
76229 * include/shlobj.h:
76230 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76231 Added typedef of DROPFILES.
76233 * include/winerror.h:
76234 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
76235 Added ResultFromScode/GetScode (obsolete macros).
76237 * graphics/painting.c:
76238 Dave Hawkes <daveh-wine@cadlink.com>
76239 MoveToEx: return TRUE even if there is no driver implementation.
76241 * dlls/comctl32/status.c:
76242 Gerard Patel <g.patel@wanadoo.fr>
76243 Protect against programs creating parts with negative width.
76245 2000-06-18 Alexandre Julliard <julliard@winehq.com>
76247 * loader/resource.c, msdos/int21.c:
76248 Dmitry Timoshkov <dmitry@sloboda.ru>
76249 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
76251 * 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:
76252 Eric Pouech <Eric.Pouech@wanadoo.fr>
76253 - cleaned-up break handling
76254 - better integration of debugger inner loops (parser & events)
76255 - added attach command
76256 - improved parser so that it can be entered without any process loaded
76257 - added BreakOnFirstChance internal variable
76258 - disabled NE module symbol module (which is broken with ASS)
76259 - misc portability cleanups
76261 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
76262 Stephane Lussier <stephane@macadamian.com>
76263 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
76264 function with a SafeArray created with FADF_FIXEDSIZE.
76265 - Added more FADF flags in the .h file.
76266 - FADF flags were defined twice, corrected the situation.
76268 * graphics/x11drv/text.c:
76269 Dmitry Timoshkov <dmitry@sloboda.ru>
76270 Do not assume that double byte font == unicode font.
76272 * 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:
76273 Francois Gouget <fgouget@psn.net>
76274 Added some missing prototypes.
76275 Define the HDRAWDIB handle type.
76277 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
76278 hmemcpy16 is a Win16 API, the macro is hmemcpy.
76280 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
76281 James Hatheway <james@macadamian.com>
76282 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
76283 functions already implemented.
76285 * dlls/winmm/mciseq/mcimidi.c:
76286 Eric Pouech <Eric.Pouech@wanadoo.fr>
76287 Fixed port status query.
76289 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
76290 Added DirectSound device driver header file.
76292 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
76293 Make the base relocation message a WARN, not a FIXME.
76295 * tools/Makefile.in:
76296 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
76297 Distinguish between SUBDIRS and INSTALLSUBDIRS.
76299 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
76300 CB_SETCURSEL should not generate another listbox event after updating
76303 * dlls/comctl32/treeview.c:
76304 Noomen Hamza <noomen@macadamian.com>
76305 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
76306 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
76309 James Hatheway <james@macadamian.com>
76310 We must return the atom of the class in GetClassInfoEx instead of just
76313 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
76314 James Hatheway <james@macadamian.com>
76315 Added a stub for CoCreateFreeThreadedMarshaler().
76317 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
76318 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
76319 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
76322 Francois Jacques <francoisj@macadamian.com>
76323 GetSystemMenu called with bRevert argument set to TRUE now returns
76324 NULL as specified in Platform SDK.
76326 * graphics/x11drv/dib.c:
76327 Stephane Lussier <stephane@macadamian.com>
76328 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
76330 2000-06-16 Alexandre Julliard <julliard@winehq.com>
76332 * dlls/ole32/ole32.spec:
76333 Francois Jacques <francoisj@macadamian.com>
76334 Make IIDFromString point to CLSIDFromString.
76336 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
76337 Juergen Schmied <juergen.schmied@debitel.net>
76338 - better error check when importing functions via GetProcAdress
76339 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
76340 - changed call order when browsing to different folder (crash with native shell)
76341 - removed Move call since IShellview_CreateViewWindow creates it already in
76344 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
76345 Juergen Schmied <juergen.schmied@debitel.net>
76346 - fixed null-pidl from _ILCreateControl
76347 - some more no-name functions in shlwapi
76349 * dlls/shell32/systray.c:
76350 Francois Jacques <francoisj@macadamian.com>
76351 Keep an internal copy of the icon.
76353 * include/objbase.h: Francois Gouget <fgouget@psn.net>
76354 Reorder the __attribute__ directive in the legacy macros for
76355 compatibility with old g++ compilers.
76357 * graphics/x11drv/dib.c:
76358 Ken Coleman <ken_coleman@iname.com>
76359 Fixes to CreateDIBSection and other areas where biSizeImage is
76360 incorrectly assumed to be correct if it non-zero. This fixes a
76361 crashing problem in Sid Meier's Alpha Centauri.
76363 ----------------------------------------------------------------
76364 2000-06-15 Alexandre Julliard <julliard@winehq.com>
76366 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
76367 David Lassonde <davidl@macadamian.com>
76368 Implemented the More Windows... menu item for MDI.
76370 * windows/dialog.c:
76371 Sheri Steeves <sheri@macadamian.com>
76372 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
76373 message in dialog creation.
76375 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
76376 Set clipping region to client window in LISTBOX_Paint.
76379 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76380 More verbose error message.
76382 * unicode/mbtowc.c:
76383 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76384 cp_mbstowcs: check functions return zero on success.
76387 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76388 GetFullPathName: get "drive" value too for absolute paths.
76391 Frederic Boulanger <frederic@macadamian.com>
76392 CreateSpoolFile is called with a dos name, we have to make sure that
76393 when we create the spoolfile we use the unix name associated to the
76396 * include/winbase.h, misc/comm.c:
76397 Mike McCormack <mike_mccormack@looksmart.com.au>
76398 - add prototypes for serial API functions
76399 - correct existing serial API prototypes incorrectly using DWORD
76401 - define more structures and values in serial API
76403 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
76404 Added a NULL pointer check within DCE_AddClipRects function.
76406 * loader/resource.c:
76407 Dmitry Timoshkov <dmitry@sloboda.ru>
76408 Optimized implementation of LoadStringA.
76410 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
76411 Text of WWN article "The X11 driver".
76413 * documentation/HOWTO-winelib:
76414 Wilbur N. Dale <wilbur.dale@lumin.nl>
76415 WineLib does not support Win16. Removed references to Win16 and Win
76416 3.x in the introduction. Standardized capitalization of Wine and
76417 WineLib. Added documentation for compiling a simple "Hello World"
76420 * windows/message.c:
76421 Sheri Steeves <sheri@macadamian.com>
76422 Added setting of cursor postition to MSG_PostToQueue.
76424 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
76425 WM_SETREDRAW should repaint the listbox when set to on if something
76428 2000-06-14 Alexandre Julliard <julliard@winehq.com>
76430 * 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:
76431 Removed @PROGEXT@ (it was broken anyway).
76432 Improved 'make install'.
76433 Cleaned up the main Makefile.
76435 * scheduler/handle.c:
76436 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
76437 ConvertToGlobalHandle: fixed handle leak.
76439 * include/options.h:
76440 Fixed options structure definition.
76442 * windows/winpos.c:
76443 Noomen Hamza <noomen@macadamian.com>
76444 Made SetWindowPos handle the case when inserting a window after itself
76445 (don't need to change the Zorder).
76447 * documentation/opengl:
76448 Lionel Ulmer <lionel.ulmer@free.fr>
76449 Updated OpenGL documentation.
76451 * dlls/olepro32/olepro32.spec:
76452 Gerard Patel <g.patel@wanadoo.fr>
76453 Set the base for the ordinals of olepro32 to 248.
76455 * include/commctrl.h:
76456 Matthew J. Francis <mfrancis@plus.net.uk>
76457 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
76460 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
76462 Added difftime function.
76464 2000-06-13 Alexandre Julliard <julliard@winehq.com>
76466 * 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:
76467 Bertho Stultiens <bertho@panter.soci.aau.dk>
76468 Initial release of the message compiler.
76470 * 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:
76471 Juergen Schmied <juergen.schmied@debitel.net>
76472 - new dll shfolder.dll
76475 * 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:
76476 Bertho Stultiens <bertho@akhphd.au.dk>
76477 - Bugfix: Corrected "off by one" error in the linenumber while parsing
76479 - Bugfix: A segfault would occur if messagetables were parsed without
76480 memory options attached. Also added buffer-overflow safeguard while
76481 converting between byteorders.
76482 - Finished remapping usertype resources onto standars types by tricking
76483 the parser into accepting a different token. The remapping can be
76484 disabled with a new commandline option '-m'.
76485 - Resolved some warning about chars used as index on SGI O2 machine
76486 (the ctype isXXX() routines are macros there).
76489 Bertho Stultiens <bertho@panter.soci.aau.dk>
76490 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
76493 * documentation/opengl:
76494 Lionel Ulmer <lionel.ulmer@free.fr>
76495 OpenGL documentation.
76498 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76499 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
76500 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
76501 normally returns the "avail" of the corresponding partition.
76502 Cleaned up GetDiskFreeSpaceA.
76504 * windows/x11drv/wnd.c:
76505 Gerard Patel <g.patel@wanadoo.fr>
76506 Do not change the WS_CHILD style in SetParent.
76508 * 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:
76509 Use the Unicode string functions from wine/unicode.h instead of the
76512 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
76513 Added a couple of Unicode string routines.
76515 * 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:
76516 Marcus Meissner <marcus@jet.franken.de>
76517 Added 24->32 packed pixel mapping support to convert.
76518 Slightly rewrote the conversion initialisation.
76521 Marcus Meissner <marcus@jet.franken.de>
76522 Strip whitespace from front of profile values.
76524 2000-06-12 Alexandre Julliard <julliard@winehq.com>
76526 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
76527 Juergen Schmied <juergen.schmied@debitel.net>
76528 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
76530 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
76531 Juergen Schmied <juergen.schmied@debitel.net>
76532 - implemented Get/SetThreadLocale
76533 - added comment about OleErrorInfo field in TEB
76536 Marcus Meissner <marcus@jet.franken.de>
76537 Added struct offsets so understanding game disassembly is easier.
76539 * dlls/wineps/brush.c:
76540 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76541 If printer only supports level 1 PostScript then complain rather than
76542 trying to use a pattern color space. Thanks to David Goodenough.
76544 * include/wine/obj_base.h:
76545 Marcus Meissner <marcus@jet.franken.de>
76546 Corrected IsEqualGUID prototype.
76548 * dlls/ddraw/dga2.c:
76549 Lionel Ulmer <lionel.ulmer@free.fr>
76550 replaced a DPRINTF by a TRACE
76552 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
76553 Lionel Ulmer <lionel.ulmer@free.fr>
76554 - moved the 'constructor' into a real DLL init function
76555 - make OpenGL32 dependant on the X11 driver
76557 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
76558 hookThunk was not initialized in GetDcState.
76560 * graphics/x11drv/text.c:
76561 Use the font default char for undefined characters when mapping from
76564 * 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:
76565 Lionel Ulmer <lionel.ulmer@free.fr>
76566 New OpenGL thunk generation script.
76568 * dlls/ddraw/dsurface/x11.c:
76569 Lionel Ulmer <lionel.ulmer@free.fr>
76570 Removed the Release in case of error as we do not AddRef anymore.
76573 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
76574 Made the DLL version clash error message more verbose.
76576 * 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:
76577 Reimplemented Unicode case mapping in a slightly more efficient way.
76578 Moved case mapping support to the unicode directory.
76579 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
76581 2000-06-11 Alexandre Julliard <julliard@winehq.com>
76583 * dlls/comctl32/header.c:
76584 Aric Stewart <aric@codeweavers.com>
76585 We were not properly masking the item that was sent with the message
76586 and also we where not sending the notification at the proper times.
76588 * controls/listbox.c:
76589 Jason Mawdsley <jason@macadamian.com>
76590 Take focus before setting the caret position and selections.
76592 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
76593 Fix for compiler warning (due to setjmp/longjmp being used for
76594 exception handling).
76596 * controls/button.c:
76597 Sheri Steeves <sheri@macadamian.com>
76598 Added save and reset of SetBKMode values in WM_PAINT.
76599 Added handling of lParam value in BM_SETSTYLE.
76601 * 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:
76602 Francois Gouget <fgouget@psn.net>
76603 Reordered the CALLBACK and WINAPI directives so that it compiles with
76606 * include/vfw.h, include/windef.h:
76607 Francois Gouget <fgouget@psn.net>
76608 - Define HIC in this header rather than in windef.h (this is the
76609 correct thing to do although it is unrelated to the C++ issues).
76610 - WINE_HIC is an internal structure and it won't compile in C++ because
76611 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
76612 - Reordered the CALLBACK and WINAPI directives so that it compiles with
76615 * include/winspool.h: Francois Gouget <fgouget@psn.net>
76616 Fixed a typo in the name of FreePrinterNotifyInfo.
76618 * 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:
76619 Ulrich Czekalla <ulrichc@corel.ca>
76620 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
76623 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
76624 Patrik Stridvall <ps@leissner.se>
76625 Fixed some warnings.
76627 * dlls/oleaut32/oleaut32.spec:
76628 Patrik Stridvall <ps@leissner.se>
76629 Fixed some issues found by winapi_check.
76631 * 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:
76632 Patrik Stridvall <ps@leissner.se>
76633 - Minor API files fixes
76634 - Use output prefix instead of high order functions that, for some
76635 reason, leaks memory. The memory usage of winapi_check is now greatly
76637 - Turned on argument kind checking of doubles by default
76639 * dlls/commdlg/comdlg32.spec:
76640 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76641 Remove second import of winspool.drv.
76643 * controls/static.c:
76644 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76645 Add support for icons set by STM_SETIMAGE.
76647 * dlls/wineps/bitmap.c:
76648 Huw D M Davies <h.davies1@physics.ox.ac.uk>
76649 Terminate image data with a '>' [The PSLRM is rather vague about this].
76650 Thanks to Bernd Herd.
76652 * graphics/x11drv/xfont.c:
76653 John Elliot <jce@seasip.demon.co.uk>
76654 Some fonts may have no characters at all for some reason, avoid crashes.
76656 * dlls/dsound/dsound_main.c:
76657 James Abbatiello <abbeyj@wpi.edu>
76658 Add a few more flags to those recognized when doing trace+dsound.
76660 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
76661 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
76662 variable, not an input variable.
76664 * graphics/x11drv/dib.c:
76665 James Abbatiello <abbeyj@wpi.edu>
76666 Use XCreateImage/XGetSubImage instead of XGetImage for
76667 X11DRV_DIB_GetImageBits.
76669 2000-06-10 Alexandre Julliard <julliard@winehq.com>
76671 * 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:
76672 Added support for symbol codepage.
76673 Improved handling of undefined codepage characters.
76675 * loader/ne/module.c:
76676 Make sure GetModuleFileName16 does not return garbage even if the path
76677 is not valid (thanks to Andreas Mohr).
76679 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
76680 Dmitry Timoshkov <dmitry@sloboda.ru>
76681 Assign codepage for every X11 font suffix, and use it for converting
76684 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
76685 Rewrote codepage support to use the new codepage tables.
76687 * 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:
76688 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
76690 Minor cosmetic fixes.
76692 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
76693 Ove Kaaven <ovek@transgaming.com>
76694 Call TSXFlush after setting DGA palette, so it updates immediately.
76696 2000-06-09 Alexandre Julliard <julliard@winehq.com>
76698 * 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:
76699 Added a bunch of code page tables for multibyte<->wide char
76700 conversions (with the help of Dmitry Timoshkov).
76702 2000-06-08 Alexandre Julliard <julliard@winehq.com>
76704 * 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:
76705 Dmitry Timoshkov <dmitry@sloboda.ru>
76706 Implement NTDLL.towupper and NTDLL.towlower using already existing
76707 case conversion tables. Replace all direct calls to towupper/towlower
76708 either to NTDLL for core or to CRTDLL if latter already used in the
76711 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
76712 The implementation of StretchBlt in WINE does not use the foreground and
76713 background color when a bitmap is copied from mono to mono. This is
76714 not the case in the actual implementation under Windows but MSDN did
76717 * dlls/comctl32/status.c:
76718 Aric Stewart <aric@codeweavers.com>
76719 Windows must update the right edge (-1) of the last panel upon drawing
76720 instead of relying on WM_SIZE.
76722 * dlls/comctl32/treeview.c:
76723 Aric Stewart <aric@codeweavers.com>
76724 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
76725 these like a TVI_LAST.
76727 * windows/x11drv/event.c:
76728 Turchanov Sergei <turchanov@otvprim.ru>
76731 * dlls/Makefile.in: Added missing dependency.
76733 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
76734 Removed the .xcnlnk section hack, and replaced it by another hack in
76735 the debugger CREATE_PROCESS event handling.
76737 * dlls/Makefile.in: Merged mouse dll into USER.
76739 * programs/winhelp/macro.c: Compile fix.
76741 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
76742 Removed a few unnecessary includes.
76744 * 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:
76745 Merged mouse dll into USER.
76747 * 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:
76748 Simplified wrc flags handling.
76751 Yet another attempt at fixing CW_USEDEFAULT handling.
76754 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
76756 * debugger/module.c:
76757 Strip path name from dll when adding symbols.
76759 * loader/pe_image.c:
76760 Send full path name and debug information in load_dll event.
76762 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
76763 Pass the main exe name in the CREATE_PROCESS debug event.
76765 * scheduler/sysdeps.c:
76766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76767 Make a better guess to find the top of the initial stack.
76768 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
76770 * windows/cursoricon.c:
76771 Louis-Philippe Gagnon (of Macadamian for Corel)
76772 Search for already loaded CursorIcon was done with the wrong handle,
76773 so it was leaking icons. Fixed.
76775 * 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:
76776 Bertho Stultiens <bertho@akhphd.au.dk>
76777 - Implemented MESSAGETABLE resource type.
76778 - Usertype resources that cause a type-clash with defined resources
76779 are now detected and a warning is generated. Some types should be
76780 rerouted through other code so that they will be (re-)interpreted.
76781 - Bugfix: Line-continuation in strings in resources include a newline.
76782 This `feature' got deleted with the builtin preprocessor, but has been
76783 put back into place (see last changes comment from version 1.1.0).
76784 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
76786 - Bugfix: Assemblers on some platforms do not use 16bit quantities
76787 for `.word'. This directive is now changed into `.short'.
76788 - All types that accept inline data definitions (a la RCDATA) now
76789 also accept a file specification. This unifies the structure a bit.
76791 2000-06-07 Alexandre Julliard <julliard@winehq.com>
76793 * documentation/dll-overrides:
76794 Ove Kaaven <ovek@arcticnet.no>
76795 Text of WWN article "DLL overrides".
76797 * documentation/HOWTO-winelib:
76798 Wilbur N. Dale <wilbur.dale@lumin.nl>
76799 Added to project. Currently incomplete but will update weekly.
76801 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
76802 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
76803 has been sent, to avoid deadlocking the debugger.
76805 * controls/combo.c, include/combo.h:
76806 Serge Ivanov <sergei@corel.ca>
76807 - ComboLBox is always created as child of ComboBox. If ComboBox has style
76808 other than CBS_SIMPLE, parent of listbox is set to desktop.
76809 - In CBDropDown. ComboBox uses only first item to calculate height of
76810 dropped listbox. Also if listbox is empty its height is unmodified
76811 (previously it was set to 0).
76812 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
76813 - General clean-up. Message order is now more precise (at least
76814 notifications to client); listbox - combobox interaction has slight
76815 differences comparing to Windows.
76817 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
76818 - Removed dependency of edit control from combobox implementation.
76819 - Edit control uses undocumented window style 0x0200 to detect is it a part
76820 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
76821 window handle (see comments for combo.c below).
76822 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
76823 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
76824 depends on whether listbox is dropped down. This prevents closing of dialog
76825 if listbox is dropped down and allows combobox to process these keyboard
76828 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
76829 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
76830 - When user clicks outside of dropped listbox, original selection must be
76832 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
76833 LB_CARETON message before dropping listbox down (but only for
76834 CBS_DROPDOWNLIST - I don't now why).
76836 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
76837 Well, SetParent doesn't work properly at all, but at least it must preserve
76838 window ID. In fact it also must preserve window styles, destroy X
76839 counterpart if parent of popup or overlapped window is set to someting
76840 different from Desktop, and lot of other stuff that it must and mustn't do.
76841 But preserving ID is good enough for now.
76843 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
76844 Added undocumented window style.
76846 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
76847 Peter Hunnisett <hunnise@nortelnetworks.com>
76848 - Small update to documentation
76849 - More player/group interface implementation (not tested)
76852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76853 Don't call MessageBoxA before USER is initialized.
76855 * controls/listbox.c: Stephane Lussier
76858 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
76859 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
76860 the size in both cases.
76861 - When the caret index change, items repainting need tp be in this
76863 a) Paint old caret item without the focus
76864 b) Paint old caret item without the selection
76865 c) Paint new caret item with the selection
76866 d) Paint new caret item with the focus.
76867 - When repainting the listbox, we should paint all items regarding if
76868 they are slected or not and then paint after the focus item. So focus
76869 item will end out being painted twice. (That's what Windows does).
76871 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
76872 mmap() fails with ENODEV on NTFS under Linux.
76874 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
76875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76876 PathFindNextComponent: return pointer to NULL and not NULL.
76878 * dlls/comctl32/toolbar.c:
76879 Aric Stewart <aric@codeweavers.com>
76880 Added handling of TBSTYLE_AUTOSIZE.
76882 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
76883 Patrik Stridvall <ps@leissner.se>
76884 Fixed some warnings.
76886 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
76887 Patrik Stridvall <ps@leissner.se>
76888 Fixed issues found by winapi_check.
76890 * 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:
76891 Patrik Stridvall <ps@leissner.se>
76892 - Minor API files update.
76893 - Turned on calling convention checking for Win32 functions by
76896 * dlls/comctl32/toolbar.c:
76897 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76898 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
76901 Fixed off-by-one error in string allocation.
76904 Alexandre Julliard <julliard@codeweavers.com> for Corel
76905 The window dimensions have to be initialized before sending the
76906 WM_GETMINMAXINFO message.
76908 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
76909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76910 Removed mis-aligned accesses during BIOS/DOS data initialization.
76913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76914 Fixed size of pe_header on machines with non-4K pages.
76916 * if1632/snoop.c, relay32/snoop.c:
76917 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76918 Use "CALL" and "RET" in capital letters for distinction.
76920 * dlls/comctl32/propsheet.c:
76921 Noomen Hamza <noomen@macadamian.com>
76922 The active page should be unchanged when removing an active first page
76923 from a property sheets.
76925 2000-06-04 Alexandre Julliard <julliard@winehq.com>
76927 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
76928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76929 Updated support for Solaris/Sparc architecture.
76931 * dlls/comctl32/toolbar.c:
76932 Michael Cardenas <michael_cardenas@deneba.com>
76933 Corrected a potential crash.
76935 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
76936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76937 Moved stack switch handling (large stack) to sysdeps.c
76938 Enable exception dispatch while on large stack.
76940 * dlls/comctl32/listview.c:
76941 Chris Morgan <cmorgan@wpi.edu>
76942 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
76943 against windows thoroughly. Fixed bug resulting in unsigned values
76944 being passed into LISTVIEW_SetColumnWidth from the listview window
76945 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
76946 icons if no icons exist.
76948 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
76949 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
76951 * dlls/comctl32/header.c:
76952 Chris Morgan <cmorgan@wpi.edu>
76953 Replaced calls to HEADER_Refresh with InvalidateRect.
76955 * dlls/comctl32/toolbar.c:
76956 Eric Kohl <ekohl@rz-online.de>
76957 Started support for menubar-like toolbars.
76959 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
76960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76961 Compile fixes for non-i386 archs.
76963 * controls/button.c, controls/uitools.c:
76964 Susan Farley <sfarley@codeweavers.com>
76965 Attempt to paint the checkbox and radio buttons better.
76967 2000-06-03 Alexandre Julliard <julliard@winehq.com>
76969 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
76971 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
76972 Eric Kohl <ekohl@rz-online.de>
76973 Updated to dll version 5.81 (IE 5.01).
76975 * dlls/comctl32/treeview.c:
76976 Eric Kohl <ekohl@rz-online.de>
76977 Implemented TVM_GETITEMW.
76979 * dlls/comctl32/listview.c, include/listview.h:
76980 Jason Mawdsley <jason@macadamian.com>
76981 Added support for typing the filename in the listview control and
76982 having the control select it.
76984 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
76985 Removed MSG_WineStartTicks (does not work for multiple address spaces
76988 * graphics/enhmetafiledrv/init.c:
76989 Replaced GetDC by CreateDC.
76991 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
76992 Moved DIB_FixColorsToLoadflags to cursoricon.c.
76994 * documentation/wine.man.in:
76995 Peter Ganten <peter@ganten.org>
76996 Documented the new wine command line and the environment variable
76999 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
77000 Patrik Stridvall <ps@leissner.se>
77001 Fixed some warnings.
77003 * 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:
77004 Patrik Stridvall <ps@leissner.se>
77007 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
77008 Delay loading of interrupt table functions until they are needed.
77010 * include/miscemu.h, msdos/ioports.c:
77011 Delay initialization of I/O permissions until they are first used.
77013 * 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:
77014 Moved kernel initialization to kernel_main.c
77016 * 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:
77017 Merged display.dll into USER.
77020 Juergen Schmied <juergen.schmied@debitel.net>
77023 * 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:
77024 Dimitrie O. Paun <dimi@cs.toronto.edu>
77025 Start to separate KERNEL out of libwine.
77027 2000-06-02 Alexandre Julliard <julliard@winehq.com>
77029 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
77030 Susan Farley <sfarley@codeweavers.com>
77031 Preserve WM hints that were set during window creation by calling
77032 XGetWMHints prior to XSetWMHints.
77034 * include/commdlg.h:
77035 Michael Cardenas <michael_cardenas@deneba.com>
77036 Added a few message crackers.
77038 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
77039 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
77040 statements, to autogenerated wine.conf.
77042 * 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:
77043 Juergen Schmied <juergen.schmied@debitel.net>
77044 - Rewrite of the shell related parts of the dialog to use the already
77045 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
77047 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
77048 some dlls per *.spec file
77049 - Most OpenFile Flags (OFN_*) should work properly now
77050 - The edit box should work right with all stuff entered in it like
77051 ..\temp\file.txt or just c: to change a drive
77052 - Optimized DataObject handling
77053 - Some bugs fixed, should work with native shell32 again.
77054 - Stubs for PrintDlgEx
77056 2000-06-01 Alexandre Julliard <julliard@winehq.com>
77058 * 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:
77059 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77060 Lots of spelling fixes that accumulated in my tree again, made several
77061 error msgs more verbose, doc updates.
77063 * 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:
77064 Juergen Schmied <juergen.schmied@debitel.net>
77065 - New (some stubs): SHGetFolderLocation, PathAddExtension,
77066 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
77067 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
77068 - Many string functions implemented
77069 - Some stubs for exports by ordinal
77071 * loader/pe_image.c:
77072 Juergen Schmied <juergen.schmied@debitel.net>
77073 Give a error message if a forwarded export is not resolved.
77075 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
77076 Juergen Schmied <juergen.schmied@debitel.net>
77077 Implemented FindFirstFileEx, cleaned old implementation up.
77079 * controls/widgets.c:
77080 Louis-Philippe Gagnon (of Macadamian for Corel)
77081 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
77082 Static window class was registered without the CS_DBLCLKS style (which it
77085 * scheduler/process.c:
77086 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
77088 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
77089 Peter Hunnisett <hunnise@nortelnetworks.com>
77090 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
77091 - Added some SoundCapture stubs
77092 - Changed REFIID to LPCGUID in a few places as per MS header file
77094 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
77095 Juergen Schmied <juergen.schmied@debitel.net>
77096 Stub for RtlConvertSidToUnicodeString.
77098 * controls/static.c: Serge Ivanov <sergei@corel.ca>
77099 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
77100 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
77102 * dlls/winsock/socket.c:
77103 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77106 2000-05-31 Alexandre Julliard <julliard@winehq.com>
77108 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
77109 Set a default size for windows when CW_USEDEFAULT is used.
77111 2000-05-30 Alexandre Julliard <julliard@winehq.com>
77113 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
77114 Zoran Dzelajlija <jelly@srk.fer.hr>
77115 Basic Croatian language support.
77117 * controls/edit.c: Serge Ivanov
77118 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
77119 it breaks navigation in dialogs.
77121 * dlls/dsound/dsound_main.c:
77122 Peter Hunnisett <hunnise@nortelnetworks.com>
77123 - Fixed some initialization/destruction and reference counting
77124 - Added a little more debugging information
77126 * tools/font_convert.sh:
77127 Peter Ganten <peter@ganten.org>
77128 Added a shell-script for easier font-installation.
77130 * 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:
77131 Dimitrie O. Paun <dimi@cs.toronto.edu>
77132 Separate wineps out of Wine's core.
77134 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
77135 Peter Hunnisett <hunnise@nortelnetworks.com>
77136 - Added a little more dll level debugging and small changes
77137 - Start on group and player interfaces
77139 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
77140 Peter Hunnisett <hunnise@nortelnetworks.com>
77141 - Add another way to create a 3d listener interface.
77142 - Fix up some reference counting bugs and interface creation bugs
77143 - Add DirectSoundEnumerateW stub
77144 - Add DirectSoundCaptureEnumerate{A,W} stubs
77146 * dlls/comctl32/datetime.c, include/datetime.h:
77147 Chris Morgan <cmorgan@wpi.edu>
77148 Added 3D border around control. Fixed monthcal control popup. Added
77149 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
77150 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
77151 date is now displayed properly for DTS_SHORTDATEFORMAT.
77153 * dlls/comctl32/monthcal.c:
77154 Chris Morgan <cmorgan@wpi.edu>
77155 Removed all direct calls to MONTHCAL_Refresh() and replaced with
77156 either RedrawWindow or InvalidateRect. Optimized drawing using
77157 RedraWindow and update regions. Fixed "Today" date bug where year was
77158 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
77159 moving to previous or next month by clicking on days belonging to
77160 previous or next months.
77162 * relay32/kernel32.spec, win32/console.c:
77163 Ulrich Czekalla <ulrichc@corel.com>
77164 Add stub for SetConsoleOutputCP.
77167 Marcus Meissner <marcus@jet.franken.de>
77168 Add a ; needed by some YACCs.
77170 * dlls/ddraw/dsurface/x11.c:
77171 Lionel Ulmer <lionel.ulmer@free.fr>
77172 Install the colormap only if it was created.
77175 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77176 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
77178 * dlls/opengl32/wgl.c:
77179 Lionel Ulmer <lionel.ulmer@free.fr>
77180 Implemented wglShareLists and wglGetCurrentDC.
77182 * 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:
77183 Moved idle event handling to the server.
77186 Use GetStartupInfoA() instead of accessing process structure
77190 Make sure initial task is not marked as 32-bit.
77193 Make child processes inherit command-line options through the
77194 WINEOPTIONS environment variable.
77196 * windows/win.c: Serge Ivanov
77197 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
77199 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
77200 Dimitrie O. Paun <dimi@cs.toronto.edu>
77201 Moved DISPDIB out of the kernel into GDI.
77203 * controls/combo.c, include/combo.h:
77204 David Grant <davidgra@corel.ca>
77205 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
77206 - Edit text must be selected only if CB is in focus.
77207 - If CB has edit control we have to call CBUpdateEdit to update its
77208 contents. Invalidating textRect will not force updating of child
77209 edit control, obviously.
77210 - We have to protect ourselves from changing selection in listbox when
77211 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
77212 EN_CHANGE will not reselect item in the lisbox.
77214 * dlls/gdi/gdi_main.c:
77215 Dimitrie O. Paun <dimi@cs.toronto.edu>
77216 Add include for LoadLibrary.
77218 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
77219 Turchanov Sergei <turchanov@otvprim.ru>
77220 Implemented local atoms in the server.
77222 * if1632/builtin.c: Do not load wineps on startup.
77225 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77228 * controls/combo.c: Owen Wang
77229 When you click on an icon to open a combo box, you would expect it to
77230 be enabled so you can choose something in it. In Wine this was not
77231 guaranteed since your default flags could get lost in the process-heap
77232 of the application.
77234 2000-05-29 Alexandre Julliard <julliard@winehq.com>
77236 * 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:
77237 Exec a separate wine binary for every win32 process so that they run
77238 in separate address spaces.
77239 Run 16-bit tasks as Win32 threads, not processes.
77241 2000-05-26 Alexandre Julliard <julliard@winehq.com>
77243 * include/version.h, ANNOUNCE, ChangeLog:
77246 * controls/listbox.c: Serge Ivanov
77247 - Added handling of WM_MOUSEACTIVATE message
77248 - Added in_focus field to internal listbox's structure. This flag is set on
77249 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
77250 GetFocus function were replaced with checks of this flag.
77251 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
77254 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
77255 Peter Hunnisett <hunnise@nortelnetworks.com>
77256 Started local name server framework.
77258 * 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:
77259 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77260 Add PrintSetup dialog and support for hooks and templates.
77261 Move 16 bit api definitions out of commdlg.h to cdlg.h
77263 ----------------------------------------------------------------
77264 2000-05-26 Alexandre Julliard <julliard@winehq.com>
77266 * controls/listbox.c: Serge Ivanov
77267 - Added handling of WM_MOUSEACTIVATE message
77268 - Added in_focus field to internal listbox's structure. This flag is set on
77269 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
77270 GetFocus function were replaced with checks of this flag.
77271 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
77274 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
77275 Peter Hunnisett <hunnise@nortelnetworks.com>
77276 Started local name server framework.
77278 * 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:
77279 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77280 Add PrintSetup dialog and support for hooks and templates.
77281 Move 16 bit api definitions out of commdlg.h to cdlg.h
77283 * controls/edit.c: Henning Hoffmann
77284 Don't send EN_CHANGE after painting the edit.
77285 Send it wherever text is changed.
77287 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
77288 Moved the EN_UPDATE notification out of the paint handler. Instead,
77289 the notification is sent when an InvalidateRect is made after
77290 modifying the text.
77292 * dlls/comctl32/tooltips.c:
77293 Francois Methot (Macadamian)
77294 Fixed the blank color palette tooltip bug by triggering a refresh of
77295 the tooltip with UpdateWindow function instead of calling directly the
77298 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
77299 James Juran <juran@cse.psu.edu>
77300 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
77302 2000-05-25 Alexandre Julliard <julliard@winehq.com>
77305 Do not clear suffixes list (breaks BSD make).
77307 * dlls/winspool/info.c, include/winspool.h:
77308 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77309 Move winspool to unicode.
77312 * dlls/comctl32/trackbar.c:
77313 Aric Stewart <aric@codeweavers.com>
77314 Reworked the thumb drawing code, thumb calculation code, channel
77315 calculation code, and corrected some bugs in how tics are drawn and
77316 how clicks are handled.
77319 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
77320 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
77322 * dlls/comctl32/toolbar.c:
77323 Chris Morgan <cmorgan@wpi.edu>
77324 Use clipping regions to reduce the amount of processing performed when the
77325 toolbar is repainting. Reduces processing by approximately 85-95% in most
77328 * dlls/comctl32/treeview.c:
77329 Gerard Patel <g.patel@wanadoo.fr>
77330 Fixes crash when calling Treeview_EndEditLabelNow and no node is
77333 2000-05-24 Alexandre Julliard <julliard@winehq.com>
77335 * dlls/comctl32/flatsb.c:
77336 Susan Farley <sfarley@codeweavers.com>
77337 Defer to standard scrolling APIs for non-flatSB specific functions so
77338 that flatSBs show up and behave properly, just not with flat properties.
77340 * graphics/x11drv/dib.c:
77341 Rob Farnum <robf@codeweavers.com>
77342 Separate out the 32bit case from the 24bit case, and copy 3bytes of
77343 source for every 4bytes of input, into the destination for the 24bit
77346 * include/winbase.h, include/winnt.h, win32/file.c:
77347 Francois Gouget <fgouget@psn.net>
77348 Sorted out a few misplaced definitions.
77349 Added some missing definitions related to file handling and virtual
77350 memory manipulation.
77351 Added IsTextUnicode.
77353 * dlls/comctl32/treeview.c:
77354 Aric Stewart <aric@codeweavers.com>
77355 Added handling for TVS_SINGLEEXPAND.
77357 * dlls/comctl32/tab.c:
77358 Aric Stewart <aric@codeweavers.com>
77359 Corrected the problem where a tab control marked multiline but has
77360 only one tab was being justified to fill the whole tab space.
77362 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
77363 Commented out broken __asm__, added comments where it is broken.
77365 * dlls/comctl32/listview.c:
77366 Martin Fuchs <martin-fuchs@gmx.net>
77367 Inserted a missing call to SetWindowPos(). With this change the header
77368 control is visible again in list views with report style.
77370 * Make.rules.in, tools/wrc/Makefile.in:
77371 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
77373 2000-05-23 Alexandre Julliard <julliard@winehq.com>
77375 * windows/message.c:
77376 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
77377 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
77378 actual message was a non-client one.
77380 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
77381 Patrik Stridvall <ps@leissner.se>
77382 Fixed issues found by winapi_check.
77384 * 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:
77385 Patrik Stridvall <ps@leissner.se>
77386 - Updated API files
77387 - Better headers and prototype checking
77388 - Prototype checking now called --prototype instead of --headers
77389 - New options --headers-{duplicated,misplaced} for
77390 duplicated/misplaced functions checking of the headers.
77393 * Make.rules.in, configure, configure.in:
77394 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77395 If system doesn't have OpenGL, don't refer to libopengl32.so.
77397 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
77398 Abey George (of Macadamian/Corel)
77399 When you open files with Embedded objects, they were not getting drawn
77400 correctly. When you paste OLE objects with presentation data, they
77401 were not getting drawn correctly.
77403 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
77404 Post a WM_CANCELMODE message to wake up the internal menu handling
77405 code. This fixes the problem of a menu being orphaned when the parent
77406 window disappears, or if the parent loses focus.
77408 * dlls/winsock/socket.c:
77409 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77410 Fix a mismatch between format string and parameter.
77412 * dlls/comctl32/updown.c:
77413 Susan Farley <sfarley@codeweavers.com>
77414 SetBuddy no longer overwrites its superclass' WndProc property when
77415 the buddy has already been subclassed, eliminating the infinite loop
77418 * configure, configure.in:
77419 John R. Sheets <jsheets@codeweavers.com>
77420 Cleaned up X11 extension tests.
77422 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
77423 Capture ^V,^X,^C and translate it to the corresponding message for
77426 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
77427 Lionel Ulmer <lionel.ulmer@free.fr>
77428 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
77429 - prevent HalfLife from crashing when it frees three times the same
77432 * graphics/vga.c, include/vga.h:
77433 Ove Kaaven <ovek@arcticnet.no>
77434 Improved DirectDrawPalette handling (set it on init, not every time it
77435 changes). Added VGA_WriteChars() function.
77437 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
77438 Scale mouse coordinates to default width 640.
77440 * dlls/ddraw/ddraw/main.c:
77441 Ove Kaaven <ovek@arcticnet.no>
77442 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
77443 coordinates previously offset by the invisible decorations.
77446 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77447 #undef DELETE before (re)defining it.
77449 * dlls/comctl32/tooltips.c:
77450 Chris Morgan <cmorgan@wpi.edu>
77453 * dlls/comctl32/toolbar.c:
77454 Chris Morgan <cmorgan@wpi.edu>
77455 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
77456 TOOLBAR_MouseMove() only if hot effect applies to the current hot
77457 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
77458 restore hot effect properly.
77460 * controls/listbox.c: Serge Ivanov
77461 Fixed WM_LBUTTONDBLCLK handling.
77463 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
77464 Susan Farley <sfarley@codeweavers.com>
77465 Set and retrieve the window icon that is drawn under managed mode
77466 (based on the work of Andrew Lewycky for Corel).
77468 * dlls/comctl32/toolbar.c:
77469 Aric Stewart <aric@codeweavers.com>
77470 Corrected a problem of when oldHit is negative and we try to use it as
77471 an index into the buttons array.
77473 * include/windows.h: Francois Gouget <fgouget@psn.net>
77474 Should include commdlg.h.
77476 * include/windef.h: Francois Gouget <fgouget@psn.net>
77477 Define the _X86_ macro on Intel processors.
77480 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77481 Some part of EDIT_EM_LineLength code was commented (broken). Restored
77482 the capability to calculate the remaining non-selected chars of a
77485 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
77486 Lionel Ulmer <lionel.ulmer@free.fr>
77487 Remove the PRIMARYSURFACE attribute from back buffers.
77489 * dlls/comctl32/listview.c:
77490 Aric Stewart <aric@codeweavers.com>
77491 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
77492 header like normal but just sets it not visible. This fix lays out
77493 those supposedly nonexistent headers to size 0,0. So that even if they
77494 become visible they are not drawn.
77496 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
77497 Gerard Patel <g.patel@wanadoo.fr>
77498 Remove the direct call into core (DIALOG_DoDialogBox).
77500 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
77501 Lionel Ulmer <lionel.ulmer@free.fr>
77502 Initialize the back-buffer with the correct VTable.
77504 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
77505 Lionel Ulmer <lionel.ulmer@free.fr>
77506 - added option to get double-buffered desktop
77507 - implemented wglUseFontBitmapsA and wglDeleteContext
77509 * 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:
77510 Bertho Stultiens <bertho@akhphd.au.dk>
77511 - Implemented animated cursors and icons resource types.
77512 - Added partial support for font resources (user supplied fontdir is
77514 - All resources with inline data (a la RCDATA) now support language,
77515 version and characteristics data.
77516 - Implemented resource name duplicate checks. It is now an error if
77517 two resources of the same type have the same name.
77518 - Bugfix: Language propagation was not correct when .res files were
77520 - Bugfix: VERSIONINFO now handles memory options.
77521 - Bugfix: resource names and the resource type may be equal (e.g. MENU
77522 MENU {...}). This support was mistakingly deleted in the upgrade to
77523 the builtin preprocessor.
77524 The standalone LANGUAGE setting became context sensitive as a consequence
77525 of this. Now it *must* end with a newline *after* both expressions and
77526 no newlines are allowed within the line (the statement must fit on one
77527 line). This is no practical problem though.
77529 * tools/winapi_check/output.pm:
77530 Francois Gouget <fgouget@psn.net>
77531 Send regular messages to stdout so that they are separate from
77534 * documentation/bugreports:
77535 Gerard Patel <g.patel@wanadoo.fr>
77536 Regression testing using CVS.
77538 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
77539 Peter Hunnisett <hunnise@nortelnetworks.com>
77540 - Small fixes/updates
77541 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
77543 * documentation/winedbg:
77544 Eric Pouech <Eric.Pouech@wanadoo.fr>
77545 A bit of documentation on new debugging features.
77547 * files/directory.c: James Juran <juran@cse.psu.edu>
77548 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
77549 it does not find the file.
77551 * scheduler/debugger.c:
77552 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77553 Use WARN() instead of TRACE() in DebugOutputA().
77556 Huw D M Davies <h.davies1@physics.ox.ac.uk>
77557 HeapFree on a NULL ptr should return TRUE.
77559 2000-05-19 Alexandre Julliard <julliard@winehq.com>
77561 * dlls/comctl32/listview.c:
77562 Chris Morgan <cmorgan@wpi.edu>
77563 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
77564 mode and item text is wider than the current nItemWidth.
77567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
77568 Fixed initialization of INSTANCEDATA in InitTask().
77570 * dlls/ole32/storage.c:
77571 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77572 StgOpenStorage16: correct arguments to the CreateFile call.
77575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77576 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
77578 * dlls/icmp/icmp_main.c:
77579 Francois Gouget <fgouget@psn.net>
77580 Replace the calls to malloc by calls to HeapAlloc and friends.
77582 * dlls/comctl32/toolbar.c:
77583 Aric Stewart <aric@codeweavers.com>
77584 Fixes the line of garbage at the bottom of images and the fact that
77585 the buttons in the open dialog box where too tall.
77587 * 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:
77588 Dimitrie O. Paun <dimi@cs.toronto.edu>
77589 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
77591 2000-05-18 Alexandre Julliard <julliard@winehq.com>
77593 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
77594 Peter Hunnisett <hunnise@nortelnetworks.com>
77595 - Added remaining DirectX 3D3 6&7 3D interfaces.
77596 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
77598 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
77600 * programs/regapi/README:
77601 Juergen Lock <nox@jelal.kn-bremen.de>
77604 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
77605 Fixed issues found by winapi_test.
77607 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
77608 Patrik Stridvall <ps@leissner.se>
77609 GetRelAbs for some reason takes 2 parameters, even though the second
77610 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
77612 * controls/edit.c: Sheri Steeves
77613 The edit is now detected correctly if the parent is a combo box. It
77614 wasn't working when the combobox was superclassed.
77616 * windows/nonclient.c: Francois Boisvert
77617 System icons in the small caption bars are displayed with the right size.
77619 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
77620 Patrik Stridvall <ps@leissner.se>
77621 Fixed issues found by winapi_check.
77623 * 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:
77624 Patrik Stridvall <ps@leissner.se>
77627 * dlls/comctl32/tab.c:
77628 Francois Gouget <fgouget@psn.net>
77629 Convert C++ comments to regular C comments.
77631 * 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:
77632 Ove Kaaven <ovek@arcticnet.no>
77633 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
77634 map to point to the IDirectDrawPalette's own depth conversion color map.
77636 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
77637 Ove Kaaven <ovek@arcticnet.no>
77638 Initialize an identity mapping in CreatePalette if no depth conversion
77639 is necessary. Also fixed a warning.
77641 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
77642 Made X11DRV_DIB_MapColor map back to the original color index if the
77643 XImage pixel's physical color is still the same.
77645 2000-05-15 Alexandre Julliard <julliard@winehq.com>
77647 * graphics/x11drv/xfont.c:
77648 Use the correct display for cached metrics file name.
77649 Store metrics in specified config dir.
77651 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
77652 Make sure all Wine processes share the same X display.
77653 Inherit --managed option across processes.
77654 Add support for specifying display and managed mode in config file.
77656 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
77657 Use unsigned int instead of unsigned short in DirectDraw
77658 depth-conversion color map.
77660 * controls/listbox.c:
77661 Susan Farley <sfarley@codeweavers.com>
77662 Avoid calls to SetFocus when they are unnecessary.
77664 2000-05-14 Alexandre Julliard <julliard@winehq.com>
77666 * dlls/comctl32/treeview.c:
77667 David Black <dblack@btinternet.com>
77668 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
77670 * dlls/winmm/wineoss/midi.c:
77671 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77672 More verbose errors.
77674 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
77675 Fixed borders of windows while dragging or sizing to match
77676 TWEAK_WineLook setting.
77678 * relay32/builtin32.c:
77679 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
77680 #include <sys/types.h> before <sys/mman.h>.
77682 * 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:
77683 Dimitrie O. Paun <dimi@cs.toronto.edu>
77684 Moved DDEML into dlls/user.
77686 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
77687 Added support for registry values larger than the server buffer.
77688 When loading a registry file, automatically determine overlap between
77689 key name and file contents based on the first key name.
77690 Removed v1 saving code.
77691 Save USER\.Default separately into ~/.wine/userdef.reg.
77693 * 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:
77694 Ove Kaaven <ovek@arcticnet.no>
77695 Improved DIBSection support for IDirectDrawSurface::GetDC.
77697 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
77698 Lionel Ulmer <lionel.ulmer@free.fr>
77699 - set debug messages after a TRACE_ON test
77700 - prevent crash when making the NULL context current
77702 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
77703 When new menu Id is not found or index > nitems, insert the new menu
77704 at end of current menu.
77706 2000-05-13 Alexandre Julliard <julliard@winehq.com>
77708 * 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:
77709 Peter Hunnisett <hunnise@nortelnetworks.com>
77710 - Added ability to create 3D3 interfaces for Xlib
77711 - Changed DD_OK to D3D_OK in some places for consistency
77712 - Cleaned up some compiler warnings present without DGA2
77713 - Changed order for DirectDrawEnumerateExA to enumerate at least
77714 what abilities are known rather than bailing on unsupported flags
77715 - Added DirectDrawCreateEx stub
77717 2000-05-12 Alexandre Julliard <julliard@winehq.com>
77720 Susan Farley <sfarley@codeweavers.com>
77721 Distinguish RADIOCHECK style menu items from standard checkmark menu
77724 * controls/button.c:
77725 Susan Farley <sfarley@codeweavers.com>
77726 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
77727 should be sent a BN_CLICKED when it receives the focus.
77730 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77731 GetFullPathname: add missing termination to the string.
77733 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
77734 Patrik Stridvall <ps@leissner.se>
77735 Fixed byte order on Solaris and FreeBSD.
77737 * 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:
77738 Lionel Ulmer <lionel.ulmer@free.fr>
77739 Added support for OpenGL.
77741 * dlls/shell32/shlfolder.c:
77742 Eric Pouech <Eric.Pouech@wanadoo.fr>
77743 Fixed absolute path to pidl generation.
77745 2000-05-11 Alexandre Julliard <julliard@winehq.com>
77747 * dlls/shell32/shlfolder.c:
77748 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
77749 Fixed buffer overflow.
77751 * 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:
77752 Patrik Stridvall <ps@leissner.se>
77753 Fixed some debug messages.
77755 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
77756 Patrik Stridvall <ps@leissner.se>
77757 Fixed issues found by winapi_check.
77759 * 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:
77760 Patrik Stridvall <ps@leissner.se>
77761 - Check for missing modules in modules.dat.
77762 - New options --debug-messages for debug message checking (turned off
77764 - Do not discard the argument name (use in debug message checking)
77768 * graphics/x11drv/dib.c:
77769 Marcus Meissner <Marcus.Meissner@caldera.de>
77770 Fixed asm() constraints.
77772 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
77773 Eric Pouech <Eric.Pouech@wanadoo.fr>
77774 Fixed %p in printf (now using wsprintf which doesn't support it).
77775 Added ThreadId and ProcessId internal vars.
77776 Allow at startup to pick up a process to debug.
77778 * dlls/winmm/wineoss/audio.c:
77779 Eric Pouech <Eric.Pouech@wanadoo.fr>
77780 Fixed division by zero.
77782 * dlls/comctl32/trackbar.c:
77783 Eric Pouech <Eric.Pouech@wanadoo.fr>
77784 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
77786 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
77787 Scroll off-screen controls when scroll rectangle is NULL.
77789 * dlls/comctl32/tab.c, include/tab.h:
77790 Ken Thomases <ken@codeweavers.com>
77791 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
77794 * dlls/comctl32/imagelist.c:
77795 Aric Stewart <aric@codeweavers.com>
77796 Remove the background from the new image when it is being replaced
77797 with a ReplaceImage.
77799 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
77800 Bernd Herd <info@herdsoft.com>
77801 Make sure hInstance is a proper global handle and not a selector
77804 * dlls/commdlg/printdlg.c: Jean-Claude Batista
77805 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
77807 * dlls/comctl32/treeview.c:
77808 Aric Stewart <aric@codeweavers.com>
77809 Clean up the drawing code after a label update. There were problems if
77810 the new label is shorter that the old label fragments of the old label
77813 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
77814 Clear menu handle after destroying menu.
77817 Guy Albertelli <galberte@neo.lrun.com>
77818 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
77820 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
77821 Pass CTLDATA as SEGPTR for 16-bit programs.
77823 * dlls/version/ver16.c:
77824 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
77825 Prevent possible NULL pointer access.
77827 2000-05-10 Alexandre Julliard <julliard@winehq.com>
77829 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
77830 - Wine was passing the wrong hwnd as the owner when processing owner
77832 - When doing MENU_CalcItemSize for the menu bar we were not properly
77833 padding the returned rect.
77835 * dlls/comctl32/treeview.c:
77836 Aric Stewart <aric@codeweavers.com>
77837 Allow the user to cancel label editing with esc and confirm with return.
77839 * dlls/comctl32/tab.c:
77840 Ken Thomases <ken@codeweavers.com>
77841 Restore accidentally undone changes.
77843 * dlls/comctl32/treeview.c:
77844 Aric Stewart <aric@codeweavers.com>
77845 - Wine was not properly reporting back the edited label to the
77846 application in a treeview when the label is a callback.
77847 - Because windows applications assume they get a new edit control
77848 every time they often subclass that edit box willy-nilly and do not
77849 clean up. So it is necessary to actually give them a new edit control
77852 * dlls/comctl32/toolbar.c:
77853 Aric Stewart <aric@codeweavers.com>
77854 - Cleaned up some of the drawing code, specifically dealing with
77855 avoiding trying to draw invalid bitmaps.
77856 - Avoid directly calling drawing functions instead invalidating rects
77857 and relying on WM_PAINT.
77858 - For the dropdown event check the button style as opposed to the
77861 * dlls/dsound/dsound_main.c:
77862 Eric Pouech <Eric.Pouech@wanadoo.fr>
77863 Make internal buffers size multiple of 4.
77866 Guy L. Albertelli <galberte@neo.lrun.com>
77867 Verify the menu handle is non-zero prior to use.
77869 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
77870 Fixed to display popup-menu arrow on owner-drawn popup menus.
77871 Fixed positioning of submenus relative to parent menus.
77873 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
77874 Specify the service thread timers in ms instead of us.
77876 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
77877 Reserve space for the PE header at the start of the .so file.
77878 Store the export table inside the data section so that sections can be
77880 Build the relay function table directly in the .spec.c file.
77881 Moved relay debugging functions to relay386.c.
77883 * 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:
77884 Gerard Patel <g.patel@wanadoo.fr>
77885 Protect against use of comctl32 private control memory after it has
77888 * dlls/comctl32/status.c:
77889 Aric Stewart <aric@codeweavers.com>
77890 Some programs switch their status bar back and forth from simple mode
77891 while running. This fix corrects drawing and text setting problems that
77892 result from this behavior.
77894 2000-05-09 Alexandre Julliard <julliard@winehq.com>
77897 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
77898 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
77899 Various optimizations.
77901 * dlls/winmm/wineoss/audio.c:
77902 Eric Pouech <Eric.Pouech@wanadoo.fr>
77903 Changed WAVEHDR notification heuristic.
77904 Added preliminary support for loops in WAVEHDRs.
77905 Fixed issues when mixing open and getCaps calls.
77907 * 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:
77908 Bertho Stultiens <bertho@akhphd.au.dk>
77909 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
77910 address of a pointer instead of its value. This probably slipped in
77911 during the merge of my tree into the winetree.
77912 Lesson learned: always double check.
77913 - Verified most resources so that win16 compile also generates correct
77914 output for reversed endian.
77915 - Implemented byte-ordering for resources. All resources can be forced
77916 to be little-, big- or native endian with command-line option -B.
77917 - Reading resources from .res-files are only accepted in native byte-
77918 ordering so that no additional semantic analysis is required.
77919 - Resource directory is still written in native-only format, including
77921 - Wrc is now installed through the makefile with 'make install' and also
77922 uninstalled with 'make uninstall'.
77923 - Wrote a man-page for better reference. The manpage also gets installed
77925 - Cleaned up the namespace a bit by more agressive use of static.
77927 * dlls/comctl32/tab.c, include/tab.h:
77928 Aric Stewart <aric@codeweavers.com>
77929 Added the ability to use multiline tab controls to wine.
77931 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
77932 Marcus Meissner <marcus@jet.franken.de>
77933 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
77934 reference counting.
77936 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
77937 Update for new Wine features; use ttydrv instead of x11drv when
77938 running regapi, and set correct winedbg path in the registry.
77940 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
77941 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
77942 doesn't work for PIC right now. This fixes current crashing sigaction
77945 * debugger/memory.c:
77946 Eric Pouech <Eric.Pouech@wanadoo.fr>
77947 Fixed x /s command.
77949 * dlls/advapi32/registry.c:
77950 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
77951 Added some reg temp file clutter check (more than 100 temp files in
77954 2000-05-07 Alexandre Julliard <julliard@winehq.com>
77956 * graphics/x11drv/dib.c:
77957 Marcus Meissner <marcus@jet.franken.de>
77958 SetImageBits_8: added ->15 conversion in optimized assembler.
77960 * 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:
77961 Jean-Claude Batista
77962 Wraps some RichEdit control functionality on an Edit control. It uses
77963 a free implementation of an RTF parser written by Paul DuBois
77964 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
77965 work with the control.
77967 * windows/winproc.c:
77968 Do not send WM_SIZING to 16-bit windows.
77970 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
77971 Cleaned up local heap initialisation.
77973 * 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:
77974 Moved Load/FreeLibrary16 definition to winbase16.h.
77976 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
77977 Dimitrie O. Paun <dimi@cs.toronto.edu>
77978 Separate OLE2NLS out of KERNEL.
77980 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
77981 Patrik Stridvall <ps@leissner.se>
77982 - Check for missing modules in modules.dat.
77985 * graphics/x11drv/dib.c:
77986 Jean-Claude Batista (Macadamian/Corel)
77987 Top-down images have a negative biHeight, the scanlines of theses
77988 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
77989 simply changed the sign of lines, the scanlines were correctly handled
77992 * debugger/stabs.c:
77993 Marcus Meissner <marcus@jet.franken.de>
77994 Old versions of glibc might not have STN_UNDEF defined.
77996 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
77997 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
77999 * dlls/comctl32/status.c:
78000 Gerard Patel <g.patel@wanadoo.fr>
78001 Set the itemID member of the DRAWITEMSTRUCT to the number of the
78002 status part painted.
78004 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
78005 Always calls SetMenu in MDISetMenu.
78007 * dlls/tapi32/line.c:
78008 Dimitrie O. Paun <dimi@cs.toronto.edu>
78009 Small debug channel cleanup.
78011 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
78012 Fixed scrolling bug.
78014 * dlls/comctl32/listview.c, include/listview.h:
78015 Chris Morgan <cmorgan@wpi.edu>
78016 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
78017 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
78018 in LISTVIEW_SetItemCount().
78020 2000-05-05 Alexandre Julliard <julliard@winehq.com>
78022 * include/winuser.h, windows/nonclient.c:
78023 Aric Stewart <aric@codeweavers.com>
78024 Added WM_SIZING message support.
78026 * graphics/path.c: Rob Farnum <robf@twinux.com>
78027 Removed warnings from freeing path in DeleteDC.
78029 * dlls/comctl32/header.c:
78030 Aric Stewart <aric@codeweavers.com>
78031 Fixed a bug with the processing of HitTest.
78033 * controls/edit.c: Susan Farley <susan@codeweavers.com>
78034 Handle ^C, ^V and ^X in an edit control properly.
78037 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78038 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
78040 * dlls/comctl32/treeview.c:
78041 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78044 * loader/pe_resource.c:
78045 Stephane Lussier <stephane@macadamian.com>
78046 If we do not find a resource for both (primary lang|sub lang), we try
78047 just (primary lang) before using the default.
78049 * dlls/comctl32/tooltips.c:
78050 Sheri Steeves <sheri@macadamian.com>
78051 Worked around some tooltips hide problems by checking the current tooltip.
78053 * documentation/distributors:
78054 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78055 Added a configuration hint for the CD-ROM "unhide" option.
78058 Henning Hoffmann (of Macadamian for Corel)
78059 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
78060 as well, because GetLocaleInfo() has to get any values saved by
78061 SetLocaleInfo() in the registry.
78063 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
78064 Eric Pouech <Eric.Pouech@wanadoo.fr>
78065 Fixed some buffer overflows.
78066 Made stab parsing more robust (now ignores C++ stabs).
78067 Display correct backtrace at first when invoked on unhandled exception.
78068 Loads stabs from .so files when those are loaded.
78070 2000-05-03 Alexandre Julliard <julliard@winehq.com>
78072 * include/debugdefs.h: Generated again.
78074 * include/pe_image.h, loader/pe_image.c:
78075 PE_LoadImage: removed version parameter, set last error correctly.
78077 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
78078 Store process file name in startup info.
78079 Fixed exe_file handling.
78081 * dlls/Makefile.in: Fixed typo.
78083 * 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:
78084 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78085 Added stubs for riched32.dll.
78087 * dlls/x11drv/x11drv_main.c:
78088 Lionel Ulmer <lionel.ulmer@free.fr>
78089 Call XOpenIM on the large stack.
78091 * include/winsock.h:
78092 Bang Jun-Young <bangjy@dreamwiz.com>
78093 FreeBSD 3.4 compile fix.
78095 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
78096 Fixed COORD structure definition.
78097 Fixed GetLargestConsoleWindowSize to not return a structure when
78098 called from the Window binary.
78100 * server/object.c: Small optimization.
78102 * scheduler/thread.c: Fixed default thread stack size.
78104 * objects/text.c: Fixed DrawTextW length handling.
78106 * dlls/ddraw/dsurface/main.c:
78107 Lionel Ulmer <lionel.ulmer@free.fr>
78108 Remove the assertion when there is no source surface.
78110 * include/oleauto.h:
78111 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78112 Add DosDateTimeToVariantTime prototype.
78114 * dlls/shell32/shlwapi.spec:
78115 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78116 Map StrChrA to strchr. Fix StrChrW arg list.
78118 * include/winuser.h:
78119 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78120 Added HWND_MESSAGE.
78122 * dlls/ole32/stg_stream.c:
78123 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78124 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
78127 Bertho Stultiens <bertho@panter.soci.aau.dk>
78128 Mmap does not fail on zero-length files.
78130 2000-05-01 Alexandre Julliard <julliard@winehq.com>
78132 * include/global.h, memory/virtual.c:
78133 Use exception handling to implement the IsBad* functions.
78134 Removed /proc/self/maps parsing as it is not very useful with .so libs.
78136 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
78137 Setup the initial thread %fs from a constructor.
78139 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
78140 Added DECL_GLOBAL_CONSTRUCTOR macro.
78142 * 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:
78143 Bertho Stultiens <bertho@akhphd.au.dk>
78144 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
78145 old parser has been stripped from the old preprocessor-code which
78146 cleaned up both resource-scanner and -parser.
78147 - Standard defines have been introduced (see README.wrc)
78148 - Both preprocessor- and resource-scanner have been optimized slightly
78149 so that no backing up is required (one char lookahead is enough).
78150 - Filename-scanning has been cleaned up, though not perfect yet.
78151 - User-type resources are compatible now.
78152 - Line-continuation in strings is corrected so that it does not
78153 introduce a newline in the output.
78155 * 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:
78156 Rewrote Unix process launching to allow passing startup information to
78157 Winelib apps. Improved handling of execve() failures.
78159 * files/file.c: Added ENOEXEC error code.
78161 * scheduler/pthread.c: Added atfork support.
78163 * 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:
78164 Lionel Ulmer <lionel.ulmer@free.fr>
78165 Added DGA2 driver to DirectDraw.
78167 * dlls/commdlg/cdlg32.c:
78168 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78169 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
78170 allocation of Tls for CommDlgExtendedError until it is needed.
78172 * debugger/winedbg.c:
78173 Eric Pouech <Eric.Pouech@wanadoo.fr>
78174 Fixed segv when debugger registry key doesn't exist.
78176 * dlls/icmp/icmp_main.c:
78177 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78178 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
78180 2000-04-30 Alexandre Julliard <julliard@winehq.com>
78182 * ANNOUNCE, ChangeLog, include/version.h:
78185 * windows/x11drv/wnd.c:
78186 Gerard Patel <g.patel@wanadoo.fr>
78187 X11DRV_SetFocus: really don't mess with focus for managed windows.
78189 * 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:
78190 Dimitrie O. Paun <dimi@cs.toronto.edu>
78191 Removed HEAP_xalloc.
78193 * 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:
78194 Eric Pouech <Eric.Pouech@wanadoo.fr>
78195 - Enhanced internal variables framework (including read/save to
78196 registry and typing)
78197 - Finalized use of Windows' Console I/O interface (instead of Unix std
78199 - Now handling registers as internal variables (they are no longer
78200 seen as a specific type)
78202 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78203 Insure we always try to launch a debugger.
78205 * relay32/wowthunk.c:
78206 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78207 Use Thread pseudo handle and not Thread Id as argument for the call to
78208 GetThreadSelectorEntry.
78210 ----------------------------------------------------------------
78211 2000-04-30 Alexandre Julliard <julliard@winehq.com>
78213 * windows/x11drv/wnd.c:
78214 Gerard Patel <g.patel@wanadoo.fr>
78215 X11DRV_SetFocus: really don't mess with focus for managed windows.
78217 * 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:
78218 Dimitrie O. Paun <dimi@cs.toronto.edu>
78219 Removed HEAP_xalloc.
78221 * 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:
78222 Eric Pouech <Eric.Pouech@wanadoo.fr>
78223 - Enhanced internal variables framework (including read/save to
78224 registry and typing)
78225 - Finalized use of Windows' Console I/O interface (instead of Unix std
78227 - Now handling registers as internal variables (they are no longer
78228 seen as a specific type)
78230 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78231 Insure we always try to launch a debugger.
78233 * relay32/wowthunk.c:
78234 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78235 Use Thread pseudo handle and not Thread Id as argument for the call to
78236 GetThreadSelectorEntry.
78238 2000-04-29 Alexandre Julliard <julliard@winehq.com>
78240 * loader/pe_image.c:
78241 Clear the remainder of the page when mapping a section whose size on
78242 disk is not a full page multiple.
78243 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
78245 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
78246 Lionel Ulmer <lionel.ulmer@free.fr>
78247 - added thread-safety protection to XListPixmapFormats
78248 - moved pixmap / image format matching ERRs to WARNs
78250 * win32/console.c, include/winbase.h:
78251 Eric Pouech <Eric.Pouech@wanadoo.fr>
78252 Fixed GetLargestConsoleWindowSize prototype.
78254 * dlls/wininet/ftp.c:
78255 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78256 FreeBSD compile fix.
78258 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
78259 Ove Kaaven <ovek@arcticnet.no>
78260 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
78261 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
78262 it is a pitch override (specifies bytes per line), and tells to treat
78263 the offset parameter as an already-mapped virtual memory address (if
78264 the section parameter is zero). Fixed a DIB status init bug in
78265 creating DIB sections from file mappings (if created from mapping, the
78266 DIB is *not* really InSync).
78268 * include/winbase.h, memory/virtual.c:
78269 Ove Kaaven <ovek@arcticnet.no>
78270 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
78271 register external mappings (like video frame buffers).
78273 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
78274 Eric Pouech <Eric.Pouech@wanadoo.fr>
78275 Enhanced libc's pthread configuration detection.
78277 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
78278 Eric Pouech <Eric.Pouech@wanadoo.fr>
78279 Fixed a few compilation warnings.
78281 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
78282 Patrik Stridvall <ps@leissner.se>
78283 Fixed some warnings.
78285 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
78286 Patrik Stridvall <ps@leissner.se>
78287 Fixed issues reported by winapi_check.
78289 * 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:
78290 Patrik Stridvall <ps@leissner.se>
78293 - Added new option --cross-call-unicode-ascii for checking illegal
78294 Unicode to ASCII calls.
78296 * configure, configure.in, include/config.h.in:
78297 Lionel Ulmer <lionel.ulmer@free.fr>
78298 Added '--enable-opengl' flag to bypass the thread-safety check.
78300 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
78301 Dimitrie O. Paun <dimi@cs.toronto.edu>
78302 Removed some HEAP_xalloc calls.
78304 * dlls/winmm/mci.c:
78305 Eric Pouech <Eric.Pouech@wanadoo.fr>
78306 Fixed bug when file doesn't exist in MCI_OPEN handling.
78307 Reduced time spent with crit sect locked.
78309 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78310 Fixed argv handling for cuiexe winelib programs.
78312 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
78313 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
78316 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
78317 WinHelp must accept a NULL pointer to the help key string.
78319 2000-04-28 Alexandre Julliard <julliard@winehq.com>
78321 * dlls/commdlg/finddlg32.c:
78322 Guy L. Albertelli <galberte@neo.lrun.com>
78323 - Correct check for minimum buffer length.
78324 - Correct cases where ShowWindow is done/not done.
78326 * dlls/comctl32/commctrl.c:
78327 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
78328 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
78329 TrackMouseEventProc. Added code to allow addition/cancelation of
78330 tracking flags on existing entries rather than create extra entries.
78331 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
78332 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
78333 when hwndTrack isn't the current hwnd.
78336 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78337 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
78339 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
78340 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
78341 Added support for memory mapping of 4k aligned PE binaries. This can
78342 speed up load times significantly for some applications.
78344 * 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:
78345 Juergen Schmied <juergen.schmied@debitel.net>
78346 Complete cleanup, bugfixes.
78347 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
78348 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
78349 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
78350 PathFindNextComponent, PathRemoveFileSpec.
78352 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
78353 Juergen Schmied <juergen.schmied@debitel.net>
78354 Stubs for IQueryAssociations.
78356 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
78357 Juergen Schmied <juergen.schmied@debitel.net>
78358 Moved policy related functions to shpolicy.c
78359 Moved dialog related functions to dialogs.c
78361 * dlls/shell32/shell32.spec:
78362 Juergen Schmied <juergen.schmied@debitel.net>
78363 Explicit import user32.dll.
78364 Many corrections, exported some functions by name.
78366 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
78367 Juergen Schmied <juergen.schmied@debitel.net>
78368 Separated 32 bit functions to shellole.c.
78370 * dlls/shell32/pidl.c:
78371 Juergen Schmied <juergen.schmied@debitel.net>
78374 * dlls/shell32/iconcache.c:
78375 Juergen Schmied <juergen.schmied@debitel.net>
78376 Fixed: extract the icon by resource id.
78378 * dlls/shell32/shlview.c:
78379 Juergen Schmied <juergen.schmied@debitel.net>
78382 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
78383 Juergen Schmied <juergen.schmied@debitel.net>
78385 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
78388 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
78389 Make WineLook=Win95 the default setting.
78391 * dlls/dinput/dinput_main.c:
78392 Lionel Ulmer <lionel.ulmer@free.fr>
78393 Added leaving of critical section on all return cases.
78395 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
78396 Removed init_sect. Use Interlocked* functions instead.
78399 Juergen Schmied <juergen.schmied@debitel.net>
78400 Small fixes, removed asserts.
78402 * 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:
78403 Changed imports of winspool to winspool.drv.
78405 * dlls/Makefile.in, dlls/user/Makefile.in:
78406 Added libkeyboard.so creation.
78408 * dlls/comctl32/header.c, include/header.h:
78409 Martin Fuchs <martin-fuchs@gmx.net>
78410 - Return modified rectangle after layouting header control
78411 - Output text in header control when no other Flag specified
78412 - Delay bounding rectangle calculation for header control items
78414 * dlls/comctl32/toolbar.c:
78415 Chris Morgan <cmorgan@wpi.edu>
78416 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
78417 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
78418 look/behave almost exactly the same as native windows.
78420 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
78421 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
78422 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
78424 * misc/comm.c: Rein Klazes <rklazes@casema.net>
78425 Implement mark and space parity generation. Accept one-and- a-half
78426 stopbits: the most common uarts will generate this automatically when
78427 there are 5 databits.
78429 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
78432 * debugger/debugger.h, include/heap.h, memory/heap.c:
78433 Dimitrie O. Paun <dimi@cs.toronto.edu>
78434 Get rid of HEAP_xrealloc.
78436 2000-04-25 Alexandre Julliard <julliard@winehq.com>
78438 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
78439 Patrik Stridvall <ps@leissner.se>
78440 Compile fix for --without-x.
78442 * loader/main.c, wine.ini:
78443 Patrik Stridvall <ps@leissner.se>
78444 Added new configuration file option for selecting graphics driver.
78446 * dlls/ttydrv/Makefile.in:
78447 Patrik Stridvall <ps@leissner.se>
78448 Link the TTY driver with the standard libs.
78450 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
78451 Eric Pouech <Eric.Pouech@wanadoo.fr>
78452 Fixed winspool(.drv) loading.
78454 * 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:
78455 Patrik Stridvall <ps@leissner.se>
78456 Removed X_DISPLAY_MISSING.
78458 * debugger/types.c, debugger/msc.c:
78459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78460 Improved CodeView type information loader.
78462 * dlls/commdlg/colordlg.c:
78463 Gerard Patel <g.patel@wanadoo.fr>
78464 Don't use the template member unless the corresponding flag is set.
78466 2000-04-24 Alexandre Julliard <julliard@winehq.com>
78468 * LICENSE, WARRANTY:
78469 Switched to the X11 license.
78471 * server/registry.c, if1632/relay.c, misc/ddeml.c:
78472 Patrik Stridvall <ps@leissner.se>
78473 Fixed some warnings.
78475 * 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:
78476 Patrik Stridvall <ps@leissner.se>
78477 Fixed issues found by winapi_check.
78479 * 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:
78480 Patrik Stridvall <ps@leissner.se>
78481 - Updated API files.
78482 - Improved misplaced function checking.
78483 - Fixed minor bugs.
78485 * include/winnt.h: Francois Gouget <fgouget@psn.net>
78486 Include string.h to make winnt.h self-sufficient.
78488 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
78489 infoPtr sometimes can be NULL.
78491 * 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:
78492 Gerard Patel <g.patel@wanadoo.fr>
78493 32 bits message processing for color dialog.
78495 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
78496 Martin Fuchs <martin-fuchs@gmx.net>
78497 Fixed toolbar bitmap size handling.
78499 * configure.in, configure:
78500 Rein Klazes <rklazes@casema.net>
78501 Correct test for linux 2.2 joystick API, which returned true in every
78504 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
78505 Dimitrie O. Paun <dimi@cs.toronto.edu>
78506 Removed the last xmalloc calls.
78508 * 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:
78509 Implemented on-demand loading of builtin dlls using dlopen().
78511 2000-04-23 Alexandre Julliard <julliard@winehq.com>
78513 * Makefile.in, dlls/x11drv/Makefile.in:
78514 Build wineclipsrv as part of the x11drv dll.
78516 * 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:
78517 Removed a few inter-dll dependencies.
78519 * windows/painting.c: Rein Klazes <rklazes@casema.net>
78520 Make RDW_ValidateParent() modify the update region of all parents, not
78521 just the direct parent.
78524 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78525 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
78527 * configure, configure.in:
78528 Patrik Stridvall <ps@leissner.se>
78529 Added --without-curses compile option.
78531 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
78532 Added some more pthread overrides.
78534 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
78535 Fixed debugger registry key location.
78537 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
78538 Use DECLARE_HANDLE to declare handles.
78540 * include/windef.h: Francois Gouget <fgouget@psn.net>
78541 DECLARE_HANDLE should not be undef'ed after use.
78543 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
78544 Fix edit control's WM_GETTEXT behaviour.
78546 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
78547 Do not initialize dcb in BuildCommDCB[AndTimeouts].
78549 * include/casemap.h, tools/unimap.pl:
78550 Dmitry Timoshkov <dmitry@sloboda.ru>
78551 Adapted unimap.pl script and generated by it casemap.h to the Unicode
78552 Standard, Version 3.0.
78554 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
78555 Check if dialog is visible before setting the focus.
78557 * windows/defwnd.c:
78558 Dmitry Timoshkov <dmitry@sloboda.ru>
78559 Removed the longstanding hack in response to WM_ACTIVATE message.
78561 * include/winuser.h:
78562 Martin Fuchs <martin-fuchs@gmx.net>
78563 Fixed GetNumberFormat declaration.
78565 * dlls/comctl32/toolbar.c:
78566 Chris Morgan <cmorgan@wpi.edu>
78567 James Abbatiello <abbeyj@wpi.edu>
78568 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
78569 of the button changes. Stops flickering in toolbars caused by
78570 excessive redrawing.
78572 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
78573 Gerard Patel <g.patel@wanadoo.fr>
78574 Stub for InternetGetConnectedState.
78576 * include/winbase.h: Francois Gouget <fgouget@psn.net>
78577 Fixed GetProcessHeap() for the STRICT mode.
78579 * dlls/ddraw/main.c:
78580 Marcus Meissner <marcus@jet.franken.de>
78581 Also check for empty GUID in DirectDrawCreate.
78583 2000-04-19 Alexandre Julliard <julliard@winehq.com>
78585 * 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:
78586 Added some missing import directives.
78588 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
78589 Removed winmm from import list.
78591 * dlls/comctl32/animate.c, include/animate.h:
78592 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
78594 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
78595 Fixed resource loading.
78597 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
78598 John R. Sheets <jsheets@codeweavers.com>
78599 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
78600 Added dump for MISC section.
78603 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78604 Added DirectPlay registry keys to winedefault.reg.
78606 * dlls/comctl32/treeview.c:
78607 Stephane Lussier <stephane@macadamian.com>
78608 Mousewheel support.
78610 2000-04-18 Alexandre Julliard <julliard@winehq.com>
78612 * 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:
78613 Moved PE header definitions to winnt.h where they belong.
78615 * 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:
78616 Stephane Lussier <stephane@macadamian.com>
78617 Implemented Mousewheel support.
78619 * dlls/winsock/async.c:
78620 Rein Klazes <rklazes@casema.net>
78621 Convert service and protocol names to lowercase before calling
78622 getservby{name|port} and getprotoby{name|port}.
78624 * objects/region.c:
78625 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78626 Fix return value for OffsetRgn if x and y are 0.
78629 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78630 Implement StrokeAndFillPath.
78631 Call DeleteObject when finished with hrgn in PATH_FillPath.
78633 * include/wininet.h:
78634 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78637 * graphics/enhmetafiledrv/objects.c:
78638 Sheri Steeves <sheri@macadamian.com>
78639 EMR_SELECTOBJECT records stock objects with their id as the object
78640 handle and the high bit set.
78642 * objects/enhmetafile.c:
78643 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78644 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
78646 2000-04-16 Alexandre Julliard <julliard@winehq.com>
78648 * server/registry.c:
78649 Removed permission checks in create_key and delete_key. It seems
78650 Windows doesn't check anything.
78652 * loader/resource.c:
78653 Richard Cohen <richard@jubjub.demon.co.uk>
78654 Wrap an exception handler around FindResource.
78656 * programs/regtest/regtest.c:
78657 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78659 Added test case for RegCreateKeyEx showing win95 behaviour.
78661 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
78662 Implemented 'walk process' and 'walk threads' commands using toolhelp
78665 * 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:
78666 Implemented thread and (partial) module snapshots, based on the work
78667 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
78669 * 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:
78670 Save the registry on server exit without client intervention.
78671 Removed "alt" registry files since we now have symlinks and
78672 WINEPREFIX to replace them.
78674 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
78675 Stephane Lussier <stephane@macadamian.com>
78676 Support switching the keyboard layout with WINE running.
78678 * dlls/crtdll/crtdll_main.c:
78679 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78680 fgets: Don't swallow \n, treat EOF
78681 feof: Crude implementation
78682 signal: Return error
78685 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78686 Add missing backslash in the debugger definition.
78688 * win32/time.c: Rein Klazes <rklazes@casema.net>
78689 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
78690 adjustment of 2 minutes just in case...
78692 * dlls/dsound/dsound_main.c:
78693 Marcus Meissner <marcus@jet.franken.de>
78694 DSOUND_MixerNorm: do not compare unrelated pointers.
78696 2000-04-15 Alexandre Julliard <julliard@winehq.com>
78699 Rewrote command-line parsing of CreateProcessA to be more compatible.
78701 * 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:
78702 Improved Winelib apps initialisation code. No longer need to link
78703 winestub.o with Winelib apps.
78705 * 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:
78706 Patrik Stridvall <ps@leissner.se>
78707 Fixed some issues reported by winapi_check.
78709 * tools/winapi_check/*:
78710 Patrik Stridvall <ps@leissner.se>
78711 - API files update.
78712 - Add new options --all and --none that enable/disables all check
78714 - Fixed and improved stub statistics.
78715 - Fixed bug that prevented checking of the first function in the .spec files.
78716 - Partial implementation of a more advanced misplaced function checking.
78719 * dlls/comctl32/toolbar.c:
78720 Martin Fuchs <martin-fuchs@gmx.net>
78721 Implement CCS_NOMOVEY for tool bars.
78723 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
78724 Symlink root's registry to global registry. Minor cleanups.
78726 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
78727 Added further implementation of WINAPI EnumDateFormats() to support
78728 three more locales: German(standard), French(standard) and French
78729 (canadian). All date formats follow conventions from Windows NT 4.0
78731 * dlls/comctl32/treeview.c:
78732 Serge Ivanov <sergei@corel.ca>
78733 Added proper handling TVIS_OVERLAYMASK flag and allows to display
78734 overlay images. Fixed off by one error with listitem in
78735 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
78737 2000-04-14 Alexandre Julliard <julliard@winehq.com>
78739 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
78740 Ove Kaaven <ovek@arcticnet.no>
78741 POSIX threads emulation, tricks glibc into being threadsafe.
78743 * scheduler/client.c, server/main.c, server/request.c:
78744 Made server launching somewhat cleaner and faster.
78746 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
78747 Marcus Meissner <Marcus.Meissner@caldera.de>
78748 Detypoed X11DRV_EVENT_SetInputMethod.
78750 * windows/x11drv/keyboard.c:
78751 Stephane Lussier <stephane@macadamian.com>
78752 When dealing with XKB extensions, force the AltGr key mask to use the
78753 group index instead of the modifier.
78755 * include/windef.h:
78756 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78759 * include/commctrl.h:
78760 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78761 Added a few toolbar defines.
78763 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
78764 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78765 A few corrections to bounding boxes.
78767 * graphics/x11drv/graphics.c:
78768 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78769 Don't close groups of polylines.
78771 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
78772 Do not dereference a ptr we just checked being NULL.
78774 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
78775 Francois Gouget <fgouget@psn.net>
78776 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
78778 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
78779 Follow symlinks when saving registry.
78781 * debugger/Makefile.in:
78782 Added missing winestub dependency.
78784 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
78785 Load done event now created by the server.
78787 2000-04-13 Alexandre Julliard <julliard@winehq.com>
78789 * 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:
78790 Eric Pouech <Eric.Pouech@wanadoo.fr>
78791 Made the winedbg an external and WineLib program.
78792 Centralized output handling (preparation for console usage).
78793 Fixed a few debug information reading options (stabs and sym).
78794 Started a framework to hold debugger's internal variables.
78796 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
78797 Eric Pouech <Eric.Pouech@wanadoo.fr>
78798 Got rid of -debug wine's option (wine now requires an external debugger).
78800 * win32/except.c, winedefault.reg:
78801 Eric Pouech <Eric.Pouech@wanadoo.fr>
78802 Added launching of a debugger when unhandled exception occurs.
78804 * relay32/builtin32.c:
78805 Eric Pouech <Eric.Pouech@wanadoo.fr>
78806 Added a .xcnlnk section to builtin KERNEL32 PE header.
78808 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78809 Let CreateProcess launch unix executable without a .exe extension.
78810 Fixed arguments passed when creating a unix process.
78812 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
78813 Fixed signal stack handling on Linux when sigaltstack is available.
78814 Added a direct sigaltstack syscall to work-around the glibc bug.
78816 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
78817 Implemented guard pages and stack overflow exceptions.
78819 * include/thread.h, scheduler/process.c, scheduler/thread.c:
78820 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
78821 the various stacks.
78824 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
78826 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
78827 Stephane Lussier <stephane@macadamian.com>
78828 Fixed AltGr key handling.
78830 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
78831 Marcus Meissner <Marcus.Meissner@caldera.de>
78832 Make DirectDraw compile with DGA2 present.
78835 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78836 FILE_CreateFile()'s read/write-check was broken due to checking of
78837 ERROR_xxx instead of STATUS_xxx.
78839 * objects/enhmetafile.c:
78840 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78841 Fixes and cleans up some of the GetEnhMetaFile* functions.
78842 Fixes scaling of EMFs in playback. Will probably be right
78843 when World Transforms work properly...
78846 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78847 GlobalReAlloc returns 0 on failure.
78849 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
78850 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78851 Stub for NtAllocateUuids.
78853 * dlls/comctl32/treeview.c:
78854 Huw D M Davies <h.davies1@physics.ox.ac.uk>
78855 Clear TopRootItem when whole tree is deleted.
78856 Fix off by one lstrcpyn.
78857 Clean up and fix GetNextItem.
78859 2000-04-11 Alexandre Julliard <julliard@winehq.com>
78861 * documentation/.cvsignore: Ignore all output files.
78863 * 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:
78864 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
78865 by Ulrich Czekalla <ulrichc@corel.ca>)
78867 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
78868 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
78869 GetCurrentProcess() inline.
78871 * AUTHORS, include/authors.h:
78872 Marcus Meissner <marcus@jet.franken.de>
78873 Merged in Corel's AUTHORs.
78875 * graphics/x11drv/dib.c:
78876 Marcus Meissner <marcus@jet.franken.de>
78877 Only copy dstwidth*3 bytes in the 24bit case.
78879 * dlls/ddraw/dsurface/x11.c:
78880 Marcus Meissner <marcus@jet.franken.de>
78881 Free private structure in Xlib_DDS_Release.
78883 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
78884 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
78886 * dlls/comctl32/treeview.c:
78887 Serge Ivanov <sergei@corel.ca>
78888 TreeView - minor bugfix and optimization:
78889 - GetDC call moved down to avoid possible resource leak.
78890 - Invariant code is moved out of loop.
78892 * dlls/shell32/pidl.c:
78893 Ulrich Czekalla <ulrichc@corel.ca>
78894 _ILGetFileDate should convert the date to local time before generating
78895 the string (_ILGetFileDateTime does not).
78897 * dlls/winmm/mmio.c:
78898 Noomen Hamza <noomen@macadamian.com>
78899 Fixed other bugs within MMIO implementation. Now, it's possible to
78900 copy/cut from PhotoPaint and paste to CorelDraw.
78902 2000-04-10 Alexandre Julliard <julliard@winehq.com>
78904 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
78905 Marcus Meissner <Marcus.Meissner@caldera.de>
78906 Use d3dexecutebuffer_create only when compiling with MESA.
78908 2000-04-09 Alexandre Julliard <julliard@winehq.com>
78910 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
78911 Dimitrie O. Paun <dimi@cs.toronto.edu>
78912 Replaced xmalloc calls with malloc/HeapAlloc calls.
78914 * console/generic.c, console/ncurses.c, console/xterm.c:
78915 Eric Pouech <Eric.Pouech@wanadoo.fr>
78919 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78920 Implemented HeapWalk().
78922 * dlls/ddraw/dsurface/x11.c:
78923 Marcus Meissner <marcus@jet.franken.de>
78924 Two left over HeapValidate assertions removed.
78926 * server/debugger.c:
78927 Eric Pouech <Eric.Pouech@wanadoo.fr>
78928 Clear status for sending exception event.
78930 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
78931 Added ability to put new-lines in changelog entry.
78932 Added -p to locate destination directory.
78934 * dlls/comctl32/listview.c:
78935 Richard Cohen <richard@jubjub.demon.co.uk>
78936 GetItem was returning the item instead of subitem info.
78938 * programs/winemine/main.c:
78939 Dave Pickles <davep@cyw.uklinux.net>
78940 Registry key used in LoadBoard() was not the same as the one used in
78941 SaveBoard(). Also fixed a typo in the position saving code.
78943 * configure, configure.in:
78944 Create directories that don't contain a Makefile.
78946 * 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:
78947 Improved support for Makefiles that need to recurse in subdirectories.
78949 * 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:
78950 Marcus Meissner <marcus@jet.franken.de>
78951 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
78952 files/dirs for easier maintenance. Cleaned up structs and include
78953 files. Reindented the code. Started the same for Direct3D. Driver
78954 inclusion now done by using configure/Makefile/ELF constructor tricks.
78956 2000-04-08 Alexandre Julliard <julliard@winehq.com>
78958 * 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:
78959 Removed a number of global handle allocations and critical section
78962 * server/process.c, scheduler/process.c:
78963 Temporary hack to share handles between processes sharing the same
78966 * include/winbase.h, scheduler/critsection.c:
78967 Added lazy initialization of critical sections, based on a patch by
78970 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
78972 TabCtrl leftmostVisible is not updated properly. It caused the QP
78973 application bar on the bottom fail to bring back the items when there
78974 is no need to scrolling. Also fixed a bug that when an item is inserted,
78975 setItemBounds should be called first, then it's time to invalidate.
78977 * relay32/kernel32.spec, win32/newfns.c:
78978 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
78979 Added PeekNamedPipe stub.
78981 * graphics/x11drv/init.c:
78982 Gerard Patel <g.patel@wanadoo.fr>
78983 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
78985 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
78986 wineinstall now properly configures no-windows installs, and should now
78987 be easier to adapt for binary packages too.
78989 * documentation/samples/system.ini:
78990 Ove Kaaven <ovek@arcticnet.no>
78991 Default system.ini (from documentation/status/multimedia).
78993 2000-04-06 Alexandre Julliard <julliard@winehq.com>
78995 * server/debugger.c, server/thread.c, server/thread.h:
78996 Do not send a debug event for a thread until the previous event for
78997 the same thread has been continued.
78999 * misc/registry.c, wine.ini:
79000 Moved SaveOnlyUpdatedKeys to wine.ini.
79001 Use get_config_dir() instead of hardcoding ~/.wine
79002 Simplified loading and saving routines.
79004 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
79005 Added support for WINEPREFIX environment variable.
79007 * 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:
79008 Patrik Stridvall <ps@leissner.se>
79009 Fixed some issues reported by winapi_check.
79011 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
79012 Owen Wang <owenw@corel.ca>
79013 Implemented API EnumTimeFormatsA(). It supports now all different
79014 English locales, as well as German(standard), French(standard) and
79015 French(Canadian). All time formats follow conventions in Windows NT 4.0
79017 Haithem Hmida (of Macadamian for Corel)
79018 Implemented GetCurrencyFormatA() API:
79019 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
79020 (as a positive one), then formats the number depending on
79021 NegativeOrder/PositiveOrder fields.
79022 - GetNumberFormatA() has been slightly modified.
79025 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
79026 Added conversion from DBCS lpDx to WCHAR lpDx.
79028 * 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:
79029 Patrik Stridvall <ps@leissner.se>
79030 - Implemented stub statistics. Turned off by default. (Requested by Francois
79032 - Implemented missing prototype checking. Turned off by default (Requested
79033 by Dimitry Timoshkov).
79034 - Implemented .spec file name sanity checking. Turned off by default.
79035 - Implemented documentation width checking. Turned off by default.
79038 * dlls/ole32/compobj.c:
79039 Andrew Lewycky <andrewl@corel.ca>
79040 Fix StringFromGUI2 return value as per documentation.
79042 * dlls/dsound/dsound_main.c:
79043 Marcus Meissner <Marcus.Meissner@caldera.de>
79044 Make audiodevice blocking directly after the non-blocking open, since
79045 we use the write(2) also for synchronization.
79047 * dlls/winsock/async.c, dlls/winsock/socket.c:
79048 Rein Klazes <rklazes@casema.net>
79049 Corrected error handling for ws_getprotobyname/number.
79050 Made the Async error returns the same as the normal functions.
79053 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79054 GetShortPathName: always erase characters at the end of the new
79055 string, and return only single backslashes.
79057 2000-04-04 Alexandre Julliard <julliard@winehq.com>
79059 * 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:
79060 Added a per-drive FailReadOnly flag, and removed the global
79061 --failreadonly option.
79063 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
79064 Fixed file descriptor leaks.
79067 Call PROFILE_GetWineIniBool before starting to fill the request
79068 buffer. Made new registry format the default.
79071 Increment suspend count before attempting attach in suspend_for_ptrace.
79073 * 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:
79074 Made request tracing more robust against bogus lengths.
79076 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
79077 Peter Ganten <peter@ganten.org>
79078 Adapted the manual pages to the new long options, updated the
79079 -debugmsg channels and added a small hack to get the @sysconfdir@
79080 stuff in the manual pages right.
79082 * dlls/winmm/mmio.c:
79083 Noomen Hamza <noomen@macadamian.com>
79084 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
79086 * programs/winemine/main.c, programs/winemine/main.h:
79087 Joshua Thielen <fozey@netzero.com>
79088 Added DestroyBoard function to delete bitmap handles.
79089 Moved SelectObject outside of DrawMine.
79090 Selected old object's back into hMemDC.
79092 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
79093 Implemented FAT32 function 7302 (Get Extended DPB).
79095 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
79096 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
79099 * programs/regapi/regapi.c:
79100 Gavriel State <gavriels@corel.ca>
79101 This patch adds the ability for regapi to call the DllRegisterServer or
79102 DllUnregisterServer for a list of DLLs.
79104 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
79105 OleRegGetUserType did return an unterminated ASCII string instead of an
79106 OLESTR (wide characters).
79108 * 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:
79109 Michael Abd-El-Malek (Corel)
79110 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
79111 to be more compatible to Windows.
79112 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
79114 Jeff Tranter <jefft@corel.ca>
79115 The measurement unit for Canadian English should be metric.
79116 LANG_SUB_ENTRY did always return the first language due to missing {}.
79118 2000-03-30 Alexandre Julliard <julliard@winehq.com>
79120 * documentation/distributors:
79121 Marcus Meissner <marcus@jet.franken.de>
79122 Updated documentation/distributors in regards to shared libraries and
79123 some more windows specific dirs.
79125 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
79126 Peter Hunnisett <hunnise@nortelnetworks.com>
79127 - Fix painting bug with middle button down when dragging mouse
79128 - Speed up drawing and hence overall speed
79129 - Fix compiler warnings
79130 - Added some optional debugging information
79131 - Added a new known bug to the list
79133 * misc/comm.c: Rein Klazes <rklazes@casema.net>
79134 Added CTS, DSR and RingIndicator states to Window's semi-documented
79135 modem line status register.
79137 * include/wingdi.h, objects/enhmetafile.c:
79138 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79139 Delete objects after use in EnumEnhMetaFile.
79140 Make PlayEnhMetaFile call EnumEnhMetaFile.
79141 Move EnumEnhMetaFile prototype to wingdi.h.
79143 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
79144 Marcus Meissner <Marcus.Meissner@caldera.de>
79145 open() the OSS sounddevice non-blocking in case another process has it
79148 * scheduler/process.c:
79149 Commented out exit() call on ExitProcess for now.
79151 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
79152 Set thread start address to 0 on events generated by
79153 DebugActiveProcess.
79154 Return a correct address in the simulated exception event.
79156 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
79157 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
79159 2000-03-28 Alexandre Julliard <julliard@winehq.com>
79161 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
79162 Niels Kristian Bech Jensen <nkbj@image.dk>
79163 - Fix some compiler warnings.
79164 - Remove superfluous #include statement.
79166 * include/wine/winnet16.h, misc/network.c:
79167 Ron Gage <rongage@att.net>
79168 Fixed bug reported by winapi_check.
79171 Patrik Stridvall <ps@leissner.se>
79172 Added/fixed some documentation reported by winapi_check.
79174 * graphics/x11drv/palette.c, objects/palette.c:
79175 Fixed memory allocations.
79177 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
79178 Patrik Stridvall <ps@leissner.se>
79179 - Added/fixed some documentation reported by winapi_check
79180 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
79181 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
79183 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
79184 Patrik Stridvall <ps@leissner.se>
79185 Fixed some warnings.
79187 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
79188 Patrik Stridvall <ps@leissner.se>
79189 - Updated the API files.
79192 * dlls/comctl32/animate.c:
79193 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79194 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
79197 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
79198 Minor fix in wrc to support the Solaris preprocessor.
79200 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
79201 Fixed some ANSI C violations.
79203 * documentation/no-windows:
79204 Ove Kaaven <ovek@arcticnet.no>
79205 Add start menu directories.
79207 * scheduler/sysdeps.c, scheduler/thread.c:
79208 Put CLONE_FILES back in, it is still breaking too many things.
79210 * 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:
79211 Merged DDBitmap and physBitmap into the generic bitmap structure
79212 (suggested by Andrew Lewycky).
79215 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
79217 * dlls/winsock/socket.c:
79218 Fixed small bug in WSOCK32_accept
79220 2000-03-26 Alexandre Julliard <julliard@winehq.com>
79222 * include/version.h, ANNOUNCE, ChangeLog:
79225 ----------------------------------------------------------------
79226 2000-03-26 Alexandre Julliard <julliard@winehq.com>
79228 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
79229 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
79231 * 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:
79232 John R. Sheets <jsheets@codeweavers.com>
79233 Added cvdump tool to dump CodeView symbol information.
79235 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
79236 Ove Kaaven <ovek@arcticnet.no>
79237 Handle POLLHUP better (delay FD_CLOSE notification until all data has
79238 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
79239 error codes properly. Made accept()-ed sockets inherit the listening
79240 socket's WSAAsyncSelect().
79242 * dlls/dsound/dsound_main.c:
79243 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79244 Fixed debug formatting.
79246 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
79248 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79249 Use strerror in debug output.
79251 * dlls/shell32/changenotify.c:
79252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79253 SHChangeNotify[A|W]: free only items we allocated.
79255 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
79256 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79259 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79260 Now read .so list from debuggee's address space.
79262 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
79263 Added missing macros.
79265 * include/winnt.h, include/winreg.h, server/registry.c:
79266 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79267 Moved some registry definitions to winnt.h.
79269 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
79270 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79271 Added import of comdlg32.dll in spec file.
79273 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
79274 Activate a hidden window only when explicitely asked by the
79277 * 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:
79278 Eric Pouech <Eric.Pouech@wanadoo.fr>
79279 improved exception handling
79280 merged all module handling code in new module.c file
79281 reenabled 'walk module' and 'info module' commands
79282 added ability to drive break on thread startup
79284 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
79285 Marcus Meissner <marcus@jet.franken.de>
79286 Stubs for DllRegisterServer/DllUnregisterServer.
79288 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
79289 Fixed return value for SC_GET_DEV_TYPE.
79291 2000-03-25 Alexandre Julliard <julliard@winehq.com>
79293 * 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:
79294 Francois Gouget <fgouget@psn.net>
79295 Use min/max instead of MIN/MAX.
79297 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
79298 Handle socket POLLERR/POLLHUP conditions properly.
79299 Clear error field for OOB notifications.
79301 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79302 Send the correct ODA_ code when deselecting an item.
79304 * 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:
79305 Fixed a couple of file descriptor leaks.
79306 Always call USER signal proc in the right context.
79307 Cleaned up THREAD_Create.
79309 * include/Makefile.in:
79310 Do not erase local files on uninstall if install dir does not exist.
79312 * 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:
79313 Store monitor size and depth in the generic structure.
79314 Merged monitor driver into USER driver.
79316 * 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:
79317 A few simplifications and optimizations in the x11 driver.
79319 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
79320 Link ttydrv and x11drv objects into their respective dll.
79322 * dlls/user/Makefile.in: Added missing keyboard.spec.
79324 2000-03-24 Alexandre Julliard <julliard@winehq.com>
79326 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
79327 Moved FatalAppExit functions to win32/except.c.
79328 Added a few uses of Callout instead of referencing USER functions
79331 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
79332 Moved LoadImage and related functions to cursoricon.c.
79334 * 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:
79335 Moved gdi/user thunking functions into their respective dlls.
79336 Moved keyboard.spec into user dll.
79338 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
79339 Disable OpenGL support if the latter is thread safe.
79341 * 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:
79342 Patrik Stridvall <ps@leissner.se>
79343 Fixed some warnings.
79345 * 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:
79346 Patrik Stridvall <ps@leissner.se>
79347 Made the include files self sufficient.
79349 * 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:
79350 Patrik Stridvall <ps@leissner.se>
79351 Added/fixed some documentation reported by winapi_check.
79353 * 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:
79354 Patrik Stridvall <ps@leissner.se>
79355 Fixed some issues reported by winapi_check.
79357 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
79358 Patrik Stridvall <ps@leissner.se>
79359 Fixed some ANSI C violations.
79361 * 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:
79362 Patrik Stridvall <ps@leissner.se>
79363 Fixed ANSI C related compile problems.
79365 * 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:
79366 Patrik Stridvall <ps@leissner.se>
79367 - Updated API files
79368 - Don't check the *.spec.c files
79369 - Better parsing of strings
79370 - Better documentation checking
79373 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
79374 - added some debug code and cleaned-up the mouse warping code
79375 - be ready once mouse will be reported relatively
79377 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79378 Fixed copying of the MDI 'Windows' menu items if the items are not of
79381 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79382 Set the correct value for the cch element of MENUITEMINFO in
79385 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79386 Fix spec file entries for EnumFontFamiliesEx*.
79388 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79389 Further code simplifications and interface (consistency) improvements.
79390 Fix selection of the Wine binary which was broken by a recent change.
79392 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79393 Added proper termination upon failure.
79395 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79396 Fixed basic type evaluation.
79398 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79399 Ensure that non-NULL terminated stings are saved correctly.
79401 * windows/input.c: Rein Klazes <rklazes@casema.net>
79402 Correct the NotifyCode in the WM_COMMAND message sent by
79403 KBD_translate_accelerator().
79405 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
79406 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
79407 work around EXEC SCSI commands which do not set the host<->target data
79408 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
79410 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
79411 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
79412 PTRACE_POKEUSR for libc5(?) compile.
79414 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79415 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
79416 messages to the parent.
79418 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
79419 Added (correct) prototype for HeapWalk.
79421 * dlls/ole32/ifs.c, include/wine/obj_base.h:
79422 Francois Gouget <fgouget@psn.net>
79423 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
79424 signature. There's no such thing on Windows anyway (it's a shame) so
79425 just remove them altogether.
79426 - HeapMinimize returns a void, not a 'void*'
79428 2000-03-20 Alexandre Julliard <julliard@winehq.com>
79430 * 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:
79431 Moved graphics initialisation to the x11drv/ttydrv dll init code.
79432 Merged event, keyboard and mouse drivers into USER driver.
79434 2000-03-19 Alexandre Julliard <julliard@winehq.com>
79436 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
79437 Improved CompareStringA performance.
79439 * library/winestub.c: Added missing debugtools.h include.
79441 * 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:
79442 Niels Kristian Bech Jensen <nkbj@image.dk>
79443 Fixed some compiler errors and warnings.
79445 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
79446 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
79447 function pending a more complete implementation of locales.
79450 Hack: always try builtin module before elf or elfdll to avoid loading
79451 a builtin dll .so file in the wrong mode.
79453 * graphics/x11drv/xfont.c, objects/font.c:
79454 Moved font resource functions out of the X11 driver.
79457 Added support for source files stored in subdirectories.
79459 * 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:
79460 Added GetDCOrgEx in graphics device interface and removed X11 code
79463 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
79464 Eric Pouech <Eric.Pouech@wanadoo.fr>
79465 Fixed segmented/linear buffers manipulation.
79466 Better IO buffering.
79467 Added some missing prototypes.
79469 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
79470 Francois Gouget <fgouget@psn.net>
79471 Explicitly use the TVN_xxxA version of the macros.
79473 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
79474 - Added the TVN_xxxA macros
79475 - Added missing TBNOTIFY macros and types
79478 * include/winuser.h: Francois Gouget <fgouget@psn.net>
79481 * 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:
79482 Dimitrie O. Paun <dimi@cs.toronto.edu>
79483 Removed most calls to xmalloc/xrealloc.
79485 * include/windef.h: Francois Gouget <fgouget@psn.net>
79486 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
79487 - Fixed the prototype of WNDENUMPROC
79489 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
79490 Added some missing defines.
79492 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
79493 Propagate IsDialogMessage to the parent if the dialog has the
79496 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79497 Added an exception frame for lstrcpy16.
79499 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79500 Now attaching imported DLLs of a winelib executable.
79502 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
79503 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
79505 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
79506 Fixed memory corruption with CoTaskMemRealloc.
79508 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
79509 Made various changes to tools/genpatch including suggestions from Ove
79510 Kaaven (Place added files last in the patch. Add a switch that
79511 specifies modified files.)
79513 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
79514 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
79516 * include/windows.h: Francois Gouget <fgouget@psn.net>
79517 Should include 'winspool.h'.
79519 * tools/wrc/parser.h, tools/wrc/parser.l:
79520 Francois Gouget <fgouget@psn.net>
79521 - An extern statement finishes with the first closing '}' or the first
79523 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
79524 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
79525 co). But still don't issue an error if '#error' is found when in the
79528 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
79529 Make the first comma in the control's definition optional.
79531 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
79532 Support loading any presentation aspect.
79534 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79535 Avoid a link error from another DLL on FreeBSD.
79537 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
79538 Eric Pouech <Eric.Pouech@wanadoo.fr>
79539 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
79541 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
79542 Delete the shm segment as soon as wine and X have attached it.
79544 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
79545 Corrected handling of proto==NULL in WINSOCK_getservbyname and
79546 WINSOCK_getservbyport.
79548 * 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:
79549 Created separate dlls for user,gdi,ttydrv,x11drv.
79550 Fixed Winelib argc handling (thanks to Eric Pouech).
79552 2000-03-18 Alexandre Julliard <julliard@winehq.com>
79554 * 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:
79555 Misc small cleanups.
79557 * 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:
79558 Avoid calling the *Rect USER functions from inside GDI.
79559 Moved a few USER functions to a more appropriate location.
79561 * 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:
79562 Moved command-line option handling out of the X11 driver.
79563 Added support for "--" prefix on options.
79564 Replaced a few X11 command-line options by wine.conf parameters.
79566 2000-03-17 Alexandre Julliard <julliard@winehq.com>
79568 * 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:
79569 Made ddraw and dinput separate dlls.
79571 * 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:
79572 Have threads and processes exit more cleanly whenever possible.
79574 * relay32/builtin32.c:
79575 Include space for resources in the module header instead of doing a
79576 separate allocation.
79578 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
79579 Made MPR a separate dll.
79581 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
79582 Andrew Lewycky <andrewl@corel.com>
79583 Rewrite the BIGBLOCKFILE implementation for better performance.
79585 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79586 Further simplify the code and remove some redundant code.
79587 Make the user interface more consistent and appealing.
79589 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
79590 Avoid a refcount leak in QueryInterface when delegating.
79591 And a couple of minor bugs.
79593 2000-03-15 Alexandre Julliard <julliard@winehq.com>
79595 * 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:
79596 Eric Pouech <Eric.Pouech@wanadoo.fr>
79597 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
79598 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
79599 Fixed some issues in local vars handling (stabs parsing & registers optimization).
79601 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
79602 Karl Lessard <karll@corel.ca>
79603 Update DIB sections in text output and for graphics primitives.
79605 * windows/dce.c, windows/x11drv/event.c:
79606 Michael Abd-El-Malek (on behalf of Corel)
79607 When we were switching to another desktop, the popup windows lost
79608 their WS_VISIBLE flag.
79610 * server/context_i386.c:
79611 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
79612 Fixed context flags handling (thanks to Eric Pouech).
79614 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
79615 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
79617 * server/debugger.c: Fixed bug in generate_startup_debug_events().
79619 * 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:
79620 Joshua Thielen <fozey@netzero.com>
79621 Added winemine app.
79623 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79624 Improved the visual appearence of the user interface. Made the code
79627 2000-03-12 Alexandre Julliard <julliard@winehq.com>
79629 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
79630 Waldek Hebisch <hebisch@math.uni.wroc.pl>
79631 Implemented _read and _lseek.
79633 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
79634 Correct conversion of level parameter if WINSOCK_setsockopt is called
79635 for option WS_SO_DONTLINGER.
79637 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
79638 Correct rounding of the result in MulDiv16().
79640 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
79641 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79642 Fixed FreeBSD compilation.
79644 * 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:
79645 Peter Hunnisett <hunnise@nortelnetworks.com>
79646 - Make registry usage a little more correct and modern
79647 - Create home for all dplay name server functionality
79648 - Add the framework for EnumSessions
79649 - Documentation update
79651 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
79652 Dimitrie Paun <dimi@bigfoot.com>
79653 Cleaned up debug channels a bit.
79655 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
79656 Implemented stretched blts for depth 24 (unoptimized).
79658 2000-03-10 Alexandre Julliard <julliard@winehq.com>
79660 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
79662 * include/process.h, memory/virtual.c, scheduler/process.c:
79663 Removed PROCESS_IsCurrent().
79665 * 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:
79666 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
79667 Generate a breakpoint event on process attach.
79668 Misc cleanups in request handling.
79670 2000-03-09 Alexandre Julliard <julliard@winehq.com>
79672 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
79673 Eric Pouech <Eric.Pouech@wanadoo.fr>
79674 Now relying on exception codes to know when debugger is entered for a
79677 * debugger/winedbg.c, miscemu/main.c:
79678 Eric Pouech <Eric.Pouech@wanadoo.fr>
79679 Added proc to start debugging process from its command line (by launching it).
79681 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79684 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79685 Add Black as a valid font weight.
79686 Cope with afm files that do not contain {Family|Full}Name entries.
79688 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
79689 - Got rid of PROFILE functions.
79690 - Use functionality of aspi.c.
79691 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
79694 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
79695 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
79697 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
79698 Added resource.h include.
79700 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
79701 IsRectEmpty also returns true for negative width/heights (verified
79702 against Windows), found by Brad Oliver <bradman@pobox.com>.
79704 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
79705 Take type from referenced variant for VT_BYREF && VT_VARIANT.
79707 * 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:
79708 Store the list of loaded dlls in the server, and generate debug events
79711 2000-03-08 Alexandre Julliard <julliard@winehq.com>
79713 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
79714 Added server protocol version check.
79716 * 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:
79717 David Elliott <dfe@netnitco.net>
79718 - Slightly reworked include files (less messy, more straightforward).
79719 - Moved DOS ASPI functionality to msdos/dosaspi.c.
79720 - Got rid using PROFILE to get SCSI info from wine.conf.
79721 - Read scsi info from /proc/scsi/scsi.
79722 - Added setting of a reasonable timeout when opening a SCSI device (5
79723 minutes, defined in winescsi.h).
79724 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
79727 * 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:
79728 Simen Zamecnik <simen@nextra.sk>
79729 Added Slovak language support.
79731 * 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:
79732 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
79733 Added some Japanese resources.
79735 * 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:
79736 Abey George <abey@macadamian.com>
79737 Implemented OLE clipboard functionality for Embed Source format.
79738 It helps you cut and paste data with Embed Source format between
79739 applications. It also implements OleCreateFromData and
79740 OleQueryCreateFromData and fixes some bugs in datacache.c.
79742 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
79743 wm->modname might be invalid at the end of FreeLibrary.
79745 * 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:
79746 Patrik Stridvall <ps@leissner.se>
79747 Removed a lot of unnecessary includes and fixed the compile errors.
79749 * 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:
79750 Patrik Stridvall <ps@leissner.se>
79751 Fixed some warnings.
79753 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
79754 Corrected value for DAYS_IN_ONE_YEAR.
79756 * dlls/crtdll/crtdll_main.c:
79757 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
79758 Cleaned up CRTDLL__unlink.
79760 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
79761 The static control only needs to invalidate its rect when we SetText.
79763 * include/winuser.h, misc/spy.c:
79764 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79765 Added a few messages for IME.
79767 * 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:
79768 Eric Pouech <Eric.Pouech@wanadoo.fr>
79769 No longer directly accessing debuggee memory.
79770 Execution context (mode, steps...) are now linked to a thread.
79771 Removed some X11 crst hacks.
79772 Rewrote info/walk commands.
79773 Removed direct debugger invocation code (and moved the rest to the new
79776 * 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:
79777 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
79778 Implemented IsDebuggerPresent().
79780 * 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:
79781 Generate CREATE_PROCESS/THREAD debug events internally in the server.
79783 2000-03-07 Alexandre Julliard <julliard@winehq.com>
79785 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
79786 Better implementation of inline functions SetLastError and
79787 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
79789 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
79790 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
79792 * loader/ne/module.c, loader/ne/segment.c:
79793 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79794 Fixed second instance DGROUP loading.
79796 * include/winuser.h, misc/main.c:
79797 Huw D M Davies <h.davies1@physics.ox.ac.uk>
79798 Implement SPI_GETICONMETRICS.
79799 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
79801 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
79802 Actual write the cached struct in GlobalMemoryStatus.
79804 * documentation/fonts, graphics/x11drv/xfont.c:
79805 Rein Klazes <rklazes@casema.net>
79806 Include in the AddFontResourceA/W fixme message a pointer to the fonts
79807 document. In this document tell the user how to find the needed tools.
79809 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
79810 Add a message and fix error code if __ws_getservbyname() and
79811 __ws_getservbyport() cannot find the requested service.
79812 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
79814 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
79815 Check for existence if MMIO_EXIST is passed to MMIO_Open.
79817 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
79818 The pathname was stored in a string of size 100, which was not always
79819 large enough. It should be set to MAX_PATH (255).
79821 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
79822 Several fixes to MakeProcInstance.
79824 2000-03-05 Alexandre Julliard <julliard@winehq.com>
79826 * 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:
79827 Added support for creating extra symlinks for .so files that contain
79830 2000-03-04 Alexandre Julliard <julliard@winehq.com>
79832 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
79833 Moved dll-specific make rules to a separate Makedll.rules file.
79835 * misc/registry.c: Fixed error checking in registry saving.
79837 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
79838 WSACleanup should set last error to WSANOTINITIALISED if failing
79839 because Winsock was not initialized...
79841 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
79842 Marcus Meissner <marcus@jet.franken.de>
79843 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
79844 Whitney), removed the dllName component of the openDlls. Added some
79847 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
79848 Fixed typos in _alldiv() and _allmul().
79850 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
79851 Added message for missing xpm devel libs for debian/corel.
79853 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
79854 OleRegGetUserType did query wrong registry key.
79856 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
79857 Some applications call GlobalMemoryStatus() very often. Cache the
79858 results of the call for 1 second (spotted by Corel).
79860 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
79861 GetClipboardData16 might return an invalid global handle (spotted by
79864 * objects/enhmetafile.c: Lilia Roumiantseva
79865 cbCountSizeOfEnhMetafile callback function instead of increasing a
79866 contents of the pointer to the size increased the pointer itself.
79868 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
79869 Fix docs to reflect change to .winerc processing.
79871 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
79872 Fixed a couple of config.cache problems.
79874 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
79875 Trackbar contol did not have proper position value in case of
79876 SB_THUMBTRACK notification message: it was always sending 0.
79878 Jim Aston <jima@corel.ca>
79879 Made the slider control a rect. It had been trying to draw a notched
79880 slider, but the result didn't look right.
79882 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
79883 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
79885 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
79886 CURSORICON_IconToCursor: inconsistent Lock/Unlock
79888 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79889 PROFILE_GetString: only accept NULL for keyname to return the list of
79890 keys as Win95 does.
79892 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
79893 Fix a sign bug where memcpy was called with negative length.
79895 2000-02-29 Alexandre Julliard <julliard@winehq.com>
79897 * files/profile.c: Make profile key a global handle.
79899 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
79900 Renamed libwin32s to use the proper dll name (libw32skrnl).
79902 * 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:
79903 Niels Kristian Bech Jensen <nkbj@image.dk>
79904 Removed superfluous #include statements for header files included twice.
79906 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
79907 Make updown control work. UpDown control always sends WM_*SCROLL
79908 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
79910 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
79911 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
79914 * dlls/ole32/storage32.c: Murali Pattathe
79916 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
79917 This API calls another function called OLECONVERT_LoadOLE10 which
79918 basically read the OLE stream from the file through the callback
79919 function (this is passed by the application).
79921 The reading format was wrong. Still I am not very sure this is 100 %
79922 correct format. I did some reverse engineering and found the format. I
79923 have tried with different OLE object and its worked in paradox. I
79924 haven't tested with any other apps.
79926 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
79927 Patrik Stridvall <ps@leissner.se>
79928 Moved some stubs and added forwards in order to make both winapi_check
79929 and checklink happy.
79931 * tools/winapi_check/*:
79932 Patrik Stridvall <ps@leissner.se>
79933 Moved the rest of the API specification from the global file to the
79936 2000-02-27 Alexandre Julliard <julliard@winehq.com>
79938 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
79940 ----------------------------------------------------------------
79941 2000-02-27 Alexandre Julliard <julliard@winehq.com>
79943 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79944 GetComputerNameA(): added parameter check like Win95 does.
79946 * tools/build.c: Patrik Stridvall <ps@leissner.se>
79947 - Fixed some Solaris specific assembler problems
79948 - Fixed some missing .type @function (helps debugging with dbx)
79949 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
79950 - Fixed use of zero width arrays (ANSI C violation)
79951 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
79953 * memory/selector.c, include/selectors.h:
79954 Patrik Stridvall <ps@leissner.se>
79955 Fixed some Solaris specific assembler problems.
79957 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
79958 Patrik Stridvall <ps@leissner.se>
79959 Fixed some issues found by winapi_check.
79961 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
79962 Patrik Stridvall <ps@leissner.se>
79963 Updated winapi_check.
79965 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
79966 Added utility that generates patches for submission to
79967 wine-patches@winehq.com.
79969 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
79970 oleaut32 should not import functions from olepro32.
79972 * dlls/comctl32/listview.c, include/listview.h:
79973 Pierre Mageau <pierre@macadamian.com>
79974 Don't display the context menu on a double click.
79976 Ulrich Czekalla <ulrichc@corel.ca>
79977 Set the font on the edit label control to that used by the listview
79978 control. It also uses text metrics to set a more reasonable initial
79981 Pierre Mageau <pierre@macadamian.com>
79982 Handle M_SETREDRAW in ListView.
79983 Fix to EnsureVisible to handle small and large icon correctly.
79984 Add edit label functionnality to the listview and the file open dialog.
79986 Ulrich Czekalla <ulrichc@corel.ca>
79987 RelaseDC in CreateEditLabel.
79989 Pierre Mageau <pierre@macadamian.com>
79990 Add functionnality to create new folder in the open dialog.
79991 Add support for right click menu in common file dialog.
79992 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
79994 Serge Ivanov <sergei@corel.ca>
79995 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
79997 Luc Tourangeau <luc@macadamian.com>
79998 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
80001 -Implemented the sorting on insert of items into a ListView control
80002 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
80003 -(helping evil applications): sometimes not so well structured apps
80004 (PFPI90, in this case) will not fully initialize structs. In the case
80005 of the LVM_GETITEM message the app may have only initialized the mask
80006 and iItem members of the struct. Added processing of the LVIF_PARAM
80007 mask in the case that iSubItem was set but is invalid/uninitialized.
80009 Pierre Mageau <pierre@macadamian.com>
80010 Fix for handling correctly the cancelling mode of the Edit label.
80011 Fix width calculation of the edit label.
80013 Pascal Lessard <pascal@macadamian.com>
80014 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
80017 Ulrich Czekalla <ulrichc@corel.ca>
80018 Fixed a painting problem with listview when the view changes and an
80019 edit label is active.
80021 Ulrich Czekalla <ulrichc@corel.ca>
80022 Fixed a notification problem with listview. On creation if the user
80023 specifies an item with focus and/or selection we should send the
80024 proper notification. Insert was preventing LISTVIEW_SetItem from
80025 seeing the changes and sending the notification.
80027 Make the draw item rectangle consistent with the selection
80028 rectangle. This allows us to click on the folders and icons in the
80029 file open dialog box and the item actually gets selected.
80031 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
80032 - Write serial numbers to the device (FAT)
80033 - DRIVE_ReadSuperblock: better checking for the FAT fs.
80035 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80036 GetFullPathName fixes.
80038 2000-02-26 Alexandre Julliard <julliard@winehq.com>
80040 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
80041 Juergen Schmied <juergen.schmied@debitel.net>
80042 Fixed definition of the RtlMemory functions. Use macros internally and
80043 for Winelib, use real functions for exports from ntdll.
80045 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
80046 Prototypes OleInitialize, OleUninitialize.
80048 * dlls/commdlg/filedlg95.c:
80049 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80050 ArrangeCtrlPositions: fix for user-defined template with no stc32.
80052 * controls/menu.c, include/menu.h, windows/message.c:
80053 Ulrich Czekalla <ulrichc@corel.com>
80054 Send WM_HELP message when F1 is pressed.
80056 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
80057 In the listbox, when the last item is selected and deleted, it still
80058 appeared in the window.
80060 Sheri Steeves <sheri@macadamian.com>
80061 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
80062 style it would just return. This left the horizontal scroll bar
80063 uninitialized and it was appearing at the bottom of the listbox when
80064 it did not have to.
80066 Serge Ivanov <sergei@corel.com>
80067 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
80068 (it says it is for column margins). Obviously it is wrong, because
80069 margins must be internal.
80071 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
80072 ErrorInfo functions need to be in ole32, not oleaut32.
80074 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
80076 * 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:
80077 Juergen Schmied <juergen.schmied@debitel.net>
80078 Moved file functions to shlfileop.c
80079 New SHELL_DeleteDirectoryA
80080 Use shell notifications.
80081 Enabled file manipulation functions.
80083 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
80084 Juergen Schmied <juergen.schmied@debitel.net>
80087 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
80088 Juergen Schmied <juergen.schmied@debitel.net>
80089 Stub PathIsDirectory.
80091 * dlls/shell32/shellord.c:
80092 Juergen Schmied <juergen.schmied@debitel.net>
80093 Fixes for ShellExecuteEx.
80095 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
80096 Juergen Schmied <juergen.schmied@debitel.net>
80097 Basic implementation of shell notifications.
80099 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
80102 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
80103 Juergen Schmied <juergen.schmied@debitel.net>
80104 Added Winelib types.
80106 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
80107 Added icon no 4 (open folder).
80109 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
80110 Patrik Stridvall <ps@leissner.se>
80111 Added stubs for {Create,Get,Set}ErrorInfo.
80113 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
80114 Return an error instead of a success code in OleCreate stub function.
80116 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
80117 In Windows Property Sheet can have any mix of icon-less tabs and tabs
80118 with icons. Adds a check to see if the icon we're adding is non-NULL
80119 (otherwise random junk from memory can be rendered) when the application
80120 has specified the PSP_USEICONID flag is set. Changes to the Tab control
80121 to only render icons for tabs that have the TCIF_IMAGE flag set
80122 (previously, if the flag was set the entire image list of icons was
80125 Stephane Lussier <stephane@macadamian.com>
80126 Fixes for some tab control bugs
80129 Fixed some width problem with OWNERDRAW tab.
80131 Luc Tourangeau <luc@macadamian.com>
80132 TCM_ADJUSTRECT is now returning consistant compare to Windows.
80134 Serge Ivanov <sergei@corel.ca>
80135 Fixed problem with tab selection. When you select tab it becames first
80136 visible tab. Now leftmost visible tab is calculated properly.
80137 - Added code for correct handling of updown control.
80138 - Forced recalculation of tabs' coordinates when:
80139 a) all items are deleted,
80140 b) window style is canged
80142 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
80143 Added necessary defines and structures to compile WineLib apps using
80145 Fixed typo in TCM_SETMINTABWIDTH constant.
80147 * controls/button.c: Bill Jin <billj@corel.ca>
80148 Bitmap buttons were not refreshed correctly.
80150 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
80151 This reverts Matts patch. The messaging needs double checking.
80153 * 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:
80154 Improved the selector get/set functions.
80155 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
80157 * 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:
80158 Made winmm a separate shared library.
80160 * 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:
80161 Patrik Stridvall <ps@leissner.se>
80162 Fixed ANSI C violations.
80164 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
80165 Fixed Solaris specific compiler issue.
80167 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
80168 Fixed some debug message crashes.
80170 * include/dinput.h, windows/dinput.c:
80171 Lionel Ulmer <lionel.ulmer@free.fr>
80172 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
80173 - implement SetDataFormat for the Mouse driver
80175 * 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:
80176 Eric Pouech <Eric.Pouech@wanadoo.fr>
80177 Moved hardware related handling to dlls/winmm/joystick driver.
80178 Got rid of joySendMessages() hack (now implementation with a timer).
80180 2000-02-25 Alexandre Julliard <julliard@winehq.com>
80183 Release unused space in debug strings to avoid too frequent
80184 wrap-arounds in the circular buffer.
80186 * dlls/oleaut32/Makefile.in: Added import of olepro32.
80188 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80189 Added OLE entries and comments.
80191 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80192 Japanese support implemented.
80194 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
80195 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
80196 order to allow Windows 9x Perl to start.
80198 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
80199 This patch initializes the return buffer used in GetPrinterDriverA to
80200 zeros. This prevents buffer overruns caused by accessing garbage data.
80201 Some improvements to the NULL check patch.
80204 EnumPrinters is not returning the number of printers found in case the
80205 parameter dwLevel is 1.
80207 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
80208 Do not overwrite the valid ObjectAttributes->RootDirectory.
80209 Perform case insensitive comparison for the registry paths.
80211 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
80212 Added prototypes for registry functions.
80214 * include/winbase.h, include/winnls.h:
80215 Dmitry Timoshkov <dmitry@sloboda.ru>
80216 Move definition of CPINFO structure from winbase.h to winnls.h
80217 Add definition of CPINFOEX structure to winnls.h
80219 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
80220 Add prototype for CRTDLL_wcstol.
80222 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80223 Fix for toolbar button size.
80225 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80226 Fixed CharNextA/CharNextExA for DBCS.
80228 * 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:
80229 James Abbatiello <abbeyj@WPI.EDU>
80230 Misc. fixes for compiler warnings.
80232 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
80233 Pierre Mageau <pierre@macadamian.com>
80234 Implementation of OleConvert routines.
80236 Thuy Nguyen <thuy@macadamian.com>
80237 Don't allow to resize stream open in read only mode
80238 Allow write access for stream/storage open with STGM_READWRITE.
80239 StgOpenStorage return values are now more detailed.
80240 Don't rely on STGM_CREATE flag in the Storage constructor.
80241 Preventing to write out of date property.
80243 Owen Wang <owenw@corel.ca>
80244 Allow both positive & negative 32-bit integers as with MFC assumption.
80245 This patch improves the 32bit limit on IStream::*_Seek operations.
80247 John Li <johnl@corel.ca>
80248 When WP opens a linked file, the malloc function in
80249 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
80250 crash. The actual problem is the function reading a large data length.
80252 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
80253 Made some local functions static.
80255 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
80256 Patrik Stridvall <ps@leissner.se>
80257 Fixed some issues found by winapi_check.
80259 * tools/winapi_check/*:
80260 Patrik Stridvall <ps@leissner.se>
80261 Moved some of the API specification from the global file to the local
80264 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
80265 James Abbatiello <abbeyj@WPI.EDU>
80266 Better thread safety for WarpPointer hack.
80268 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
80269 Juergen Schmied <juergen.schmied@debitel.net>
80270 Added AddAccessAllowedAce.
80272 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
80273 Some more ListView_ macros, winelib fixes.
80275 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
80276 Fixed allocation of 16x16 icons.
80278 * dlls/commdlg/filedlg95.c:
80279 Juergen Schmied <juergen.schmied@debitel.net>
80280 For unicode: give the selected filename back.
80282 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
80283 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
80286 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
80287 We don't need to call LPtoDP in here as far as PatBlt does it internally.
80289 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
80290 In Windows, if PropertySheet can't create some page it just skips it. This
80291 patch adds similar behaviour to Wine. It also adds some NULL checks.
80294 Fix property sheet initialization bugs.
80297 The template was calling GetActiveIndex which was not being set in the
80298 propsheet code, and the call was moved before we call SetActive -
80299 because that's where we query for the Active Index.
80302 Resize property sheet to the largest dialog size.
80305 In the WM_INITDIALOG handler for the prop sheet, there is a call to
80306 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
80307 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
80308 aligns the sizes of the "largest" prop. sheet dialog template and the tab
80309 control. The IsTooSmall() call doesn't properly catch this mismatch.
80310 Modified the function to return TRUE if the sizes mismatch and renamed it to
80311 PROPSHEET_SizeMismatch() to reflect its proper use.
80313 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
80314 We define PathISURLA, so use it.
80316 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
80317 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
80318 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
80319 to improper display of overlay images.
80322 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
80323 ATOMs are considered unique, so we don't need to check class
80324 pointers in FindWindow.
80326 * objects/region.c: Serge Ivanov <sergei@corel.com>
80327 Not all region functions updated 'type' field to reflect current
80330 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
80331 Eric Williams <ewill@ncal.verio.com>
80332 Minor fixups and tweaking, and a dummy hook.
80334 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
80335 Fixed handling of filedlg flags.
80337 2000-02-20 Alexandre Julliard <julliard@winehq.com>
80339 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80340 Added FIXME comment for entry point parameter.
80342 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
80343 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80344 - stub for OLE32.MkParseDisplayName
80347 * windows/dialog.c, windows/win.c:
80348 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80349 - fixed my slightly incorrect EndDialog patch
80352 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
80353 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80356 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
80357 Made the buffer list in the directsound object thread-safe.
80359 * loader/module.c, loader/ne/module.c:
80360 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80361 It seems to be GetModuleFileName16 that checks exe version on whether
80362 to return long or short paths, not GetModuleFileNameA.
80364 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
80365 Avoid too much refreshing when changing the drive in the 16 bits file
80368 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
80369 GetLongPathName rewrite.
80371 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
80375 Don't update the combo box selection when closing the dialog only when
80376 clicking on OK button. Adjust file dialog size when help button isn't
80380 Fixes problems with open dialog box filters.
80383 Prevents the help button from displaying on OpenFile dialogs unless
80384 the proper flag is set in the OPENFILENAME struct.
80389 Jean-Claude Batista
80390 Add tooltips to the file Dialog toolbar.
80392 Sylvain Bouchard, Bill Jin
80393 Three new functions
80394 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
80395 Instead of passing in a copy of ofn, passing in the pointer of ofn.
80398 A "!" was missing in a check against lpstrInitialDir.
80401 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
80403 Matt Robertson, Ulrich Czekalla
80404 Fixed problems occurring with selection of files inside openfiledlg.
80406 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
80407 - activated use of templates
80408 - moved the creating of new folders to the shellview
80410 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
80411 Juergen Schmied <juergen.schmied@debitel.net>
80412 Started with shell-clipboard handling (context menu cut&paste,
80415 * dlls/shell32/dataobject.c:
80416 Juergen Schmied <juergen.schmied@debitel.net>
80417 Removed ItemIDListList, reorganisation, more formats.
80419 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
80420 - implemented rename, copy and delete file
80421 - "new file" is activating label edit for rename
80422 - implemented IShellView_SelectItem
80424 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
80425 Juergen Schmied <juergen.schmied@debitel.net>
80426 Better context menus.
80428 * 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:
80429 Juergen Schmied <juergen.schmied@debitel.net>
80430 - new files related to context menu and drag drop file operations
80431 - render functions for clipboardformats
80433 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
80434 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
80436 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
80437 Juergen Schmied <juergen.schmied@debitel.net>
80438 Started implementation of shell notifications.
80440 * dlls/shell32/shlfileop.c:
80441 Juergen Schmied <juergen.schmied@debitel.net>
80442 New file (SHFileOperation).
80444 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
80447 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
80448 Juergen Schmied <juergen.schmied@debitel.net>
80449 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
80450 - implemented IPersistFolder2 interface
80452 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
80453 Juergen Schmied <juergen.schmied@debitel.net>
80454 New aPidl handling functions.
80456 * misc/main.c: Avoid crash on usage message.
80458 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
80460 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
80461 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80462 Added stub for RtlAssert().
80464 * windows/x11drv/keyboard.c:
80465 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80466 Added Japanese jp106 and pc98x1 keyboard layout.
80468 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80469 Got rid of PROFILE_ functions, now accessing Wine config options
80470 through the registry.
80472 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80473 While creating the wine config key, make sure that only Wine's subkeys
80476 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
80477 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
80479 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
80480 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
80481 from function key escape sequences.
80483 2000-02-19 Alexandre Julliard <julliard@winehq.com>
80485 * memory/atom.c: Bug fix for native USER.
80487 * loader/loadorder.c, wine.ini:
80488 Hard-coded DllPairs configuration; there is no need for the user to
80491 * 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:
80492 Store config file contents in the registry so we only have to load it
80494 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
80495 Removed a few unnecessary/unused command-line options.
80497 2000-02-18 Alexandre Julliard <julliard@winehq.com>
80499 * 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:
80500 Store the handle of the process exe file in the server.
80501 Removed PROCESS_Initial().
80503 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
80504 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
80506 Ulrich Czekalla <ulrichc@corel.ca>
80507 Fixed the problem with the date being off by one.
80510 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
80512 Coerce function doesn't implement coercion for VT_DISPATCH type.
80514 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
80515 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80516 Added/corrected ordinals of kernel, gdi, user.
80518 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
80519 Popup windows will be hidden when minimizing the main frame.
80521 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
80522 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
80523 Changed the loading of typelib files to use a memory mapping instead
80524 of reading the file bit by bit.
80526 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80527 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
80528 path component even if a match already occurred.
80530 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80531 Fixed prototype for OleTranslateColor.
80533 * files/file.c: Matthew Cline <matt@nightrealms.com>
80534 Added WARN messages on open errors.
80536 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80537 The maximum size of the buffer is 1024 bytes in Win32.
80539 2000-02-16 Alexandre Julliard <julliard@winehq.com>
80541 * 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:
80542 Moved SystemHeap allocations to the process heap.
80544 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
80545 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
80547 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
80548 Send WM_HELP message when F1 is pressed.
80550 * 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:
80551 Alastair McKinstry <Alastair.McKinstry@digital.com>
80552 Added support for the following celtic languages: Irish Gaelic, Scots
80553 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
80555 2000-02-14 Alexandre Julliard <julliard@winehq.com>
80557 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
80558 Juergen Schmied <juergen.schmied@debitel.net>
80559 Added stub for CoResumeClassObjects.
80561 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
80562 - added argument printing to stubs
80563 - replaced memcmp by IsEqualGUID
80564 - implemented GetCapabilities for Mouse and Keyboard
80566 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
80567 ioctlsocket() now returns success if the app sets nonblocking mode for
80568 WSAAsyncSelect()-ed sockets.
80570 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80571 Fixed FreeBSD compile.
80573 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80574 - fixed crash on mci channel tracing
80575 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
80577 2000-02-13 Alexandre Julliard <julliard@winehq.com>
80579 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
80580 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
80582 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
80583 Dave Pickles <davep@nugate.demon.co.uk>
80584 Added definition for STILL_ACTIVE.
80586 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
80587 Juergen Lock <nox@jelal.kn-bremen.de>
80588 Added configure check for the unix domain sockaddr length.
80590 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
80591 Fixed CDROM_Audio_Seek for non-linux systems.
80593 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
80594 GetObjectA() now rejects GDI handles which are invalid.
80596 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
80597 VERSION_GetSystemDLLVersion crashed when being called on a .so.
80599 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
80600 Display the system popup menu when clicking with the right mouse
80601 button in the window caption.
80603 * dlls/ole32/clipboard.c: Removed check for class existence.
80605 * 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:
80606 Alexandre Julliard <julliard@codeweavers.com>
80607 Removed superfluous GlobalFindAtom calls.
80609 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
80610 Reading of ri blocks.
80611 Better error handling.
80613 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
80614 Check that ci->hWindowMenu is not zero before using it.
80616 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
80617 David Howells <David.Howells@nexor.co.uk>
80618 Implemented isw*() wctype.h functions.
80620 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80621 Better error messages.
80623 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
80624 Fixed off-by-one error.
80626 * 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:
80627 Moved global atoms to the server (based on the work of Sergei
80628 Turchanov <turchanov@otvprim.ru>).
80630 2000-02-12 Alexandre Julliard <julliard@winehq.com>
80632 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
80633 Added a PTEXTMETRIC[A|W] definition.
80635 * include/windef.h: Matthew Cline <matt@nightrealms.com>
80636 Added typedefs for PSHORT and PUSHORT.
80638 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80639 Protect EndDialog() from invalid window handles.
80641 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
80642 Lionel Ulmer <lionel.ulmer@free.fr>
80643 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
80645 2000-02-10 Alexandre Julliard <julliard@winehq.com>
80647 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
80648 Added GUIDs, defines, and structures for DirectX7.
80650 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
80651 Oleg Korda <oleg@isp.nsc.ru>
80652 Added Russian translation.
80654 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
80655 Added missing goto in switch statement.
80657 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
80658 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
80660 * 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:
80661 Optimized debugging API to reduce code size.
80663 * 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:
80664 Removed extra includes from ole.h and wingdi.h.
80667 Jeremy White <jwhite@codeweavers.com>
80668 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
80669 the resulting compilation failures).
80671 2000-02-07 Alexandre Julliard <julliard@winehq.com>
80673 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
80674 Make CLSIDFromString return a CLSID of zeros instead of crashing when
80675 passed a null pointer.
80677 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80678 Fixed unconditional use of JOYDEV.
80680 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
80681 Michael Cardenas <michael_cardenas@deneba.com>
80682 Added a bunch of macros needed for compiling Winelib apps.
80684 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
80685 Added ListView_EditLabel macros.
80687 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
80688 Changed import to ordinal.
80690 * include/wine/obj_shellfolder.h:
80691 Juergen Schmied <juergen.schmied@debitel.net>
80692 Added IPersistFolder2 interface.
80694 * 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:
80695 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80696 - implemented serial numbers for audio CDs and data CDs
80697 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
80699 - split debug channel cdaudio into cdrom and mcicda
80702 * dlls/oleaut32/olefont.c, include/olectl.h:
80703 Sean Langley <seanl@corel.ca>
80704 Made OleCreateFontIndirect have the same signature (exactly) as the
80705 header file. Added olepro32 dll stubs.
80707 * 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:
80708 Sean Langley <seanl@corel.ca>
80711 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
80714 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
80715 Extended the winmm joystick API calls to support the new Linux
80718 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
80719 Added context functions for FreeBSD.
80721 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
80722 Fix for the system tray, Icon and popup menu's now work.
80724 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
80725 Use window properties instead of window long, also use them to
80726 determine if we really own a window and can destroy it.
80727 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
80728 Set paintable flag for application passed cooperative/drawing window.
80729 GetDisplayMode: We might have and do support 2 backbuffers.
80731 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
80732 Running object table are not using 0 as a valid index anymore.
80734 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
80735 Implementation of Static OwnerDraw.
80737 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
80738 Height calculation was 1 off in ImageList_Read.
80740 2000-02-03 Alexandre Julliard <julliard@winehq.com>
80742 * 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:
80743 Removed resource.h.
80745 * 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:
80746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80747 Added .spec files for all libtest/ and programs/ WineLib apps.
80748 Updated all Makefiles to use .spec files and new resource handling.
80750 * 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:
80751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80752 Added .spec keyword 'mode' to allow creating built-in EXE modules.
80753 Use built-in EXE modules for WineLib apps (instead of ELF modules).
80754 Removed dummy ELF module creation.
80755 Removed LIBRES handling.
80757 * programs/notepad/main.c:
80758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80759 Fixed memory overwrite bug.
80761 * include/windef.h, include/wine/windef16.h:
80762 Jeremy White <jwhite@codeweavers.com>
80763 Moved definitions such as BOOL16 and INT16 from windef.h into
80766 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
80767 GetNumberFormatA implementation added.
80769 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
80770 Save and restore cursor in WriteConsoleOutputA.
80772 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
80773 Alex Priem <alexp@sci.kun.nl>
80774 - Implementation of WM_SETFORMAT
80775 - Reworked drawing/selection
80776 - Implementation of WM_KEYDOWN
80778 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
80779 Ove Kaaven <ovek@arcticnet.no>
80780 Added INT_Int16ReadChar and made int09 handle special keys.
80782 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
80783 Added alphanumeric mode to the VGA emulation.
80784 Use service thread for the periodic refresh.
80786 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
80787 Cleanup VGA refresh when terminating.
80789 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
80790 Handle backspace correctly.
80792 2000-01-31 Alexandre Julliard <julliard@winehq.com>
80794 * configure, Make.rules.in, */Makefile.in:
80795 Build most dlls as separate shared libraries.
80797 2000-01-30 Alexandre Julliard <julliard@winehq.com>
80799 * configure.in, include/config.h.in, server/context_i386.c, configure:
80800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80801 Added configure check for sys/reg.h.
80803 * dlls/comctl32/imagelist.c, include/imagelist.h:
80804 Marcus Meissner <marcus@jet.franken.de>
80805 Overlay indices are signed shorts (-1 means no overlay)
80806 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
80807 (ImageList_Read) We can read a NxM bitmap from the stream and have
80808 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
80810 (others) removed some potential operator precendence problems.
80812 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
80813 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
80815 * 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:
80816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80817 Moved debugger to libwine to make it available to WineLib apps.
80818 Try to invoke external debugger if internal debugger crashes.
80819 Try to handle early invocation of debugger more gracefully.
80821 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
80822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80823 Mark initial process as 32-bit for WineLib apps.
80824 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
80825 Removed unused thread event.
80827 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80828 - Windows skips the '\t' and ' ' at the beginning and end of section
80829 key names of .INI files.
80830 - Fixed Get/WritePrivateProfileStructA():
80831 - (re-)translate the binary data into ASCII hex chars
80832 - add checksum / checking of it
80834 ----------------------------------------------------------------
80835 2000-01-30 Alexandre Julliard <julliard@winehq.com>
80837 * configure.in, include/config.h.in, server/context_i386.c, configure:
80838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80839 Added configure check for sys/reg.h.
80841 * dlls/comctl32/imagelist.c, include/imagelist.h:
80842 Marcus Meissner <marcus@jet.franken.de>
80843 Overlay indices are signed shorts (-1 means no overlay)
80844 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
80845 (ImageList_Read) We can read a NxM bitmap from the stream and have
80846 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
80848 (others) removed some potential operator precendence problems.
80850 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
80851 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
80853 * 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:
80854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80855 Moved debugger to libwine to make it available to WineLib apps.
80856 Try to invoke external debugger if internal debugger crashes.
80857 Try to handle early invocation of debugger more gracefully.
80859 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
80860 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80861 Mark initial process as 32-bit for WineLib apps.
80862 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
80863 Removed unused thread event.
80865 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80866 - Windows skips the '\t' and ' ' at the beginning and end of section
80867 key names of .INI files.
80868 - Fixed Get/WritePrivateProfileStructA():
80869 - (re-)translate the binary data into ASCII hex chars
80870 - add checksum / checking of it
80872 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
80873 Juergen Schmied <juergen.schmied@debitel.net>
80874 - fixes, loading of settings per user
80875 - autodetecting of windows registry version
80877 * 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:
80878 Francois Gouget <fgouget@psn.net>
80879 The COM virtual tables must use the
80880 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
80882 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
80883 Made int9 handler add keystroke to BIOS keyboard buffer.
80885 * loader/dos/dosmod.c, loader/dos/dosmod.h:
80886 Ove Kaaven <ovek@arcticnet.no>
80887 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
80889 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
80890 Added a couple of prototypes.
80892 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
80893 Add information about code pages to default registry.
80895 * configure.in, Make.rules.in, configure:
80896 Patrik Stridvall <ps@leissner.se>
80897 - Unixware (Solaris) linker typo fixed
80898 - Solaris (and possibly Unixware) specific linker support for the
80899 GNU:ism --[no-]whole-archive
80900 - Solaris make specific makefile fix
80902 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
80903 Solaris support for {set,get}_thread_context added.
80905 2000-01-29 Alexandre Julliard <julliard@winehq.com>
80907 * server/context_i386.c:
80908 Added our own user_regs_struct definition for better compatibility.
80910 * controls/button.c, windows/dialog.c:
80911 Dmitry Timoshkov <dmitry@sloboda.ru>
80912 Correct the behaviour of the accelerator keys in dialogs according to
80915 * 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:
80916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80917 Link only a single .rc file with application.
80919 * 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:
80920 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80921 - add some documentation items
80922 - fix some spelling
80923 - fix some warnings
80925 * 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:
80926 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80927 - support for reading labels and serial nums from device
80928 - "reasonable" misc/cdrom.c device handling
80929 - much improved audio CD support
80930 - serial number overwrite bug fix
80933 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
80934 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80937 * dlls/ole32/ole2.spec, server/process.c:
80938 Patrik Stridvall <ps@leissner.se>
80939 Fixed minor issues found by winapi_check.
80941 * tools/winapi_check/*:
80942 Patrik Stridvall <ps@leissner.se>
80944 - Moved some of the API specifications from the global file to the
80947 * include/imagelist.h, dlls/comctl32/imagelist.c:
80948 Marcus Meissner <marcus@jet.franken.de>
80949 Implemented ImageList_Read (not 100% correct in regarding to setting
80951 Filled out unknown members of ILHEAD.
80952 Started reordering IMAGELIST to make it Windows binary compatible.
80954 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
80955 nIconIndex == -1 should return nr of available icons, not 0.
80957 * Makefile.in: Fixed building of dosmod and wineclipsrv.
80960 Bug fix: added temp structure to cope with debug traces during thread
80963 * 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:
80964 Removed debugstr.h.
80966 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
80967 Use a per-thread buffer and write(2) for debug traces.
80968 Removed debug_dumpstr.
80970 2000-01-27 Alexandre Julliard <julliard@winehq.com>
80972 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
80975 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
80976 Get HCU name from unix user name.
80978 * 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:
80979 Implemented GetThreadSelectorEntry through the server.
80981 2000-01-26 Alexandre Julliard <julliard@winehq.com>
80983 * dlls/winmm/lolvldrv.c:
80984 Dynamically load version.dll in MMDRV_GetDescription32.
80986 * dlls/ole32/ole2.c:
80987 Use a linked list instead of a DPA for the hook list.
80989 * windows/x11drv/clipboard.c:
80990 Use a linked list instead of a DPA to manage pixmaps.
80992 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
80993 Gerard Patel <g.patel@wanadoo.fr>
80994 Returns an error if trying to write to a stream opened for read.
80996 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
80997 Add a newbie warning for slashes in the search Path= of wine.conf.
80999 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
81000 Wait for ShmCompletion during Flip.
81002 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
81003 Made --enable-dll the default.
81004 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
81005 Cleaned up install targets in main Makefile.
81007 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
81009 2000-01-25 Alexandre Julliard <julliard@winehq.com>
81011 * 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:
81012 Use argv[0] to locate the server executable.
81014 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
81015 Alexandre Julliard <julliard@codeweavers.com>
81016 Share the system heap between different address spaces. Made process
81017 heap per-address space instead of per-process.
81019 * 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:
81020 Alexandre Julliard <julliard@codeweavers.com>
81021 Made the server listen for new clients on a Unix socket in
81022 $HOME/.wine. Newly started wine processes now attach to an existing
81023 server if one is running.
81025 * files/profile.c, include/options.h:
81026 Added PROFILE_GetConfigDir function.
81028 2000-01-24 Alexandre Julliard <julliard@winehq.com>
81030 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
81031 Changed the server to return STATUS_* error codes.
81033 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
81034 Built a complete translation table for RtlNtStatusToDosError.
81036 * include/winerror.h, include/winnt.h: Added some error codes.
81038 * windows/nonclient.c:
81039 Use GetProcAddress instead of calling ShellAboutA directly.
81041 2000-01-23 Alexandre Julliard <julliard@winehq.com>
81043 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
81044 Merged dlls/ver into dlls/version.
81046 * 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:
81047 Juergen Schmied <juergen.schmied@debitel.net>
81048 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
81049 NtAllocateLocallyUniqueId
81050 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
81051 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
81052 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
81053 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
81054 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
81055 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
81056 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
81057 RtlValidSid, RtlxUnicodeStringToOemSize
81058 - corrected most RtlString* functions, added documentation
81059 - more fixes and partial implementations
81061 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
81062 Ove Kaaven <ovek@arcticnet.no>
81063 Added -dxgrab command line option, which confines cursor motion to the
81064 DirectX primary surface.
81066 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
81067 Replaced some weird C constructs (char[]="" ) with more compatible ones.
81068 Added another NULL ptr check in _OnOpen.
81070 * 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:
81071 Moved winsock implementation to dlls/winsock.
81073 * dlls/*/.cvsignore:
81074 Marcus Meissner <marcus@jet.franken.de>
81075 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
81077 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
81078 Corrected arguments to VirtualFree().
81080 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
81081 Dmitry Timoshkov <dmitry@sloboda.ru>
81082 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
81085 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
81086 Map WM_MENUSELECT 32->16 bits for closing menu.
81088 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
81089 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
81091 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
81092 Implemented (Register|Get|Revoke)ActiveObject from the docs.
81094 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
81095 Ove Kaaven <ovek@arcticnet.no>
81096 Supercharged XShm implementation for DirectDraw.
81098 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81099 Bugfix: missing NULL pointer checks.
81101 * loader/pe_image.c:
81102 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81103 Check for MZ header before trying to decipher the PE header.
81105 * relay32/kernel32.spec:
81106 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81107 Export GetLongPathName[A|W].
81109 * memory/global.c, memory/heap.c:
81110 Guy Albertelli <galberte@neo.lrun.com>
81111 Fix problems with GlobalHandle and GlobalFree so results match Win98.
81112 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
81113 HEAP_IsRealArena to eliminate *bogus* error messages.
81115 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81116 Actually print return value of message.
81118 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
81119 Corrected arguments in DIB_DeleteDIBSection.
81121 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
81122 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
81123 help of James Feeney <james@nurealm.net>.
81125 2000-01-20 Alexandre Julliard <julliard@winehq.com>
81127 * 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:
81128 Alexandre Julliard <julliard@codeweavers.com>
81129 Added Get/SetThreadContext support through the server.
81131 2000-01-18 Alexandre Julliard <julliard@winehq.com>
81133 * 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:
81134 Added debugstr_guid function and used it to replace
81135 WINE_StringFromCLSID in all debugging messages.
81137 * dlls/winmm/wineoss/audio.c:
81138 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81139 Always initialize lpWaveHdr->lpNext to NULL.
81140 Don't fail on strange fragment sizes.
81142 2000-01-17 Alexandre Julliard <julliard@winehq.com>
81144 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
81145 Add some defines needed for Unicode to Ascii conversions.
81147 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
81148 Better error handling, less keys held open.
81150 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
81151 EnumDisplayModes must pass lPitch.
81153 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
81154 Validate the menu handles.
81156 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
81157 Rounds to the lowest integer, not the nearest.
81159 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81160 Fixed race between Win16 parent and child for first rescheduling
81161 of child process. This fixes WinExec returning too early.
81163 2000-01-16 Alexandre Julliard <julliard@winehq.com>
81165 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
81166 Use --whole-archive to force linking all of libwine.a. into wine.
81168 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
81169 Added automatic registration of built-in DLLs.
81171 2000-01-15 Alexandre Julliard <julliard@winehq.com>
81173 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
81174 Fixed IPX detection.
81176 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
81177 New implementation of the win95 registry loader.
81179 * dlls/advapi32/registry.c:
81180 Juergen Schmied <juergen.schmied@debitel.net>
81181 If there is enough space in the buffer and the type is REG_SZ and the
81182 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
81184 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
81185 Display the external modules after the internal modules in crash report.
81187 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
81188 Made SetVolumeLabel report failure on CD-ROM drives.
81190 * documentation/status/directplay:
81191 Peter Hunnisett <hunnise@nortelnetworks.com>
81192 Updated documentation.
81194 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
81195 Eric Pouech <Eric.Pouech@wanadoo.fr>
81196 Replaced Wine specific DRIVER_GetType by a correct implementation of
81199 * configure, configure.in, include/wine_gl.h:
81200 Lionel Ulmer <lionel.ulmer@free.fr>
81201 - (ugly) fix for the 'Xmd.h' problem
81202 - fix the detection of DGA 2 in configure script
81204 * include/thread.h, scheduler/thread.c:
81205 Juergen Schmied <juergen.schmied@debitel.net>
81206 - added NT fields to TEB
81207 - moved tls-fields and some wine specific fields to a higher offset
81208 - added some documentation
81209 - initialisation of the UnicodeString
81211 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
81212 Add HAVE_SOUNDCARD_H to support OpenBSD.
81214 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
81215 Peter Hunnisett <hunnise@nortelnetworks.com>
81216 - Added some missing EMR record types and updated and fixed others
81217 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
81218 - Added header for SetICMMode
81219 - Added ability to play more enhanced metafile records
81221 * graphics/enhmetafiledrv/init.c:
81222 Peter Hunnisett <hunnise@nortelnetworks.com>
81223 Store reference hdc size into enhanced metafile header when creating.
81225 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
81226 Marcus Meissner <marcus@jet.franken.de>
81227 Implemented OleRun.
81229 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
81230 Removed DeleteObject call left over from previous patch.
81232 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
81233 Fixed bad register constraint in InterlockedCompareExchange.
81235 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
81236 Added prototypes for the NT synchronization functions
81237 InterlockedCompareExchange and InterlockedExchangeAdd.
81239 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81240 Don't access 'wm->modname' after the modref has been flushed.
81242 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
81243 Added null check in GlobalHandle.
81245 2000-01-12 Alexandre Julliard <julliard@winehq.com>
81247 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
81248 Removed a dependency between oleaut32 and comctl32.
81250 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
81251 More STATUS_ codes.
81253 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
81254 Fixed macro definition of IDirectDrawSurface_Restore.
81255 Added defines for Ddraw's WaitForVerticalDisplay().
81257 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
81258 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
81259 IDirectSoundBuffer_Unlock.
81261 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
81262 Missing Winelib declarations for AUXCAPS.
81264 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81265 Fix (harmless) assembler warnings.
81267 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
81268 Fix problem with initialization (reported by Andreas Mohr).
81270 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
81271 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
81273 ----------------------------------------------------------------
81274 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
81276 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
81277 Non-Linux compile fix.
81279 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
81280 DOSFS_DoGetFullPathName would underflow (p would get past the
81281 beginning of buffer) if given the name "//..".
81282 Regrouped the handling of the directory separators.
81283 Directory separators in the returned path are now alway a single "\"
81284 which simplifies the handling of ".." in the name.
81286 * dlls/advapi32/registry.c:
81287 Juergen Schmied <juergen.schmied@debitel.net>
81288 Corrected behaviour of RegOpenKey in case of failure.
81290 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
81291 Juergen Schmied <juergen.schmied@debitel.net>
81292 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
81293 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
81294 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
81295 - the rootkeys (MACHINE and USER) do have names
81297 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
81298 Gerard Patel <g.patel@wanadoo.fr>
81299 Avoid deleting of the default 1x1 bitmap for memory DCs.
81301 * 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:
81302 Built-in DLLs resources are now specified in spec file.
81303 Removed unnecessary flags in built-in DLLs tables.
81305 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
81306 Erez Volk <erez@gmx.net>
81307 Added stubs for some BiDi API functions.
81309 * dlls/winmm/mciwave/mciwave.c:
81310 Bradley Baetz <bbaetz@student.usyd.edu.au>
81311 Fixed race condition between app and wine in WAVE_mciPlay.
81313 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
81314 Stop menu tracking when clicking on the menu bar where there is no
81317 * win32/newfns.c: Erez Volk <erez@gmx.net>
81318 Better error reporting.
81320 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
81322 * graphics/x11drv/xfont.c:
81323 Backed out scalable bitmap change (gives ugly results).
81325 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
81326 GetMenuString should return itemlength on 0 nMax or NULL str
81327 InsertItem pos=-1, flags = 0 should append item
81328 (thanks to Sander van Leeuwen)
81330 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
81331 David Elliott <dfe@netnitco.net>
81332 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
81333 Added critical section around code dealing with global variables.
81334 Added a few comments about how ASPI is supposed to work.
81335 Copy sense info into the correct place (right after the fixed 16-byte CDB).
81336 Now returns target status (many Windows apps won't even look at the
81337 sense are unless they get an error code).
81338 Added SC_ABORT_SRB FIXME.
81339 Added SC_GET_DISK_INFO place holder for clarity.
81340 Updated Linux SG interface structure to include new kernel 2.2
81343 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
81344 Look for our header files first, then for systems headers.
81346 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
81347 The new filedialog stuff does not handle template. So do not call if
81350 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
81351 Avoid problems during changing the Z-order if the window and the
81352 window to insert after are the same.
81354 * libtest/expand.c, libtest/hello5.c:
81355 Marcus Meissner <Marcus.Meissner@caldera.de>
81356 Removed GUI junk from expand.c, so you can use it in commandline mode.
81359 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
81360 Patrik Stridvall <ps@leissner.se>
81361 Fixed some issues found by winapi_check.
81363 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
81364 Patrik Stridvall <ps@leissner.se>
81365 - Added support for auto allocated ordinals
81366 - Fixed varargs (16 bit) bug
81369 * dlls/version/info.c:
81370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81371 Fixed alignment problem with VERSION_INFO members.
81373 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
81375 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
81376 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
81377 of the $X_EXTRA_LIBS are required.
81379 * windows/defwnd.c, windows/painting.c:
81380 Patrik Stridvall <ps@leissner.se>
81381 - Made FillRect behave like it does on Windows
81382 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
81383 - Added some comments on how Windows behaves
81385 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
81386 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
81387 depending on the emulated version, relase win16lock before calling
81390 * AUTHORS, include/authors.h:
81391 Updated authors list from the Changelog. Please let me know if you
81392 have been left out.
81394 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
81395 TrueType clarification.
81397 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
81398 Lionel Ulmer <lionel.ulmer@free.fr>
81399 - detect if the OpenGL implementation defines the paletted texture and
81400 color table extensions
81401 - small warning fixes
81402 - fix the double '-lXxf86dga' when having DGA 2.0
81404 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
81405 Some comm clean up, much more error messages, only use TIOCOUTQ if
81406 defined [wine-bugs/104], tried implementing SetCommTimeouts.
81408 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
81409 - When processing WM_PAINT messages, the treeview might sometimes use
81410 the wrong hdc. Fixed.
81411 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
81412 Similar to code in toolbar.c
81413 - Other small fixes (subclassed edit control).
81415 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81416 Bugfix: uninitialized pointer caused crashes.
81418 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
81419 Made virus warning a bit more drastic, since some people don't believe us.
81421 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
81422 Some comm clean up, much more error messages, only use TIOCOUTQ if
81423 defined [wine-bugs/104], tried implementing SetCommTimeouts.
81425 * files/profile.c: Rein Klazes <rklazes@casema.net>
81426 Implement WritePrivateProfileSectionA().
81428 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
81429 Fix for compilers that don't support 'long long' (From Ove Kaaven).
81431 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
81433 * scheduler/thread.c, server/thread.c:
81434 Moved allocation of the socket pair for a new thread to the server.
81436 * server/debugger.c: Made debug events and contexts standard objects.
81437 Use sleep_on to wait on debug events.
81439 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
81440 Made sleep_on usable from all requests.
81442 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
81443 Eric Pouech <Eric.Pouech@wanadoo.fr>
81444 Added more MIDI messages 16<=>32 mapping.
81445 Fixes some bugs in buffers handling and index for MAPPER.
81447 * include/callback.h, if1632/thunk.c:
81448 Eric Pouech <Eric.Pouech@wanadoo.fr>
81449 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
81450 CallDriverCallback.
81452 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
81453 Eric Pouech <Eric.Pouech@wanadoo.fr>
81454 Put back visible minimum timer resolution to 1 ms.
81455 Decorrelate the service thread resolution from the user required timer
81456 & visible minimum resolutions.
81457 Removed the Callback.TimeFuncProc entry.
81459 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
81460 Give +0+0 as a default position for the desktop window.
81462 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
81463 Convert mmio to allow the use of 32 bit mmio procedures.
81465 * 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:
81466 Juergen Schmied <juergen.schmied@debitel.net>
81469 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
81470 Patrik Stridvall <ps@leissner.se>
81471 Fixed some issues found by winapi_check.
81473 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
81474 Patrik Stridvall <ps@leissner.se>
81475 Updated winapi_check to handle the new additions.
81477 * dlls/comctl32/monthcal.c, include/monthcal.h:
81478 Chris Morgan <cmorgan@wpi.edu>
81479 James Abbatiello <abbeyj@wpi.edu>
81480 Implemented WM_SIZE message support. Optimized drawing to use
81481 precalculated size values rather than recalculating during each call
81482 of MONTHCAL_Refresh.
81484 * relay32/user32.spec, windows/dialog.c:
81485 Juergen Schmied <juergen.schmied@debitel.net>
81486 Corrected parameter count for DialogBoxIndirectParamAorW.
81488 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
81489 Don't show the scrollbar if SetScrollinfo() is called with only the
81490 SIF_DISABLENOSCROLL flag.
81492 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
81493 Added extra US keymap with the infamous phantom key.
81495 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
81496 Eric Pouech <Eric.Pouech@wanadoo.fr>
81497 Use a uniform naming scheme for driver modules.
81499 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
81500 Encapsulated Wine internal data into an ifdef __WINE__.
81502 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
81503 Eric Pouech <Eric.Pouech@wanadoo.fr>
81504 Moved the 16 bit driver functions callout into the dir.
81506 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81507 Added support for WODM_BREAKLOOP message.
81509 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81510 Removed extraneous ERR message.
81512 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81513 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
81515 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81516 Use case insensitive comparison while searching for new modules.
81518 * dlls/ntdll/ntdll.spec:
81519 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81520 Added spec entry for _itoa.
81522 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
81523 Bertho Stultiens <bertho@panter.soci.aau.dk>
81524 Generated labels of resource names must be unique throughout the
81527 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81528 "resultp" can be NULL in SendMessageTimeout*().
81530 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
81531 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81532 - prevent mem leak of CRTDLL_acmdln_dll
81533 - better argument parsing
81534 - last xargv entry has to be NULL
81535 - return value is environment pointer instead of NULL
81536 - added a spec entry for bsearch()
81538 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
81540 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
81541 Peter Ganten <peter@ganten.org>
81542 Implemented WaitForInputIdle.
81544 * misc/ddeml.c, windows/win.c:
81545 Fixed potential buffer overflows (spotted by Francois Gouget).
81547 * 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:
81548 Make use of automatic ordinal allocation.
81550 * 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:
81551 Moved poll handling to the generic part of the server objects.
81552 Fixed busy waiting on POLLERR events.
81553 Merged struct client into struct thread.
81555 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
81557 * 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:
81560 * 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:
81561 Francois Gouget <fgouget@psn.net>
81562 Buffer overflows and strncpy fixes.
81564 * loader/pe_image.c:
81565 PE_FindExportedFunction: use a binary search for function names.
81567 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
81569 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
81570 Fixed/commented out duplicate entry point names.
81572 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
81573 Added support for automatic ordinal allocation.
81574 Output list of function names in sorted order.
81575 Added support for nameless (ordinal-only) entry points.
81576 Cleaned up error handling.
81578 * 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:
81579 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81580 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
81581 Map a few Unicode chars to the first 0xff in psdrv.
81582 Don't expect x11drv to display Unicode chars yet.
81584 * 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:
81585 Francois Gouget <fgouget@psn.net>
81586 Wrapped some strings in a debugstr_* call.
81587 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
81588 Removed redundant 'L's for Unicode strings.
81589 Tried to harmonize the traces a little bit.
81591 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
81592 debugstr_w now returns something looking like 'L"xxxx"...'
81594 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
81595 FILEDLG95_HandleCustomDialogMessages:
81596 - for the three handled messages we must return the required buffer size
81597 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
81598 - fixed multiple potential buffer overflows.
81599 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
81600 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
81601 leading to a buffer overflow.
81603 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
81605 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
81606 Added support for playing more record types (still more to come).
81608 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
81609 Better support very long strings by avoiding to copy them in a fixed
81610 size buffer (one exception partly remains: callback strings).
81611 Raise the buffer size to 512 characters.
81612 Merge the handling of item 0 and other items together in GetItemA to
81613 reduce code duplication.
81615 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81616 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
81618 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
81619 Cast the unsigned int to signed, or NEAR_MATCH will not work.
81621 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
81622 Eric Pouech <Eric.Pouech@wanadoo.fr>
81623 Fixed first/last playable frame referencing.
81625 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
81626 Eric Pouech <Eric.Pouech@wanadoo.fr>
81627 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
81628 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
81630 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
81631 Test pointers passed to copyrect for NULL.
81633 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
81634 Restore erroneously deleted lines.
81636 * dlls/comctl32/comctl32undoc.c:
81637 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81638 DPA_DeletePtr was resizing the array to a too small size.
81640 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81641 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
81642 client area is less than the icon spacing.
81644 * documentation/linux-fat-permissions:
81645 Steven Elliott <elliotsl@mindspring.com>
81646 Added a document that describes configuring FAT filesystem permissions
81649 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
81650 NT allocates one page as TEB. Some native NT-dlls are using this.
81652 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
81653 Don't skip usable X fonts. Add support for koi8 fonts.
81655 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
81656 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
81657 crash if the handle is INVALID_HANDLE_VALUE.
81659 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
81660 Changed the "this_is_a_syntax_error" error message to a more specific
81663 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
81665 * 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:
81666 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81667 Move Bezier code out of x11drv into commmon GDI code; if any driver
81668 does not implement PolyBezier[To] the curve is approximated to lines
81669 and drawn with Polyline.
81670 Implement many GDI-Path recording functions (at least the win9x subset).
81671 Implement FlattenPath and FillPath.
81673 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
81674 Fixed ordinal numbering and added new spec stub.
81676 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
81677 Readded Xpm autoconf checks.
81679 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
81680 EnumSystemLocalesA should look for registry values, not subkeys.
81682 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
81683 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
81685 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
81686 Corrected background color and fixed leaking GDI brush.
81688 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
81689 NT loader: don't stop loading a hive when an error occurs.
81691 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81692 PlayMetaFile and EnumMetaFile should work if the hdc is a
81695 * README: Juergen Lock <nox@jelal.kn-bremen.de>
81696 Updated the FreeBSD notes, the LDT patch finally made it into -current.
81698 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
81699 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
81702 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
81703 Shaun Morris <shaun@blueneptune.com>
81704 Implemented _TrackMouseEvent for the TME_LEAVE flag.
81706 * graphics/ddraw.c, graphics/ddraw_private.h:
81707 Lionel Ulmer <lionel.ulmer@free.fr>
81708 Adds resolution / depth switching with DGA 2.0.
81710 ----------------------------------------------------------------
81711 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
81713 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
81714 Fixed handling of DGA2.0 keyboard events.
81716 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
81717 Eric Pouech <Eric.Pouech@wanadoo.fr>
81718 Added the ability to open several streams on the same driver.
81719 Added a few acmMetrics options.
81721 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81722 SysStringLen can get a NULL pointer (and shall return 0).
81724 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81725 Now using notification for detecting when a WAVEHDR has been played
81727 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81728 Enhanced synchronization between playback thread and stop/close commands
81729 Now using notification for detecting when a WAVEHDR has been played
81731 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
81732 ComboBox should not send bogus messages to edit buddy and to itself.
81734 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
81735 Fixed GetShortPathNameA.
81737 * Makefile.in, configure, configure.in:
81738 Moses DeJong <dejong@cs.umn.edu>
81739 Fixed missing libwine.so symlink during install. Set the runtime
81742 * windows/dialog.c: Murali Pattathe
81743 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
81744 GetNextTabItem: make sure this control is visible and not disabled.
81747 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81748 Fixed cmd line length calculation.
81750 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
81751 Lionel Ulmer <lionel.ulmer@free.fr>
81752 - added support of DGA-2.0 events
81753 - fixed the leaving of DGA-2.0 mode
81755 * controls/menu.c, include/menu.h, windows/winproc.c:
81756 Rein Klazes <rklazes@casema.net>
81757 In win32 a WM_MENUSELECT message should contain the position when the
81758 item refers to a submenu, not the submenu's handle as in win16.
81760 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81761 Fixed arg types of FIXMEs.
81763 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
81764 Check for passed invalid window handle in DefMDIChildProc*.
81766 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
81767 Fix no. of arguments in a WARN statement.
81769 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81770 Allows DrawText(16|A|W) to get a NULL string as parameter.
81772 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
81773 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81774 Fixed compiler warnings.
81776 * controls/listbox.c, misc/registry.c, misc/version.c:
81777 Marcus Meissner <marcus@jet.franken.de>
81778 Removed 2 useless include winversion.h
81779 Do not make autodetected version fix on first calls if it is Win31.
81781 * dlls/shell32/shell32.spec:
81782 Juergen Schmied <juergen.schmied@debitel.net>
81783 Added StrNCpyA, StrNCpyW.
81785 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
81786 Message translation WM_CREATE fixed.
81788 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
81790 * 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:
81792 Implementation of a proxy ODBC32 dll.
81794 * 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:
81795 Kai Morich <kai.morich@bigfoot.de>
81796 Marcus Meissner <marcus@jet.franken.de>
81797 Added systray support.
81798 Swallow the windows systray icons into kpanel systray if KDE/KWM is
81801 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
81802 Juergen Schmied <juergen.schmied@debitel.net>
81803 Added loader for NT registry files.
81805 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
81806 Juergen Schmied <juergen.schmied@debitel.net>
81807 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
81810 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
81811 Peter Hunnisett <hunnise@nortelnetworks.com>
81812 - Implemented GetEnhMetaFilePaletteEntries
81813 - Added fixme stubs for SetMetaRgn and GetMetaRgn
81814 - Added support for playing several enhanced metafile records
81815 - Added beginnings of implementation for playing the rest of the
81816 enhanced metafile records
81818 * 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:
81819 Patrik Stridvall <ps@leissner.se>
81820 Improved the TTY driver.
81822 * files/file.c: Peter Ganten <peter@ganten.org>
81823 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
81825 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
81826 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
81828 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
81829 Bradley Baetz <bbaetz@student.usyd.edu.au>
81830 The wavemap driver wasn't passing the callback type to the
81831 DriverCallback routine correctly.
81833 * files/tape.c: Added missing WINAPIs.
81835 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
81836 If we have registry entries, use them. Never mind which version we
81839 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
81840 Patrik Stridvall <ps@leissner.se>
81841 Fixed some issues found by winapi_check.
81843 * 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:
81844 Patrik Stridvall <ps@leissner.se>
81845 Minor fixes and additions.
81847 * loader/ne/resource.c:
81848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81849 Bugfix: Added missing 'return' statement.
81851 * dlls/commdlg/filedlg95.c:
81852 Juergen Schmied <juergen.schmied@debitel.net>
81855 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
81857 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
81858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81859 Perform 16/32A/32W message mapping for posted messages.
81861 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
81862 Chris Morgan <cmorgan@wpi.edu>
81863 James Abbatiello <abbeyj@wpi.edu>
81864 Added stubs for the WinNT tape backup functions.
81866 * debugger/msc.c, debugger/source.c:
81867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81868 Parse CodeView type/symbol info with 32-bit type indices.
81869 Added (partial) support for VC 5/6 .PDB files.
81870 Fixed treatment of source file names containing path.
81872 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
81873 Fixed off-by-one error.
81875 * scheduler/process.c:
81876 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81877 Bugfix: Show main window if CreateProcess was called without the
81878 STARTF_USESHOWWINDOW flag.
81880 * loader/pe_image.c:
81881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81882 Implemented PE_UnloadLibrary().
81884 * include/dinput.h, windows/dinput.c:
81885 Lionel Ulmer <lionel.ulmer@free.fr>
81886 - do not loose initial auto-repeat status when acquiring the keyboard more
81888 - support of DirectX 7's DIMOUSESTATE2 structure
81890 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
81891 Marcus Meissner <Marcus.Meissner@lst.de>
81892 Added NtPowerInformation stub.
81894 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
81895 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
81897 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
81899 * 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:
81900 Dimitrie O. Paun <dimi@cs.toronto.edu>
81901 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
81902 Use the default version of FIXME, ERR, WARN, TRACE for the default
81905 * include/module.h, loader/module.c, scheduler/process.c:
81906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81907 Delay sending debug events until process initialization is complete.
81909 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
81910 Updated, added chapter on configuration and architecture.
81912 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
81913 - Fix MMIO_{Open,Rename} to check the filename (of the form
81914 file.ext+ABC) for the correct mmio procedure to use.
81915 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
81916 strings of length < 4.
81918 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
81919 Fix problem with EN_UPDATE notification sent by edit control.
81921 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
81923 * 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:
81924 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81925 Added .rc file support for Win16 NE modules.
81926 Moved display.c and mouse.c to separate dll directories.
81928 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
81929 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
81931 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
81933 * 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:
81934 Huw D M Davies <h.davies1@physics.ox.ac.uk>
81935 Fixes several bugs in gdi path handling.
81936 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
81937 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
81938 funcs table to enable proper enhmetafile recording.
81939 The current position update in *To functions is now handled by the
81940 main function and not in the drivers.
81941 Move USER functions from graphics/painting.c -> windows/painting.c
81943 * 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:
81944 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81945 - the OLE version returned was too low
81946 - renamed OABuildVersion16 to OaBuildVersion16
81949 * files/drive.c: Peter Ganten <peter@ganten.org>
81950 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
81951 if the buffer size is not large enough.
81953 * controls/button.c, windows/dialog.c:
81954 Dmitry Timoshkov <dmitry@sloboda.ru>
81955 Remove hack for keyboard messages in dialogs.
81957 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
81958 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
81959 Implementation for VWin32 Int31/DPMI dispatch call.
81960 Fixed "dangling else" compiler warning.
81962 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
81963 Whenever we do an strncpy we should make sure we put a '\0' at the end
81966 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
81967 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
81968 Added Thread32First/Next stubs.
81970 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
81971 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
81972 doesn't overwrite them.
81974 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81977 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81978 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
81980 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81981 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
81983 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81984 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
81986 * graphics/ddraw_private.h, graphics/ddraw.c:
81987 Marcus Meissner <marcus@jet.franken.de>
81988 Merged _all_ lpClipper into common_surface.
81989 Add NULL ptr check to SetClipper.
81990 Some more debug output.
81992 * include/config.h.in, misc/port.c, configure, configure.in:
81993 Marcus Meissner <marcus@jet.franken.de>
81994 Use the real glibc openpty if present.
81996 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81997 Added typedef to insure compilation on all gcc&egcs versions.
81999 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
82000 Fixed _copy_registry().
82002 * 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:
82003 Juergen Schmied <juergen.schmied@debitel.net>
82004 Added some constants for Spanish.
82006 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
82007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82008 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
82009 just for the first one.
82010 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
82012 * if1632/user.spec, windows/user.c:
82013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82014 Added USER.DllEntryPoint().
82016 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
82017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82018 Call 16-bit instead of 32-bit UserSignalProc entry point.
82019 Don't load USER32.DLL unless requested by the program.
82020 Bugfix: Pass the correct thread ID to UserSignalProc.
82022 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82023 Fixed crash when map fails.
82025 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
82026 Show use of undocumented messages.
82028 * 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:
82029 Lionel Ulmer <lionel.ulmer@free.fr>
82030 - removed keyboard auto-repeat when DInput acquires it
82031 - removed some (now) obsolete fixme's
82033 * graphics/ddraw_private.h, graphics/ddraw.c:
82034 Marcus Meissner <marcus@jet.franken.de>
82035 Moved lpClipper into common_directdrawsurface struct
82036 Release old clipper on new set
82038 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
82039 Eric Pouech <Eric.Pouech@wanadoo.fr>
82040 Fake MIDI_IO_STATUS support in midi in open
82041 Fixed bug in midi in while reading data
82043 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82044 Fixed infinite loop for 0-length wavehdrs.
82046 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82047 Fixed buggy playback for non PCM files
82048 Added support for from & to indexes for playback
82049 Now using double wavehdr for better output
82050 Cleaned-up internal structs and removed last 16 bit API adherence
82052 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82053 Tried to reduce echo in playSound API (using two wavehdr instead of
82056 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82057 Added callback mechanisms for MIDI IN.
82059 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
82060 Eric Pouech <Eric.Pouech@wanadoo.fr>
82061 Fixed improper acm streams closing.
82063 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82064 Debug traces cosmetic fixes.
82066 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
82067 Fixed some errors (thanks to F Gouget for reporting them).
82068 Added some bits on thunking and resources for DLLs.
82070 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
82072 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
82073 Lionel Ulmer <lionel.ulmer@free.fr>
82074 First support of DGA 2.0 for DirectDraw.
82076 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
82077 Erez Volk <erez@gmx.net>
82078 Stubs for Get/SetProcessDefaultLayout.
82080 * files/profile.c, relay32/kernel32.spec:
82081 Marcus Meissner <marcus@jet.franken.de>
82082 Stub for CloseProfileUserMapping.
82084 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
82085 Use DInput's internal mouse event handler to handle the GetDeviceState
82088 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
82089 waveHdr.lpData was eventually HeapFree()ed uninitialized.
82091 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
82092 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
82095 * 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:
82096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82097 Fixed 32-bit module name handling to conform better to Win9x.
82098 Removed OFSTRUCT passing during process creation sequence.
82099 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
82101 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
82102 Michael McCormack <mccormac@aals27.alcatel.com.au>
82103 Added code to some service functions (some untested), fixed
82104 declaration of service main function.
82106 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
82114 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
82115 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82116 Added stubs for several MRU list functions and documented some others.
82118 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
82119 Flush handle in any access mode.
82121 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82122 Fixes off by one error in item insertion.
82124 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
82125 Allow 1% deviation from specified sampling rate for some soundcards.
82127 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
82128 Suppressed the inclusion of OpenGL headers.
82130 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
82131 - Added stub for conversion from meta to enhance meta files.
82132 - Implemented GetEnhMetaFileBits for enhanced meta files.
82134 * graphics/ddraw.c, graphics/ddraw_private.h:
82135 Peter Hunnisett <hunnise@nortelnetworks.com>
82136 Improved stubs for the ddraw clipper routines.
82138 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
82140 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
82142 * server/event.c, server/file.c:
82143 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
82146 * server/process.h, scheduler/process.c, server/process.c:
82147 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
82149 * 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:
82150 Implemented waitable timers.
82152 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
82154 * tools/bin2res.c: Bug fixes.
82156 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
82162 Lots of bug fixes and new features in property sheets.
82164 * 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:
82165 Niels Kristian Bech Jensen <nkbj@image.dk>
82166 Compiler warnings fixed.
82168 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
82169 Give the app back the exact font name it asked for.
82171 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
82172 Prevent a crash if messages are sent to a toolbar window before
82173 WM_NCCREATE or after WM_DESTROY.
82175 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
82176 Updated Spanish MM error string translation.
82178 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
82179 Alex Priem <alexp@sci.kun.nl>
82180 - (final?) update of TreeView_* macro's.
82181 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
82182 - fixed some typo's
82183 - custom draw enhancements
82184 - implementation of state images
82185 - implementation of TVS_CHECKBOXES
82187 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
82188 Fixed some visual toolbar bugs.
82190 * README: Juergen Lock <nox@jelal.kn-bremen.de>
82191 Added notes about Wine-related FreeBSD kernel patches.
82193 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82194 Use RegQueryInfoKey to count number of printers.
82196 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
82197 Don't try to call towupper() when there's no wctype.h.
82199 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
82200 When combobox selection changes, update its edit box accordingly.
82202 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
82203 Notify parent of listbox if requested.
82205 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
82207 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
82209 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
82210 Set/use fs/gs from the sigcontext struct, the corresponding kernel
82211 change now finally has been MFC'd to -stable.
82213 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
82214 Mention free Truetype font servers (Xfstt and xfsft).
82216 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
82217 Note what to do with the winedefault.reg in the file.
82219 * win32/device.c: Peter Ganten <peter@ganten.org>
82220 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
82221 _PageChangePermissions() and _PageFree() using the
82222 Virtual*()-Functions (with the great help of Ulrich Weigand).
82224 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
82227 * misc/registry.c: Several bug fixes in save_key().
82229 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82230 Fixed some bogus error detection for RegEnumValue[AW] and
82231 RegQueryValueEx[AW].
82233 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
82234 Peter Hunnisett <hunnise@nortelnetworks.com>
82235 - Added global data mutual exclusion
82236 - Removed hack for creating processes suspended now that it's implemented
82237 - Fixed ordinal numbering and added spec stubs
82238 - Fixed EnumConnections callback to fill in all parameters with valid data
82239 - Made direct play allocation/deallocation follow the same pattern as
82242 * dlls/win87em/emulate.c:
82243 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82244 Several improvements.
82246 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82247 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
82249 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
82250 Made win16 serial comms less of a CPU hog.
82252 * 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:
82253 Store all object names as Unicode in the server.
82255 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
82257 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
82258 Added wine.conf option for new format registry files.
82259 Added optional periodic saving of the registry.
82261 * misc/registry.c, server/registry.c:
82262 Added support to the server for loading new format (version 2) files.
82264 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
82266 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
82267 Added current context to the exception debug event sent to the server.
82269 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
82270 Fixed handling of debug events on thread/process exit.
82272 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
82273 Raise an exception when a critical section wait failed.
82275 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
82277 * 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:
82278 Patrik Stridvall <ps@leissner.se>
82279 Improved the stubs.
82281 * dlls/comctl32/imagelist.c, include/imagelist.h:
82282 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82283 - first 'dummy' implementation of ImageList_Read
82285 * include/rebar.h, dlls/comctl32/rebar.c:
82286 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82287 - added version messages
82289 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
82290 - implemented LBItemFromPt
82292 * include/commctrl.h, dlls/comctl32/listview.c:
82293 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82294 - implemented simple column order array functionality
82295 - implemented some virtual listview notifications
82297 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
82298 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82299 - minor update to mru list functions
82300 - stubs for COMCTL32_411 to COMCTL32_413
82302 * dlls/comctl32/toolbar.c, include/toolbar.h:
82303 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82304 - added version messages and some simple get/set messages.
82305 - added unicode messages
82307 * 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:
82308 Juergen Schmied <juergen.schmied@debitel.net>
82309 - made IShellFolder a aggregable object
82310 - SHCoCreateInstance can create CSIDL_FSFolder now
82311 - browsing into folders on the desktop implemented
82312 - corrected returnvalue of Ico_ExtractIconEx
82313 - fixed SHGetDataFromIDList to return data of simple pidls
82315 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
82316 Moses DeJong <dejong@cs.umn.edu>
82317 Added implementation for WSARecvEx function. This is a Microsoft
82318 specific extension to the winsock API.
82320 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
82321 Juergen Schmied <juergen.schmied@debitel.net>
82322 Corrected wrong parameter counts for WNetCachePassword and
82323 WNetEnumCachedPasswords.
82325 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
82326 Ian Schmidt <ischmidt@cfl.rr.com>
82327 Added stub for DllInstall().
82329 * 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:
82330 Changed to use new server-side registry support.
82332 * 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:
82333 Added registry support to the server.
82335 * tools/make_requests:
82336 Differentiate tracing functions between request and reply.
82337 Added possibility to have dumping functions for specific types.
82339 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
82341 * include/server.h, scheduler/client.c:
82342 Added server_call_noerr function that avoids touching the last error.
82344 * include/winerror.h: Added a few registry error codes.
82346 * graphics/x11drv/xfont.c, objects/font.c:
82347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82348 Removed some unaligned accesses.
82350 * dlls/commdlg/filedlg95.c:
82351 Juergen Schmied <juergen.schmied@debitel.net>
82352 - the fodInfos were used before initialized
82353 - lpTemplateName can be a resource id
82354 - if lpTemplateName is a string don't free the original one
82356 * 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:
82357 Niels Kristian Bech Jensen <nkbj@image.dk>
82358 Removed extra #include statements.
82361 Fixed MoveFileExA behavior when target file does not exist.
82363 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
82364 Gustavo Junior Alves <twinfo@bestway.com.br>
82365 Added Portuguese language support.
82367 * dlls/comctl32/monthcal.c, include/monthcal.h:
82368 Chris Morgan <cmorgan@wpi.edu>
82369 James Abbatiello <abbeyj@wpi.edu>
82370 Implemented current day circling. Fixed many bugs in the month
82371 calender control including control spacing and alignment. Fixed
82372 defines monthcal.h. Optimized control drawing and removed many
82373 extranious redraws. Improved control behavior. Fixed inconsistent
82374 formatting in both .c and .h files.
82377 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82378 Flush current profile before using a newly opened one.
82380 * memory/selector.c:
82381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82382 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
82384 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
82385 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82386 Stub for GetFontData16.
82388 * windows/display.c, if1632/display.spec:
82389 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82390 Added some ordinals and GetDriverResourceID().
82392 * server/process.c, server/ptrace.c: Portability fixes.
82394 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
82396 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
82397 Fixed compile error.
82399 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
82400 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
82402 * Makefile.in: Make sure we clean dlls/ too.
82404 * dlls/advapi32/service.c:
82405 Michael McCormack <mccormac@aals27.alcatel.com.au>
82406 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
82407 of QueryServiceStatus.
82409 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
82412 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
82413 Error reporting fix.
82415 * tools/bug_report.pl:
82416 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82417 Changed default relay line number from 100 to 200.
82419 * dlls/comctl32/toolbar.c, include/commctrl.h:
82420 Eric Pouech <Eric.Pouech@wanadoo.fr>
82421 Added undocumented feature to InsertButtonA.
82422 Added dropdown button support.
82424 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82425 Fixed play back of uncompressed AVI file.
82426 Fixed exiting conditions.
82428 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82429 Fixed a crash in IDirectDrawSurface:BltFast.
82431 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
82432 Eric Pouech <Eric.Pouech@wanadoo.fr>
82433 Fixed forwarding and handling messages directed to the mappers.
82435 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
82436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82437 Simplified hInstance creation/handling.
82438 Fixes problems with self-loaders creating DGROUP themselves.
82440 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
82441 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82442 Add stubs for Get/SetLayout().
82444 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
82445 Jim Aston <jima@corel.ca>
82446 Added stub for StgSetTimes.
82448 * dlls/shell32/shlmenu.c:
82449 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82450 SHFind_InitMenuPopup is supposed to return a pointer.
82452 * dlls/icmp/icmp_main.c:
82453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82454 u_int[16|32]_t might not be defined.
82456 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
82457 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
82458 set to LPSTR_TEXTCALLBACK.
82459 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
82461 ----------------------------------------------------------------
82462 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
82464 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
82466 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82467 Fixed hash function.
82469 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
82471 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82472 The adwInfo[0] field was no longer used on mmioOpen (may contain file
82475 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
82476 Eric Pouech <Eric.Pouech@wanadoo.fr>
82477 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
82478 FreePropVariantArray.
82480 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82481 Removed suicide code when playback thread's father dies.
82483 * 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:
82484 Juergen Schmied <juergen.schmied@metronet.de>
82485 - the colums in the shellview are now created depending on the
82486 attributes of the folder object shown
82487 - get all attributes from the shellfolder instead directly from the idlist
82488 - header fields localized (only engl. and german till now)
82491 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
82492 Juergen Schmied <juergen.schmied@metronet.de>
82493 - corrected control positions
82494 - use the icons from comctl32 for the buttons
82496 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
82497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82498 Bugfix: relay/snoop debugging was broken by last patch ...
82500 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
82501 Moved ptrace support to ptrace.c. Tried to improve portability.
82503 * server/debugger.c: Bug fixes.
82505 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82506 Fixed some unresolved externals on non-Intel archs.
82508 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
82509 Added missing WINAPI attribute to two forward declarations.
82511 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
82512 Removed leftover #undefs.
82514 * dlls/winmm/mcicda/mcicda.c:
82515 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82516 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
82518 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
82519 Work around glibc bug, that does not handle latin-1 umlauts.
82521 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
82523 * 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:
82524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82525 Adapted to new register function handling.
82527 * tools/build.c, include/stackframe.h, include/winnt.h:
82528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82529 Modified Win32 register function handling.
82531 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
82532 Francois Gouget <fgouget@psn.net>
82533 Use BSD headers for ICMP portability.
82535 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
82536 Juergen Schmied <juergen.schmied@debitel.net>
82537 - inserted markers for the bin2res tool
82538 - reformated hexdump in shres.rc
82540 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
82541 Juergen Schmied <juergen.schmied@debitel.net>
82542 New tool to convert the binary resources in *.rc files (hexdumps) from
82545 * 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:
82546 Patrik Stridvall <ps@leissner.se>
82547 Added better missing function emulation.
82549 * 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:
82550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82551 Made debugger compile and marginally work on non-Intel archs.
82553 * dlls/ntdll/exception.c, include/winnt.h:
82554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82555 Moved GET_IP macro to winnt.h
82557 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
82558 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82559 Move PostScript driver docs to documentation/ . Add instructions on
82560 how to use regapi to get information into the registry. Supply sample
82563 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
82564 Klaas van Gend <klaas@vangend.demon.nl>
82565 Implemented the PrintSetup dialog box for the PrintDlgA.
82567 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
82568 Added validations for page index before using it.
82570 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
82571 - fixed the index of the item chosen in the filter combo box
82572 - added support for the OFN_OVERWRITEPROMPT flag
82573 - fixed positioning of controls in the user-defined templates
82575 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
82576 Added support for WriteProcessMemory through the server.
82578 * server/mapping.c, server/object.h: Added get_page_size function.
82580 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
82582 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
82583 Added support for ReadProcessMemory through the server.
82585 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
82586 Added support for CREATE_SUSPENDED flag in CreateProcess.
82588 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
82589 Implemented VWin32 VxDCall mechanism and 2 calls.
82591 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
82592 Fixed joystick scaling.
82594 * 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:
82595 Gustavo Junior Alves <twinfo@bestway.com.br>
82596 Use constants IDOK and IDCANCEL in .rc files.
82598 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
82599 Portability fix: renamed PTRACE_* into PT_*.
82601 * relay32/kernel32.spec, win32/device.c:
82602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82603 Allow for buggy apps that call the wrong VxDCall routine.
82605 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
82606 Complete stub for RasEnumEntries by saying we have 0 entries.
82608 * include/debugstr.h, misc/debugstr.c:
82609 Jeremy White <jwhite@codeweavers.com>
82610 Add debugstr_hex_dump to allow display hex dumps of data in any
82614 Added use_ptrace flag to disable ptrace usage. Should eventually be
82615 made into an option.
82617 * 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:
82618 Juergen Schmied <juergen.schmied@debitel.net>
82619 Made the buttons in the filedlg change when selecting a different
82620 view type by the context menu, cleanup.
82622 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
82623 Julio Cesar Gazquez <jgazquez@dld.net>
82624 Added Spanish (pure Castillan) MM error string translation.
82626 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
82627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82628 Added signal handling for SPARC / Solaris.
82630 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82631 Comment out explicit call to SHELL_SaveRegistry since winelib programs
82632 now exit properly. Change several NULLs to '\0's. Fix some spelling.
82634 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
82635 Fixed XShm completion event leak.
82637 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82638 Fixed recursion count while calling midiStream(Pause|Restart).
82640 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82641 Fix save_check_tainted to properly scan the tree so that all tainted
82642 branches get saved.
82644 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
82645 Bernd Paysan <bernd.paysan@gmx.de>
82646 Added a stub for setjmp.
82648 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
82651 Don't crash when we get a SIGCHLD for a removed thread.
82653 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
82654 Solaris compile fixes.
82656 * dlls/ntdll/exception.c, include/winnt.h:
82657 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82658 (Preliminary) CONTEXT structure for SPARC added.
82660 * include/process.h, loader/module.c, scheduler/debugger.c:
82661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82662 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
82664 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82665 When decommitting, remap zero pages using MAP_FIXED.
82667 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
82668 CoGetClassObject should complain about not being able to do
82669 out-of-process servers *only* if the application doesn't include the
82670 in-process options.
82672 * misc/version.c, controls/edit.c, include/winversion.h:
82673 Rein Klazes <rklazes@casema.net>
82674 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
82675 disabled edit control if the application expects a windows version
82676 before WIN95 and NT40.
82678 * include/winbase.h, relay32/kernel32.spec, files/file.c:
82679 Moshe Vainer <moshev@easybase.com>
82680 Stub for GetOverlappedResult.
82682 * 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:
82683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82684 Determine expected_version of PE buddies from the SubsystemVersion.
82686 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
82687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82688 Bugfix: Exception handlers are *not* WINAPI.
82690 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
82692 * server/process.c, server/select.c, server/thread.c, server/thread.h:
82693 Preliminary ptrace support.
82695 * memory/virtual.c:
82696 Remap zero-pages when decomitting a page range (based on a patch by
82699 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
82700 Install the wine server in $(bindir) and exec it from there.
82702 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
82704 * server/debugger.c:
82705 Do not free the handles once they have been sent to the client (thanks
82708 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82709 Fixed crash when asked to use strings identified by resource id
82710 instead of pointer.
82712 * windows/dce.c: Jim Aston <jima@corel.ca>
82713 When window class has CS_CLASSDC style we should not remove the DC
82714 when destroying the window.
82716 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
82717 Patrik Stridvall <ps@leissner.se>
82720 * 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:
82721 Patrik Stridvall <ps@leissner.se>
82722 Minor fixes and reorganizations.
82724 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
82725 Patrik Stridvall <ps@leissner.se>
82726 Removed obsolete files no longer in use.
82728 * 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:
82729 Ove Kaaven <ovek@arcticnet.no>
82730 DirectX-XShm now waits for the X server to finish the previous frame
82731 before sending another frame down its pipe, avoiding the X server
82732 overload and resulting slowness that used to be.
82734 * 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:
82735 Juergen Schmied <juergen.schmied@debitel.net>
82736 - unified templates for the open and the save dlg
82737 - replaced buttons with a toolbar
82739 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
82740 Juergen Schmied <juergen.schmied@debitel.net>
82741 - new interface declaration for IShellfolder2
82742 - added this interface to all shell folders
82743 - small fixes to shellview (crash with native comdlg32)
82745 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
82746 Fixed the relocation hack in PE_InitTls. Added some more for the other
82747 pointerfields in the TLS entry. (With testing help from Jussi
82748 Jumppanen <jussij@zeusedit.com>).
82750 * relay32/user32.spec, windows/user.c, include/winuser.h:
82751 Marcus Meissner <marcus@jet.franken.de>
82752 Added ChangeDisplaySettingsExA stub and some flag defines.
82754 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
82755 Added the hex triplets to the console color definitions.
82757 * 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:
82758 Lionel Ulmer <lionel.ulmer@free.fr>
82759 Added the possibility to have mouse movements reported relative to
82760 Wine's mouse driver.
82762 * 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:
82763 Francois Gouget <fgouget@psn.net>
82764 Added ICMP DLL implementation.
82766 * 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:
82767 Juergen.Schmied@debitel.net
82768 - Bugfix: Styles were evaluated as expressions. The NOT in combination
82769 with style flags was not overwriting the default styles like WS_VISIBLE.
82770 Solved by introducing own rules for parsing styles.
82772 * controls/combo.c: Jim Aston <jima@corel.ca>
82773 Fixed the height of the ComboBox drop list.
82775 * windows/dialog.c: David Grant <davidgra@corel.ca>
82776 Windows sends WM_GETDLGCODE only in response to keyboard messages
82777 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
82779 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
82780 - Added missing __attribute__ ((com_interface)) for IUnknown with.
82781 ICOM_USE_COM_INTERFACE_ATTRIBUTE
82782 - Small addition to comments surrounding
82783 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
82785 * ole/ole2nls.c, if1632/ole2nls.spec:
82786 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
82787 Implementation of RegisterNLSInfoChanged.
82789 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
82790 James Abbatiello <abbeyj@wpi.edu>
82791 Addresses issues with multiple processes accessing non-global critical
82794 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
82795 Fixed bug in WINSOCK_accept when no event is present.
82797 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
82798 Rein Klazes <rklazes@casema.net>
82799 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
82801 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
82802 Ulrich Czekalla <ulrichc@corel.ca>
82803 Implementation of custom dialog messages and notifications.
82805 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
82806 - Proper initialization of cchTextMax field was added for
82807 TVN_GETDISPINFO notification message.
82808 - TVM_SETITEM should update 'mask' field to synchronize it with
82809 current item state.
82811 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82812 If PageSize/InputSlot entry doesn't contain an options translation
82813 string use the option name instead.
82815 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82816 Fixed SetTitleA when string resources were to be loaded.
82818 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
82819 - Fixed an error for scrolling in Listview (sometimes a column would
82820 not be visible) due to my last checkin.
82821 - Fixed an error for the header control when the Listview is resized with WM_SIZE
82822 - Fixed the scrolling for small and large icon (this broke because of
82823 the use of SB_PAGE in scrollInfo)
82824 - Added a patch made by Noomen Hamza to update the item width when
82827 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
82828 Handle socket creation errors.
82830 * controls/menu.c: Karl Lessard <karll@corel.com>
82831 When a popupmenu is currently active on the screen, it shouldn't
82832 remove mouse click messages that don't belong to it from the queue.
82834 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
82835 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
82836 sockets to it (otherwise windows stay around when wine hangs).
82838 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
82840 * loader/main.c: Fixed -debugmsg +server.
82842 * scheduler/handle.c:
82843 Added special handling for the stdio handles in CloseHandle.
82846 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
82848 * server/debugger.c:
82849 Free the handles of the event structure in the right process (thanks
82852 * 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:
82853 Peter Hunnisett <hunnise@nortelnetworks.com>
82854 - Added dplayx LibMain for initialization of all dplayx 'global' data
82855 - Added start for global data manipulation
82856 - TODO list updated
82857 - Added some missing header file definitions
82858 - Added the ansi versions of dplay and dplobby
82859 - Fixed invalid macro for IDirectPlay4
82860 - Cleaned up compiler warnings
82861 - More implementation, bug fixes and critical region protection
82863 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
82864 Never send a WM_CLOSE message to a popup window.
82866 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
82867 Check if the window is managed before trying to give it focus.
82869 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
82870 Enhanced linux joystick api detection slightly.
82872 * windows/x11drv/keyboard.c:
82873 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
82874 Added Polish keyboard support.
82876 * graphics/win16drv/prtdrv.c:
82877 Huw D M Davies <h.davies1@physics.ox.ac.uk>
82878 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
82880 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82881 Add `Cassette' to PPD -> windows printer-bin mapping.
82883 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
82884 Modified lstrcpynWtoA to put terminating null at end of string, not
82887 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
82888 Removed duplicate macro definitions for the IStorage and IStream COM
82891 * windows/defwnd.c: Karl Lessard <karll@corel.com>
82892 Fixed COLOR_MAX definition for new Win32 values.
82894 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
82895 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
82897 * dlls/comctl32/listview.c, include/listview.h:
82898 Ulrich Czekalla <ulrichc@corel.ca>
82899 Set proper item focus on DeleteItem.
82900 Clean up edit label implementation.
82902 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
82903 Fixed a long standing (and annoying) typo, that prevented
82904 GetDiskFreeSpaceA from working...
82906 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82907 Enable safe reading of registry file, even if file is broken.
82909 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
82910 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
82912 ----------------------------------------------------------------
82913 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
82915 * scheduler/client.c: Set close-on-exec flag on server socket.
82917 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
82918 Added explanation on creating a new DLL.
82920 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
82921 Better version autodetection.
82923 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
82924 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
82926 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
82927 Fail when LPRECT contains negative values.
82929 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
82930 On ConfigureNotify, find the first visible window above the current one.
82932 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
82933 Corrected operand sizes for the "enter" instruction.
82935 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
82936 PSM_ADDPAGE returns TRUE or FALSE.
82938 * 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:
82939 Eric Pouech <Eric.Pouech@wanadoo.fr>
82940 Made msacm32 really load ACM drivers.
82942 * graphics/painting.c: Jim Aston <jima@corel.ca>
82943 Prevent FillRgn from using a NULL pointer.
82945 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82946 Fixed a few problems with RegEnumKey*.
82948 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
82949 Implementation of user defined templates.
82951 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
82952 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
82954 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
82955 Do not clear the drawing area for etched static controls.
82956 Replaced our own drawing stuff in etched static controls by DrawEdge.
82958 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
82959 In report view mode of the listview control, implemented the
82960 horizontal scrollbar functionality.
82962 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
82963 Fixed a small bug in the behavior of maximized MDI children.
82965 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
82966 Rewrite of EnumPrinters.
82968 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
82969 Fill in the hwndFrom field of the NMHDR structure when sending
82972 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
82973 When reading a profile entry remove trailing quote when there's an
82976 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
82977 Return correct height and width for stock fonts in GetObject.
82979 * programs/avitools/aviplay.c: Compile fix.
82981 * programs/wcmd/.cvsignore: Added wmcdrc.h
82983 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
82984 Added support for the addition and removal of custom I/O preocedures.
82986 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
82987 Abey George<abey@macadamian.com>
82988 Implemented ProgIDFromCLSID.
82990 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
82991 Thuy Nguyen <thuy@macadamian.com>
82992 Wizard mode property sheets have a tab control.
82994 * 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:
82995 Eric Pouech <Eric.Pouech@wanadoo.fr>
82996 Added built-in msacm.drv and midimap.drv drivers.
82998 * 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:
82999 Patrik Stridvall <ps@leissner.se>
83000 - Minor fixes and reorganizations.
83001 - Added checks for documentation inconsistencies.
83003 * 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:
83004 Patrik Stridvall <ps@leissner.se>
83005 Added missing configuration #if:s and #includes:s.
83007 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
83008 Patrik Stridvall <ps@leissner.se>
83009 Fixed documentation.
83011 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
83012 Solaris make doesn't like unnecessary \.
83014 * 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:
83015 Francois Gouget <fgouget@psn.net>
83016 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
83018 * windows/win.c, windows/x11drv/wineclipsrv.c:
83019 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83020 Fixed a couple of compiler warnings.
83022 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
83023 A crash would occur if the file type in report mode was empty.
83025 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
83026 Changed the initialisation of the KeyState array.
83028 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
83029 Better handling of newlines in FormatMessage*.
83031 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83032 Fix (some) bad behavior with buffer underrun.
83034 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83035 Fixed PlaySound proc for non PCM content.
83037 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
83038 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
83039 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
83041 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
83042 Clicking the combo box would cause a crash if it was empty.
83044 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
83045 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83046 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
83047 structure pointed to with the output data parameter.
83049 * graphics/fontengine.c, if1632/gdi.spec:
83050 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83051 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
83053 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
83054 Selected button within tab control will be painted with the right
83057 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
83058 Do not send two PSN_KILLACTIVE messages.
83060 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
83061 ini variables do not like ; comments after them (they are not shell
83062 scripts). Fixed a typo in one of the names.
83064 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
83066 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
83067 Francois Gouget <fgouget@psn.net>
83068 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
83069 a COM interface one never has to name the lpVtbl field explicitly.
83071 * dlls/oleaut32/ole2disp.c:
83072 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83073 SysAllocStringLen16 needs to handle NULL pointers, too.
83076 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
83079 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
83080 Fixed small typos and slightly outdated comments.
83082 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
83083 Ian Schmidt <ischmidt@cfl.rr.com>
83084 Partial implementation of the Shell32 call Win32DeleteFile(), required
83087 * 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:
83088 Added dependency on winestub.o
83090 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
83092 * 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:
83093 Patrik Stridvall <ps@leissner.se>
83094 - Added missing configuration #if:s and #includes:s.
83095 - Minor configuration related changes.
83097 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
83098 Made LoadHomeRegistryFiles default to TRUE.
83100 * 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:
83101 Patrik Stridvall <ps@leissner.se>
83102 Made the include files self-sufficient.
83104 * tools/winapi_check/*:
83105 Patrik Stridvall <ps@leissner.se>
83106 - Fixed the long long problem.
83107 - Added configure include consistancy checking.
83108 - Added progress indicator.
83109 - Began splitting up the win16api.dat and win32api.dat files.
83110 - Added various minor checks.
83113 * 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:
83114 Patrik Stridvall <ps@leissner.se>
83115 Added spec file declarations for already implemented functions.
83117 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
83118 Patrik Stridvall <ps@leissner.se>
83119 Added Win16 variants of existing Win32 functions.
83121 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
83122 Solaris compile fix.
83124 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
83125 Remove prefixing by a tilde for GetTempFileName 32bits.
83127 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
83128 Added missing include.
83130 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83131 Warn users to use -the -desktop option together with the native user DLLs.
83133 * loader/resource.c:
83134 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83135 Return the size of the needed resource when buffer is NULL for LoadString().
83137 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
83138 Francis Beaudet <francis@macadamian.com>
83139 Enabled the persistent clipboard server.
83141 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
83142 Improved registry isolation possibilities.
83145 Eric Pouech <Eric.Pouech@wanadoo.fr>
83146 Split the multimedia/ directory into dlls/ subdirectories.
83148 * 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:
83149 Gustavo Junior Alves <alves@correionet.com.br>
83150 More Portuguese language support.
83152 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
83153 Fixed top-down DIB handling in StretchDIBits32().
83155 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
83156 Added macro definitions for memory allocation.
83158 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
83159 Ulrich Czekalla <ulrichc@corel.ca>
83160 Make sure that all calls use the extended structures which are a
83161 superset of the regular structures.
83163 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
83164 Added the functionality of the thumb track.
83166 * windows/focus.c: Adrian Thurston <adriant@corel.com>
83167 Do not set focus to a disabled window.
83169 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
83170 Fixed an entry in the keyboard translation table for Ctrl-Break.
83172 * include/debugdefs.h, scheduler/debugger.c:
83173 Ulrich Czekalla <ulrichc@corel.ca>
83174 New channel 'debugstr' used to print OutputDebugString API calls.
83176 * windows/nonclient.c, windows/x11drv/event.c:
83177 Noomen Hamza <noomen@macadamian.com>
83178 Popup windows will be hidden when we minimize a main frame or shown
83179 when we maximize or restore a minimized main frame.
83181 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
83183 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
83184 PropertySheet didn't destroy page dialog's window while removing page.
83186 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
83187 Update the item width upon a new column in the header control.
83189 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
83190 Reorder parameters to fix position of base reg relative to exception
83193 * documentation/Makefile.in: Fixed typo.
83196 Francois Gouget <fgouget@psn.net>
83197 Define the COM macros even in C++.
83199 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
83200 Fixed loop with WM_SYSCHAR.
83202 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
83203 Fixed tooltips positioning.
83205 * graphics/x11drv/dib.c: Re-applied lost change.
83207 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83208 Ignore wrong hInstance.
83210 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
83211 Robert 'Admiral' Coeyman <admiral@corner.net>
83212 Report non-hercules video. Turned on int 2a.
83214 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
83215 Jim Aston <jima@corel.ca>
83216 Fixed compiling with STRICT.
83218 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
83219 Proper resource support for dialog title.
83221 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
83222 Fixed some wrong defines.
83224 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
83225 Copy bitmaps properly.
83227 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
83228 Eric Pouech <Eric.Pouech@wanadoo.fr>
83229 Allow loading of modules debug information after first invocation of
83232 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
83233 Jim Aston <jima@corel.ca>
83236 * include/listview.h, dlls/comctl32/listview.c:
83237 Ulrich Czekalla <ulrichc@corel.ca>
83238 Implementation of edit labels.
83240 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
83241 Ove Kaaven <ovek@arcticnet.no>
83242 Fixed some anonymous union accesses.
83244 * controls/listbox.c: Abey George <abey@macadamian.com>
83245 Draw the item text from the top of the item rect.
83247 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
83248 Pierre Mageau <pierre@macadamian.com>
83249 Fixed the ascending and descending sort order for the File Dialog.
83251 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
83252 - adds calling application defined callback function once PropertSheet
83253 Dialogbox has been initialized just after creating the tab control
83254 - handle the case when pszCaption specifies a resource instead of a string
83256 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
83257 Juergen Schmied <juergen.schmied@metronet.de>
83258 - removed all unnecessary "winapi" from internal _IL* functions
83259 - better parameter checking for shellfolder
83260 - removed dead code from shv_bg_contextmenu
83262 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
83263 Jim Aston <jima@corel.ca>
83264 Added another anonymous union using the DUMMYUNIONNAME style.
83266 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
83267 Properly copy text into user supplied buffer.
83269 * 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:
83270 Ove Kaaven <ovek@arcticnet.no>
83271 Winsock rewrite. Sockets are now proper win32 handles.
83272 Internal structures are now really internal.
83274 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
83275 Tab control doesn't refresh tab area on TCM_SETCURSEL.
83277 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
83278 Ulrich Czekalla <ulrichc@corel.ca>
83279 Implemented StrRChrA.
83281 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
83282 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83283 Bugfix: Perform proper process shutdown on 'quit' and error.
83285 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
83286 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
83288 * include/winuser.h: Jim Aston <jima@corel.ca>
83289 Fixed a small typo.
83291 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
83292 Protect against wrong return value from WM_INITDIALOG.
83294 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
83295 Removed an illegal character.
83297 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
83298 Now inits the policy cache when shell32 is first instantiated.
83299 Matches Windoze behavior.
83301 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
83302 Ian Schmidt <ischmidt@cfl.rr.com>
83303 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
83304 role a little, added policy data table.
83306 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
83307 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
83309 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
83310 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
83312 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
83313 The property sheet dialog needs flag WS_VISIBLE.
83315 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
83316 Set the default view button to List in the FileDialog.
83318 * loader/ne/module.c:
83319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83320 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
83322 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83323 Fixed potential crash in string variable printing.
83325 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83326 Added WM_GETFONT support.
83328 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
83329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83330 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
83332 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83333 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
83334 mmioDescend offset and alignment issues).
83336 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
83337 We are supposed to delete the palette object with the DeleteObject
83340 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
83341 Listview items will be drawn with the right item dimensions.
83343 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
83344 Some small corrections to the ExtTextOut function.
83346 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
83347 Make sure that the drop effect of a DnD operation is set to
83348 DROPEFFECT_NONE if the user cancelled the operation.
83350 * dlls/comctl32/animate.c, include/animate.h:
83351 Eric Pouech <Eric.Pouech@wanadoo.fr>
83352 First working version.
83354 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83355 Added the mute capability to most control lines.
83357 * windows/win.c: Rein Klazes <rklazes@casema.net>
83358 Use the module handle, if CreateWindowEx is called with
83361 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
83362 Added missing prototypes for StrRetToBuf(A|W).
83364 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
83366 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
83369 * objects/dib.c: Backed out previous change (breaks with metafiles).
83371 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
83372 Ove Kaaven <ovek@arcticnet.no>
83373 Added socket interface to wineserver.
83375 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
83376 Eric Pouech <Eric.Pouech@wanadoo.fr>
83377 Correct filename for kernel module is KRNL386.EXE.
83379 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
83380 Eric Pouech <Eric.Pouech@wanadoo.fr>
83381 Added missing (and now required) filename directive.
83383 * tools/build.c, include/builtin32.h:
83384 Eric Pouech <Eric.Pouech@wanadoo.fr>
83385 Added filename to 32 bit builtin module descriptors.
83387 * if1632/builtin.c, relay32/builtin32.c:
83388 Eric Pouech <Eric.Pouech@wanadoo.fr>
83389 Fix loading of modules: now search key is module's filename, not
83392 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
83393 Pierre Mageau <pierre@macadamian.com>
83394 When an error occurred in a property sheet because of invalid data,
83395 clicking on another tab, would activate the new tab but keep the
83396 original property sheet.
83398 * 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:
83399 Juergen Schmied <juergen.schmied@metronet.de>
83400 - implemented sorting the listview by clicking on the column header
83401 - implemented the context menu entrys for sorting
83402 - some more functions to gather data form pidls
83404 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
83405 Juergen Schmied <juergen.schmied@metronet.de>
83406 Removed linking by GetProcAddress for StrRetToBuf sinc not all
83407 versions of shlwapi exporting this function.
83409 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
83410 James Abbatiello <abbeyj@wpi.edu>
83411 Removes extraneous comparison of data pointed to by the relocation
83412 offset when no relocation entries exist.
83414 * if1632/wprocs.spec, loader/ne/module.c:
83415 Marcus Meissner <Marcus.Meissner@lst.de>
83416 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
83417 BLINKER selfextracting executables).
83419 * windows/dialog.c: Abey George <abey@macadamian.com>
83420 Changed EndDialog to behave like as in Windows.
83421 Call SetWindowPos instead of ShowWindow in EndDialog.
83423 * windows/winpos.c: Abey George <abey@macadamian.com>
83424 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
83425 Code for activating and setting focus to other windows when a window
83426 is hidden, is moved to ShowWindow from SetWindowPos.
83427 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
83429 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83430 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
83432 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83433 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
83434 dimensions are equal).
83436 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
83437 Gustavo Junior Alves <alves@correionet.com.br>
83438 Added Portuguese language support.
83440 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
83441 Francois Gouget <fgouget@psn.net>
83442 Use the COM macros rather than directly accessing the lpvtbl field.
83444 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
83445 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83446 Use LoadString16 for FormatMessage16 and handle
83447 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
83449 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
83450 Some adjustments to ExtTextOut.
83452 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
83453 Stephane Lussier <stephane@macadamian.com>
83454 Fixed the clipping for the postscript driver and turned it on (by setting
83455 PSDRV_SetDeviceClipping in the function table).
83457 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83458 Account for the trailing NULL in GetLogicalDriveStringsA.
83460 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
83461 Fixed a typo in a function declaration.
83463 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
83464 Added Hungarian keyboard support.
83466 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
83467 We have to activate MDI child windows.
83469 * dlls/commdlg/filedlg.c:
83470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83471 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
83474 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
83475 Correct usage of a scratch array in X11DRV_PolyBezier.
83477 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
83478 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
83480 * controls/button.c: Francois Boisvert <francois@macadamian.com>
83481 Removed FillRect in the ownerdrawn button procedure.
83483 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
83484 Make sure the Focus Out window is still the Foreground window before
83485 doing SetForegroundWindow(0) in Event_FocusOut.
83487 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
83488 James Abbatiello <abbeyj@wpi.edu>
83489 Fixes problems with color drift when switching to/from
83490 logical/physical colors.
83492 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
83493 Mouse position is signed.
83495 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
83496 Set the COLOR_3DLIGHT system color to the right window default value.
83498 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
83499 Small hack to check if we need to relocate the TLS directory or not
83500 (some seem to need this pointer relocateable, some already do relocate
83503 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
83504 Relink subdirectory objects on Makefile.in/Make.rules.in change.
83506 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
83507 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
83509 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
83510 Don't ref NULL ptrs in debug.
83512 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
83513 If the joydevice is not present, do not create a DirectInputDevice.
83515 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
83516 Huw D M Davies <h.davies1@physics.ox.ac.uk>
83517 Map PrintDlg16 to PrintDlgA.
83519 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
83522 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
83523 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
83526 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
83527 Prevent self referencing next pointer during insert.
83529 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
83530 Added some missing definitions.
83532 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
83533 Klaas van Gend <klaas@vangend.demon.nl>
83534 Added Dutch to the languages supported by MCI.
83536 * documentation/status/internationalisation:
83537 Klaas van Gend <klaas@vangend.demon.nl>
83538 Updated status of internationalisation.
83540 * loader/pe_image.c:
83541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83542 Bugfix: *Don't* resolve PE imports if asked not to ...
83544 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83545 Bugfix: DdeNameService was broken.
83547 * loader/ne/module.c:
83548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83549 Bugfix: When loading an executable module fails, don't perform module
83550 cleanup before the corresponding task is destroyed.
83552 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
83553 Klaas van Gend <klaas@vangend.demon.nl>
83554 Moved bitmap resource to language-independent resource file.
83556 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
83557 Added warning for future VERSION_GetVersion() (mis-)users and made
83558 OSVERSIONINFO warning more detailed.
83560 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
83561 Marcus Meissner <Marcus.Meissner@caldera.de>
83562 Added stubs for RevokeActiveObject, GetActiveObject, fixed
83563 RegisterActiveObject stub argtypes.
83565 * windows/x11drv/keyboard.c:
83566 Marcus Meissner <Marcus.Meissner@caldera.de>
83567 Added german keyboard layout with "nodeadkeys" option enabled (just to
83568 apostrophes are switched).
83570 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
83571 Marcus Meissner <Marcus.Meissner@caldera.de>
83572 Stub for VideoCapDriverDescAndVer.
83574 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
83575 Replicate CreateDirectory() LastError workaround for the LFN part.
83577 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
83578 Also escape characters >=0x80 within the wineregistry savefile.
83580 * dlls/wnaspi32/winaspi32.c:
83581 Marcus Meissner <Marcus.Meissner@caldera.de>
83582 Don't use malloc/free in winaspi32.
83584 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
83585 Use 1 macro for rgbbitdepth -> byte determination.
83586 xshm/image creation now uses 1/8 of the space for every image.
83588 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
83589 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
83591 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
83593 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
83594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83595 Bugfix: Don't call GetVersionExA too early, to avoid breaking
83596 automatic emulated Windows version detection.
83598 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
83599 Rein Klazes <rklazes@casema.net>
83600 First implementation of LoadTypeLibEx().
83602 * if1632/mmsystem.spec, multimedia/mmsystem.c:
83603 Marcus Meissner <marcus@jet.franken.de>
83604 Added stub for WMMMIDIRUNONCE called by midimap.drv.
83606 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
83607 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
83608 following WSACleanup will already free the structures.
83610 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
83611 Create DirectSound object even without sounddevice. Games can be
83612 played without sound, but not without DirectSound object (tested with
83615 * 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:
83616 Patrik Stridvall <ps@leissner.se>
83617 Fixed some of the issues reported by winapi-check, by adding arguments
83620 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
83621 Added ability to call winapi_check from the Makefiles.
83623 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
83624 Modification due to problems with winapi-check.
83626 * 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:
83627 Patrik Stridvall <ps@leissner.se>
83628 - Adapted to changes in Wine.
83629 - Minor improvements.
83631 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
83633 * server/event.c, server/object.h:
83634 Made event manipulation routines public.
83636 * 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:
83637 Peter Hunnisett <hunnise@nortelnetworks.com>
83638 - Moved dplay and dplayx to a proper home in the dlls directory.
83639 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
83640 - Implemented a class factory for dplay and dplobby. COM interfaces
83641 now work for dp and dpl.
83642 - Added a few more entries to dplayx.spec files. How do you find the
83643 ordinals? I just guessed :(
83644 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
83645 - Included some missing header file definitions.
83646 - Implemented the dplay dll in terms of the dplayx dll. I haven't
83647 tested it so it may not work...
83648 - A few bug fixes and a little new implementatioe.n
83649 - Updated document with a more detailed implementation plan.
83651 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
83652 Rewrite the ShowOwnedPopups function with a safety algorithm.
83654 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
83655 Make ExecFocusedItem return -1 on failure.
83657 * graphics/ddraw.c, multimedia/dsound.c:
83658 Peter Hunnisett <hunnise@nortelnetworks.com>
83659 - Changed return code for failure on *_DllGetClassObject to
83660 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
83661 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
83662 - Changed "return 0;" with S_OK or DS_OK as appropriate.
83664 * dlls/ntdll/signal_i386.c:
83665 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
83667 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83668 Remember the allocated string to free it.
83670 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
83671 Force recalculation of menu when calling InsertMenuItem.
83673 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
83674 Ian Schmidt <ischmidt@cfl.rr.com>
83675 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
83676 Explorer work better.
83678 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83679 Fixed typo in hDrv for sending message.
83681 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
83683 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
83684 Eric Pouech <Eric.Pouech@wanadoo.fr>
83685 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
83688 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83689 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
83691 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
83693 * multimedia/mixer.c, multimedia/mmaux.c:
83694 Eric Pouech <Eric.Pouech@wanadoo.fr>
83695 Check for OSS driver presence and return error accordingly.
83697 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83698 Got rid of hack on MIDHDR's reserved field for 16/32 bit
83701 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83702 Fixed crash with mapper loading.
83703 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
83706 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83707 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
83710 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
83713 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
83714 Fix integer based resource id assumption.
83715 Add support for string based type ids.
83717 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
83718 Added some basic Winsock2 definitions.
83720 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
83721 Added EXCEPT_EVENT to wineserver select loop.
83723 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
83724 Fix for VFAT_IOCTL_READDIR_BOTH.
83726 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
83727 Small wing enhancement.
83729 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
83730 Return key should not be ignored in multiline edit even if
83731 ES_WANTRETURN flag isn't set.
83733 * include/gdi.h, objects/gdiobj.c:
83734 Francis Beaudet <francis@macadamian.com>
83735 DPtoLP needs to round the result.
83736 Fixed MulDiv to deal better with negative numbers.
83738 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
83739 rcPaint has to be returned in logical coordinates but was intersected
83740 with a client rectangle in device coordinates.
83742 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
83743 Fixed GetRandomRgn.
83745 * files/drive.c: Abey George <abey@macadamian.com>
83746 Made GetCurrentDirectory return long name of the current directory.
83748 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
83749 Use an extra bit in the button status byte to flag whether the
83750 DefButtonWndProc should process the WM_LBUTTONUP message.
83752 * 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:
83753 Moved all signal support to a new platform-specific file.
83754 Make use of the per-thread signal stack (Juergen Lock).
83755 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
83757 ----------------------------------------------------------------
83758 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
83760 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
83761 Noel Borthwick <noel@macadamian.com>
83762 Added clipboard server.
83764 * 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:
83765 Patrik Stridvall <ps@leissner.se>
83766 Made a new improved version of winapi-check in perl.
83769 Implemented uppercasing functions (based on a patch by Robert
83770 'Admiral' Coeyman).
83772 * 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:
83773 Patrik Stridvall <ps@leissner.se>
83774 Fixed some of the issues reported by winapi-check.
83776 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
83777 Modification due to problems with winapi-check.
83779 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
83780 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
83781 closed after loosing the focus.
83783 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
83784 CreateDIBitmap creates a monochrome bitmap only when the first color of the
83785 colormap is black followed by white. Otherwise it creates a color bitmap.
83787 * windows/defwnd.c, windows/nonclient.c:
83788 Noomen Hamza <noomen@macadamian.com>
83789 Non active window should be activated when it gets any
83790 client/non-client double/single left/medium/right mouse click(s).
83792 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
83794 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83795 Added WINEOSS descriptor.
83797 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83798 MMSYSTEM_GetIData() now dies when no iData is present
83799 Better error recovery when the process attachment fails
83800 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
83801 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
83802 Makes use of new lolvldrv.c interfaces
83804 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
83805 Eric Pouech <Eric.Pouech@wanadoo.fr>
83806 Added lolvldrv.c and oss.c.
83807 Thunks to 16 bit are now generated for the MMSYSTEM module.
83809 * 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:
83810 Eric Pouech <Eric.Pouech@wanadoo.fr>
83811 Added dlls/winmm and dlls/winmm/wineoss directories.
83813 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83814 No longer checking for correct iData in code.
83816 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
83817 Added missing DriverCallBack function.
83819 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
83820 All headers (wave and midi functions) are now seen as segptr.
83821 Added stub for joyGetPosEx16().
83823 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
83824 Added some missing defines.
83826 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
83827 Now using the same structs for low-level drivers as Windows do.
83829 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
83830 Eric Pouech <Eric.Pouech@wanadoo.fr>
83831 Make it (almost) 32 bit only.
83832 Reflected creation of WINEOSS module.
83834 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83835 Make it (almost) 32 bit only.
83836 Reflected creation of WINEOSS module.
83837 No longer using ERR when no MIDI card is present.
83839 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83840 Added stub for joyGetPosEx16().
83842 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83843 No longer checking for correct iData in code.
83844 Added look-up tables to command tables (speeds up queries).
83846 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83847 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
83849 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83850 Now using modReset() instead of tweaking MIDI controls.
83852 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
83853 Fixed returned type upon open.
83854 Fixed some bogus error checking.
83856 * multimedia/mcianim.c, multimedia/mciavi.c:
83857 Eric Pouech <Eric.Pouech@wanadoo.fr>
83858 Fixed returned type upon open.
83860 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
83861 Do not set EH_NONCONTINUABLE.
83863 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
83864 Morten Eriksen <mortene@sim.no>
83865 Added simple console mode example program which lists information
83866 about the version of Windows we're currently running on.
83868 * loader/module.c: Fixed memory allocation bug.
83870 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
83871 Fix infinite loop with glastXFocusWindow.
83873 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
83874 Allow creation of empty imagelist.
83876 * objects/palette.c, relay32/gdi32.spec:
83877 Ian Schmidt <ischmidt@cfl.rr.com>
83878 Added partial implementation of GetICMProfileA, required by Paint Shop
83881 * controls/menu.c: Abey George <abey@macadamian.com>
83882 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
83883 when TPM_NONOTIFY flag is set in TrackPopupMenu.
83885 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
83886 getpeername() and getsockname() return errors in errno not h_errno.
83888 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
83890 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
83891 Patrik Stridvall <ps@leissner.se>
83892 Fixed ANSI C violations.
83894 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
83895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83896 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
83898 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
83899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83900 Don't create thunk for task signal proc, call it directly.
83902 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
83903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83904 DC hook proc thunk management simplified.
83906 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83907 System timer proc thunk creation moved out of if1632/thunk.c.
83909 * scheduler/thread.c:
83910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83911 Don't create thunk for CreateThread16 proc, call it directly.
83913 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
83914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83915 Windows hook proc thunk management simplified.
83917 * include/callback.h, if1632/thunk.c:
83918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83919 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
83920 Removed persistent thunk creation routines.
83922 * 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:
83923 Lionel Ulmer <lionel.ulmer@free.fr>
83924 Added the possibility to use DGA 2.0.
83926 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83927 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
83929 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
83930 It's no error to send a WM_COMMAND to MenuHelp.
83932 * files/file.c: Francois Boisvert<francois@macadamian.com>
83933 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
83935 * controls/static.c: Francis Beaudet <francis@macadamian.com>
83936 Fixed display bug in the static control.
83938 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
83939 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
83941 * 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:
83942 Noel Borthwick <noel@macadamian.com>
83943 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
83944 and native Linux applications.
83945 - Respond to the MULTIPLE selection request target when Wine is the
83947 - Relax type checking for TARGETS selection.
83949 * if1632/builtin.c, loader/module.c:
83950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83951 Set 'expected_version' of built-in and dummy modules according to
83952 emulated Windows version.
83954 * if1632/relay.c, loader/main.c:
83955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83956 Make CallTo16 return stub segment owned by KERNEL.
83958 * include/wine/winbase16.h, loader/task.c:
83959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83960 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
83962 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
83963 Added some values that were missing in the Swedish nls file.
83965 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
83967 * graphics/x11drv/dib.c:
83968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83969 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
83971 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
83972 Added missing export.
83974 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
83975 Fixed crash when loading *.ani files.
83977 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
83978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
83979 Moved bulk of OLE implementation to dlls/ subdirectories.
83981 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
83982 Send correct WM_MENUSELECT when menu closes.
83984 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
83985 Francois Boisvert <francois@macadamian.com>
83986 Added small feature in the file dialog.
83988 * 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:
83989 Patrik Stridvall <ps@leissner.se>
83990 Added support for anonymous structs/unions on compilers that implement it.
83992 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
83993 Peter Ganten <ganten@uni-bremen.de>
83994 Stubs for PolyTextOutA/W.
83996 * graphics/x11drv/dib.c, objects/dib.c:
83997 Karl Lessard <ybicubuk@umail.corel.com>
83998 Some more minor GDI fixes.
84000 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
84001 In ImageList_Draw when drawing the bitmap with the transparent flag
84002 set, background color/foreground color should be set to white/black,
84003 when doing bitblt operation with the bitmap mask.
84005 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
84006 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84007 Extend DRAWMODE struct to win95 spec.
84008 Add some more Escape -> Escape16 conversions.
84010 * graphics/win16drv/prtdrv.c:
84011 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84012 Stop trashing devmode if in and out devmodes are the same.
84014 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
84015 The MDIClient class must be registered with the IDC_ARROW cursor.
84017 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
84018 Implemented the disabled state of the combobox.
84020 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
84021 Protect SetMenu from rogue menu handle.
84022 GetMenu16 can just call GetMenu.
84024 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
84025 Protect MDISetMenu from rogue menu handles.
84027 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
84028 Tidy up TRACE etc to use default channel.
84030 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
84031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84032 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
84034 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
84035 Thuy Nguyen <thuy@macadamian.com>
84036 Added support for wizard property sheets.
84038 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84039 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
84041 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
84042 - iSelected should be -1 if no item selected (Gerard Patel)
84043 - some of the checks for invalid items where > when they should have been >=
84045 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
84046 after where the item is inserted, increment the selected item (David Luyer)
84048 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84049 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
84051 * debugger/db_disasm.c:
84052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84053 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
84055 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
84056 Marcus Meissner <marcus@jet.franken.de>
84057 Added stub implementation for EnumDisplayDevices*.
84059 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
84060 Added SC_GET_DEVTYPE.
84062 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
84063 Added stub for OLE32.DllGetClassObject.
84065 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
84066 Juergen Schmied <juergen.schmied@metronet.de>
84067 More support for special pidls in SHGetSpecialFolderLocation.
84069 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
84070 Luc Tourangeau <luc@macadamian.com>
84071 Implemented invisible pens.
84073 * objects/dib.c, graphics/x11drv/dib.c:
84074 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84077 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
84078 Added a case for menu handling in win31.
84080 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
84082 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
84083 Karl Lessard <karll@corel.com>
84084 Fixed GetDIBits problems.
84086 * 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:
84087 Patrik Stridvall <ps@leissner.se>
84088 Add support for anonymous struct/unions on compilers that implement it.
84090 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
84092 * controls/button.c, controls/uitools.c:
84093 Dennis Bj|rklund <dennisb@cs.chalmers.se>
84094 Fixed win9x look on checkboxes and radiobuttons.
84096 * 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:
84097 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84098 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
84099 Remove relays for win16drv from CallBack table, instead use build to
84100 generate them directly in graphics/win16drv/prtdrv.c.
84101 If Printer AbortProc is 16bit then allocate thunk and store that as a
84102 32bit proc in DC. Setting of abortprocs now done in the correct place
84103 (i.e. not in the driver).
84105 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
84106 Relaxed parameter checking for GetDIBits.
84108 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84109 Fixed last error code when trying to load unknown VxD with CreateFile.
84111 * dlls/shell32/shell32_main.c:
84112 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84113 Pretend successful execution of SHELL_NotifyIcon*().
84115 * controls/menu.c, relay32/user32.spec:
84116 Eric Pouech <Eric.Pouech@wanadoo.fr>
84117 Added MenuItemFromPoint stub.
84119 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84120 Fixed off by one allocation error (DPA and DSA).
84122 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84123 Fixed crash in PlaySound thread.
84125 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
84127 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
84128 For Win 3.x applications, if they have either horizontal or vertical
84129 scrollbars, enable both.
84131 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
84132 Patrik Stridvall <ps@leissner.se>
84133 Eliminated warnings.
84135 * controls/combo.c, controls/listbox.c:
84136 Pierre Mageau <pierre@macadamian.com>
84137 Set the mouse capture on the combo listbox.
84139 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
84140 - fixed the creation of back-buffers in DGA mode
84141 - added a check on the validity of the Locking rectangle
84142 - fixed the enumeration for DX-6.0
84144 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
84145 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
84147 * controls/button.c: Abey George <abey@macadamian.com>
84148 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
84149 BS_CHECKBOX, BS_AUTO* styles.
84151 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
84153 * 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:
84154 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84155 Winspool DocumentProperties and DeviceCapabilities should now work on
84156 native 16 bit drivers.
84158 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84159 Fixes DeviceCapabilities for DC_PAPERSIZE.
84160 Various fixes for OpenPrinter and EnumPrinters.
84161 Separation of GetPrinter in preparation for unification with EnumPrinters.
84163 * graphics/psdrv/ppd.c, include/wingdi.h:
84164 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84165 Add support for a large number of different paper sizes to PostScript
84168 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
84169 Added definitions of COM objects for D3D 6.x support.
84171 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
84172 If there is not an exact match found for the requested font name,
84173 instead of using the first font defined for the printer, map some
84174 common font families (e.g. Arial -> Helvetica), and search again.
84176 * if1632/kernel.spec, if1632/thunk.c:
84177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84178 Fixed bug in CBClient routines by storing the SEGPTR in the global
84179 table and translating it on every use.
84181 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
84182 Changed the pixmap to look like the windows default application icon.
84184 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
84185 Stop crash in GetDiskFreeSpaceEx.
84187 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
84188 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
84189 handled by the window manager.
84191 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
84192 Implemented the behavior around the ES_WANTRETURN style in the edit
84195 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
84196 Pressing the delete key using an extended keyboard with numlock on is
84197 not generating anymore a WM_CHAR message.
84199 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
84200 Fixed pattern matching in PathMatchSpecA/W
84202 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
84203 Tabbing in the listview of the shellview.
84205 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
84206 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
84207 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
84209 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
84211 * dlls/shell32/shell32_main.c:
84212 Juergen Schmied <juergen.schmied@metronet.de>
84213 Fixed crash in detach sequence.
84215 * dlls/shell32/shlfolder.c:
84216 Juergen Schmied <juergen.schmied@metronet.de>
84217 Fixed wrong return value.
84219 * dlls/crtdll/crtdll_main.c:
84220 Juergen Schmied <juergen.schmied@metronet.de>
84221 Prevent endless loop in except2.
84223 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
84224 Now works around wine never exiting the debugger.
84225 Should put bug reports in the right place now.
84227 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
84228 Marcus Meissner <Marcus.Meissner@caldera.de>
84229 Added stub for RegisterActiveObject().
84231 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
84232 Marcus Meissner <marcus@jet.franken.de>
84233 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
84235 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
84237 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
84238 Removed __winelib flag.
84240 * 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:
84241 Eric Pouech <Eric.Pouech@wanadoo.fr>
84242 Updated to new MM header organization.
84244 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
84245 Eric Pouech <Eric.Pouech@wanadoo.fr>
84246 Moved DDK level material to new include/mmddk.h file.
84247 Copied some SDK level material from include/multimedia.h file.
84249 * multimedia/mciwave.c, multimedia/mcimidi.c:
84250 Eric Pouech <Eric.Pouech@wanadoo.fr>
84251 Updated to new MM header organization.
84252 Cleaned-up internal structures (now 32 bit only).
84253 Now using the MMSYSTEM entry points rather than the low level driver
84256 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
84257 Fix %fs for signal handlers in the FS_sig undefined case (this patch
84258 actually from Ulrich Weigand, I only tested it).
84260 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
84261 Ron Record <rr@sco.com>
84262 Added support of __thr_errno for reentrance on UnixWare.
84264 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
84265 No longer needs to calculate its own character size.
84267 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
84268 Consequential changes to default system font sizes
84270 * graphics/x11drv/xfont.c, include/x11font.h:
84271 Richard Cohen <richard@jubjub.demon.co.uk>
84272 Various fixes for the X11 font mapper, particularly:
84273 - size fonts with negative heights correctly
84274 - calculate average width correctly.
84276 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
84277 Use a special value in the hotspot coordinate to identify which HICON
84278 are cursors and which are icons.
84280 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
84281 Modified CBDropDown to find the best height of the listbox.
84283 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
84285 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
84286 Added configure check for str[n]casecmp.
84288 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84289 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
84291 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84294 * dlls/winspool/info.c, include/winspool.h:
84295 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84296 Added loads of types, defines and declarations to winspool.h.
84298 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
84299 Francois Boisvert<francois@macadamian.com>
84300 Fixed the height of items in the lookin combobox of the filedlg95.
84302 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
84303 Initialize the enabling state variable in the edit.
84305 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
84306 The fast window frame size should be the same as the frame size used
84307 by NC_DrawFrame function.
84309 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84310 Fixed compiler warnings.
84312 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84313 lstrncmpi isn't a windows API, use strncasecmp instead.
84316 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
84318 * windows/msgbox.c: Added missing HFONT type.
84320 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
84321 Pierre Mageau <pierre@macadamian.com>
84322 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
84323 CURSORICON_FindBestIcon changed to find the correct icon.
84324 ImageList_ReplaceIcon now calls CopyImage internally.
84325 Assign a value for the hIconSm CLASS member (using CopyImage).
84327 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
84328 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
84330 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
84331 Give applications a copy of the property sheet dialog template as they
84334 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
84335 Relay exclude lists were not working due to some CharUpperA()
84338 * loader/loadorder.c, wine.ini:
84339 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84340 winspool -> winspool.drv
84342 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
84343 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84344 Implemented StrCmpNIA like the other StrCmpXX functions.
84346 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
84347 Resolve environment variable when enumerating values.
84349 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
84350 The format rect is recalculated for each font change. MoveEnd &
84353 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
84355 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
84356 Karl Lessard <karll@corel.com>
84359 Speed up conversion between XImages and DIBSections.
84361 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
84362 Francois Boisvert <francois@macadamian.com>
84363 Some <open> features in the file dialog 95.
84365 * include/winnt.h, scheduler/sysdeps.c:
84366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84367 Removed global variable pCurrentTeb.
84369 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84370 HEAP_Commit/Decommit were assuming a page size of 4KB
84373 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84374 A few more DC_ defines from Win2000.
84376 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84377 Check that lpCreate->lpszName is non-NULL.
84379 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
84380 More restrictive checks, so DIALOG_IsAccelerator don't loop
84383 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
84384 Menu hides when clicked for a second time.
84386 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
84387 - select the font into the dc before calculating the extent
84388 - make buttonheight correspond to text height + width to caption
84389 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
84390 - #defines for DlgItemIds
84391 - implement MB_RETRYCANCEL
84393 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
84394 Keep the enable state in the edit structure instead of calling
84397 * 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:
84398 Noel Borthwick <noel@macadamian.com>
84399 - Implement interprocess clipboard communication.
84400 - Support for the PRIMARY and CLIPBOARD selection atoms.
84401 - Support for the TARGETS selection format.
84402 - Expose native Windows clipboard formats through X selection targets.
84404 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
84405 Make stock fonts independent of mapping mode.
84406 System font should only be bold for Win31.
84408 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
84409 Removed truncating errors that happen when converting fom dialog units
84412 * windows/winpos.c: Abey George<abey@macadamian.com>
84413 Check new coordinates received in WM_NCCALCSIZE message.
84415 * controls/button.c: Francis Beaudet <francis@macadamian.com>
84416 Slight 1 pixel adjustment on the position of the radio button bitmap.
84418 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84419 Fixed off by one allocation errors.
84421 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
84422 The backspace is now handled in the WM_CHAR message.
84424 * windows/mdi.c, windows/nonclient.c:
84425 Francis Beaudet <francis@macadamian.com>
84426 Make sure that all MDI children have the WS_EX_MDICHILD style set.
84428 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
84429 Fixed prototype order.
84431 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
84432 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
84434 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84437 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
84438 Fixed the support for the close button in the ShellAbout dialogs.
84440 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
84441 Added Dutch resources for PrintDlg32.
84443 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
84444 Klaas van Gend <klaas@vangend.demon.nl>
84445 Completed PrintDlg32 resource stringtable.
84447 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
84448 Added sanity checks in the cleanup code.
84450 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
84451 Completed GetKeyNameText for non-character keys.
84453 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
84454 Make directories name appear in the BrowseForFolder dialog.
84456 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84457 Do not remove .drv from filenames.
84459 * controls/button.c: Francis Beaudet <francis@macadamian.com>
84460 Fixed a little positioning bug with the checkbox.
84462 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
84463 Abey George <abey@macadamian.com>
84464 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
84467 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
84468 Changed snprintf to wsnprintfA to remove unresolved external when
84469 compiling on Solaris/Sun.
84471 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
84472 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
84473 equivalents. (WinWord 97, File Open dialog)
84475 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
84476 Use in GetClassInfoW the same hack for systemclasses as in
84477 GetClassInfoA (winword 97 with native comctl32).
84479 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
84480 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
84482 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
84483 Implemented wParam of WM_PAINT msg for edit control.
84485 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
84486 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
84488 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
84489 subkey_found did not search for _all_ sub keys.
84491 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
84493 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
84494 Francois Boisvert <francois@macadamian.com>
84495 Implemented basic browsing in the file name edit of the filedlg 95.
84497 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
84498 Avoid changing the activation state in EnableMenuItem.
84500 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
84502 * ole/parsedt.c, ole/parsedt.h:
84503 Eric Pouech <Eric.Pouech@wanadoo.fr>
84504 Only declare DateStyle in a single compilation unit.
84506 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
84507 Added the case of a user defined icon for the sysbutton hittest.
84509 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
84510 Fixed typelib reading to correctly use the offset of the typelib that
84511 is embedded in for example a dll file.
84513 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
84514 Fixed CreateDIBSection() called with negative height to set the height
84515 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
84517 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
84518 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
84519 never be bigger than the client area of the window.
84521 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
84522 Make sure that an empty string never matches a listbox entry in
84523 LISTBOX_FindString().
84525 * dlls/version/info.c:
84526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84529 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84530 Fixed crash when accessing sysmenu.
84532 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84533 Really do a silent backtrace when requested.
84535 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84536 Do not set the address if the symbol is still tagged INVALID.
84538 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84539 Added support for N_BINCL and N_EINCL instructions.
84540 Fixed type parsing (as generated by egcs).
84542 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
84544 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84545 Use typedef to work around egcs problem.
84547 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
84548 Removed unnecessary includes from ole related files.
84550 * ole/compobj.c, multimedia/mmsystem.c:
84551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84552 Adapted to WOW changes.
84554 * 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:
84555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84556 Moved implementation of WOW routines to single file.
84557 Added all missing WOW routines, fixed WOWCallback16Ex.
84559 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84560 Fixed internal buffer for 16 bit mmio MEM files.
84562 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
84563 - some errors in cleaning up values returned by MCI drivers: this
84564 should solve the issues reported with the CD player/writer
84565 - crash when command was requested with automatic open (note, this
84566 will now gracefully report an error, not do the correct thing).
84568 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
84569 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
84572 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84573 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
84575 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84576 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
84578 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
84579 Bertho Stultiens <bertho@panter.soci.aau.dk>
84580 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
84581 IDs larger and that caused problems. This is now solved (I hope).
84583 ----------------------------------------------------------------
84584 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
84586 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
84587 Fixed cursor stretch code.
84589 * memory/selector.c:
84590 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84591 Inhibit wraparound in comparison.
84593 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
84594 Juergen Schmied <juergen.schmied@metronet.de>
84595 New internal dll, exporting already existing path functions.
84597 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
84598 Francis Beaudet <francis@macadamian.com>
84599 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
84600 for the MSG_InternalGetMessage() call is a WM_TIMER.
84602 * rc/winerc.c, include/resource.h, include/windef.h:
84603 Patrik Stridvall <ps@leissner.se>
84604 GCC 3.0 has not been released yet, but it is good to be prepared.
84606 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
84607 Added resolution of LVM messages.
84609 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
84610 Added protection against possible memory corruption.
84612 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
84613 Fixed cursor selection to find the correct cursor when more than one
84616 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
84617 Thuy Nguyen <thuy@macadamian.com>
84618 Replaced a static ten element array with a dynamic pointer array.
84620 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
84621 Fix special case when no printer installed.
84623 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
84624 James Juran <jrj120@psu.edu>
84625 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
84626 since most shell.dll functions call their 32-bit counterparts.
84628 * dlls/version/info.c:
84629 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84632 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
84633 EM_SETSEL scrolls if outside of the visible range.
84634 "shift+home" selection improved in the edit control.
84636 * ole/parsedt.c: Removed RCS keyword.
84638 * 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:
84639 Juergen Schmied <juergen.schmied@metronet.de>
84640 More use of rc files for strings and menus, fixes. First internal
84643 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
84644 New interface: DropSource.
84646 * dlls/shell32/shlfolder.c:
84647 Juergen Schmied <juergen.schmied@metronet.de>
84650 * dlls/shell32/shell32_main.c:
84651 Juergen Schmied <juergen.schmied@metronet.de>
84652 Implemented SHGetFileInfo better.
84654 * dlls/shell32/iconcache.c:
84655 Juergen Schmied <juergen.schmied@metronet.de>
84656 Protect cache with critical section.
84657 Removed hack to load icons from external shell32.dll.
84659 * dlls/shell32/dataobject.c:
84660 Juergen Schmied <juergen.schmied@metronet.de>
84661 QueryGetData, EnumFormatEtc implemented.
84663 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
84664 Fixed mapping of file extensions to text.
84666 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
84667 Fixed ascii/unicode issue for naming of the mutexes.
84668 Made mutex handles global.
84669 Fixed incorrect interpretation of return values of WaitForSingleObject.
84671 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
84672 First implementation of GetCharacterPlacementA.
84674 * windows/defwnd.c, include/winuser.h:
84675 Thuy Nguyen <thuy@macadamian.com>
84676 Implemented the WM_SETICON and WM_GETICON messages.
84678 * files/drive.c: Morten Eriksen <mortene@sim.no>
84679 FIXME on unimplemented feature made less obtrusive.
84681 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
84682 Now the conversion in the blt functions round up the result.
84684 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
84685 Document use of "init" in build-spec.txt, and make build.c print a
84686 warning if someone tries to use "init" in a Win16 spec file.
84688 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
84689 Make sure we have a dgroup before patching prologs.
84691 * */Makefile.in, */.cvsignore:
84692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84693 Adapted to glue code generation changes.
84695 * 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:
84696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84697 Adapted to new-style Wine thunks.
84698 Removed some now unnecessary function pointers.
84700 * include/builtin16.h, include/stackframe.h, tools/build.c:
84701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84702 CallTo16... / CallFrom16... Wine thunks reorganized:
84703 - Cleaner separation between core and glue code.
84704 - Argument conversion glue code now in C.
84705 - Glue code needed for 16-bit .spec files inlined.
84707 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
84709 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84710 - implemented GetCommModemStatus
84711 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
84712 - added more verbose TRACEing
84714 * misc/version.c: Morten Eriksen <mortene@sim.no>
84715 Made GetVersionEx() behave in accordance with the specification with
84716 regard to error handling.
84718 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
84719 Mark G. Adams <madams@livepage.com>
84720 Added stub for DrawDibClose.
84722 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
84723 Fixed the look of the combobox's drop down button when in Win95 look.
84725 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
84726 Added support for icons in property sheet tabs.
84728 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
84729 Bertho Stultiens <bertho@panter.soci.aau.dk>
84730 Version 1.0.14 of wrc.
84732 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
84734 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
84736 * 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:
84737 Replaced a few calls to lstr* functions by their CRTDLL or libc
84741 Added an exception handler around a few lstr* functions.
84743 * 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:
84744 Reimplemented multi-byte and wide-chars functions to not depend on
84745 lstr* functions; added a few missing ones; fixed a couple of bugs.
84747 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
84749 * 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:
84750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84751 Separated Win16 (USER) and Win32 (MPR) network routines.
84752 Moved implementation of MPR to dlls/mpr/.
84753 Added proper headers and stubs for missing MPR routines.
84756 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84757 Improved (sort of) RegFlushKey.
84759 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
84760 If the window is already the topmost window in ShowWindow(SW_SHOW), it
84761 must not be activated.
84763 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
84764 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
84766 * windows/dce.c, windows/x11drv/wnd.c:
84767 Stephane Lussier <stephane@macadamian.com>
84768 X11drv SetDrawable function modifies the DC origin, this translation
84769 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
84771 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
84772 Set focus to the dialog in EndDialog.
84774 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
84775 Make sure we compile winestub.o before trying to build a Winelib test
84778 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84779 Fixed case sensitivity flag.
84781 * include/commdlg.h, dlls/commdlg/printdlg.c:
84782 Klaas van Gend <klaas@vangend.demon.nl>
84783 Implemented the return of hDevModes and hDevNames in the PRINTDLG
84784 structure of PrintDlgA().
84786 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
84787 Made hardware_event use win32-conformant parameters.
84789 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
84790 Explicitly load shell32.dll.
84792 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
84793 Take into account icons when determining tab size.
84795 * files/drive.c: Morten Eriksen <mortene@sim.no>
84796 Improved GetDiskFreeSpaceEx() implementation a little bit.
84798 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
84799 - added some more Baudrates
84800 - fixed a hang in tcsetattr when the input buffer isn't empty
84801 - added more verbosity for debugging
84803 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
84804 Handle the case when the button is really small.
84806 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
84807 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
84808 specify WS_CAPTION.
84810 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
84812 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
84813 Marcus Meissner <marcus@jet.franken.de>
84814 Implemented DirectInput Joystick support (tested with WC:Prophecy).
84816 * relay32/kernel32.spec, win32/time.c:
84817 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
84818 Implemented SetLocalTime.
84820 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
84821 Minor fix to the French Canadian keyboard.
84823 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
84824 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
84825 copy XImage, since the palette might only be defined in the frontbuffer.
84827 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
84828 Create sysconfdir on install.
84830 * dlls/stress/.cvsignore: Fixed typo.
84832 * 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:
84833 Got rid of dsprintf and related macros.
84836 Remove the mutex from the thread list when destroying it.
84839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84840 Moved various DLLs to dlls/
84842 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
84844 * 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:
84845 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
84846 aliasing optimization problems.
84848 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
84849 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
84851 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
84852 Removed async I/O support.
84854 * include/comm.h, misc/comm.c:
84855 Use the service thread for comm notifications.
84857 * 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:
84858 Made stack manipulation macros into inline functions.
84859 Changed a few accesses to context registers to avoid potential
84860 aliasing optimization problems.
84862 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
84863 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
84866 * Makefile.in: Remove wine.conf.man on distclean
84868 ----------------------------------------------------------------
84869 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
84871 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
84872 Close the right window when clicking on a non active window close
84875 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
84876 Removed the dependency on "dummy" for wine and wine.sym.
84879 Remove file from cache when flushing it (based on a patch by Ian
84882 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
84883 Added CONTEXT for ALPHA and MIPS.
84885 * configure.in, Make.rules.in, Makefile.in, configure:
84886 Patrik Stridvall <ps@leissner.se>
84887 Added support for Solaris Lint.
84889 * 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:
84890 Patrik Stridvall <ps@leissner.se>
84891 Fixed some of the issues reported by Solaris Lint.
84893 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
84894 Solaris C/C++ compile fix.
84896 * 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:
84897 Patrik Stridvall <ps@leissner.se>
84898 Various ANSI C compability fixes.
84900 * 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:
84901 Patrik Stridvall <ps@leissner.se>
84902 Fixed some of the issues reported by winapi-check.
84904 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
84905 Actually create the man/ subdirectories before installing.
84907 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
84908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84909 Implemented KERNEL.447 (WIN32_OldYield16).
84911 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84912 Suspend WND lock before EVENT_Synchronize.
84914 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
84915 Create VxD handle only for known VxDs.
84917 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
84918 Made compilation of *.spec.c files use -fno-builtin regardless of
84921 * 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:
84922 Patrik Stridvall <ps@leissner.se>
84923 Fixed/added missing/wrong function prototypes and made internal
84926 * 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:
84927 Patrik Stridvall <ps@leissner.se>
84928 Fixed missing prototypes and made it work with Solaris X11.
84930 * 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:
84931 Patrik Stridvall <ps@leissner.se>
84932 Eliminated warnings.
84934 * loader/ne/segment.c:
84935 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
84936 Fixed the DSEG value in the SEGTABLEENTRY struct.
84938 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
84939 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84940 Added builtin toolbar bitmaps.
84942 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
84943 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84944 Some more messages.
84946 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
84947 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84948 Added stub for CryptSetKeyParams().
84950 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
84951 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84952 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
84954 * misc/crtdll.c, relay32/crtdll.spec:
84955 Eric Kohl <ekohl@abo.rhein-zeitung.de>
84956 Added stub for _except_handler2().
84958 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
84959 Improved GetRandomRegion().
84961 * controls/menu.c, windows/nonclient.c:
84962 Pascal Lessard <pascal@macadamian.com>
84963 Implemented the system button behavior and associated it to the system
84964 menu in win95. Also permit the SC_CLOSE item to be disabled.
84966 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
84967 Bugfixes and a fake GETBASEIRQ.
84969 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
84970 Made async fds nonblocking.
84972 * windows/mdi.c: Dan Langlois <daniell@corel.com>
84973 Removed an inappropriate if statement from MDI_ChildActivate that
84974 prevented the activation code from executing.
84976 * dlls/comctl32/monthcal.c, include/monthcal.h:
84977 Alex Priem <alexp@sci.kun.nl>
84978 Bugfixes & further updates for the month calendar common control.
84980 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
84981 Alex Priem <alexp@sci.kun.nl>
84982 Started implementing date/time common control.
84984 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
84985 Huw D M Davies <h.davies1@physics.ox.ac.uk>
84986 PSDRV_WriteArc shouldn't write a newpath.
84988 * controls/button.c: Rein Klazes <rklazes@casema.net>
84989 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
84992 * windows/dce.c: Abey George <abey@macadamian.com>
84993 Bug fix for updating the clipping region in nested GetDCEx calls.
84995 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
84996 Tried to fix the code for SetWindowPos to erase the background
84999 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
85001 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
85002 Klaas van Gend <klaas@vangend.demon.nl>
85003 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
85004 don't display yet).
85005 - added status strings.
85006 - added string table for internationalisation of several internal
85009 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
85010 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
85011 a typo for SW_MAX value.
85013 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
85014 Francis Beaudet <francis@macadamian.com>
85015 Fixed a memory leak in the file dialog.
85017 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85018 Strip .drv extensions to MODULE_GetLoadOrder.
85020 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
85021 Fixed a memory leak.
85023 * scheduler/process.c, loader/task.c:
85024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85025 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
85027 * graphics/psdrv/ps.c, include/psdrv.h:
85028 Luc Tourangeau <luc@macadamian.com>
85029 Added a call to the newpath operator immediately before the arc
85032 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
85033 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
85034 icon needed to be centered when the button is smaller than the bitmap.
85036 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
85037 Fixed a memory leak that occurs when we maximize/minimize an MDI
85040 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
85041 Added more support for buddy windows in the updown control.
85043 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
85044 Implemented proper win95 support for the WS_BORDER style.
85046 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
85047 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
85050 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
85051 Fixed the border for the listbox created by the simple combobox.
85053 * ole/compobj.c, if1632/compobj.spec:
85054 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85055 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
85057 * loader/ne/module.c:
85058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85059 GetModuleHandle16: treat Win32 modules correctly.
85061 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
85063 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
85064 Juergen Schmied <juergen.schmied@metronet.de>
85065 Fixed use of StrRetToStrN.
85067 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
85068 Juergen Schmied <juergen.schmied@metronet.de>
85069 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
85071 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
85072 Added explanation of the current DLL support.
85074 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85075 Bugfix: fixed freshly introduced bug in GlobalLock16.
85077 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
85078 Ian Schmidt <ischmidt@cfl.rr.com>
85079 Added stubs for InitMUILanguage and COMCTL32.410.
85080 Fixed some compiler warnings.
85082 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
85084 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
85085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85086 Added FinalUserInit16/FinalGdiInit16 stubs.
85087 Call out to FinalUserInit in MAIN_EmulatorRun.
85089 * if1632/kernel.spec, memory/selector.c:
85090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85091 Added IsBadFlatReadWritePtr16().
85093 * controls/edit.c: Abey George <abey@macadamian.com>
85094 Fixed incorrect edit control behaviour in mouse message handling.
85096 * windows/message.c: Abey George <abey@macadamian.com>
85097 Send normal mouse messages to WM_SETCURSOR when non-client mouse
85100 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
85101 Check if the window has the WS_CLIPSIBLINGS style before using the
85102 DCX_CLIPSIBLINGS flag.
85104 * 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:
85105 Francois Boisvert <francois@macadamian.com>
85106 Implemented the Win95 file open/save dialogs.
85108 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
85109 Do tools/ before any of the other subdirectories, even when doing
85112 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85113 Bugfix: Return selector also in CX from GlobalLock16().
85115 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85116 More gcc bug workarounds.
85118 * graphics/psdrv/ppd.c, include/wingdi.h:
85119 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85120 Added more paper sizes and bin names to PPD parser.
85122 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
85123 Actually return the number of events in Mouse_GetDeviceData (fixes
85124 Wing Commander Prophecy). Added timestamp and sequence generation,
85125 critical section for mousedata. Disabled mouse warping in
85126 GetDeviceData for now (generates excess mouse events).
85128 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
85131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85132 Moved .spec files to corresponding dlls/ directory.
85134 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
85135 Several focus and selection problems in listboxes.
85137 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
85138 Retrieve the clipping region before setting the drawable and reset the
85139 clipping region after.
85141 * 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:
85142 Juergen Schmied <juergen.schmied@metronet.de>
85143 Many fixes/reimplementations.
85145 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
85146 Removed experimental/unused code.
85147 Use ShellFolder to get ViewObjects.
85148 Started cleanup of the contextmenu code.
85150 * dlls/shell32/shlfolder.c:
85151 Juergen Schmied <juergen.schmied@metronet.de>
85152 Complete redesign, split into 3 implementations (Desktop, MyComputer
85153 and filesystem folders). All parsing and binding is done recursive.
85155 * dlls/shell32/shellpath.c:
85156 Juergen Schmied <juergen.schmied@metronet.de>
85157 Implemented SHGetSpecialFolderPathA.
85159 * dlls/shell32/shellord.c:
85160 Juergen Schmied <juergen.schmied@metronet.de>
85161 Implemented SHCreateShellFolderViewEx.
85163 * dlls/shell32/shellole.c:
85164 Juergen Schmied <juergen.schmied@metronet.de>
85165 Removed special CoCreateClassObject and use ole functions instead.
85166 SHCreateDefClassObject implemented.
85168 * dlls/shell32/shelllink.c:
85169 Juergen Schmied <juergen.schmied@metronet.de>
85170 Implemented access to lnk's to a IStream interface.
85172 * dlls/shell32/iconcache.c:
85173 Juergen Schmied <juergen.schmied@metronet.de>
85174 Fixed icon background (was black).
85176 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
85177 Fixed getting icons from filetypes.
85179 * dlls/shell32/enumidlist.c:
85180 Juergen Schmied <juergen.schmied@metronet.de>
85181 Implemented enumeration of shell extensions, seperated enum stuff for
85182 the 3 seperate shellfolder implementations.
85184 * dlls/shell32/dataobject.c:
85185 Juergen Schmied <juergen.schmied@metronet.de>
85186 Rewrote GetData so support multiple selections.
85188 * dlls/shell32/contmenu.c:
85189 Juergen Schmied <juergen.schmied@metronet.de>
85190 Separated stuff for shv background contextmenu to separate file.
85192 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
85193 New functions to access attributes in HCR.
85195 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
85196 Juergen Schmied <juergen.schmied@metronet.de>
85197 New file. Seperate implementation of the shellview background
85200 * include/wine/undocshell.h:
85201 Juergen Schmied <juergen.schmied@metronet.de>
85202 New file. Contains functions not in the official headers but widely
85203 used from other dlls.
85205 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
85206 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
85208 * Makefile.in: Make sure we build tools first.
85210 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
85211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85212 Relay code for Win16 register functions converts arguments.
85213 New 'interrupt' keyword added (for Win16 interrupt handlers).
85214 Adapted .spec files and implementations of register routines.
85216 * 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:
85217 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85218 {Start|End}{Doc|Page} go through DCfuncs.
85219 Implement these in the PostScript driver.
85220 Change PSDRV_Escape to use them.
85222 * loader/dos/dosvm.c:
85223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85224 Work around 'local extern declaration with attribute' gcc bug.
85226 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
85227 Implementation of SetEventNotification for the mouse driver.
85229 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
85230 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
85232 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
85233 Fixed incomplete proto.
85235 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
85236 New keys nessesary for running the new shell32.
85238 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85239 Use GDI APIs to access bitmap info.
85241 * graphics/psdrv/clipping.c:
85242 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85243 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
85245 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
85247 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
85248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85249 Unify startup sequence for Wine and WineLib.
85251 * windows/clipboard.c, include/clipboard.h, memory/global.c:
85252 Noel Borthwick <noel@macadamian.com>
85253 Fix bug with pasting Wine clipboard content to external applications,
85254 by storing clipboard data on the shared system heap.
85256 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
85257 Draw an additional white bit for each invert bit of a cursor.
85259 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
85260 While handling the X FocusIn message in managed mode, if the window
85261 has been disabled revert the X focus back to the last focus window.
85263 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
85264 Francois Boisvert<francois@macadamian.com>
85265 Implemented TREEVIEW_InsertItemW.
85267 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85268 Implemented ExtEscape.
85270 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
85271 Trying to fix parallel make by doing direct subdir/subdir.o rules.
85273 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
85274 Sylvain St-Germain <sylvain@macadamian.com>
85275 Fixed inconsistency in conditions that determines if a window requires
85278 * graphics/x11drv/xfont.c, include/x11font.h:
85279 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85280 For large font sizes call XLoadQueryFont with a 100 pixel high font
85281 and rescale the metrics.
85283 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
85284 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85285 Implement handling of 32 bit AbortProc.
85287 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
85288 Lionel Ulmer <lionel.ulmer@free.fr>
85289 Suppressed compiler warning by using the 'unused' attribute.
85291 * debugger/Makefile.in, debugger/external.c:
85292 Kevin Holbrook <kwh@neosoft.com>
85293 Added utility function to invoke external debugger.
85295 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
85296 Eric Pouech <Eric.Pouech@wanadoo.fr>
85297 Added WINMM resources.
85299 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
85300 Eric Pouech <Eric.Pouech@wanadoo.fr>
85301 Removed obsoleted mcistring.c.
85302 Added support for resources.
85304 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
85305 Eric Pouech <Eric.Pouech@wanadoo.fr>
85306 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
85307 MCI_STATUS) for mciSendString.
85309 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85310 Spread the use of MM crit sect.
85312 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85313 Moved some MCI functions to mci.c.
85314 Now loads error messages from string table.
85315 Spread the use of MM crit sect.
85317 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85318 Added parsing & storing of command tables.
85319 Merged some MCI functions from mmsystem.c.
85321 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
85322 Removed some no longer used prototypes.
85323 Added command tables to MCI structure.
85325 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
85326 Fixed buggy prototype.
85328 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
85329 Avoid crashing on a bad symbol address of 0x0000.
85331 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
85333 * 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:
85334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85335 Removed MODULE_GetWndProcEntry16().
85336 Use 32-bit window procedures in COMMDLG instead.
85338 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
85339 Fixed cut&paste bug.
85341 * 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:
85342 Paul Quinn <paulq@corel.ca>
85343 Add a few stubs, some C++ compatibility, and fix a few types.
85345 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
85346 Declare only one instance of GUID_NULL.
85348 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
85349 Fixed various problem with ImageList_Draw.
85351 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
85352 Re-enable the owner window in the EndDialog().
85354 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
85355 Fixed notifications.
85357 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85358 Always retrieve Callout routines using GetProcAddress().
85360 * windows/defwnd.c: Abey George <abey@macadamian.com>
85361 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
85363 * windows/x11drv/keyboard.c:
85364 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85365 Fixed compiler warning.
85367 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85368 Let through more flags to EnumPrinters.
85369 Fixes for GetPrinter/GetPrinterDriver.
85371 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
85372 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85373 Fix stupid `rubbish at end of %%Title' bug.
85374 Don't complain about palette relative RGBs.
85375 If output param to CreateDC is NULL default to `LPT1:' - Hack.
85377 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
85379 * configure, configure.in, include/config.h.in, include/wine_gl.h:
85380 Lionel Ulmer <lionel.ulmer@free.fr>
85381 Better detection of OpenGL.
85383 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
85384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85385 Bugfix: Reverted CallTo16 routines to STDCALL convention.
85387 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
85388 String to GetTextExtentPoint is not necessarily 0 terminated.
85389 Fix function name `32's in comments - API naming madness makes this
85392 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
85393 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85395 Update graphics/psdrv/README.
85396 Add warnings to DRIVER_GetDriverName.
85398 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85399 Fixed some bad ptr occurrence in this class WndProc.
85401 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
85402 Lionel Ulmer <lionel.ulmer@free.fr>
85403 - Added a new option 'noxshm'
85404 - Added a 16bpp -> 32 bpp conversion function
85406 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
85407 Change color gray text to 128 128 128 for win9x look.
85409 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
85411 * scheduler/debugger.c:
85412 Do not output text in OutputDebugStrAW when not being debugged
85414 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
85415 MDIDestroyChild: MDI window menu item was deleted only if the current
85416 destroyed child was active.
85418 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
85419 Reset disabled style for the dialog boxes set on property pages.
85421 * 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:
85422 Bertho Stultiens <bertho@akhphd.au.dk>
85423 - Generalized the distinction between 2 and 4 byte integers slightly through
85424 a new parser state. The is now a warning when a 2 byte integer is larger
85425 than 16 bit (and is truncated).
85426 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
85427 this type will work as expected.
85428 - Added generalized language/version/characteristics support to the DLGINIT
85431 Ulrich Czekalla <ulrichc@corel.ca>
85432 - Added support for DLGINIT resource-type.
85433 - Added string continuation and embedded quoting.
85434 - Added numeric IDs for icons in controls.
85436 Eric Pouech <Eric.Pouech@wanadoo.fr>
85437 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
85439 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
85441 * misc/Attic/string.c, misc/Makefile.in:
85442 Albert den Haan <albertd@corel.ca>
85443 Remove string.c because all of its functions were moved to crtdll.c
85444 where they belonged.
85446 * 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:
85447 Patrik Stridvall <ps@leissner.se>
85448 Make it possible to compile with GNU C's -I- option.
85450 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85451 Work around gcc sig11 fault.
85453 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
85454 Fixed rounding in MulDiv.
85456 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
85457 Luc Tourangeau <luc@macadamian.com>
85458 - implementation of SetDeviceClipping
85459 - coordinate system origin fix
85461 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85462 Work-around for compiler bug.
85464 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
85465 Alex Priem <alexp@sci.kun.nl>
85466 - Implementation of simple comctl32 v5.0 changes.
85467 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
85469 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
85470 Added pointer validation and additional sanity check to IsValidSid().
85472 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
85473 Small fix in UITOOLS95_DrawRectEdge().
85474 Also a fix to draw scrollbar-buttons more like in win9x.
85476 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85477 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
85478 afterwards, but a copy of it.
85480 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85481 Check better that handles are actual handles to a region.
85483 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
85484 Stop DCE_GetVisRect dereferencing a null wndPtr.
85486 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
85487 James Juran <jrj120@psu.edu>
85488 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
85489 Updated README and man page.
85490 Split documentation for wine.conf into new wine.conf(5) manpage.
85492 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
85493 Noel Borthwick <noel@macadamian.com>
85494 Implemented the OLE Clipboard API.
85496 * windows/winpos.c: Abey George <abey@macadamian.com>
85497 Validate the parent with the child window client rectangle when the
85498 parent's update region is not empty.
85500 * include/win.h, windows/painting.c:
85501 Francis Beaudet <francis@macadamian.com>
85502 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
85504 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
85505 Fixed fake WM_LBUTTONUP message.
85507 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
85508 Added version information for Win98.
85510 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
85511 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
85513 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85514 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
85515 are now stored uppercase.
85517 * controls/button.c: Francis Beaudet <francis@macadamian.com>
85518 Implemented the BS_ICON style.
85520 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
85521 CreateDialogParamA should not call CreateDialogParamW, because
85522 that'd create a dialog box with a Unicode dialog procedure...
85524 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
85525 Win9x look & feel on scrollbars.
85527 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
85528 Thuy Nguyen <thuy@macadamian.com>
85529 Introduced a [psdrv] section in wine.conf with a ppdfile value
85530 specifying the path and name of the PPD file.
85532 * dlls/comctl32/updown.c, include/updown.h:
85533 Sylvain St-Germain <sylvain@macadamian.com>
85534 Implementation of the updown buddy windproc subclassing for the
85535 handling of keyboard up and down arrow.
85537 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
85538 Updated documentation to reflect renamed header.
85540 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
85541 Added missing include netinet/tcp.h, for TCP_NODELAY.
85543 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
85546 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
85548 * include/module.h, loader/ne/module.c:
85549 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85550 Add WINAPI for EntryAddrProc.
85552 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
85553 Minor bug fixes in DdeNameService, also changes to move towards
85556 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
85557 Win9x look & feel on buttons and a fix for ownerdrawn buttons
85558 (background set to COLOR_BTNFACE).
85560 * if1632/kernel.spec:
85561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85562 GlobalSmartPageUnlock() stub added.
85564 * 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:
85565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85566 Use position-independent code in assembly glue when building .so.
85567 Include if1632/ and graphics/win16drv/ into WineLib.
85568 Move miscemu/emulate.c into dlls/win87em/.
85570 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
85571 Changed way of allocation open mci drivers (array => list); this list
85572 is now stored on a per process basis.
85574 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
85575 Eric Pouech <Eric.Pouech@wanadoo.fr>
85576 Removed fixed size array to store specific data (now using
85577 mci(Set|Get)DriverData to store specific data).
85578 Make use of default debugtools.h channel.
85579 Added CALLBACK attribute to DriverProc.
85581 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85582 Changed way of allocation open mci drivers (array => list).
85583 First valid ID for mci devices is now 1 (some progs were testing this
85585 Started implementing mci command table resources.
85586 Handled closing on MCI_ALL.
85588 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85589 Removed fixed size array to store specific data (now using
85590 mci(Set|Get)DriverData to store specific data).
85591 Deferred opening of low-level device until play is requested.
85593 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85594 Fixed return value for 'open' command.
85595 Changed way of allocation open mci drivers (array => list).
85597 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85598 Removed fixed size array to store specific data (now using
85599 mci(Set|Get)DriverData to store specific data).
85600 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
85602 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85603 Uniformized use of fd to midi device.
85604 Now allocating memory on system heap.
85605 Fixed bug when stopping all notes.
85607 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85609 Changed way of allocation open mci drivers (array => list).
85610 Started implementing mci command table resources.
85612 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85613 No longer calling mm timers callbacks with mm timer crit sect locked.
85615 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
85616 ERROR_MORE_DATA requires to write the needed number of bytes into the
85617 lpcchX value (verified against NT3.51 advapi32.dll).
85619 * include/winnt.h, win32/device.c:
85620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85621 Fixed some CONTEXT86 vs. CONTEXT mismatches.
85623 * include/neexe.h, loader/ne/segment.c:
85624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85625 Added support for 32-bit NE code segments.
85627 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
85628 Fix a hang when we process WM_STYLECHANGED.
85629 Small optimization in TREEVIEW_DrawItem.
85630 Fix debugging crash in TREEVIEW_Expand.
85632 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
85634 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
85635 Added missing prototype for ILFindChild().
85637 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
85638 Eric Pouech <Eric.Pouech@wanadoo.fr>
85639 Compiler warnings fix.
85641 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
85644 * if1632/kernel.spec, loader/task.c:
85645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85646 Fixed bugs introduced by 'register' and 'return' function changes.
85648 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
85649 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
85650 level physical surfaces (verified for XLIB with WC Prophecy).
85652 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
85654 * 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:
85655 Take advantage of the new registers saved in the STACK16FRAME to turn
85656 some 'register' functions into normal functions.
85657 Removed the few remaining 'return' functions to simplify relay
85660 * 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:
85661 Marcus Meissner <marcus@jet.franken.de>
85662 Removed the old, historical and no longer working IPC support.
85664 * 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:
85665 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85666 Modularized CallFrom/To16 routines. Adapted dependent routines,
85667 16-bit snoop/relay debugging, and make rules.
85669 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
85670 Revert last change in window activation on mouse click.
85672 * memory/global.c: Rein Klazes <rklazes@casema.net>
85673 Fixed a case when GlobalSize did not return zero after an error.
85675 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
85677 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
85678 Renamed static global variable 'iovec' to 'myiovec'.
85680 * 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:
85681 Howard Abrams <howard@cs.nps.navy.mil>
85682 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
85684 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85685 Create dialog window using CreateWindowEx16/W depending on template
85686 type, not dialog procedure type.
85688 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
85689 Made IShellFolder::fnParseDisplayName return a relative pidl.
85691 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
85692 Alex Priem <alexp@sci.kun.nl>
85693 First try at the month calendar common control. Main features
85696 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
85697 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85698 Implemented GetPrinterA and GetPrinterDriverA.
85700 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
85701 Added BN_CLICKED notification in WM_SETFOCUS.
85703 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
85704 Juergen Schmied <juergen.schmied@metronet.de>
85707 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
85708 Juergen Schmied <juergen.schmied@metronet.de>
85709 Implemented StrToOleStrN.
85710 Fixed crash in ShellExecuteEx.
85711 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
85712 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
85714 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
85715 Juergen Schmied <juergen.schmied@metronet.de>
85716 IStream interface for file access.
85718 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
85719 Juergen Schmied <juergen.schmied@metronet.de>
85720 Fixed crash during second DLL_PROCESS_DETACH if the dll
85721 refcount reached zero after the second one (memory freed twice).
85723 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
85724 Juergen Schmied <juergen.schmied@metronet.de>
85725 Some more pidl-types.
85726 Implementation of ILIsParent.
85728 * dlls/shell32/shelllink.c:
85729 Juergen Schmied <juergen.schmied@metronet.de>
85730 Completely rewritten. IPersistStream interface implemented.
85732 * dlls/shell32/shellole.c:
85733 Juergen Schmied <juergen.schmied@metronet.de>
85734 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
85736 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85737 Bugfix: exit() replaced by ExitProcess().
85739 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85740 Bugfix: correctly cope with end > 0xfffe.
85742 * library/winestub.c:
85743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85744 Call ExitProcess() after WinMain() returns.
85746 * loader/ne/module.c:
85747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85748 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
85749 Don't try to call WEP of dummy modules in FreeLibrary16().
85751 * include/winreg.h, misc/registry.c:
85752 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85753 Added `const's to some registry API functions.
85755 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
85756 Added a couple of DirectX CLSID entries. This makes Unreal completely
85757 independent of a windows installation.
85759 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
85760 GetTimeFormat() should return LocalTime not SystemTime.
85762 * 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:
85763 Dave Pickles <davep@nugate.demon.co.uk>
85764 FOR and IF commands added.
85765 MOVE command added, but no wildcard support.
85767 Fixed TIME (was reporting in GMT).
85770 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
85771 Sometimes the text on a tab control got truncated.
85773 * controls/combo.c: Abey George <abey@macadamian.com>
85774 Fixed the height of the dropped list when there are few items in the
85777 * 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:
85778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85779 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
85780 calling XFlush() instead.
85782 * 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:
85783 Huw D M Davies <h.davies1@physics.ox.ac.uk>
85784 Added patterned brushes (level 2 PostScript only).
85785 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
85787 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
85788 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
85789 to use the same code path.
85791 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85792 Fix InitTask() to work if DGROUP was manually resized.
85794 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
85795 Ian Schmidt <irsman@iag.net>
85796 Added stub for SetThreadToken(), required by Office 2000.
85798 * include/commdlg.h:
85799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85800 Bugfix: COMMDLG hook procedures were not CALLBACK.
85802 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
85803 It is possible for a stream to have both small block and big block
85806 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
85807 Made string compare case insensitive in GetModuleHandle16() as a
85808 quick fix for WinWord 6.
85810 * misc/network.c, relay32/mpr.spec:
85811 Juergen Schmied <juergen.schmied@metronet.de>
85812 Added stub for WNetGetUniversalName[A|W].
85814 * graphics/x11drv/palette.c:
85815 Juergen Schmied <juergen.schmied@metronet.de>
85816 Fixed crash due to invalid GDI_Obj.
85818 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
85819 Fixed crash due to invalid pointer.
85821 ----------------------------------------------------------------
85822 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
85824 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
85825 Converted to the new debug interface, using script written by Patrik
85828 * 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:
85829 Patrik Stridvall <ps@leissner.se>
85830 Started on an implementation of Win64 for use on 64 bit platforms.
85832 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
85833 Windows should be activated in these cases:
85834 1- when we click on non active window.
85835 2- when we cancel a moving or resizing of a non active window.
85837 * documentation/distributors:
85838 Marcus Meissner <Marcus.Meissner@caldera.de>
85839 Added sample wine.conf.
85841 * 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:
85842 Patrik Stridvall <ps@leissner.se>
85843 Moved code to the X11 driver.
85845 * include/winuser.h, loader/resource.c, relay32/user32.spec:
85846 Joshua Thielen <thielen@netperson.net>
85847 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
85849 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85850 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
85852 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
85853 Fixed check for whether to call SetWindowPos when showing a window
85856 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
85857 Check for complete lcid or just the primary language id in the
85858 registry lookups (fixes one FirstClassClient 32 problem).
85860 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
85861 Fixed a problem with apps that override the default behaviour on
85862 WM_MOUSEACTIVATE message (main window was not activated).
85864 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
85865 When enumerating resource, only use the lower 31 bit of the name as
85866 the offset (for the highest bit is '1'). Should fix wine-net/257.
85868 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
85869 Patrik Stridvall <ps@leissner.se>
85870 Fixes for compile on non-Intel platforms.
85872 * 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:
85873 Patrik Stridvall <ps@leissner.se>
85874 Fixed/moved/added missing/wrong function prototypes.
85876 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
85877 Henrik Olsen <henrik@iaeste.dk>
85878 Cleanup of the Danish support.
85880 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
85881 Fix a bug in SetWindowPos to prevent parent from erasing its child
85882 painting area when parent window and child window don't have
85883 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
85885 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
85886 Make defwndproc erase the correct location.
85888 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
85890 * 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:
85891 Marcus Meissner <marcus@jet.franken.de>
85892 some small include fixes, some checks for NULL ptrs,
85893 loader/elf.c: fixed the "lib" insertion
85894 crtdll: added fsopen()
85895 dinput: return that we are attached.
85897 * controls/button.c: Reverted previous change.
85899 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
85900 Cancel pending notifications when EM_SETMODIFY is called.
85902 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
85903 Fix a crash when doing sorted inserts at top level.
85905 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
85906 Reworked nonclient drawing code. Win31 look now works more like real
85907 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
85908 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
85909 (e.g. WS_EX_WINDOWEDGE is still not handled).
85911 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
85912 SM_C[XY]FRAME is BorderWidth + 1.
85914 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85915 Bugfix: LocalInit with start == 0 always places heap at end of segment.
85917 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85918 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
85920 * 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:
85921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85922 On NE process creation, move major part of NE EXE module loading and
85923 NE instance creation into the child process.
85925 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
85926 Window style updates.
85928 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
85929 Some enhancements, and removal of C++ constructs.
85931 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
85932 Marcus Meissner <marcus@jet.franken.de>
85933 Implemented chains of surfaces. This allows an unlimited number
85934 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
85937 * files/file.c, relay32/kernel32.spec:
85938 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
85939 Added UnlockFileEx stub.
85941 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
85942 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
85943 Added missing 61762 entry on system resources in Spanish and
85944 Catalonian languages.
85946 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
85947 Make GetScrollInfo return scroll pos when program requests thumb pos
85948 outside drag operation.
85950 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
85952 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
85953 Converted to the new debug interface.
85955 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
85956 ReadConsoleA: use ir as pointer to (req+1).
85958 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
85959 Remove the validated child area from the update region of parent for
85960 windows without WS_CLIPCHILDREN style.
85962 * debugger/db_disasm.c:
85963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85964 Bugfix: Grp8 instructions have *byte* BitOffset operand.
85966 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
85967 Bugfix: missing WINAPIs added.
85969 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
85970 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
85972 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
85973 Return ERROR_DISK_FULL for WriteFile.
85975 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
85976 Fixed missing return after about dialog.
85978 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
85980 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
85981 Converted to the new debug interface, using script written by Patrik
85984 * 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:
85985 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
85987 Added #ifdef __i386__ around accesses to 386 registers in the generic
85990 * include/winnt.h: Added CONTEXT86 definition.
85991 Added PowerPC context as an example (not tested).
85993 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
85994 Fixes for non-i386 compiling.
85997 Patrik Stridvall <ps@leissner.se>
86000 Made the include files self-sufficient.
86001 Some Solaris fixes.
86003 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
86004 Eric Kohl <ekohl@abo.rhein-zeitung.de>
86005 Fixed DPA_LoadStream and improved DPA_Merge.
86007 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
86008 Added check for invalid parent item.
86010 * dlls/shell32/shellord.c, relay32/shell32.spec:
86011 Eric Kohl <ekohl@abo.rhein-zeitung.de>
86012 Added SHDoDragDrop() stub.
86014 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
86015 Improved GetRandomRegion().
86017 * misc/network.c, relay32/mpr.spec:
86018 Eric Kohl <ekohl@abo.rhein-zeitung.de>
86019 Added WNetRemoveCachedPassword() stub.
86021 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
86022 Store buddy window.
86024 * include/tooltips.h, dlls/comctl32/tooltips.c:
86025 Eric Kohl <ekohl@abo.rhein-zeitung.de>
86026 Started WM_NOTIFYFORMAT support.
86028 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
86029 Better ComboBoxEx placement.
86031 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
86032 Ensure that the command-line passed to the various *CreateProcess
86033 functions contains the path to the program being invoked.
86035 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
86036 Prevent bad window X error.
86038 * windows/mdi.c, windows/sysmetrics.c:
86039 Abey George <abey@macadamian.com>
86040 The system menu icon on a MDI child window was corrupted when the
86041 child frame window is maximized within the main frame when the wine
86042 look is Windows 95.
86044 * controls/scroll.c, windows/defwnd.c:
86045 Slava Monich <Slava.Monich@netmanage.com>
86046 In case if scrollbar has the same background color as the window
86047 it belongs to, it needs to be filled with 0x55aa bitmap brush.
86049 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
86050 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
86052 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
86053 Fix (well kludge around) FreeBSD's `Invalid address' errors.
86055 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
86056 James Abbatiello <abbeyj@wpi.edu>
86057 Draw a 3D border around edit controls when not in WIN31_LOOK.
86059 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
86060 James Abbatiello <abbeyj@wpi.edu>
86061 Only draw a black border around normal buttons when in WIN31_LOOK.
86063 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86064 Fixed alignment and position when looking for mmio chunks.
86066 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86067 No longer using global vars (shared data) for mm timers, but a
86068 specific structure for each attached process.
86069 Fixed alignment and position when looking for mmio chunks.
86070 Fixed WAVE mapper handling in waveGetCaps.
86072 * include/multimedia.h, multimedia/time.c:
86073 Eric Pouech <Eric.Pouech@wanadoo.fr>
86074 No longer using global vars (shared data) for mm timers, but a
86075 specific structure for each attached process.
86077 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
86078 Wrote a small document on how to package WINE for distributors.
86080 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
86081 SetCursorPos() function was called with a window coordinates
86084 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86085 Fixed null ptr deref introduced in last patch.
86087 * if1632/ole2.spec, ole/ole2.c:
86088 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86089 Kind of implemented OleMetaFilePictFromIconAndLabel.
86091 * include/toolbar.h, dlls/comctl32/toolbar.c:
86092 Chris Morgan <cmorgan@wpi.edu>
86093 James Abbatiello <abbeyj@wpi.edu>
86094 Fixed various problems related to bitmaps and flat toolbars.
86096 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
86097 James Abbatiello <abbeyj@wpi.edu>
86098 Fixed problems with disappearing text.
86100 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
86101 James Abbatiello <abbeyj@wpi.edu>
86102 Complete rewrite of messaging code to implement/fix all input behaviors.
86103 Fixed a few fixmes.
86105 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
86106 Dave Pickles <davep@nugate.demon.co.uk>
86107 Added more batch functionality, including the CALL GOTO and SHIFT
86108 commands plus batch command arguments.
86110 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
86111 Updated to reflect current status.
86113 * loader/ne/module.c:
86114 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86115 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
86117 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
86118 Thuy Nguyen <thuy@macadamian.com>
86119 Implemented the underline and strikeout text attributes for the Wine
86122 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
86123 EnableWindow doesn't release the capture of a child window.
86125 * Makefile.in: James Juran <jrj120@psu.edu>
86126 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
86129 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
86130 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
86133 * 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:
86134 Further server optimizations:
86135 - merged request and reply structures
86136 - build requests directly into the buffer to avoid a copy
86138 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
86140 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
86141 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
86142 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
86143 Font mapper does not anymore use fonts in -koi8-r encoding
86144 Font mapper now recognises fonts in -windows-* encodings (these are
86145 provided by xfstt TrueType server)
86146 Font mapper now sees max 16384 fonts (was 2048)
86148 * relay32/builtin32.c:
86149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86150 Share the HMODULE of built-in modules over all processes.
86151 Use the cached HMODULE to speed up relay debugging.
86152 Display the multi-instantiation warning only for 'dangerous' DLLs.
86154 * scheduler/process.c:
86155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86156 Load USER32.DLL before calling UserSignalProc.
86158 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86159 Use separate service for each windows timer.
86161 * if1632/compobj.spec, ole/compobj.c:
86162 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86163 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
86165 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
86166 Eric Pouech <Eric.Pouech@wanadoo.fr>
86167 Thou shalt not use C++ comments.
86169 * include/driver.h, windows/driver.c:
86170 Eric Pouech <Eric.Pouech@wanadoo.fr>
86171 Moved to new trace interface.
86172 Fixed driver closing.
86174 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86175 Better handling of double quotes in MCI string commands.
86177 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86178 Fixed memory leak in mci structures.
86180 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86181 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
86183 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86184 Added missing GDI heap unlock.
86185 Moved to new debug interface.
86187 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86188 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
86189 OFN_EXPLORER bits set.
86191 * dlls/comctl32/imagelist.c:
86192 Francois Boisvert <francois@macadamian.com>
86193 Modified ImageList_LoadImageA to check the case where cx is set to zero.
86195 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
86196 Added Swiss french keyboard layout.
86198 * server/select.c: Dump server objects on SIGHUP.
86200 * 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:
86201 Made server communication faster by using a shared memory block.
86202 A few other optimizations in request processing in the server.
86203 Moved automatically generated request definitions to server.h and
86204 removed include/server/request.h.
86206 * 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:
86207 Merged THDB and TEB structures.
86208 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
86210 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
86213 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
86215 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
86216 Fixed Winelib compilation.
86218 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
86220 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
86221 Include instruction emulation in Winelib.
86223 * include/wine/exception.h, win32/except.c: A few optimizations.
86225 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
86227 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
86230 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
86231 Debugger is now called by exception handling.
86232 Added 'pass' command to pass exceptions to the app.
86234 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
86235 Moved signal handling to exception.c, generate exceptions on signals.
86236 Added hook for debugger in exception handling (temporary).
86238 * 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:
86239 Pablo Saratxaga <srtxg@ping.be>
86240 Walloon language update.
86242 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
86243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86244 - Do not call XConfigureWindow if SetWindowPos was called due to a
86245 received ConfigureNotify event (to avoid recursion).
86246 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
86248 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
86251 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86254 * loader/pe_image.c:
86255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86256 Fix compiler warning.
86258 * documentation/Makefile.in, Makefile.in:
86259 Alexander V. Lukyanov <lav@long.yar.ru>
86260 Install wine.man from current directory.
86261 Remove wine.man on distclean, not on clean.
86263 ----------------------------------------------------------------
86264 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
86266 * dlls/comctl32/listview.c, include/listview.h:
86267 Chris Morgan <cmorgan@wpi.edu>
86268 James Abbatiello <abbeyj@wpi.edu>
86269 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
86271 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
86272 James Abbatiello <abbeyj@wpi.edu>
86273 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
86275 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
86276 James Abbatiello <abbeyj@wpi.edu>
86277 Adds some undocumented behavior to TREEVIEW_GetItemA().
86279 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
86280 Fixed ambigous else/brace problem, moved "name" computation in
86281 CreateProcess _before_ outputting it in the FIXME_()s.
86283 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
86284 Do not reuse a passed CONST RECT * pointer.
86286 * windows/x11drv/mouse.c:
86287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86288 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
86289 used with native USER ...
86291 * loader/pe_image.c, scheduler/process.c:
86292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86293 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
86294 replaced it by a somewhat less broken hack :-/
86296 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
86297 Fixed small memory corruption.
86299 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
86302 Patrik Stridvall <ps@leissner.se>
86303 Mad the include files idempotent using a consistent macro naming
86306 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
86307 Avoid painting destroyed windows.
86309 * dlls/*.c, if1632/*.c, loader/*.c:
86310 Converted to the new debug interface, using script written by Patrik
86313 * 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:
86314 Patrik Stridvall <ps@leissner.se>
86315 Added missing/wrong includes.
86317 * 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:
86318 Patrik Stridvall <ps@leissner.se>
86319 Removed direct references to CLASS internals.
86321 * include/process.h, misc/version.c, scheduler/process.c:
86322 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86323 Rearrange winver detection code and cache the winver value we
86324 determined in the PDB to speed up.
86326 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
86327 Draws a border around windows with old win31 style (only ws_border) in
86330 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
86331 Patrik Stridvall <ps@leissner.se>
86332 Added CINTERFACE and NONAMELESSUNION support.
86335 Patrik Stridvall <ps@leissner.se>
86336 Added extern "C" if __cplusplus is defined.
86338 * include/combo.h, controls/combo.c, controls/listbox.c:
86339 Francis Beaudet <francis@macadamian.com>
86340 Fixed a few behaviors of the combobox that were broken.
86342 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
86343 Guy Albertelli <galberte@neo.lrun.com>
86344 Add new "walk" command options to list processes and modref's.
86346 * graphics/x11drv/dib.c:
86347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86348 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
86349 and negative lines.
86351 * 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:
86352 Patrik Stridvall <ps@leissner.se>
86353 Changed xxx(VOID) to xxx(void).
86355 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86356 - simplified internal data
86357 - thread safe access to internal structures
86358 - fixed bug on ONE_SHOT timers
86359 - deferred service thread call until really needed (no longer on WINMM
86360 or MMSYSTEM attachement)
86362 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
86363 Eric Pouech <Eric.Pouech@wanadoo.fr>
86364 Made the service thread instanciable in every process.
86366 * Make.rules.in, Makefile.in, configure, configure.in:
86367 James Juran <jrj120@psu.edu>
86368 Use Autoconf to find path to ldconfig.
86370 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
86371 Fixed a problem with the LoadTypeLib method.
86373 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
86374 Use @sysconfdir@ for the default registries in misc/registry.c too.
86376 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
86377 Added generic pixel converter for 8->24.
86379 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
86380 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
86381 were expanded to WORD incorrectly.
86383 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
86384 Ove Kaaven <ovek@arcticnet.no>
86385 Various DPMI fixes and preliminary DPMI raw mode switch handler.
86387 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
86388 Fixed imprecision in the MDI tiling functionality.
86390 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86391 Open files with more appropriate sharing mode.
86393 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
86394 Small fixes for EnhMetaFile playback.
86396 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
86397 Fixed an error and an off-by-one bug in DSA_SetItem(). This
86398 eliminates some crashes with Win98 native SHELL32.
86400 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
86401 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
86404 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
86405 dwDataSize needs to be reset before each RegQueryValueEx() call.
86407 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
86408 Don't ignore application-requested primary buffer flags.
86410 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
86411 Clear high word of %esp when returning from CallFrom16.
86413 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
86414 Implementation of EV_RXFLAG.
86416 * windows/winpos.c, windows/x11drv/event.c:
86417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86418 Better implementation of [GS]etForegroundWindow.
86419 Fixed focus handling on inter-thread activation.
86420 Adapted FocusIn/Out event handling to per-queue focus.
86422 * loader/ne/module.c:
86423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86424 Release Win16Lock during PROCESS_Create.
86426 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
86427 ImageList_GetIcon bug fix.
86429 * win32/time.c: Rein Klazes <rklazes@casema.net>
86430 Corrected a problem in GetTimeZoneInformation() due a change to
86431 mktime() in glibc-2.1.1 when daylight saving time is in effect.
86433 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
86434 Changed K&R C function definition to ANSI C.
86436 * graphics/psdrv/bitmap.c, include/psdrv.h:
86437 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86438 PSDRV_StretchDIBits should use logical co-ords.
86439 Some versions of ghostscript seem to eat one too many characters of
86440 image data. Add a '%' to the output file to work around this.
86442 * relay32/wnaspi32.spec:
86443 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86444 Fixed WNASPI32 ordinals.
86446 * include/winbase.h:
86447 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
86448 Added the function definitions of GetStartupInfo*().
86450 * documentation/status/dde, misc/ddeml.c:
86451 Keith Matthews <keith_m@sweeney.demon.co.uk>
86452 1st cut implementation of DdeNameService (omits monitor callback)
86453 1st cut implementation of DdeKeepStringHandle (probably complete)
86454 DdeInitializeW - minor changes to initialise service names structure
86455 DdeGetLastError - start of proper last error retrieval
86456 DdeCreateStringHandle16 - added code for default codepage where not
86458 Various documentary/comment corrections.
86460 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
86462 * include/process.h, memory/environ.c, scheduler/process.c:
86463 Use the normal environment routines to build the env db of the initial
86466 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
86467 Return console handles in alloc_console request.
86468 Fixed read_console_input parameters to conform to the reply structure
86471 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
86473 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86474 Fixed CreateCompatibleBitmap when called with 0 width or height.
86476 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86477 Fixed mmioDescend when called with a parent chunk.
86479 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
86480 Trying to fix sigaltstack() problem reported by Debian users.
86481 SIGTRAP might be undefined (beos).
86483 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
86484 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
86485 Fixed TLB_FindTlb (strstr on binary data will not work).
86487 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
86488 Fixed >> and * operator precedence problem.
86490 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86491 Fixed order for entering critical sections (X11 vs. WndLock) when
86492 calling X11DRV_MOUSE_SetCursor.
86494 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86495 Consult ne.operating_system field for NE files in GetBinaryType().
86497 * server/process.c: Fixed initial process refcount.
86499 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
86501 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
86502 Forced commit to get rid of the vendor branch
86504 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
86506 * programs/regapi/regapi.c:
86507 Avoid use of strncmpi (reported by Ron Cemer).
86509 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
86510 Moved inclusion of winestring.h to winebase.h.
86511 Added Winelib macros for lstrncmp functions.
86513 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
86514 Fixes for several bugs in which portions of the scrollbar were not
86515 being redrawn correctly, the focus rectangle was not being correctly
86516 removed from the thumb before redrawing, etc.; added complete Win9x
86517 and WinNT look and feel support.
86519 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
86520 Fixes for Win9x and WinNT look and feel.
86522 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
86523 James Abbatiello <abbeyj@wpi.edu>
86524 Fixed response of GetFullPathNameA when buffer==NULL.
86526 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86527 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
86529 * 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:
86530 Dave Pickles <davep@nugate.demon.co.uk>
86531 Added Wine command-line interpreter.
86533 * if1632/thunk.c, include/callback.h, misc/callback.c:
86534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86535 Removed Callback.CallTaskRescheduleProc().
86537 * include/main.h, miscemu/main.c, tools/build.c:
86538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86539 Switch stacks in CALL32_Init().
86541 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
86542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86543 16-bit scheduler reorganized: run all tasks in their own thread.
86544 Process creation sequence adapted to new scheduler.
86546 * include/services.h, loader/main.c, scheduler/services.c:
86547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86548 Removed SERVICE_Exit().
86550 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86551 Release WND lock before calling PostEvent16().
86553 * include/wnaspi32.h:
86554 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86557 * dlls/wnaspi32/winaspi32.c:
86558 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86559 ASPI_ExecScsiCmd: better return value and verbose error when no device
86562 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
86563 Use SearchPath to test for existance of programs in lpCmdLine
86564 processing. For lpApplName do not append ".exe" and use
86565 DOSFS_GetFullName to locate the program. Move module find process
86566 after flag testing and provide quick exit if not found.
86568 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
86569 Implemented dialog units -> pixels conversion very close to how it's
86570 actually done by Windows.
86572 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
86574 * 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:
86575 Paul Quinn <paulq@corel.ca>
86576 Some non-threatening fixes to some headers, as well as some casting
86577 changes that make winelib more win32 code compatible.
86579 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
86580 <davep@nugate.demon.co.uk>
86581 Stub for SetVolumeLabel().
86583 * windows/message.c:
86584 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86585 Add back lost treatment of HWND_TOPMOST.
86587 * windows/x11drv/event.c:
86588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86589 Try to improve ConfigureNotify event processing.
86591 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
86592 Allow pens with styles greater than PS_INSIDEFRAME to be created with
86595 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
86596 Rein Klazes <rklazes@casema.net>
86597 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
86598 ITypeLib2 and ITypeInfo2 methods.
86600 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
86601 Allow NULL as argument to SysFreeString in accordance with SDK.
86603 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
86604 - more up-to-date description of source tree
86605 - better example of required comments for an API implementation
86606 - replacement of WINE_PACKED by "pshpack1.h", etc.
86607 - naming conventions for non-api calls and types
86608 - location conventions for non-api header files and prototypes
86610 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
86611 Robert W Hall <bobh@n-cantrell.demon.co.uk>
86614 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86615 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
86617 * windows/x11drv/event.c, windows/x11drv/wnd.c:
86618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86619 Fixed potential memory corruption in EVENT_QueryZOrder.
86620 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
86622 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
86623 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
86625 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
86626 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
86627 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
86628 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
86629 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
86630 is one of them) use this undocumented feature to create
86631 hidden window with WS_VISIBLE style set.
86633 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
86634 Ian Schmidt <irsman@iag.net>
86635 Added partial implementation for DPA_LoadStream and stub for
86636 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
86637 the partial implementation and parameter information.
86639 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
86640 Make it possible to link Wine statically (at least on RedHat 6.0).
86642 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86643 When looking into sys menu, check if items are present before
86646 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
86647 Autoconfigure the directories in the manpage.
86649 * 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:
86650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86651 Removed DummyMotionNotify EVENT driver routine.
86653 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
86654 Marcus Meissner <marcus@jet.franken.de>
86655 Autoconfigure the directories in the manpage.
86657 * files/file.c, include/winbase.h, relay32/kernel32.spec:
86658 James Juran <jrj120@psu.edu>
86659 Add stub for LockFileEx (KERNEL32.513).
86661 * documentation/status/internationalisation:
86662 Klaas van Gend <klaas@vangend.demon.nl>
86663 Current status of Wine on internationalisation.
86665 * controls/button.c: Rein Klazes <rklazes@casema.net>
86666 Do not process WM_LBUTTONUP message in ButtonWndProc()
86667 when the mouse is not captured.
86669 * graphics/psdrv/init.c, objects/dc.c:
86670 Noel Borthwick <noel@macadamian.com>
86671 From CreateCompatibleDC, pass the device name associated with the
86672 source DC in order to allow PSDRV_CreateDC to locate the printer info
86675 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86676 Added some digital video interface
86677 Fixed a few bugs (device names are no longer converted to upper case,
86678 added call back window, all structures moved to 32 bit...).
86680 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86681 Workaroung gcc 2.7.2.x sig 11 issue.
86683 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
86684 Eric Pouech <Eric.Pouech@wanadoo.fr>
86685 Added (still incomplete) handling of MCI_BREAK command.
86687 * documentation/no-windows: James Juran <jrj120@psu.edu>
86688 Updated documentation/no-windows.
86690 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
86691 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
86692 using a faster generic routine and some inline assembly for i386
86695 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
86697 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
86698 Made handle table a separate object.
86699 Global handle table is no longer bound to a process.
86700 Removed special handling of the initial process.
86702 * server/main.c, server/object.c, server/object.h:
86703 Added optional debugging code in object management.
86705 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
86707 * 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:
86708 Got rid of THREAD_InitDone.
86709 Made THREAD_Current() inline.
86710 Moved server tid into TEB.
86712 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
86713 Reimplemented the CheckRadioButton function.
86715 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
86716 James Abbatiello <abbeyj@wpi.edu>
86717 Fixed incorrect lookup of background color.
86719 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
86720 Chris Morgan <cmorgan@wpi.edu>
86721 James Abbatiello <abbeyj@wpi.edu>
86722 Fixed problems when using multiple style flags together.
86724 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
86725 James Abbatiello <abbeyj@wpi.edu>
86726 Fixed a problem when using string resources as tooltext.
86728 * windows/win.c: Francis Beaudet <francis@macadamian.com>
86729 Fixed a behavior of the focus when a parent window is disabled.
86731 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
86732 Fixed a bug which causes the PolyBezier to not be updated on redraw
86733 (when you want them to be).
86735 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
86736 Remove unnecessary warning in TranslateAccelator.
86739 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
86742 * 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:
86743 Paul Quinn <paulq@corel.ca>
86744 ver.h is a legacy header. winver.h should be used instead.
86746 * dlls/tapi32/phone.c, misc/crtdll.c:
86747 Marcus Meissner <marcus@jet.franken.de>
86748 Fixed some warnings.
86750 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
86751 Luc Tourangeau <luc@macadamian.com>
86752 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
86753 - Implemented LVM_FINDITEM message.
86754 - Added some new window styles.
86755 - Fixed some bugs and extended a number of existing functions.
86756 - Modified selection functions to support area selection (for group
86757 selection in LVS_ICON and LVS_SMALLICON).
86759 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
86760 Fixed a couple of missing event notifications. Some more debugging
86763 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
86764 Icelandic keyboard support.
86766 * graphics/ddraw_private.h, graphics/ddraw.c:
86767 Lionel Ulmer <ulmer@directprovider.net>
86768 - better debug output for surface creation
86769 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
86771 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
86774 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
86775 Support TPM_RETURNCMD in TrackPopupMenu.
86777 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
86778 Fix <return> key (somehow we get a control keystate).
86780 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86781 Fixed compilation erros on non-Linux systems.
86783 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
86784 Added missing TRACE define when NO_DEBUG_MSGS was defined.
86786 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
86787 Added missing WINAPI for SHValidateUNC.
86789 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
86790 Adapted to the new dll resource handling by Bertho Stultiens.
86792 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
86794 * misc/shell.c: Release the Win16Lock before calling WinExec.
86796 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
86797 Removed process argument to PROCESS_CallUserSignalProc.
86799 * scheduler/process.c:
86800 Moved remaining initialisations to the new process context.
86801 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
86802 Changed PROCESS_CallUserSignalProc to avoid accessing another process
86805 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
86806 Added support for dumping variable-size data of server replies.
86807 Added cmd_line and cmd_show in new_process request.
86809 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
86810 fixed builtin mmsystem.dll init sequence
86812 * multimedia/Attic/init.c, multimedia/Makefile.in:
86813 Eric Pouech <Eric.Pouech@wanadoo.fr>
86814 removed obsoleted init.c source file
86816 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
86817 removed unnecessary MCI drivers entry point
86818 added undocumented mmsystem functions
86820 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86821 moved to new trace interface
86822 now calling time init function from mmsystem and/or winmm entry point
86824 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86825 included DLL init sequence (from obsoleted init.c)
86826 fixed builtin mmsystem.dll init sequence
86827 fixed PlaySound when used with an asynchronous audio driver
86828 fixed midiStream functions for Stop/Pause/Restart functions
86829 fixed error handling in waveOutOpen with QUERY_FORMAT flag
86831 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86832 included midi init sequence (from obsoleted init.c)
86833 moved to new trace interface
86834 simplified code with using new configuration constant (HAVE_OSS_MIDI)
86835 fixed erroneous warnings
86837 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86838 included mci init sequence (from obsoleted init.c)
86839 moved to new trace interface
86841 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86842 output: better internal thread interface (orthogonalization of states and events)
86843 output: removed use of DSP_IOCTL_GETOSPACE
86844 output: fixed latency in reset messages handling
86845 output: replaced some polling mechanisms with blocking ones
86846 output: fixed get/set volume functions
86848 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86849 moved to the new debug interface
86850 fixed bugs in pause/play/stop functions
86851 fixed signature of driver entry point
86853 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86854 moved to the new debug interface
86855 fixed bugs in pause/play functions
86856 fixed signature of driver entry point
86858 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86861 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86862 Remove extraneous winuser16.h.
86864 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86865 Changed printf into TRACE.
86867 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86870 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86871 Check when backtracking the stack if frames are correct (readable).
86873 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
86874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86875 Moved WINSOCK network IO event handling to special thread.
86876 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
86878 * miscemu/main.c, scheduler/process.c:
86879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86880 Wait until child initialized before returning from PROCESS_Create.
86882 * relay32/kernel32.spec, win32/kernel32.c:
86883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86884 Use register functions with arguments for LogApiThk...
86886 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
86887 James Abbatiello <abbeyj@wpi.edu>
86888 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
86889 variable in LISTVIEW_GetNextItem.
86891 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
86893 * 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:
86894 Use the new debug functions to send debug events at appropriate places.
86895 Pass the process creation flags to PROCESS_Create.
86897 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
86898 Implemented the Win32 debug API functions.
86900 * 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:
86901 Added debug events support.
86903 ----------------------------------------------------------------
86904 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
86906 * 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:
86907 Converted to the new debug interface, using script written by Patrik
86910 * scheduler/process.c:
86911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86912 Bugfix: dwFlags must describe target process in UserSignalProc.
86914 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
86915 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
86918 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
86919 James Abbatiello <abbeyj@wpi.edu>
86920 LISTVIEW_KeyDown: Invalidate the listview window only when the
86921 selected item changes.
86923 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
86924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86925 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
86926 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
86927 and SSConfirmSmallStack (KERNEL.704).
86929 * if1632/display.spec, windows/display.c:
86930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86931 Fix typo (wrong DISPLAY.CheckCursor ordinal).
86932 Superfluous FIXME converted to TRACE in CheckCursor.
86934 * relay32/relay386.c:
86935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86936 Bugfix: syslevel relay check was too strict.
86938 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
86939 Do not use pagesize aligned size_low to grow mapped file, but original
86940 size_low. (fixes Heises Index Register)
86942 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
86944 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
86945 - added some more debug output
86946 - corrected a slight bug in DGA DirectDraw creation
86948 * windows/win.c: Francis Beaudet <francis@macadamian.com>
86949 Fixed a major memory leak in the window management code.
86951 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
86952 In SetWindowPos if changing Z order and child window not yet in its
86953 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
86956 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
86957 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
86960 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86961 Don't freeze other thread while it may hold the X critical section.
86963 * include/display.h, loader/main.c, windows/display.c:
86964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86965 Added UserRepaintDisable16().
86967 * windows/dinput.c, windows/message.c:
86968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86969 Removed EVENT_WaitNetEvent() calls.
86971 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86972 Added IsUserIdle16().
86974 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
86975 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86976 Adapted to EVENT_ driver changes.
86978 * loader/task.c, scheduler/synchro.c:
86979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86980 Adapted to event synchronization changes.
86982 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
86983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86984 Moved X input event handling out of EVENT_WaitNetEvent and into
86985 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
86986 driver. Changed winContext to hold HWND instead of WND *.
86988 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86989 Don't change Z-order of child windows when activating.
86991 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
86992 Huw D M Davies <h.davies1@physics.ox.ac.uk>
86993 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
86994 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
86996 * configure, configure.in, include/acconfig.h, include/config.h.in:
86997 Eric Pouech <Eric.Pouech@wanadoo.fr>
86998 Create a new configuration manifest constant HAVE_OSS_MIDI.
87000 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
87001 Fixed silly EINTR bug with starting dosmod.
87003 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
87004 Should compare to X11 constant "None" since a colormap is an X
87005 Resource ID and not a pointer.
87007 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
87008 Stop a listbox bug that causes a div by zero when the item height
87009 is zero. Doesn't solve the root of the problem though.
87011 * dlls/shell32/shell32_Pt.rc:
87012 Andre Malafaya Baptista <Malafaya@milenio3.pt>
87013 About dialog translated to Portuguese.
87015 * if1632/thunk.c: James Juran <jrj120@psu.edu>
87016 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
87018 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87019 Check if dc has been created before using it.
87021 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87022 Add a few more 32->16 Escape conversions.
87024 * relay32/relay386.c, if1632/relay.c:
87025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87026 Check for syslevel violations while relay debugging.
87028 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
87029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87030 Improved syslevel handling, store currently held syslevels in thread
87031 database, WIN_CritSection converted to syslevel.
87033 * include/windows.h: Joshua Thielen <thielen@netperson.net>
87034 Added mmsystem.h include.
87036 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
87037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87038 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
87039 MapProcessHandle; stub for BUNNY_351.
87041 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87042 Handle proc == NULL in THUNK_SetDCHook correctly.
87045 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87046 Added support for the undocumented combination
87047 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
87049 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
87050 James Abbatiello <abbeyj@wpi.edu>
87051 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
87053 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
87054 James Abbatiello <abbeyj@wpi.edu>
87055 Implemented GetNextItem for the Listview control.
87057 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
87058 Expire timers on expiry time too, not just after.
87060 * 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:
87061 Paul Quinn <paulq@corel.ca>
87062 Microsoft com vtable compatibility workaround for g++. Basically adds
87063 an optional 8 bytes padding to COM objects where the RTTI would be.
87065 * 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:
87066 Marcus Meissner <marcus@jet.franken.de>
87067 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
87068 GetSystemMetrics(SM_xx), removed no longer needed includes of
87071 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
87072 Added INT_Int16AddChar.
87074 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
87075 Bugfix: Prevent null-pointer dereference in TRACE argument list in
87078 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
87079 Fixed wrong NE module registration so that resources work.
87081 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
87082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87083 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
87084 Pass %esi back-and-forth in CBClientThunkSL(Ex).
87085 Copy modified buffers back after return from FT_Thunk.
87086 Fix broken recognition of LS thunklets.
87088 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
87089 Marcus Meissner <marcus@jet.franken.de>
87090 Removed use of win.h, sysmetrics.h and associated WINE USER internal
87091 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
87093 * 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:
87094 Eric Kohl <ekohl@abo.rhein-zeitung.de>
87095 Toolbar customization dialog (take one).
87097 * windows/win.c: Francis Beaudet <francis@macadamian.com>
87098 Fixed GetTopWindow so it will correctly handle the NULL parameter.
87100 * include/process.h, loader/module.c:
87101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87102 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
87103 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
87106 * if1632/mmsystem.spec, multimedia/mmsystem.c:
87107 Marcus Meissner <marcus@jet.franken.de>
87108 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
87110 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
87111 Ove Kaaven <ovek@arcticnet.no>
87112 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
87113 on the correct address space. Added DOSMEM_MovePointers() that
87114 relocates selectors when the DOS address space changes (i.e. when
87115 dosmod is spawned, particularly from Win16 apps that uses DPMI to
87116 execute real-mode code). More complete DOS device implementation.
87118 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
87119 Ove Kaaven <ovek@arcticnet.no>
87120 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
87121 (DOSVM idle message loop), and fields hConInput and hConOutput.
87123 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
87124 Add some null checking in the Get/SetBitmapBits functions.
87126 * misc/crtdll.c, relay32/crtdll.spec:
87127 Marcus Meissner <marcus@jet.franken.de>
87128 Added init function for CRTDLL, allocate stdio/stderr/stdout on
87129 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
87132 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
87133 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
87135 * misc/winsock.c: James Juran <jrj120@psu.edu>
87136 Print a more effective (and visible) error message when an application
87137 can't create a socket with type == SOCK_RAW.
87139 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
87140 Some more defines for multimedia.
87142 * msdos/vxd.c, win32/device.c:
87143 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
87144 Some stubs for pccard vxd to debug the native shell32.
87146 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
87147 Use service thread for "true" multimedia timers.
87148 Removed implementation of fake multimedia timers.
87149 Set minimum resolution to 10 ms (the timing resolution of the Linux
87150 kernel). Fixed a couple of flaws.
87152 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
87153 Implemented printing out of some structures.
87155 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
87157 * server/select.c, server/socket.c:
87158 Set only the client socket in non-blocking mode instead of all fds;
87159 should avoid problems with stdio handles.
87161 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
87163 * 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:
87164 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87165 Implement DocumentProperties, DeviceCapabilities, beginnings of
87166 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
87167 Split off WINSPOOL into its own directory.
87168 Several functions added to DC_Funcs.
87169 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
87171 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
87172 glide2x loadorder is "so,native".
87174 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
87175 Improved shortcuts - follows jumps in trying to avoid switching to
87176 real mode unnecessarily.
87178 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
87179 Updated and improved instructions.
87181 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
87182 Made "Wine-dbg>set *seg:off = val" work (previously only
87183 "Wine-dbg>set *off = val" worked).
87185 * multimedia/mcimidi.c, multimedia/mciwave.c:
87186 Jukka Kangas <jtkangas@nic.fi>
87187 When opening the file we don't need MMIO_EXCLUSIVE
87188 rights. MMIO_DENYWRITE should be sufficient.
87190 * dlls/shell32/shellpath.c:
87191 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
87192 Prevent crash in stub of SheGetDirW.
87194 * dlls/shell32/shlmenu.c:
87195 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
87196 Further implementation of the FileMenu.
87198 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
87199 Set the default menu item of the window menu
87201 * wine.ini: James Juran <jrj120@psu.edu>
87202 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
87203 accordance with Linux 2.2 Changes file.
87205 * if1632/kernel.spec, loader/module.c:
87206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87207 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
87209 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87210 Fixed THUNK_SetDCHook when using native USER.
87212 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87213 Bugfix: FT_PrologPrime was broken due to relay changes.
87215 * misc/network.c, relay32/mpr.spec:
87216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87219 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87220 Suspend window locks before calling hook procedure.
87222 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87223 Fixed window refcount handling in GetNextDlgGroupItem.
87225 * controls/button.c:
87226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87227 Removed superfluous WIN_ReleaseWndPtr.
87229 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
87230 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
87231 previous one. (reported by Ove)
87233 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
87235 * include/winbase.h, include/winnt.h:
87236 Added a few missing debug event definitions.
87238 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
87239 Adapted to new select interface.
87240 Fixed bug in *_signaled routines that could cause busy-waiting in the
87243 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
87244 Changed select interface, separated timeouts from file descriptors.
87246 * server/handle.c, server/handle.h, server/process.c, server/process.h:
87247 Moved process structure definition to process.h.
87248 Added suspend/resume_process.
87249 Moved handle table back into the process structure.
87251 * scheduler/client.c, server/trace.c, include/server.h:
87252 Added TEB in init_thread request.
87254 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
87257 Tried to add an error message when crashing on a selector load because
87258 of missing LDT sharing between threads (untested).
87260 * 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:
87261 Server reorganization:
87262 - moved request handlers to the specific C files
87263 - moved handle management to handle.c
87264 - moved server private includes to server/ instead of include/server/
87266 * Make.rules.in: Get include files from the current directory first.
87268 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
87270 * 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:
87271 Marcus Meissner <marcus@jet.franken.de>
87272 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
87273 removed unnecessary win.h includes, added syslevel.h to queue.c.
87275 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
87276 Changed CBGetDroppedControlRect to be compliant with Windows API.
87278 * include/wine/exception.h, win32/except.c:
87279 Fixed a few bugs, and improved the exception macros (based on
87280 suggestions by Sergei Turchanov).
87282 * 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:
87283 Converted to the new debug interface, using script written by Patrik
87286 * 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:
87287 Converted to the new debug interface.
87289 * windows/painting.c:
87290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87291 Fixed invalid window refcount handling in RDW_Paint().
87293 * windows/message.c: Noel Borthwick <noel@macadamian.com>
87294 Fix a deadlock with the system message queue by ensuring the system message
87295 queue is unlocked while the actual message is being processed.
87297 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
87298 Check if in depth-conversion mode before returning an error message
87299 in IDirectDrawPaletteImpl_GetEntries.
87301 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
87303 * 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:
87304 Lionel Ulmer <ulmer@directprovider.net>
87305 Replaced all the Mesa specific code by GLX code. Should work now on
87306 any OpenGL implementation.
87308 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
87309 Added Italian keyboard support.
87311 * graphics/enhmetafiledrv/graphics.c:
87312 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87313 Fixed a couple of memcpy errors.
87315 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87316 Small fix to help native win95 PrintDlg on the way.
87318 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
87319 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87320 Implemented InsertInASPIChain and fixed minor things.
87322 * windows/x11drv/mouse.c:
87323 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87324 Fixed quite ill window locking code.
87326 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
87327 Fixed an infinite loop in ChildWindowFromPointEx.
87330 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
87331 - prevent crash when GetMenuDefaultItem is called on empty menu
87332 - set default item on system menu
87334 * 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:
87335 Adapted for new register functions support (ESP_reg in register
87336 functions now points after the arguments).
87338 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
87339 Win32 register functions can now have arguments.
87340 Simplified relay debugging for register functions.
87342 * relay32/kernel32.spec, win32/device.c:
87343 VxDCall functions do not need to be 'register'.
87345 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
87347 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
87349 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
87350 Added macros and definitions for using exception inside Wine or
87353 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
87354 Moved some exception definitions to winnt.h and ntddk.h.
87356 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
87357 Added missing WINAPI for the callback procs.
87359 * include/sig_context.h: Added ERROR_sig.
87361 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
87364 * misc/winsock.c, include/winsock.h:
87365 Marcus Meissner <marcus@jet.franken.de>
87366 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
87367 replaced all pwsi->err references.
87369 * loader/pe_image.c: Changed some error handling a bit.
87371 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
87372 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
87374 * relay32/kernel32.spec, relay32/ntdll.spec:
87375 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
87378 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
87379 Added import declaration for Win32 built-ins.
87381 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
87383 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
87384 Added support for forwarded ordinals in built-in dlls.
87386 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
87389 Fixed request size for alloc_console and free_console.
87391 * 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:
87392 Improved exception handling.
87393 Based on the work of Sergey Turchanov <turchanov@usa.net>.
87396 Use OpenFile() to test for file existence, so that the path gets
87399 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
87400 Restart interrupted select() (happens with -pg).
87402 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
87403 Fixed off-by-one bug in memory access check.
87405 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
87406 More debug output for RegQueryInfoKey.
87408 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
87409 Fixed a couple of bugs (silent backtrace not totally silent, crashes
87410 when the stack is corrupted or similar).
87412 ----------------------------------------------------------------
87413 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
87415 * 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:
87416 Jean-Louis Thirot <thirot@univ-brest.fr>
87417 Added graphical configuration tool wineconf.tcl.
87419 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
87420 Ignore ESC[%dc reports generated by 8bit control codes.
87421 Open console even if we already have one in the process.
87423 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
87424 Fixed off by 1 error in section code (did not return len-2 on buffer
87425 overflow in some cases, but len-1).
87427 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
87430 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
87431 Fixed palette handling for true/high-color X11.
87433 * loader/ne/module.c:
87434 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87435 Fixed extension handling in LoadLibrary16.
87437 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
87438 Alex Korobka <alex@aikea.ams.sunysb.edu>
87439 Rearranged PAINT_RedrawWindow() so that it first recursively updates
87440 invalid regions and only then starts sending out messages. This should
87441 help with reentrancy during message processing and now it needs just
87442 one (or none) scratch region for all there is to do. Also, small fixes
87443 for SetWindowPos().
87445 * configure, configure.in: Added check for missing __i386__ definition.
87447 * 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:
87448 Patrik Stridvall <ps@leissner.se>
87451 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
87452 Pass PROPSHEETPAGE to propertypage dialog as lParam.
87454 * 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:
87455 Patrik Stridvall <ps@leissner.se>
87458 * 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:
87459 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87460 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
87461 to bring wingdi.h almost upto a complete NT4.0 interface.
87462 Fix return value of SetRectRgn().
87464 * 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:
87465 Michael Veksler <mveksler@techunix.technion.ac.il>
87466 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
87468 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
87469 Improved Wine debugger backtrace. New features:
87470 - Displays ebp, in case you want to check stackframes manually
87471 - Detects far calls even when windows apps don't mark them
87472 - Tracks CallFrom16/CallTo16 relaying (thunking)
87474 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
87475 Bugfix: get_sobasename was off by one pointer increment.
87477 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
87478 Fixed implicit type warning.
87480 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
87481 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
87483 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
87484 Francis Beaudet <francis@macadamian.com>
87485 Second part of the OLE datacache implementation.
87487 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
87488 Ove Kaaven <ovek@arcticnet.no>
87489 Moved DOS List of Lists initialization, and added the beginnings of
87490 the DOS device structures.
87492 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
87493 Noomen Hamza <noomen@macadamian.com>
87496 * ole/hglobalstream.c, relay32/ole32.spec:
87497 Thuy Nguyen <thuy@macadamian.com>
87498 Implemented GetHGlobalFromStream.
87500 * include/thread.h, scheduler/thread.c:
87501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87502 Call THREAD_FreeTHDB as service thread callback.
87504 * include/message.h, loader/task.c, windows/timer.c:
87505 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87506 Removed TIMER_SwitchQueue.
87508 * debugger/memory.c:
87509 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87510 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
87513 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
87514 Stop winelib programs on fault instead of endless faultlooping.
87516 * Makefile.in: James Juran <jrj120@psu.edu>
87517 Run ldconfig in make install if using --enable-dll.
87518 Cleaned up uninstall_lib as well.
87520 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
87521 Thuy Nguyen <thuy@macadamian.com>
87522 Implementation of IStorage supported by an implementation of
87523 ILockBytes on top of an HGLOBAL.
87525 * files/profile.c, relay32/kernel32.spec:
87526 Marcus Meissner <marcus@jet.franken.de>
87527 Return the correct value from GetPrivateProfileSectionA.
87528 Copy/convert back the buffer in GetPrivateProfileSectionW.
87529 Replace some output pointers str/wstr->ptr in kernel32.spec.
87531 * loader/task.c, scheduler/process.c:
87532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87533 Some initialization sequence bugfixes:
87534 - Initialize process crst for 16-bit processes.
87535 - Don't crash due to uninitialized stack frames in WineLib.
87536 - Map system DLLs before calling UserSignalProc.
87537 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
87539 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87540 Call Callout routines directly when using builtin USER.
87542 * loader/pe_image.c:
87543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87544 Bugfix: all PE modules were marked 'internal'.
87546 * include/dce.h, objects/dc.c, windows/dce.c:
87547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87548 Check for busy DCE moved to DCHook16().
87550 * include/win.h, loader/main.c, windows/win.c:
87551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87552 Initialize WIN_CritSection earlier.
87554 * dlls/comctl32/trackbar.c, include/trackbar.h:
87555 Luc Tourangeau <luc@macadamian.com>
87556 Removed the timer that was used to queue TRACKBAR_Refresh calls.
87557 Removed all direct calls to TRACKBAR_Refresh (except from within the
87558 WM_PAINT handling section) and replaced them by calls to
87560 Fixed a bug in the TRACKBAR_SetPos function.
87561 Fixed the behavior for different types of mouse input.
87563 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
87564 Implemented toolbar multirow button layout.
87566 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
87567 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
87569 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
87570 Implemented OleTranslateColor.
87572 * include/winuser.h, windows/input.c:
87573 Francis Beaudet <francis@macadamian.com>
87574 Changed the return value of GetKeyboardState and SetKeyboardState from
87577 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
87578 Prevented LISTBOX_RepaintItem from repainting a non visible item.
87580 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87583 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87584 Bugfix for TRACE in UnregisterClass.
87586 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
87588 * include/Attic/propsheet.h: No longer necessary.
87590 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
87592 * objects/dc.c, windows/dce.c, include/dce.h:
87593 Francis Beaudet <francis@macadamian.com>
87594 Check if DC is busy before deleting it.
87597 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87598 GetMailslotInfo is supposed to check for pointer validity.
87600 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87601 Possible crash in select_loop() fixed.
87603 * include/services.h, loader/task.c, scheduler/services.c:
87604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87605 Fixed various stupid bugs in services thread routines.
87606 Added SERVICE_Exit routine to kill the services thread.
87608 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87609 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
87611 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87612 Correct implementation of GetWindowThreadProcessId().
87614 * if1632/mmsystem.spec, multimedia/mmsystem.c:
87615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87616 Added PlaySound16, sndPlaySound16.
87618 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
87619 Fixes winproc deadlock for win16.
87621 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
87623 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87624 Fixed some deadlock(s) in message sending.
87626 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87627 cleaned up debug channels to use default one (mmsys)
87628 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
87629 fixed callback bug in midiStream functions
87630 fixed compilation bug with egcs
87631 changed to the new debug channel interface
87633 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87634 small range fixes for OSS driver
87635 changed to the new debug channel interface
87637 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87638 first (working) shot at OSS mixer low level interface
87639 changed to the new debug channel interface
87641 * misc/network.c, relay32/mpr.spec:
87642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87643 Fixed off-by-one ordinals in MPR.
87644 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
87646 * loader/module.c, if1632/relay.c:
87647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87648 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
87650 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87651 Load system DLLs into WineLib applications.
87653 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87654 Small update to the PostScript encoding vector.
87656 * loader/module.c, loader/task.c: Bug fixes.
87658 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
87660 * scheduler/process.c:
87661 Moved a few more initialisations to the new process context.
87663 * loader/task.c: Don't initialise the stacks for 32-bit processes.
87665 * miscemu/main.c: Only check number of tasks after first message.
87666 Use a 16-bit module for creating the initial task.
87668 * include/authors.h, AUTHORS:
87669 Updated authors list from the Changelog. Please let me know if you
87670 have been left out.
87672 * loader/task.c, scheduler/process.c:
87673 Converted to the new debugging interface (done with the help of the
87674 script written by Patrik Stridvall).
87675 Some changes to the initialisation sequence for 32-bit processes.
87678 Converted to the new debugging interface (done with the help of the
87679 script written by Patrik Stridvall).
87681 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
87682 Misc fixes and improvements.
87684 * include/config.h.in, configure, configure.in:
87685 Added check for -lmmap for OS/2.
87687 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
87688 Francis Beaudet <francis@macadamian.com>
87689 Fixed a few bugs in the OLE storage implementation, added a new set of
87690 trace statements for the OLE storage related methods and introduced a
87691 new debug channel for the storage subsystem.
87693 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
87694 Michael Veksler <mveksler@techunix.technion.ac.il>
87695 Removed redundant include of winbase.h from winuser16.h.
87696 Moved types from winbase.h to winuser16.h .
87698 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
87699 - default item handling
87700 - small drawing fixes
87702 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
87703 Klaas van Gend <klaas@vangend.demon.nl>
87704 More implementation of PrintDlgA.
87705 Conversion of resource identifiers of Print32 window to comply to the
87708 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87709 Don't crash if queuing an APC on a thread that doesn't wait.
87711 * windows/timer.c, windows/x11drv/event.c, include/message.h:
87712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87713 Use SERVICES callback to implement Windows timers.
87714 Timer expiration handling removed from EVENT_WaitNetEvent loop.
87716 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
87717 Call SetLastError in HeapCompact().
87719 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
87720 Added prototype for TryEnterCriticalSection.
87722 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
87723 Make all structures packed and removal of some WINE_PACKED.
87725 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
87726 Pushbuttons should only be rounded in Win31 look.
87728 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
87729 - default item handling
87730 - small drawing fixes
87732 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
87733 Fixed an unbalanced windows lock/unlock sequence in
87734 WINPOS_ActivateOtherWindow.
87736 * include/debugdefs.h: enhmetafile added
87738 * 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:
87739 Eric Pouech <Eric.Pouech@wanadoo.fr>
87740 - got rid of all the internal MM tweaks to load builtin MCI
87741 drivers. They are all seen as drivers, loaded as DLLs and standard
87742 module loadorder is used to know which type to use (builtin vs
87744 - first full working implementation of mmThread??? functions (to
87745 support gracefully native MCI drivers).
87746 - support of mmShowMMCPLPropertySheet.
87747 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
87749 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
87750 Fix CreateProcessA to implement correct actions on ambiguous command
87751 line names (try longer and longer strings).
87753 * 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:
87754 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87755 Started implementing Enhanced MetaFile driver.
87757 * 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:
87758 Francis Beaudet <francis@macadamian.com>
87759 Implemented the OLE object default handler and data cache.
87761 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
87762 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
87763 Several improvements to Enhanced MetaFile playback.
87765 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
87766 Only try to append ".dll" if a library is loaded implicitely.
87768 * dlls/shell32/shellord.c:
87769 Michael Veksler <mveksler@techunix.technion.ac.il>
87770 Fix TRACE formatting warnings.
87772 * dlls/shell32/shlfolder.c:
87773 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87774 Fixed a small syntax problem.
87776 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
87777 - better stubs for Get/Set special (Progman/Taskman) window functions
87779 * relay32/user32.spec, windows/message.c:
87780 Juergen Schmied <juergen.schmied@metronet.de>
87781 - new SendMessageCallbackW
87782 - some fixme's for missing A<->W conversion
87784 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
87785 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
87787 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
87788 Bugfix for EnumPrinters level 2.
87790 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
87791 Correct logic in GetKeyNameText.
87793 * documentation/bugreports:
87794 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87795 Removed +snoop from documentation/bugreports.
87797 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
87799 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
87800 LoadImageW fixed for hicolor displays.
87802 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
87803 Marcus Meissner <marcus@jet.franken.de>
87804 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
87806 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
87807 James Abbatiello <abbeyj@wpi.edu>
87808 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
87809 to handle wide character strings properly. Fix of our previous patch
87810 for null pointer checking.
87812 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
87813 Thuy Nguyen <thuy@macadamian.com>
87814 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
87815 the ILockBytes interface based on an HGLOBAL.
87817 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
87818 Fixed a bug in CoRegisterClassObject.
87820 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
87821 Removed some flickering when inserting or deleting buttons.
87823 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
87824 James Abbatiello <abbeyj@wpi.edu>
87825 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
87826 between lpItem and lpLVItem. Now compares the pszText string of the
87827 lpItem and lpLVItem structs. Fixes a bug where the old and new item
87828 have the same attributes but their text differs and GetItemChanges()
87829 compares them as equal.
87831 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
87832 Thuy Nguyen <thuy@macadamian.com>
87833 Added support for adding and removing pages dynamically from a
87836 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
87837 Marcus Meissner <marcus@jet.franken.de>
87838 Removed the gotos from the WndProcs, always use a small wrapper that
87839 locks the window, calls the real wndproc, unlocks the window.
87841 * dlls/shell32/contmenu.c:
87842 Juergen Schmied <juergen.schmied@metronet.de>
87843 Fixed default menu item.
87845 * win32/code_page.c, misc/ddeml.c:
87846 Juergen Schmied <juergen.schmied@metronet.de>
87850 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87851 Added a missing LeaveCriticalSection.
87853 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
87854 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
87855 TranslateMDISysAccel16.
87857 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
87858 Fixed off-by-one bug in async output buffers.
87860 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
87861 Fixed a little Drag and Drop bug.
87863 ----------------------------------------------------------------
87864 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
87866 * include/config.h.in, configure, configure.in:
87867 Marcus Meissner <marcus@jet.franken.de>
87868 Added autoconf check for "inline". You can now use it, it will be
87869 defined to (empty) for compilers that do not have it.
87871 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87872 Don't include alloca.h.
87874 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
87875 Update to reflect recent changes and discussions.
87877 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
87878 The load order parser should not always complain about extensions.
87880 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
87881 - align magic buttons right
87882 - shortcuts alignment working again
87884 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87885 Fixed loading of native NE dlls.
87887 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
87889 * memory/heap.c: Fixed __builtin_return_address arg.
87892 Patrik Stridvall <ps@leissner.se>
87893 Fixed ANSI compabillity.
87896 Bertho Stultiens <bertho@panter.soci.aau.dk>
87897 Built-in dlls now have resources attached via the PE-header like
87898 normal dlls. This enables the use of the resource API.
87901 Use $HOME instead of getpwuid for user's home directory.
87902 Fixed messed up indentation.
87904 * graphics/x11drv/xfont.c:
87905 Use $HOME instead of getpwuid for user's home directory.
87908 Patrik Stridvall <ps@leissner.se>
87909 #pragma pack(?) changed to #include "*pack*.h"
87911 * 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:
87912 Jim Aston <jima@corel.ca>
87913 Added some missing #defines I've run across.
87915 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
87916 Ignore trailing dots on file names.
87918 * 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:
87919 Ove Kaaven <ovek@arcticnet.no>
87920 Added a possibility to let the internal debugger use a separate
87921 heap. Not enabled by default, change #if in include/debugger.h to use
87922 this (the heap allocator is very slow).
87924 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87925 wine.conf should not overrule content of burned in data in
87928 * graphics/mapping.c: Karl Lessard <karll@corel.com>
87929 SetMapMode should not reset the window and viewport origins to 0.
87931 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
87932 Allow to automatically copy part of wine.ini into generated file.
87933 Small perl enhancement (work in strict mode).
87934 Small updates in heuristics.
87936 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
87937 Upgraded to have a decent multimedia DLLs configuration.
87939 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
87940 Bertho Stultiens <bertho@akhphd.au.dk>
87941 - Fixed a counting bug in the win32 count and sort routine.
87942 - Fixed sort order of resources (must be name before ordinal).
87943 - Shuffled a couple of global variables so that built-in dlls now can
87944 load resources through the proper PE interface.
87946 * include/windef.h, include/winreg.h:
87947 Adrian Thurston <adriant@corel.ca>
87948 Added support for strict handles. Only works on machines where
87949 sizeof(UINT) == sizeof(void*).
87951 * scheduler/process.c:
87952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87953 Initialize process critical section in the correct process context.
87955 * scheduler/critsection.c:
87956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87957 Warn if wrong process tries to enter critical section.
87958 Better implementation of Reinitialize/UninitializeCriticalSection
87959 (still not quite correct).
87961 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
87962 debug.h must be last in list of includes.
87964 * loader/ne/module.c:
87965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
87966 Return 32-bit module in GetModuleHandle16() if appropriate.
87968 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87969 Fixed crash when status was read with cd-rom tray open.
87971 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87972 Fixed a bug in msg conversion.
87974 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
87975 Prevent crash when nMinRange > nMaxRange.
87977 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
87978 Added some missing manifest constants for Queue Status functions (QS_????).
87980 * controls/button.c, controls/edit.c, windows/mdi.c:
87981 Eric Pouech <Eric.Pouech@wanadoo.fr>
87982 Added missing WIN_ReleaseWndPtr.
87984 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
87985 James Abbatiello <abbeyj@wpi.edu>
87986 More appropriate default size for fonts with invalid sizes.
87988 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
87989 James Abbatiello <abbeyj@wpi.edu>
87990 Implemented SetColumnWidth for ListView control.
87992 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
87993 Added new documentation for the configuration file.
87996 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
87997 Improved VERSION_GetVersion.
87999 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
88000 Added Swedish keyboard layout.
88002 * 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:
88003 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88004 General tidy up of the MetaFile driver - make sure that everything
88005 goes through the DCFuncs table.
88007 * misc/toolhelp.c, if1632/kernel.spec:
88008 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88009 Add a stub for GlobalMasterHandle.
88011 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
88012 Much nicer way to select wine's location.
88013 Option to disable creation of debugging output.
88014 Debugging output is now created in directory script was started in.
88016 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
88017 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
88018 style were appearing with a title bar. According to the docs for
88019 WS_DLGFRAME a window with this style cannot have a title bar.
88021 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
88022 Use DllOverrides from wine.ini as defaults also in
88023 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
88025 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88026 Fixed some bogus infinite expiration time.
88028 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
88029 - consolidate both cases of !pending in WaitNetEvent
88030 - select() returns -1 not 0 on error in WaitNetEvent
88032 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
88033 Made HeapValidate threadsafe, and added some macros to track callerEIP
88035 Added HEAP_xrealloc.
88037 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
88039 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
88040 Marcus Meissner <marcus@jet.franken.de>
88041 autoconf fixes and cleanups (check for dlopen() in libc too).
88043 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
88044 Francis Beaudet <francis@macadamian.com>
88045 Implemented CreateStreamOnHGLOBAL.
88048 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
88049 Let CoSetState() accept state == NULL.
88051 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
88052 Juergen Schmied <juergen.schmied@metronet.de>
88053 Made internal format more compatible.
88055 * dlls/shell32/shlfolder.c:
88056 Juergen Schmied <juergen.schmied@metronet.de>
88059 * windows/class.c, windows/dce.c, controls/combo.c:
88060 Guy Albertelli <galberte@neo.lrun.com>
88061 Fix locking with proper calls to WIN_ReleaseWndPtr.
88063 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
88064 Don't malloc/free for every mixing operation, use the same buffer over
88067 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
88068 James Abbatiello <abbejy@wpi.edu>
88069 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
88070 text strings as null strings, as Windows does. Fixes wine crash on
88071 startup of CuteFTP.
88073 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
88074 Set (when registry loaded) data to "\0" and length to 2 in empty
88075 string value case, in place of setting data to NULL and length to 0,
88076 and this is without initializing output buffer parameter of
88079 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88080 Added Panose defines and EXTLOGFONT[A|W].
88082 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
88085 Patrik Stridvall <ps@leissner.se>
88086 Fixed ANSI compabillity.
88088 * 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:
88089 Michael Veksler <mveksler@techunix.technion.ac.il>
88090 Removed some includes of 16 bit API.
88092 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
88093 Adrian Thurston <adriant@corel.ca>
88094 ICOMization of remaining interfaces.
88096 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
88097 Fixed bug with tooltips stealing focus whenever a tooltip was created,
88098 shown, hidden or tracked. The SetWindowPos calls needed to have the
88099 SWP_NOACTIVATE flag set additionally.
88101 * objects/clipping.c: Karl Lessard <karll@corel.com>
88102 Fixed coordinates conversion in OffsetClipRgn.
88104 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
88105 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
88107 * relay32/kernel32.spec, scheduler/handle.c:
88108 Marcus Meissner <marcus@jet.franken.de>
88109 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
88111 * 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:
88112 Juergen Schmied <juergen.schmied@metronet.de>
88113 Moved stuff to the right place.
88115 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
88116 Fixed syscolors for win 3.1.
88118 * files/profile.c, if1632/kernel.spec:
88119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88120 Added missing profile KERNEL routines (call 32-bit versions).
88122 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88123 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
88124 entry table layout.
88126 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88127 Add Enhanced MetaFile record structures.
88129 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
88130 Thuy Nguyen <thuy@macadamian.com>
88131 First patch implementing property sheets.
88133 * relay32/gdi32.spec:
88134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88135 Bugfix: GDI32.100-104 are ordinal-only routines.
88136 Added stubs for some Win98 GDI32 routine.
88137 Re-numbered all named exports (lexicographically).
88139 * graphics/driver.c:
88140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88141 Added prototypes (stubs) for GDI32.100-104.
88143 * 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:
88144 Juergen Schmied <juergen.schmied@metronet.de>
88145 - more checks for valid pidl formats
88147 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
88148 Juergen Schmied <juergen.schmied@metronet.de>
88149 - corrected parameter count for SHGetSettings
88150 - stub SHValidateUNC
88152 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88153 #else branch compile fix.
88155 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
88156 Bertho Stultiens <bertho@panter.soci.aau.dk>
88157 Change wine's dlopen search-patch strategy not using the environment
88158 and added #if:s to seperate the code out if libdl isn't availble.
88160 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
88161 Added a check for a NULL pointer in CoFreeUnusedLibraries.
88163 * relay32/builtin32.c:
88164 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
88165 Include debug.h last (ERR() macro problem on Solaris).
88167 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
88168 Fixed a sizing bug in the combobox control.
88170 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88171 Bugfix: Internal NE entry point tables were bad (one huge bundle).
88173 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
88174 Initialize the output buffer parameters to 0 in RegQueryValue*
88175 functions. This is important specially when there's no data to return.
88177 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
88178 Do not increment module refCount if self is loaded from within
88179 DllEntryPoint during the attach notification.
88181 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
88183 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
88184 - protect TRACE against NULL-ptr
88185 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
88187 * dlls/comctl32/toolbar.c:
88188 Juergen Schmied <juergen.schmied@metronet.de>
88191 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
88192 Reimplementation of GetModuleHandle16 according to how win95 handles
88193 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
88195 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
88196 Corrected wrong return values of built-in loader to work with the
88199 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
88201 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
88202 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88203 Implemented recording of StretchDIBits and SetDIBitsToDevice and
88204 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
88206 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
88207 Bertho Stultiens <bertho@panter.soci.aau.dk>
88208 Removed non-portable hacks and replaced them with more general
88211 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
88212 Code added to re-evaluate stale DC information in DCE cache.
88214 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
88215 Attach notifications must be send after all recursive dependencies are
88216 loaded and not before.
88218 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
88221 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88222 Fixed playing position when required by track number.
88224 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
88225 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
88227 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
88228 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
88230 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
88233 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
88234 Test for static was reversed.
88237 Patrik Stridvall <ps@leissner.se>
88238 New debug scheme with explicit debug channels declaration.
88240 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
88242 * loader/ne/module.c: Removed extra call to TASK_StartTask.
88244 * include/acconfig.h, include/config.h.in, configure, configure.in:
88245 Removed check for union semun; cleaned up a bit.
88247 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
88248 Added env ptr to new_process request
88250 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
88251 Juergen Schmied <juergen.schmied@metronet.de>
88252 - use fonts/fontsizes given by SystemParametersInfo
88253 - drawing/alignment fixes, win98 style for menubar
88254 - ownerdrawn menus are working now for the first time
88255 - complete constants magic items
88256 - use right owner for popupmenus
88257 - new: Get/SetMenuInfo
88258 - implemented: Get/SetMenuContextHelpId
88259 - more flags for Get/SetMenuItemInfo
88261 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
88262 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
88263 extension file name, allowing Mathcad to run.
88265 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88266 Fixed memory freeing.
88268 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
88269 Renamed cmdlgr.h to cmdlgtst.h.
88271 * scheduler/critsection.c: Added timeout to critical section waiting.
88273 * include/thread.h, scheduler/sysdeps.c:
88274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88275 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
88276 Preliminary support for Solaris low-level threads (LWPs) added.
88278 * configure, configure.in, include/acconfig.h, include/config.h.in:
88279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88280 Reentrant libc check for Solaris added.
88281 Fixed reentrant X11 check for FreeBSD and Solaris.
88282 Added check for Solaris low-level thread routines.
88284 * loader/ne/module.c:
88285 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
88288 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
88289 Automatic install script, which automatically configures and compiles
88290 wine and regapi, runs tools/wineconf to generate a configuration file
88291 if one does not already exist, and uses regapi to install the default
88294 * documentation/gui, windows/win.c, windows/winpos.c:
88295 Eric Pouech <Eric.Pouech@wanadoo.fr>
88296 Properly handling cases like calling SetWindowPos while processing
88299 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88300 Fixed a few bugs (typos from cut & paste & invalid heap block
88303 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88306 * 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:
88307 Bertho Stultiens <bertho@panter.soci.aau.dk>
88308 Reorganization of the loader to correctly load and free libraries and
88309 implementation of load order to load different types of libraries.
88311 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
88312 Updated commandline changes of -dll option and wine.conf entries.
88314 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
88315 Updated the example with the new configuration entries.
88317 * dlls/shell32/shell32_main.c:
88318 Bertho Stultiens <bertho@panter.soci.aau.dk>
88319 Bugfix: free loaded library not before exit.
88321 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
88322 Bertho Stultiens <bertho@panter.soci.aau.dk>
88323 New files to support load order and partial stubs for elfdlls.
88325 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
88326 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88327 Fixes for upside-down DIBs.
88329 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
88330 Changed 'GetDisplayMode' to return the mode previously set by
88331 'SetDisplayMode' (and not the current monitor mode).
88333 * include/tab.h, dlls/comctl32/tab.c:
88334 Luc Tourangeau <luc@macadamian.com>
88335 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
88336 TCM_SETITEMSIZE and TCM_DELETEITEM.
88338 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
88339 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
88340 returns 0, it is interpreted as if it were 256.
88342 * loader/module.c, scheduler/process.c:
88343 Kevin Holbrook <kwh@neosoft.com>
88344 Fix ambiguous else warning.
88346 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
88347 Loading color values from the registry fixed.
88349 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
88350 - Removed all floating point math.
88351 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
88352 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
88353 - Implemented some trivial raster operations.
88354 - Minimized inner loops for maximum speed.
88355 - Use memcpy whenever possible.
88357 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88358 Reduced fragment size.
88359 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
88360 Fixed buffer underrun recovery.
88361 Fixed bug in wodReset()/wodClose().
88363 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
88364 Simplify propertyNameCmp() and fix a warning in the way by removing
88365 CRTDLL__wcsupr() calls.
88367 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
88368 DdeNameService: expansion of stub to trap unused instanceids at start of run.
88369 DdeGetLastError: catch 'not initialized' situation and return correct response.
88370 DdeFreeStringHandle: complete test for error set by previous call of
88371 something and ignore it, also release handle table mutex on normal exit.
88372 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
88373 handle table mutex on normal exit.
88375 * include/wnet.h, misc/network.c:
88376 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88377 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
88378 Change the return value for local files.
88380 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
88381 Add "win.h" to fix implicit function declaration warnings.
88383 * console/interface.c, include/console.h:
88384 Marcus Meissner <marcus@jet.franken.de>
88385 Only declare console "driver" once, use external refs elsewhere.
88387 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
88388 When the vertical scrollbar is removed, the background was not
88389 properly repainted.
88391 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
88392 Disable AC bit on receiving alignment exceptions.
88394 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
88395 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
88397 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
88398 While handling the WM_DELETEWINDOW client message check if a window
88399 has been disabled and if so prevent an SC_CLOSE message from being
88402 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
88403 Make access to the DCE list thread safe by ensuring we have acquired
88404 the Windows lock before using it.
88406 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
88408 * resources/.cvsignore: Changed for renamed files
88410 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
88411 Michael Veksler <mveksler@techunix.technion.ac.il>
88414 * 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:
88415 Pablo Saratxaga <pablo.sarachaga@ping.be>
88416 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
88417 -> Pt; to conform to standard names for those languages).
88419 * configure, configure.in, relay32/Makefile.in:
88420 Marcus Meissner <marcus@jet.franken.de>
88421 Add -fno-builtin when compiling with gcc in relay32/ subdir.
88423 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
88424 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
88425 - Implemented proper ("real", compressed) Win16 entry tables.
88426 - Fixed MyAlloc (AKA NE_AllocateSegment).
88427 - Implemented PatchCodeHandle16.
88429 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
88430 Robert Pouliot <krynos@clic.net>
88431 A few patches to help Wine to compile on OS/2.
88433 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
88435 * 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:
88436 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88437 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
88438 global memory handles). Fixed disk-based MetaFiles. Better
88439 separation between MetaFile playback and the metafiledrv.
88441 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
88442 _CIpow argument order was confirmed with Starcraft v1.05.
88444 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
88445 Clarified a few points.
88447 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
88448 Added IOCTL function 0x440d/0x72.
88450 * relay32/kernel32.spec, scheduler/critsection.c:
88451 Bertho Stultiens <bertho@panter.soci.aau.dk>
88452 UnitializeCriticalSection partial stub implementation.
88454 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
88455 Added missing proto for GetExitCodeThread.
88457 * include/driver.h, include/wine/keyboard16.h:
88458 Michael Veksler <mveksler@techunix.technion.ac.il>
88459 Added missing windef.h includes.
88461 * windows/input.c, include/winuser.h:
88462 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
88463 ReleaseCapture() is supposed to return a BOOL value.
88465 * configure, configure.in, include/config.h.in, loader/signal.c:
88466 Marcus Meissner <marcus@jet.franken.de>
88467 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
88468 reentrant concerning errno. Revert unneeded FreeBSD hack to
88469 loader/signal.c from last patch.
88471 * windows/x11drv/keyboard.c:
88472 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88473 index == 3 corresponds to Alt-Gr + Shift.
88475 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
88476 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
88477 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
88478 DdeCreateStringHandleA.
88480 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
88481 Pavel Roskin <pavel_roskin@geocities.com>
88482 Fixed ugly disabled controls and black background in Write and Lotus
88485 * controls/button.c, include/button.h, include/winuser.h:
88486 Pascal Lessard <pascal@macadamian.com>
88487 Implement the button with bitmaps.
88489 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
88490 Stephane Lussier <stephane@macadamian.com>
88491 Implementation of IStorage::CopyTo and IStream::CopyTo.
88493 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88494 Bugfix: Always release the Win16Lock in TASK_Reschedule.
88496 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
88497 Solved a deadlock between global lock and wnd lock in event.c.
88499 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
88500 Typo that broke Solaris compile fixed.
88502 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
88503 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
88505 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
88506 Fix scancodes for NumLock and Num-/.
88507 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
88508 Reworked GetKeyNameText() again.
88510 * graphics/psdrv/font.c:
88511 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
88512 Limit lastChar to 0xff in PSDRV_GetCharWidth.
88514 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
88515 Missing WINAPI for RegisterSystemThread.
88517 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
88519 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
88520 Fixed "Display Combination" call.
88522 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
88523 Fixed a crash due to invalid OpenComm return value for busy comm port.
88524 Cleaned up/fixed several things.
88526 * windows/win.c: Francois Boisvert<francois@macadamian.com>
88527 Enabled thread safeness for wnd structure code.
88529 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88530 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
88532 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
88533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88534 Added new CLIENT_DebuggerRequest routine, implemented support for
88535 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
88536 Run wine server in the main wine process.
88537 Bugfix: never free initial thread!
88539 * scheduler/process.c, include/process.h:
88540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88541 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
88543 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
88544 Teached TIMER_GetNextExpiration that a timer that has already expired
88545 (but not processed yet) HAS already expired...
88547 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
88548 Default values for registry.
88550 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
88551 Optimized code for SetImageBits_X, making bitmap creation faster.
88553 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
88554 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
88556 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
88557 Marcus Meissner <marcus@jet.franken.de>
88558 - Started multithreading for FreeBSD (incomplete, but some
88559 applications now at least start up again).
88560 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
88561 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
88562 FreeBSD owns fault handling we can use)
88564 * include/selectors.h, memory/global.c, memory/selector.c:
88565 Made SELECTOR_ReallocBlock preserve the current selector access rights
88566 (problem reported by Andreas Mohr).
88568 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88569 Use services thread instead of timer signals.
88571 * server/thread.c, scheduler/synchro.c:
88572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88573 Allow user APCs with NULL 'func' (just wake up the thread).
88575 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
88576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88577 Implemented 'kernel services thread'.
88579 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
88580 Klaas van Gend <klaas@vangend.demon.nl>
88581 Added stub for PrinterProperties.
88583 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
88584 Juergen Schmied <juergen.schmied@metronet.de>
88585 Implemented NtTerminateProcess and NtDisplayString.
88587 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
88588 FreeLibrary partial implementation.
88590 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
88591 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
88592 Wars) now works perfectly with Wine's crtdll. Wrote a test
88593 implementation of _CIpow too, which those who do have Brood Wars can
88594 report on, so it can be implemented correctly.
88596 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
88597 Partial implementation for GetKeyNameText for new keyboard structure.
88599 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
88602 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
88603 Added missing ReadClassStg prototype.
88605 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
88606 - Fix comments after the big renaming (xxxx32y --> xxxxy).
88607 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
88608 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
88610 * documentation/status/dde:
88611 Keith Matthews <keith_m@sweeney.demon.co.uk>
88612 Status document for DDE/Ddeml.
88614 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88615 Added event callback mechanism.
88616 Introduction of MCI yield procs.
88617 Updated (prepare|unprepare)header functions (wave, midi) to allow
88618 correct callback mechanisms.
88619 Made midiStreamXXX functions working.
88620 First try at mmThreadXXX functions.
88622 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88623 Updated (prepare|unprepare)header functions to allow correct callback
88626 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88629 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88630 New method for structure conversion (16 <-> 32).
88631 More MCI structures correctly mapped.
88632 Introduction of MCI yield proc and break facility.
88634 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88635 Updated (prepare|unprepare)header functions to allow correct callback
88636 mechanisms. Implemented waveOut playback as asynchronous.
88638 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
88639 Started implementation of mmThreadXXX functions.
88641 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
88642 Added a few missing defines (MIDI, WAVE, callbacks).
88643 Structures for midiStreamXXX functions.
88645 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
88646 Updated (prepare|unprepare)header functions (wave, midi) to allow
88647 correct callback mechanisms. Added wine specific entry for mmThreadXXX
88648 functions thread starting point.
88650 * include/wine/obj_storage.h:
88651 Michael Veksler <mveksler@techunix.technion.ac.il>
88652 Introduce STATSTG16 - a 16 bit variant of STATSTG.
88654 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
88655 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
88657 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
88658 Fixed menu type setting in SetMenuItemInfo32_common().
88660 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
88661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88662 Send USIG_PROCESS_CREATE signal.
88663 Bugfix: GetProcessDword offset -8 should return parent process ID.
88665 * relay32/user32.spec, windows/user.c:
88666 Bertho Stultiens <bertho@panter.soci.aau.dk>
88667 Added RegisterSystemThread stub.
88669 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
88670 Francis Beaudet <francis@macadamian.com>
88671 Implemented the CoCreateInstanceEx method.
88673 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
88674 Fixed crash due to a value of name length 0, value length 0 at the end
88677 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
88678 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
88681 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
88682 - updated because of the splitting of interface/implementation
88683 - updated to use ICOM_THIS
88685 * include/dplay.h, include/dplobby.h, ole/guid.c:
88686 Francois Gouget <fgouget@psn.net>
88687 - use the latest ICOM macros
88688 - moved the IDirectPlayLobby interface to dplobby.h
88689 - removed all the implementation aspects since they need to be
88692 * include/dsound.h, multimedia/dsound.c:
88693 Francois Gouget <fgouget@psn.net>
88694 ICOMisation of the DirectSound API.
88696 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
88697 Juergen Schmied <juergen.schmied@metronet.de>
88698 - reorganised icon extracing from files
88699 - made extracting from ne and ico files working
88700 - IPersistFile interface for IExtractIcon
88702 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
88703 Fixed buffer overrun.
88705 * include/cursoricon.h, objects/cursoricon.c:
88706 Juergen Schmied <juergen.schmied@metronet.de>
88707 Changed ressource dir structures.
88708 Adapted FindBestIccon/FindBestCursor.
88710 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
88711 Loading the color schema for registry.
88713 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
88715 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
88716 Marcus Meissner <marcus@jet.franken.de>
88717 Reimplemented winsock asynchronous DNS services. No longer use a
88718 fork()ed process, but either a service thread or inline blocking calls
88719 for non-threading architectures. (Makes Free Agent16 work again.)
88721 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
88722 <ewill@ncal.verio.com>
88723 - color and font dialogs now actually do something interesting,
88724 and force a redraw when successful. Background color is adjustable.
88725 Text color is also adjustable, but the user has to set the CF_EFFECTS
88727 - text is output left-right centered, baseline, at the middle
88728 of the window, and moves with the window. Text font is adjustable.
88729 - Success and failure MessageBox calls for Color, Font, Open,
88730 and Save have been removed or suppressed. They annoyed me after
88731 awhile, and I suspect they annoyed others, too. Use my tool! :-)
88732 - cmdlgtst now has the full pathname in the upper left corner; which may
88733 assist in debugging certain problems -- or it may not. :-)
88734 - usage dialog added
88736 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
88737 Corrected debug output.
88739 * windows/driver.c, relay32/winmm.spec:
88740 Eric Pouech <Eric.Pouech@wanadoo.fr>
88741 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
88743 Added stub for GetDriverFlags.
88745 * windows/user.c, relay32/user32.spec:
88746 Sergey Turchanov <turchanov@usa.net>
88747 Stubs for CloseDesktop and CloseWindowStation.
88749 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
88750 GetModuleFromPath now checks for loaded modules via filenames which
88751 were specified without a path.
88753 * misc/registry.c, include/winreg.h:
88754 Sylvain St.Germain <sylvain@macadamian.com>
88755 Implementation of HKU key saving and loading. Add new supported data
88756 type in debug_print_value.
88758 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
88759 Juergen Schmied <juergen.schmied@metronet.de>
88760 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
88761 Small change how to get icons for listview.
88763 * include/shlobj.h, relay32/shell32.spec:
88764 Juergen Schmied <juergen.schmied@metronet.de>
88765 ILLoadFromString and SHGetSettings implemented.
88767 * dlls/shell32/shellord.c:
88768 Juergen Schmied <juergen.schmied@metronet.de>
88769 SHGetSettings implemented.
88770 ExitWindowsDialog() simulated by Messagebox.
88772 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
88773 ILLoadFromString implemented.
88775 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
88776 Richard Mortimer <remitrom@my-dejanews.com>
88777 Added missing *IsDark entries into PALETTE_Driver instance
88780 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
88781 Fixed X11DRV_MOUSE_WarpPointer initial value.
88783 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
88784 Ensure that the bitmap is properly initialized when created with the
88785 LR_CREATEDIBSECTION flag.
88787 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
88788 Fixed the messaging problem of the edit box for node label edition.
88789 Substituted WM_PAINT for InvalidateRect.
88790 Some graphical fixes.
88792 * misc/main.c: James Juran <jrj120@psu.edu>
88793 Check for drivers==NULL before trying to delete them at exit. This
88794 could happen if the emulator initialization failed for some reason and
88795 the drivers hadn't been initialized yet.
88797 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
88798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88799 Call InitApp16 (using Callout) for initial process.
88801 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
88802 Clear invalid selectors also in CallTo16 relay code.
88804 * programs/notepad/Es.rc:
88805 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
88806 Revised Spanish resources.
88808 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
88809 Fixed window locking bug in CalcChildScroll.
88811 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
88812 Fixed fake multimedia timers. Grim Fandango is now able to start up
88813 when under favorable conditions. The preview movie on the Brood Wars
88814 disc now plays, too.
88816 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
88817 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
88818 instead of returning the right buffersize.
88820 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
88822 * files/directory.c: galberte <galberte@neo.rr.com>
88823 Fixed SearchPathA return value.
88825 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
88826 Lionel Ulmer <ulmer@directprovider.net>
88827 - clean-up of texture 'loading'
88828 - added SetColorKey callback for already loaded textures
88830 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
88831 Fixed a problem pointed out by Kevin Holbrook.
88833 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
88834 commctrl.h must include prsht.h.
88836 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
88839 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
88840 Added a new implementation of the ICOM macros that use Microsoft style
88841 virtual methods to implement the COM interfaces in C++.
88843 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
88844 Correction of Mutex handling in DdeInitializeW for cases other than
88845 1st call. Addition of instance handling to DdeCreateStringHandleA,
88846 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
88847 cut implementation of DdeUnitialize, move of internal structure defs
88848 in from ddeml.h. Removed non-ANSI comment.
88850 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
88851 Moved internal structures to ddeml.c, also removed non-ANSI comments,
88852 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
88854 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
88855 James Abbatiello <abbeyj@wpi.edu>
88856 Fixed memory leaks in mixerOpen16/mixerClose,
88857 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
88858 midiInOpen16/midiInClose16.
88860 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
88861 Added sanity check for whitespace in file names, various other fixups.
88863 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
88865 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
88866 WM_MOUSEMOVE implementation bug fix.
88868 * windows/x11drv/keyboard.c:
88869 José Marcos López <jose.lopez@upcnet.upc.es>
88870 Added Spanish keyboard layout.
88872 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
88873 Fixed the modem control part of EscapeCommFunction16.
88875 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
88876 Added missing goto.
88878 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
88879 Marcus Meissner <marcus@jet.franken.de>
88880 EnumCalendarInfoA stub.
88882 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
88884 * windows/mouse.c, windows/keyboard.c:
88885 Francois Boisvert <francois@macadamian.com>
88886 Suspend the window locks before DefKeybEventProc and
88889 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
88890 Joerg Mayer <jmayer@telesun2.telemation.de>
88891 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
88893 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88894 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
88895 WM_CREATE messages.
88897 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
88898 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
88900 * misc/crtdll.c, relay32/crtdll.spec:
88901 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
88902 Implemented makepath, rand() returns correct range, fixed fputc.
88904 * files/file.c, include/file.h, msdos/int21.c:
88905 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
88906 Moved _lcreat16_uniq to int21.c
88908 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
88909 Pavel Roskin <pavel_roskin@geocities.com>
88910 Casts to (SEGPTR) removed. They did nothing anyway.
88911 Includes added or removed where necessary.
88912 Win16 functions replaced with their Win32 counterparts. Comments added
88913 where it was impossible.
88914 CALLBACK added where necessary. Some declarations fixed.
88915 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
88916 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
88917 Listbox enabled in hello3.
88919 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88920 Updated French keyboard.
88922 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
88923 Fancier version of hello.c courtesy of Huw Davies.
88925 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
88926 Fixed compilation of the Control panel.
88928 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
88929 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
88930 the dead key mapping stuff to the actual mapping code too. Prettied
88931 up the fixme message. Added a check where if the keys of two layouts
88932 match exactly, the one with the best-matching keycode order is chosen,
88933 so that the QWERTY and Dvorak layouts can be distinguished.
88935 * win32/device.c, relay32/kernel32.spec:
88936 Eric Pouech <Eric.Pouech@wanadoo.fr>
88937 Added (empty) stub for OpenVxDHandle.
88939 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88940 mmioOpen() now handles correctly MMIO_PARSE flag.
88942 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
88943 Background color fix when disabled or read only.
88945 * windows/win.c: Francois Boisvert <francois@macadamian.com>
88946 Transfered the window struct memory release from WIN_DestroyWindow to
88949 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
88950 DLGITEMTEMPLATE structure had one too many member.
88952 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
88953 Prevent crash in debugger.
88955 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
88957 * controls/combo.c, controls/listbox.c, include/combo.h:
88958 Francis Beaudet <francis@macadamian.com>
88959 Implemented the Win95 look and feel.
88961 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
88962 Wrote a basic implementation of the WM_PRINT message.
88964 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
88965 Francois Boisvert <francois@macadamian.com>
88966 Suspend all windows locks before the control is passed to the
88968 Also fixed some bugs in dce.c
88970 * Make.rules.in, Makefile.in:
88971 Joerg Mayer <jmayer@telesun2.telemation.de>
88972 - Remove some old rc make stuff
88973 - "make clean" omitted some include subdirs
88975 * relay32/ddraw.spec, graphics/ddraw.c:
88976 Lionel Ulmer <ulmer@directprovider.net>
88977 Added DllClassFactory to DirectDraw.
88979 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
88981 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
88982 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
88984 * 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:
88985 Alex Korobka <alex@aikea.ams.sunysb.edu>
88986 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
88987 mode go through window manager, small bugfixes for menu and window
88988 code, extended clipboard driver model to handle formats other than
88991 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
88992 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
88993 true for multiline controls too, as my tests show.
88995 * dlls/comctl32/listview.c, include/listview.h:
88996 Luc Tourangeau <luc@macadamian.com>
88997 Added support for icon and smallicon views.
88999 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
89000 Made DOSVM_GetTimer survive EAGAIN errors...
89002 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
89003 Implemented async comm buffers (but probably not bugfree), and along
89004 with them, the functionality of async event notifications, mong them
89005 EnableCommNotification. Removed a previous hack that was faking the
89006 buffers, since we now have real buffers...
89008 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
89009 Added CN_* flags used in WM_COMMNOTIFY.
89011 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
89012 Implement the EnumAttachedSurface method.
89014 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
89015 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
89016 OleDestroyMenuDescriptor along with a bunch of internally used methods
89017 and data structures.
89019 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
89020 Adrian Thurston <adriant@corel.ca>
89021 initguid.h should only contain the macro that defines the guids.
89022 Added olectl.h to guid.c so some needed guids get defined.
89023 Made GUID_NULL an actual guid set to 0,0,0...
89025 * if1632/gdi.spec, objects/gdiobj.c:
89026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89027 Added GdiSignalProc() stub.
89029 * 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:
89030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89031 Added USER32.UserSignalProc to Callout table.
89032 Implemented built-in UserSignalProc().
89033 Don't announce Win3.1-style USER handler any more.
89035 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
89036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89037 Implemented PROCESS_CallUserSignalProc().
89038 Send USER signals at various appropriate places.
89039 Moved [GS]etProcessDword() to scheduler/process.c.
89041 * 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:
89042 Juergen Schmied <juergen.schmied@metronet.de>
89043 All 19 FileMenu_* functions, some as stubs, some implemented.
89045 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
89046 Juergen Schmied <juergen.schmied@metronet.de>
89047 SHCLSIDFromString, StrToOleStr implemented.
89048 RLBuildListOfPaths stub.
89050 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
89051 Juergen Schmied <juergen.schmied@metronet.de>
89052 DllGetVersion (not yet exported).
89053 Small change to SHAppBarMessage.
89055 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
89056 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
89058 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
89059 Added StackEnter() and StackLeave() stubs
89061 * multimedia/mci.c, multimedia/mmsystem.c:
89062 Eric Pouech <Eric.Pouech@wanadoo.fr>
89063 Starting implementation of MCI creator tasks
89064 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
89065 Better implementation of mmTaskCreate16
89067 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
89068 Added creator task to MCI struct.
89070 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
89071 Replaced 0xC000 by symbolic constants.
89073 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
89074 Fixed small ==, != mixup.
89076 * windows/defdlg.c, windows/defwnd.c:
89077 Luc Tourangeau <luc@macadamian.com>
89078 Implemented WM_NOTIFYFORMAT.
89080 * loader/elf.c: Marcus Meissner <marcus@mud.de>
89081 "foo" was not translated to "foo.so" in elf loader.
89083 * include/bitmap.h, objects/bitmap.c:
89084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89085 LoadBitmap16()/LoadImage16() calling sequence simplified.
89087 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
89088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89089 Allow NULL NE resource handler; call the default handler directly.
89090 Removed WPROCS / Callbacks support for WineLib resource handlers.
89092 * include/process.h, relay32/utthunk.c:
89093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89094 Made Universal Thunk list per-process, not system global.
89096 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
89097 Additional macro definitions.
89099 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
89100 Implemented TCM_ADJUSTRECT.
89102 * msdos/int09.c, msdos/ioports.c:
89103 Michael Veksler <mveksler@techunix.technion.ac.il>
89104 Removed "implicit declaration" warnings.
89106 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
89107 Fixed OpenGL devices implementation.
89109 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89110 In UserYield16, when current thread is a 32 bit one which hold the
89111 Win16Lock, must take care of a LockCount > 1.
89114 Patrik Stridvall <ps@leissner.se>
89115 More code moved to the X11 driver (bitmap and palette and misc).
89117 ----------------------------------------------------------------
89118 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
89120 * include/winbase.h, include/wingdi.h:
89121 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89122 Move DM* defines from winbase.h -> wingdi.h.
89124 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
89125 Fixed QueryInterface functions for IDirect3D 1 and 2.
89127 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
89129 * 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:
89130 Dimitrie O. Paun <dimi@cs.toronto.edu>
89131 Changed some debug messages from one channel to another, to clean up a
89132 bit the debug channel usage.
89134 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
89135 Fixed CreateProcessA so it can handle commandlines with arguments and
89138 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
89139 Fixed GetModuleHandle16.
89141 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
89142 Added Russian keyboard support.
89144 * include/winuser.h, relay32/user32.spec, windows/user.c:
89145 Lionel Ulmer <ulmer@directprovider.net>
89146 Added stub for SetSystemCursor.
89148 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
89149 SetFileAttributesA: "implemented" setting of directory flag as test of
89152 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
89153 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
89156 * 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:
89157 Paul Quinn <paulq@corel.ca>
89158 Aaron Barnes <aaronb@corel.ca>
89159 Adrian Thurston <adriant@corel.ca>
89160 Bundle of new stubs.
89162 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
89163 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
89164 Added missing WINAPIs.
89166 * relay32/kernel32.spec, win32/newfns.c:
89167 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
89168 Added CreateIoCompletionPort stub.
89170 * windows/queue.c, windows/message.c:
89171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89172 Call EVENT_Pending() to flush X11 output queue before blocking in
89173 MsgWaitForMultipleObjects().
89174 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
89175 Protect system queue access in hardware_event().
89177 * 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:
89178 Francois Boisvert<francois@macadamian.com>
89179 Fixed some bugs in thread safeness for wnd struct.
89181 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
89182 Pavel Roskin <pavel_roskin@geocities.com>
89183 Made libtest/hello3 work again, now with Windows-compatible resource
89186 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
89187 Jiuming Luo <jiuming_luo@yahoo.com>
89188 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
89189 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
89191 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
89192 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
89193 implemented PRINTER_INFO_2 request.
89195 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
89196 Added Swiss German keyboard layout.
89198 * 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:
89199 Juergen Schmied <juergen.schmied@metronet.de>
89200 - adjusted printing of refcounts to be equal
89201 - cleaning up icon cache on PROCESS_DETACH
89202 - fixed ascii/unicode use in SH/ILCreateFromPath
89203 - fixed small memory leak in shellview
89205 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
89206 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
89208 * programs/cmdlgtst/cmdlgtst.c:
89209 Pavel Roskin <pavel_roskin@geocities.com>
89212 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
89213 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
89215 * 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:
89216 Alex Korobka <alex@aikea.ams.sunysb.edu>
89217 Moved hrgnUpdate from client to window coordinates, made nonclient
89218 painting depend on the update region, reworked SetWindowPos() and
89219 RedrawWindow() to speed up update region calculation, made -desktop
89220 work properly, added WM_CANCELMODE here and there, fixed several
89221 window activation bugs that crept in since the last time.
89223 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
89224 Fixed occasional loss of SendMessage() return value.
89226 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
89227 Added initialisation of the pixmap_depth field in
89228 Xlib_DirectDrawCreate.
89230 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
89233 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
89234 Added stub for int2f 4b.
89236 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
89237 James Abbatiello <abbeyj@wpi.edu>
89238 Fixed memory leak in waveOutOpen/waveOutClose.
89240 * graphics/psdrv/escape.c:
89241 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89242 More Escapes for the PostScript driver.
89244 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
89246 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
89247 Francois Gouget <fgouget@psn.net>
89248 Adapted to the interface/implementation separation.
89249 Now uses ICOM_THIS to access the implementation structures.
89250 Replaced 'this' with 'This' for ICOM_THIS.
89251 Direct access to the virtual table has been eliminated too.
89253 * graphics/d3d_private.h, graphics/ddraw_private.h:
89254 Francois Gouget <fgouget@psn.net>
89255 Updated to include all the implementation aspects that were previously
89256 in the public includes.
89258 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
89259 Removed direct access to the virtual table
89261 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
89262 Removed all implementation aspects.
89263 Modified to use the latest ICOM macros.
89264 Added the macros for use in C.
89265 Added the method parameter names (when I had them).
89267 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
89268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89269 Fixed sequence of DLL_PROCESS_DETACH notification calls.
89270 Moved PE_MODREF flags to WINE_MODREF level.
89271 Better handling of LoadLibraryEx flags.
89272 PE_InitTls() changed to work only on the current thread.
89274 * include/server.h, scheduler/process.c, server/trace.c:
89275 Added cmd line in new_process request.
89277 * scheduler/thread.c:
89278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89279 All threads created with CreateThread are 32-bit threads.
89281 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
89282 Juergen Schmied <juergen.schmied@metronet.de>
89283 Reading of binary streams implemented (SHOpenRegStream).
89285 * msdos/int25.c, msdos/int26.c:
89286 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
89287 Fixed int25 & int26 error code.
89289 * loader/task.c, windows/queue.c:
89290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89291 Allow UserYield16 to be called from 32-bit thread.
89293 * include/oledlg.h, include/winbase.h:
89294 Albert Den Hann <albertd@corel.ca>
89295 Additional macro definitions.
89297 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
89298 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89299 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
89301 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89302 Fixed metafile recording of CreatePatternBrush.
89304 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
89306 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
89307 Pascal Lessard <pascal@macadamian.com>
89308 Change the AddBitmap function. Implement flat toolbar. Change
89309 CreateToolbarEx. Implement partially the hot buttons for toolbar.
89312 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89313 Implemented Get Shift Flags function.
89315 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
89318 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
89319 Changed stdlib.h to string.h.
89321 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
89324 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
89325 David Luyer <luyer@ucs.uwa.edu.au>
89326 Changed "strings.h" to "string.h".
89328 * graphics/x11drv/bitblt.c, windows/nonclient.c:
89329 Randy Weems <rweems@home.com>
89330 Fixed off-by-one error if bitblt width or height is negative.
89332 * dlls/comctl32/tab.c, include/tab.h:
89333 Francis Beaudet <francis@macadamian.com>
89335 - showing the selected tab as highlighted
89336 - support for drawing the focus rectangle
89337 - basic keyboard support
89338 - support for a tab with horizontal scrolling.
89340 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89341 Thread-safe implementation of profile functions (Windows and Wine).
89343 * include/message.h, loader/main.c, windows/timer.c:
89344 Stephane Lussier <stephane@macadamian.com>
89345 Made the timer code thread safe.
89347 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
89348 Fixed possible endless loop.
89350 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
89351 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
89353 * 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:
89354 Juergen Schmied <juergen.schmied@metronet.de>
89355 Use the new header for COM definitions.
89357 * dlls/shell32/shellord.c, relay32/shell32.spec:
89358 Juergen Schmied <juergen.schmied@metronet.de>
89359 New stub shell_654.
89361 * include/treeview.h, dlls/comctl32/treeview.c:
89362 Sylvain St.Germain <sylvain@macadamian.com>
89363 Implementation of TVM_SORTCHILDRENCB.
89364 Implementation of TVI_SORT insertion.
89365 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
89366 Fix problems related to TVIS_EXPANDEDONCE.
89368 * dlls/comctl32/comctl32undoc.c:
89369 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
89370 Fix problem in DPA_QuickSort where the sort order was inverted.
89372 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
89373 Ove Kaaven <ovek@arcticnet.no>
89374 Added infrastructure and definitions for general-purpose event and IRQ
89375 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
89376 event message loop, message handling, CLI/STI handling, and minimal
89379 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
89380 Added handling of SIGUSR2 for the new event interruption handling,
89381 bumping up the protocol revision. Made some debug messages not be
89382 output when it's not necessary.
89384 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
89385 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
89387 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
89388 Ove Kaaven <ovek@arcticnet.no>
89389 Added int 0x09 and int 0x33.
89391 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
89392 Implemented a int 0x33 handler, with a minimal implementation of the
89393 mouse routines, including callbacks.
89395 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
89396 Implemented a int 0x09 handler, and a scancode queue that simulates
89397 IRQ 1 in the dos box.
89399 * include/docobj.h: Paul Quinn <paulq@corel.ca>
89400 Creation of docobj.h.
89402 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89403 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
89405 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
89407 * debugger/editline.c: Abort on input error.
89409 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
89410 Population of oledlg.
89412 * windows/x11drv/event.c, windows/painting.c:
89413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89414 Add IsWindow() checks after SendMessage() returns.
89416 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
89417 Fixed a small bug in int10.
89419 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
89420 COMBO_Size: maintain the height of the RectCombo when the window is
89423 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
89424 Paul Quinn <paulq@corel.ca>
89425 Added various definitions.
89426 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
89428 * include/windef.h: Jim Aston <jima@corel.ca>
89429 Added a few empty macros.
89431 * include/cursoricon.h, objects/cursoricon.c:
89432 Marcus Meissner <marcus@jet.franken.de>
89433 CURSORICON_Destroy: missing WINAPI added.
89435 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
89436 Added translation for SO_RCVTIMEO (as seen by IE4).
89438 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
89440 * server/process.c: Create startup info for the initial process.
89442 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
89443 Added server pid and tid in init_thread request, and use them in
89446 * 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:
89447 Noomen Hamza <noomen@macadamian.com>
89449 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
89450 GenericCompositeMoniker
89451 - IRunningObjectTable interface, and
89452 - IBindCtx interface.
89454 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
89455 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89456 Added StretchDIBits for the PostScript driver.
89458 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
89459 Added missing ending pragma pack.
89461 * misc/comm.c: Rein Klazes <rklazes@casema.net>
89462 Corrected small bug in GetCommState16. Parity check can be disabled
89463 even when a parity bit is used. SetCommState16() can override baudrate
89464 setting in wine.conf.
89466 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
89468 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89469 Bugfix: cope with quoted arguments for CreateProcess().
89471 * loader/resource.c:
89472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89473 Fixed typo in SizeofResource().
89475 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
89476 lstrcpyA can't use strcpy.
89478 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
89479 Marcus Meissner <marcus@jet.franken.de>
89480 Added -dll option for winelib programs. (Note: will not print warnings
89481 on failure currently).
89483 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
89486 * loader/pe_image.c, msdos/int21.c:
89487 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
89490 * if1632/mmsystem.spec, relay32/winmm.spec:
89491 Eric Pouech <Eric.Pouech@wanadoo.fr>
89492 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
89494 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89495 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
89496 Added support for yield proc in mci struct
89497 Added mmTaskXXX16 and mmThreadXXX16 functions
89498 Refreshed implementation of 16 bit native & asynchronous MCI driver
89499 command (through mmtask.tsk).
89501 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89502 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
89503 function (no longer 16 bit).
89505 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89506 Implemented mciExecute.
89508 * include/multimedia.h, multimedia/mci.c:
89509 Eric Pouech <Eric.Pouech@wanadoo.fr>
89510 Added yield proc members to mci struct.
89512 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
89513 Added mixer specfic error codes, fixed type in function name.
89515 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89516 Fixed return codes for default driver proc.
89518 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
89519 Made LB_GETCURSEL return focus_item if no item has been selected.
89521 * windows/x11drv/keyboard.c:
89522 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
89523 Added Finnish keyboard layout.
89525 * 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:
89526 Veksler Michael <mveksler@techunix.technion.ac.il>
89527 Removed winuser16.h from x11drv.h.
89529 * include/winspool.h, misc/printdrv.c:
89530 Klaas van Gend <klaas@vangend.demon.nl>
89531 Implementation of EnumPrintersA, info level 4 and 5.
89533 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
89534 Check if the build is stripped, and die if it is.
89535 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
89536 (thanks Ryan Cumming!).
89538 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
89539 Fixed "reached end of non void..." warnings.
89541 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
89542 MessageBox32A -> MessageBoxA
89544 * loader/module.c, relay32/kernel32.spec:
89545 Sergey Turchanov <turchanov@usa.net>
89546 Implementation for FreeLibraryAndExitThread.
89547 Made GetBinaryType = GetBinaryTypeA.
89549 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
89550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89551 Run Win32 processes in their own threads.
89552 Process exit sequence adapted.
89554 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
89556 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
89557 Changed process initialisation to use the new server requests.
89558 Started to move the process init to the right context, not finished yet.
89560 * 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:
89561 Added new_process and init_process request.
89562 Split out process creation from thread creation.
89563 Changed server initialisation to ensure that we always have a current
89566 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
89567 One small error corrected and the 102th key...
89569 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
89570 Made commerror and eventmask local to each port (for win16), made the
89571 win16 routines use port indices instead of UNIX fds (this should make
89572 some Visual Basic stuff and similar garbage start working), moved some
89573 stuff around (win16 routines at top of file, win32 routines at
89574 bottom), made a couple of win32 routines use win32 handles, and added
89575 a few hints as to how to implement asynchronous buffers, based on
89576 which EnableCommNotification can eventually be implemented.
89578 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
89579 Fixed prototypes of a couple of comm routines.
89581 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
89584 * windows/win.c: Francis Beaudet <francis@macadamian.com>
89585 Clear update region before WM_NCDESTROY.
89587 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
89588 Got rid of SYSTEM_LOCK macros.
89590 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
89592 * misc/main.c: No longer need to delete system heap critical section.
89594 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
89596 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
89597 Added a check for desktop in SHGetFileInfo.
89599 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89600 Fixed some bugs in MCI message mapping (32A => 16).
89602 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
89603 Fixed WIN_SendDestroyMsg.
89605 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
89606 Removed definitions for FIONREAD and FIONBIO.
89608 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89609 Fixes some return values for DefDriverProc.
89611 * programs/regapi/regFixer.pl:
89612 Sylvain St.Germain <sylvain@macadamian.com>
89613 Removed the chop command that was there to get rid of dos ^M.
89614 The script now process only unix file format.
89616 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
89617 Hide dialog windows created by CreateDialog* in EndDialog just as
89620 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
89621 Set type of destination variant in VariantChangeTypeEx function.
89623 * windows/x11drv/keyboard.c:
89624 Bertho Stultiens <bertho@panter.soci.aau.dk>
89625 Fixed Danish keyboard layout.
89627 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
89629 * 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:
89630 Marcus Meissner <marcus@jet.franken.de>
89631 Lots of warning fixed, one missing WINAPI in ddraw.c added.
89633 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
89634 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
89636 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
89637 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
89639 * relay32/kernel32.spec, misc/toolhelp.c:
89640 Marcus Meissner <marcus@jet.franken.de>
89641 Added Module32* stubs.
89643 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
89645 * windows/x11drv/keyboard.c:
89646 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
89647 Added Portuguese keytable.
89649 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
89650 Added Canadian French keyboard layout.
89652 * windows/x11drv/keyboard.c:
89653 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
89654 Added UK keyboard layout.
89656 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
89657 <paranoid07@hotmail.com>
89658 Fixed/implemented various interrupt functions.
89660 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
89661 Marcus Meissner <marcus@jet.franken.de>
89662 Fixed some warnings. removed some unneccessary includes, removed one
89663 direct WND* access in controls/menu.c.
89665 * windows/win.c: Francis Beaudet <francis@macadamian.com>
89666 Implemented a more defensive version of WIN_SendDestroyMsg.
89668 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
89669 Install headers from $(SRCDIR).
89671 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
89672 Removed the obsolete ICOM macros.
89674 * include/vfw.h: Francois Gouget <fgouget@psn.net>
89675 Moved the APIs closer to the corresponding COM interface, removed two
89676 duplicates and added 2-3 macros for A/W APIs.
89678 * msdos/int15.c: <paranoid07@hotmail.com>
89679 Added some stubs for int15 functions.
89681 * windows/message.c, windows/queue.c:
89682 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89683 Inter-thread SendMessage() bugfixes:
89684 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
89685 - Do *not* process received messages in ReplyMessage().
89686 - Clear the QS_SMRESULT flag only immediatedly before waiting.
89688 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
89689 Return error if not a valid OLE compound file.
89691 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
89692 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
89694 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
89695 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
89698 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
89700 * 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:
89701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89702 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
89704 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
89705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89706 Pass new arguments (suspend/inherit) to the server.
89708 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
89709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89710 Handle suspend/resume_thread requests in phase STARTING correctly.
89711 Set initial suspend count for threads created with CREATE_SUSPENDED.
89712 Set 'inheritable' flag for process/thread handles.
89714 * 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:
89715 Marcus Meissner <marcus@jet.franken.de>
89716 Removed no longer necessary win.h include, added now necessary other
89717 includes (win.h used only by UPDOWN now).
89719 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
89720 debug.h must be last, or we get ERR() macro problems again.
89722 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
89723 Fixed a slight bug that was included in the change from WND ptr to
89726 * loader/main.c, misc/callback.c:
89727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89728 Fix compiler warnings.
89730 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
89731 Sylvain St.Germain <sylvain@macadamian.com>
89732 Fixed some graphical problems of the treeview and added support LMB
89733 click on +/- sign to open and close.
89734 Fixed a bug in imagelist where the last image could not be displayed.
89736 * windows/x11drv/event.c:
89737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89738 Avoid unnecessary error messages.
89740 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
89741 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
89742 match buggy Windows behaviour.
89744 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
89745 Corrected bug in enumeration function.
89747 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
89748 Fixed bug introduced in WIN_FindWindow.
89750 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
89751 0 is a valid index for a tab item.
89752 CreateSolidBrush takes a COLORREF as a parameter.
89753 Tab controls were always displayed in the top left corner.
89755 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
89757 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
89758 Francois Gouget <fgouget@psn.net>
89759 Updated the interfaces to use the latest ICOM macros.
89761 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
89764 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
89765 Eric Pouech <Eric.Pouech@wanadoo.fr>
89766 Moved all MCI internal functions/variables/macros to mci.c.
89767 Changed some interface names.
89769 * include/digitalv.h, multimedia/mciavi.c:
89770 Eric Pouech <Eric.Pouech@wanadoo.fr>
89771 Make use of digitalv.h file.
89773 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89774 Changed how list of loadable MCI drivers is obtained.
89776 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
89777 Describes in newbie terms how to add new keyboard layouts.
89779 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
89780 Better comments, and added ANSI codepages in table.
89781 US keyboard contributed by Uwe Bonnes.
89782 French keyboard contributed by Eric Pouech.
89783 German keyboard contributed by Ulrich Weigand.
89784 Danish keyboard contributed by Bertho Stultiens.
89786 * 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:
89787 Klaas van Gend <klaas@vangend.demon.nl>
89788 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
89789 - Some header inclusion cleanup.
89791 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
89792 Eric Pouech <Eric.Pouech@wanadoo.fr>
89795 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89796 Makes use of new CDAUDIO_Seek() function.
89798 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
89799 Various fixes for MSCDEX traps.
89801 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
89802 Added new function CDAUDIO_Seek().
89804 * include/driver.h, windows/driver.c:
89805 Eric Pouech <Eric.Pouech@wanadoo.fr>
89806 Better 16/32 bit driver messages mapping and handling.
89807 Better protection against bad handles.
89809 * include/peexe.h, loader/resource.c:
89810 Marcus Meissner <marcus@jet.franken.de>
89811 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
89814 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
89815 Fixed make install.
89817 ----------------------------------------------------------------
89818 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
89820 * 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:
89821 Francois Boisvert <francois@macadamian.com>
89822 Made access to the wnd struct thread-safe.
89824 * */*: Jim Aston <asto0001@algonquinc.on.ca>
89825 Renamed wintypes.h to windef.h.
89827 * memory/heap.c: Make the system heap critical section global.
89830 Fixed Makefile up-to-date check to avoid relinking all the object
89833 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
89834 Reimplemented some code without using X11.
89836 * graphics/ddraw.c, relay32/ddraw.spec:
89837 Patrik Stridvall <ps@leissner.se>
89838 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
89840 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
89841 Added tracing for delayed imports and removed the fixme.
89843 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
89844 Better implementation of GetShortPathNameA/W.
89846 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
89847 Allow the file names and paths for the registry files (user.reg and
89848 system.reg) to be specified in a [Registry] section of wine.ini or
89851 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
89852 Fix OemToAnsiBuff for real Win31 behavior.
89854 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
89855 First attempt at supporting different keyboard layouts with their
89856 correct scancode mapping.
89858 * 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:
89859 Sylvain St.Germain <sylvain@macadamian.com>
89860 Added command line tool to access the registry.
89862 * rc/winerc.c: Fixed compilation.
89864 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
89865 Ignore generated files.
89867 * programs/notepad/lcc.h: Fixed make depend.
89869 * 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:
89870 Paul Quinn <paulq@linuxmaster.hungrycats.org>
89871 Many new defines, and structs to help compile MFC. As well as a few
89872 OLE corrections from earlier.
89874 * loader/ne/module.c:
89875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89876 Make GetModuleHandle16 only look for module names, not path names.
89878 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
89879 Added some more vga video modes.
89881 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
89882 Prevent X11 errors when XCreateWindow is called with zero width or
89885 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
89886 Added metafile support for ExtFloodFill.
89888 * controls/button.c:
89889 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
89890 Paint gray text on gray background in checkboxes/radiobuttons by
89891 stippling. Also changed the brush used in this case to give better
89892 readability with X fonts.
89894 * 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:
89895 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
89896 Implemented (nearly) all TAPI functions as stubs.
89898 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
89899 Michael McCormack <Michael.McCormack@alcatel.com.au>
89900 Basic support for WIN32 serial communications API.
89901 Modify DOSFS_OpenDevice to allow opening of COM ports.
89902 Change Win32 comm functions to accept file handle.
89903 Add declaration of COMSTAT32 structure.
89905 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
89906 Fixed a silly VGA-emulation palette bug.
89908 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
89909 Fixed a couple of ugly warnings (caused by ugly errors).
89911 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
89914 * 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:
89915 Juergen Schmied <juergen.schmied@metronet.de>
89916 - IShellFolder and IEnumIDList are using the new COM headers
89917 - fixed sort order for folders and drives
89919 * README: Ove Kaaven <ovek@arcticnet.no>
89920 Corrected location of FAQ.
89922 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
89923 Fully implemented Direct Console Input.
89925 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
89927 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
89928 Marcus Meissner <marcus@jet.franken.de>
89929 Fixed newly introduced and some leftover warnings.
89931 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
89932 It is now possible to use the standard macros for GetTextExtentPoint
89933 and GetTextExtentPoint32.
89935 * include/prsht.h: Francois Gouget <fgouget@psn.net>
89936 Fixed some SendMessage32A that escaped the renaming.
89938 * include/ole2.h: Francois Gouget <fgouget@psn.net>
89939 On windows ole2.h includes oleauto.h and some programs depend on this.
89941 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
89942 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
89943 problems that prevent regular code from compiling.
89945 * 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:
89946 Pavel Roskin <pavel_roskin@geocities.com>
89947 File open dialog now uses icons instead of bitmaps.
89949 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
89950 Updated AVI* class interface to new ICOM_ methods.
89952 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
89953 Some fixes and additions.
89955 * 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:
89956 Marcus Meissner <marcus@jet.franken.de>
89957 Started on avifil32 implementation (only stubs currently).
89959 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
89960 Reimplemented DrawFocusRect without using X11.
89962 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
89963 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
89964 Implemented mode setting things as well as VESA additions and other
89965 things. Cleaned up DOSMEM_BiosData handling.
89967 * include/wine/obj_olefont.h, ole/olefont.c:
89968 Francis Beaudet <francis@macadamian.com>
89969 Implemented the IPersistStream interface on the OLE font object.
89971 * miscemu/emulate.c:
89972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89973 Make function BX=6 round ST0 to integer.
89975 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
89976 Adrian Thurston <adriant@corel.ca>
89977 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
89978 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
89979 - Added some missing structures and definitions to wingdi.h
89980 - Added proper defines for GetCharWidthsXXX
89981 - Added c++ protection to wingdi.h
89983 * 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:
89984 Juergen Schmied <juergen.schmied@metronet.de>
89985 - mostly cleanup after the renaming
89986 - implemented SHILCreateFromPath
89987 - small changed to SHGetFileInfo
89989 * include/prsht.h, include/winuser.h:
89990 Bertho Stultiens <bertho@panter.soci.aau.dk>
89991 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
89992 structure for compatibility.
89994 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
89995 Bertho Stultiens <bertho@panter.soci.aau.dk>
89996 Moved error codes to cderr.h.
89998 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
89999 Fix CreateProcess to handle lpCommandline better.
90001 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
90002 Change GetStartupInfoA/W to return the real StartupInfo.
90004 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
90005 Handle null wndPtr for mdi window.
90007 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
90008 Fixed a couple of missing #defines for Win32 API functions with
90009 ASCII/Unicode versions.
90011 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
90012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90013 Implemented UTRegister and UTUnRegister.
90015 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
90016 <keith_m@sweeney.demon.co.uk>
90017 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
90018 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
90019 DdeSetQualityOfService, DdeSetUserHandle.
90020 Corrected heap handling in DdeInitializeW, refined CreateMutex error
90024 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
90025 Pavel Roskin <pavel_roskin@geocities.com>
90026 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
90027 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
90028 OleRevertClientDoc, OleEnumObjects.
90030 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
90031 Definition for OleCreateLinkFromClip was incorrect.
90033 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
90034 Mask out the upper 12 bits from the resourceid, just like win95 does.
90036 * BUGS: Ove Kaaven <ovek@arcticnet.no>
90037 Updated bug list by my knowledge of them.
90039 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
90040 StgCreateDocfile accepts NULL as a file name.
90042 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
90043 Added support for alternate DIBBITBLT layout.
90045 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
90046 Buffer size bug in LocateDebugInfoFile.
90048 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
90049 Improved "error" message readability.
90051 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
90053 * dlls/comctl32/listview.c: Fixed make depend
90055 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
90057 * 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:
90058 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90059 Replaced direct access to the WND structure by corresponding calls to
90062 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
90063 Eric Kohl <ekohl@abo.rhein-zeitung.de>
90064 Fixed some bugs introduced by the automated renaming.
90066 * resources/.cvsignore: Added sysres_Ru.s
90068 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
90069 Luc Tourangeau <luc@macadamian.com>
90070 Changed the listview control to add the report view and fix some bugs
90073 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
90074 Removed use of WND struct.
90076 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
90077 Added #ifdef HAVE_WCTYPE_H.
90079 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
90080 Removed direct access to the WND struct.
90082 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
90083 Message translation for WM_WININICHANGE.
90085 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
90086 obm_closed_95 should not be drawn inverted.
90088 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
90089 Removed direct access to the WND struct.
90091 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
90092 Thuy Nguyen <thuy@macadamian.com>
90093 Improved performance.
90095 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
90096 Create a new DC in GetDCEx when none are available.
90098 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
90099 Stephane Lussier <stephane@macadamian.com>
90100 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
90102 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
90103 Changed the button state to "up" as soon as it is known that the
90104 selection has been cancelled, so the button is redrawn in the "up"
90107 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
90108 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
90110 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
90112 * 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:
90113 Paul Quinn <paulq@corel.ca>
90114 Added a lot of new OLE interfaces.
90116 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
90117 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
90118 Added support for Russian language.
90120 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90121 Temporary fix: Activate 16-bit system timer callback routines, but
90122 skip calling them if timer signal occured while current thread was
90123 holding the Win16Lock (to prevent 16-bit stack corruption).
90125 * include/syslevel.h, scheduler/syslevel.c:
90126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90127 Implemented _ConfirmWin16Lock (KERNEL32.96).
90129 * graphics/ddraw.c, include/ddraw.h:
90130 Lionel Ulmer <ulmer@directprovider.net>
90131 - some clean up in handling of depth
90132 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
90134 * include/queue.h, windows/message.c, windows/queue.c:
90135 Stephane Lussier <stephane@macadamian.com>
90136 Implemented SendMessageTimeout() functions.
90138 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
90139 Marcel Baur <mbaur@g26.ethz.ch>
90140 Added Boyer-Moore text search.
90142 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
90143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90144 Added USER.DestroyIcon32 to Callout struct.
90146 * include/module.h, loader/ne/convert.c:
90147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90148 Deleted NE_FreePEResource().
90150 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
90151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90152 Adapted to cursor/icon handling changes.
90154 * loader/ne/resource.c, loader/resource.c:
90155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90156 Allow accessing both NE and PE resources with both 16- and 32-bit API.
90157 Hook cursor/icon destruction into FreeResource (like Win95).
90159 * include/cursoricon.h, objects/cursoricon.c:
90160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90161 Implemented Win95-style shared cursor/icon cache.
90162 Merged NE and PE resource handling.
90164 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
90165 Pavel Roskin <pavel_roskin@geocities.com>
90166 Fixed folder bitmap colors for 8bpp.
90168 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
90169 Windows doesnt allow dashed and dotted lines > 1.
90171 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
90172 Fixed a reference-counting problem in the external lock mechanism.
90174 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
90175 Fixed a simple bug in the implementation of the ShellView objects.
90177 * dlls/shell32/shell32_main.c, include/shell.h:
90178 Sergey Turchanov <turchanov@usa.net>
90179 Added some extra CSIDLs.
90181 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90182 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
90184 * windows/x11drv/keyboard.c:
90185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90186 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
90188 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
90189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90190 Avoid unnecessary GraphicsExpose events.
90192 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
90193 Fixed index calculations of the upper and lower bounds of a safearray.
90194 Fixed a wrong initialization of the VT sizes array.
90196 * ole/ole2.c, relay32/ole32.spec:
90197 Francis Beaudet <francis@macadamian.com>
90198 Implementation of the ReleaseStgMedium method.
90200 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
90202 * 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:
90203 Juergen Schmied <juergen.schmied@metronet.de>
90204 - sorted API by groups
90205 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
90206 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
90207 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
90208 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
90209 RtlTimeFieldsToTime
90211 * include/ntddk.h, include/ntdef.h, include/winnt.h:
90212 Juergen Schmied <juergen.schmied@metronet.de>
90213 Many new prototypes.
90215 * loader/resource.c, include/module.h:
90216 Juergen Schmied <juergen.schmied@metronet.de>
90217 Fix use of wrong prototype from ntdll.h.
90219 * dlls/advapi32/security.c:
90220 Juergen Schmied <juergen.schmied@metronet.de>
90221 Make more functions just calling down to ntdll.
90222 New: GetSecurityDescriptorSacl.
90224 * graphics/psdrv/afm.c:
90225 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90226 Accept "Normal" as a valid AFM weight.
90228 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
90229 Smarter way of searching for a free block.
90231 * windows/message.c:
90232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90233 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
90235 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
90236 Corrected cast so hello5 compiles again.
90238 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
90239 Don't copy lpstrFileTitle if given NULL pointer for this.
90240 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
90242 * misc/winsock.c, include/winsock.h:
90243 Marcus Meissner <marcus@jet.franken.de>
90244 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
90246 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
90247 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
90248 removed additional "eax" from clobber list, so egcs-current likes it.
90250 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
90251 CreateFileMapping SetLastError(0)s on newly created mappings.
90253 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
90255 * 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:
90256 Klaas van Gend <Klaas@vangend.demon.nl>
90257 Create a new subdirectory for the common dialog box DLL and move all
90258 code from /misc/commdlg.c to this directory. Also made a start in
90259 documenting the API calls.
90261 * 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:
90262 Marcus Meissner <marcus@jet.franken.de>
90263 More include optimizations.
90265 * 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:
90266 Marcus Meissner <marcus@jet.franken.de>
90267 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
90268 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
90269 "possible use of uninitialized variable".
90271 * include/mmsystem.h, include/multimedia.h:
90272 Marcus Meissner <marcus@jet.franken.de>
90273 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
90275 * files/directory.c, msdos/int21.c:
90276 Marcus Meissner <marcus@jet.franken.de>
90277 Changed CreateDirectory LastError returns to match Win32 (found out by
90278 experiment). Adapted int21 CreateDirectory call to still return the
90279 correct DOS error codes according to Ralph Brown.
90281 * graphics/ddraw.c, relay32/ddraw.spec:
90282 Lionel Ulmer <ulmer@directprovider.net>
90283 - added function DirectDrawEnumerateEx
90284 - added (or corrected) check for the return value of the enumeration functions
90286 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
90287 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
90289 * multimedia/mcicda.c:
90290 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
90291 Added missing <sys/types.h>.
90293 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
90294 Added the button states as returned by IsDlgButtonChecked().
90297 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90298 Added support for quoted file names in CreateProcess().
90300 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
90301 CLIENT_WaitReply: don't clear last error on success; fixed callers
90302 accordingly (based on a patch by Juergen Schmied).
90304 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
90305 Added some support and stubs for VESA to msdos/int10.c.
90307 * 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:
90308 Marcus Meissner <marcus@jet.franken.de>
90309 More include optimisations and fixes.
90311 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
90312 open_object should return ERROR_FILE_NOT_FOUND when the named object
90315 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
90316 Better error message.
90318 * 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:
90319 Use server handles directly for Win32 handles. Removed use of K32OBJ.
90321 * 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:
90322 David Luyer <luyer@ucs.uwa.edu.au>
90323 - fixed missing stdlib.h and string.h includes everywhere
90324 - removed a couple of unneeded stdlib.h and stdio.h includes
90326 * 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:
90327 Process and thread id now use the server-side id instead of an
90328 obfuscated pointer.
90330 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
90331 Ove Kaaven <ovek@arcticnet.no>
90332 The Windows GUI behaviour tester used on the Windows computer. It was
90333 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
90334 whoever feels like it; I haven't, I just released this useful test app
90335 in case it would benefit other developers.
90337 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
90338 This file details the results (message traces) the GUI behaviour
90339 tester app gave under real Windows for various events. It was useful
90340 for some of my debugging at least, perhaps it could be of some use to
90341 other Wine GUI debuggers as well.
90343 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
90344 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
90345 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
90346 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
90347 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
90350 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90351 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
90354 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
90355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90356 Adapted to CreateProcess changes.
90358 * loader/ne/module.c:
90359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90360 NE modules adapted to CreateProcess changes.
90361 LoadModule16/LoadLibrary16 reorganization.
90363 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
90364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90365 Process creation sequence reorganized:
90366 - Removed instance data segment for all but NE modules.
90367 - Check binary type in CreateProcess before loading module.
90368 - Unix process creation moved from WinExec to CreateProcess.
90369 - Bugfix: fill in thdb->teb.htask16 member correctly.
90371 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
90372 - Code to return default language code as keyboard layout.
90373 - Implemented other stubs associated with keyboard layout:
90374 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
90375 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
90377 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
90378 Klaas van Gend <klaas@vangend.demon.nl>
90379 Preliminary implementation of the PrintDlgA stub.
90381 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
90382 Now compliant to the Dutch standards.
90384 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
90385 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
90387 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
90388 Fixed a couple of dosmem block resize bugs.
90390 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
90391 - no more 3D capabilities if Direct3D support is not compiled in
90392 - some debug messages clean-up (replaced fprintfs by DUMPs)
90394 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
90395 We got passed a NULL Dialect ptr and accessed it unprotected.
90397 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
90398 Added support for mappings with no associated file.
90400 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
90401 Removed dst_handle in duplicate_handle request.
90402 Added inherit flag in create_mapping request.
90404 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
90405 Francis Beaudet <francis@macadamian.com>
90406 Implemented support for arrays and safe arrays in VARIANT data
90407 structures. Also moved the SAFEARRAY definition (yet again) to the
90410 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
90411 Fixed Filesystem documentation.
90413 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
90414 Pavel Roskin <pavel_roskin@geocities.com>
90415 Made folder icons gray-yellow instead of blue.
90417 * windows/message.c: Francis Beaudet <francis@macadamian.com>
90418 Order of send message processing was not respected and the message
90419 stacked last finished after the message stacked first.
90421 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
90422 Added checks to guard against NULL active window.
90424 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
90425 Don't check children of disabled or invisible controls for dialog
90426 keyboard accelerators. Fixes problems with dialogs with tab boxes.
90428 * ole/compobj.c, relay32/ole32.spec:
90429 Francis Beaudet <francis@macadamian.com>
90430 Implemented the CoTaskMemRealloc API. Also clean-up around that API
90433 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
90434 Added a missing Release.
90435 STGM_CREATE should translate to CREATE_ALWAYS.
90437 ----------------------------------------------------------------
90438 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
90440 * DEVELOPERS-HINTS: Updated for new naming conventions.
90442 * */*: Large-scale renaming of all Win32 functions and types to
90443 use the standard Windows names.
90445 ----------------------------------------------------------------
90446 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
90448 * misc/main.c: Albert den Haan <albertd@corel.ca>
90449 For various reasons some of our libwine executables must have a "." in
90450 their file names. The "." causes trouble when the file name is used as
90451 the class name for an X resource as wine does for command line parsing
90455 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
90456 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
90458 * include/gdi.h, include/heap.h, include/wintypes.h:
90459 David Luyer <luyer@ucs.uwa.edu.au>
90460 Added __attribute__ ((unused)) on static inline functions declared in
90463 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
90464 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
90465 which uses my bug_report.pl script.
90466 Added info on a command that can be run on all shells to print debug
90467 msgs to a file and not to xterm.
90470 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
90471 Needs thread.h for non-Linux.
90473 * include/win.h, windows/win.c:
90474 Francois Boisvert <francois@macadamian.com>
90475 Adding of new functions to make the wnd struct thread safe. Adding of
90476 irefCount in wnd struct.
90478 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
90479 Michael Veksler <mveksler@techunix.technion.ac.il>
90480 Added configure check for getbkgd and define HAVE_GETBKGD.
90482 * 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:
90483 Paul Quinn <paulq@corel.ca>
90484 Many interface declarations that originated from oleidl.h, oaidl.h and
90485 ocidl.h separated into somewhat relevant obj_* files.
90487 * files/drive.c, ole/compobj.c, resources/sysres.c:
90488 Michael Veksler <mveksler@techunix.technion.ac.il>
90489 Fixed warning and compilation errors.
90491 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
90492 Removed includes of wine/* headers.
90494 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
90495 Made message "Resource not found" WARN.
90497 * dlls/shell32/contmenu.c, include/shlobj.h:
90498 Adrian Thurston <adriant@COREL.CA>
90499 - Use the new COM definition macros in the header.
90500 - Put the implementation of the object in the contmenu.c.
90501 - Make appropriate name changes in contmenu.c.
90503 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
90504 Zygo Blaxell <zygob@corel.ca>
90505 Modifies parameter list of a couple of functions to comply with SDK.
90507 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
90508 ScrollDC32 modified to return rect in logical coordinate.
90510 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
90511 Adds C++ nameless union support to tagVARIANT.
90513 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
90514 Adrian Thurston <adriant@COREL.CA>
90515 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
90516 Removed a redundant include.
90517 Added some c++ protection.
90519 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
90521 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
90522 Juergen Schmied <juergen.schmied@metronet.de>
90523 Changed pidl structure to match the pidl's used in lnk-files.
90525 * dlls/shell32/shelllink.c:
90526 Juergen Schmied <juergen.schmied@metronet.de>
90527 Implemented reading of *.lnk-files.
90529 * include/wine/obj_shelllink.h:
90530 Juergen Schmied <juergen.schmied@metronet.de>
90531 new file, including the IShellLink definition.
90533 * 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:
90534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90535 Modified process creation sequence: call PE_CreateModule in the
90536 context of the new process (in TASK_CallToStart).
90537 Changed all PE/Module routines so as to always operate on the current
90538 process; adapted all callers.
90540 * 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:
90541 Marcus Meissner <marcus@jet.franken.de>
90542 Optimized away more includes, readded some #includes for necessary
90545 * msdos/int2f.c: <smil@mechatronika.hu>
90546 Added low-level Netware installation check.
90548 * include/console.h, console/interface.c, console/ncurses.c:
90549 Joseph Pranevich <jpranevich@lycos.com>
90550 Added GetBackgroundColor call to the console struct. Will be used
90553 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
90554 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
90555 (Interrupt list did not have correct.)
90557 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
90558 Added stubs for two missing methods of DInput.
90560 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
90563 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
90564 Added support for larger files.
90566 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90567 Fixes buffer overrun problems with GetDIBits.
90569 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
90570 Fixed some SendMessage bugs.
90572 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
90573 Fix COM_ExternalLockFreeList to do not fail with an empty list.
90575 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
90577 * misc/Makefile.in, misc/string.c:
90578 Zygo Blaxell <zblaxell@furryterror.org>
90579 Implemented some CRTDLL string functions.
90581 * 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:
90582 Marcus Meissner <marcus@jet.franken.de>
90583 Some more recursive include fixes/optimizations.
90585 * 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:
90586 Juergen Schmied <juergen.schmied@metronet.de>
90587 - eliminated one element of the pidl struct (dwSFGAO)
90588 - changed some superflous FIXME
90590 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
90591 Juergen Schmied <juergen.schmied@metronet.de>
90592 - header uses the last macros now
90593 - rewrote IDropTarget according to the new COM headers
90594 (was local declared not using the already written prototypes)
90595 - corrected Drop method (wrong parameter count)
90597 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
90598 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
90599 Added the interface implementation structures.
90600 I remembered from an email that even when asked for a
90601 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
90602 considered that we would only implement the latter. The
90603 IDirectInputDeviceA_xxx methods have been renamed to
90604 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
90605 implementation as before.
90606 Renamed the implementation structures to XxxImpl.
90608 * include/dinput.h: Francois Gouget <fgouget@psn.net>
90609 Use latest COM macros
90610 Defined the IDirectInputDeviceA interface independently from
90611 IDirectInputDevice2A.
90612 Removed the 32 suffix of the interfaces. Hopefully this will not
90613 cause any problem with the renaming.
90614 Moved the implementation specific stuff to dinput.c (well, the
90615 interfaces at least).
90617 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
90619 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
90620 Changed initial process creation to avoid memory allocations.
90621 Removed a few unused fields in PDB and THDB.
90623 * scheduler/client.c, scheduler/thread.c:
90624 Removed thread queue functions.
90625 Changed initial thread creation to avoid memory allocations.
90626 Moved server startup to THREAD_CreateInitialThread.
90628 * scheduler/synchro.c:
90629 Removed use of per-thread wait_struct, cleaned up a bit.
90631 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
90633 * include/winnt.h: Added a few exception codes.
90635 * 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:
90636 Michael Veksler <mveksler@techunix.technion.ac.il>
90637 - Fix headers to include less or smaller header files.
90638 - Fix header and source files to include missing header files to avoid
90639 warnings and errors.
90641 * loader/signal.c, memory/ldt.c, misc/port.c:
90642 Marcus Meissner <marcus@jet.franken.de>
90643 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
90644 wine_sigaction __PIC__ cases, since "g" will not work with
90645 -fomit-frame-pointer ("g" is referenced using %esp which was
90646 invalidated before). Bug found and (other) fix suggested by
90647 <daniel@mat.utfsm.cl> Daniel Serpell.
90649 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
90650 Added missing WINAPIs.
90652 * 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:
90653 Stephane Lussier <stephane@macadamian.com>
90654 Fix problem where you need mouse activity to unlock some 16 bits
90655 thread with multi-threaded apps.
90657 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
90659 * 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:
90660 Francis Beaudet <francis@macadamian.com>
90661 Implemented the OleCreateFontIndirect method and the associated COM
90662 object. That object supports the IFont and IDispatch interfaces.
90664 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
90665 Marcus Meissner <marcus@jet.franken.de>
90666 Problems reported by Donald Page, PR 105-107.
90668 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
90669 More commenting, better debugging of color problems, and support for
90670 the new TerminalType option in wine.ini. This allows us to select
90671 which terminal type we are really using so that we can, for example,
90672 use its color capabilities.
90674 * console/interface.c, include/console.h:
90675 Joseph Pranevich <jpranevich@lycos.com>
90676 Support for the new InitialRows andf InitialColumns options in wine.ini
90677 (Generic replacement for XtermResolution option...)
90679 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
90680 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
90682 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
90683 Removal of obsolete XtermResolution option.
90685 * documentation/console, wine.ini:
90686 Joseph Pranevich <jpranevich@lycos.com>
90687 Add information about the new wine.conf options.
90689 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90690 Fixed backtrack issue on 16bit code.
90692 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90693 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
90695 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
90696 Fixed comment for Wine documentation.
90698 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
90699 Added get/set_handle_info request.
90701 * graphics/x11drv/dib.c:
90702 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
90704 * 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:
90705 Bertho Stultiens <bertho@panter.soci.aau.dk>
90706 Fix a couple of 64bit platform problems and speed up compilation. See
90707 tools/wrc/CHANGES for details.
90709 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
90710 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
90711 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
90713 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
90714 Added a check for the existence of wine.sym before installing it.
90716 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
90717 Francis Beaudet <francis@macadamian.com>
90718 Added some new stubs for the OLE menu descriptor methods.
90720 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
90722 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
90723 Fixed message filtering check.
90725 * 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:
90726 Juergen Schmied <juergen.schmied@metronet.de>
90727 - made the security functions consistent. advapi calls down to ntdll now
90728 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
90729 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
90730 - nt-header cleanup
90732 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
90733 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
90734 Fixed a few broken includes.
90736 * windows/nonclient.c: Reverted broken close button change.
90738 * 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:
90739 Jeff Garzik <jgarzik@pobox.com>
90740 Added missing string.h include.
90742 * loader/ne/module.c:
90743 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90744 Only append .dll if no extension yet.
90746 * windows/message.c: Francis Beaudet <francis@macadamian.com>
90747 Temporary fix suggested by Ulrich to allow the
90748 MsgWaitForMultipleObject method to be called from 16 bit threads.
90750 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
90751 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
90752 case it's sent to a window that doesn't handle it (i.e. not MDI
90755 * include/dce.h, windows/dce.c, windows/winpos.c:
90756 Ove Kaaven <ovek@arcticnet.no>
90757 Added extra child arguments to DCE_GetVisRgn() to be able to handle
90758 PARENTDC class style combined with CLIPCHILDREN window style, to
90759 prevent mis-redraws in Free Agent 16-bit.
90761 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
90762 Don't hang on the last child if it's not wanted.
90764 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
90765 Partial stub implementation of undocumented KERNEL routine PK16FNF,
90766 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
90768 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
90769 Fix redraw problems for ChooseColor dialog.
90771 * */*.c: Marcus Meissner <marcus@jet.franken.de>
90772 Removed a lot of occurences of windows.h (and added necessary other
90775 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
90776 Francois Gouget <fgouget@psn.net>
90779 * include/dsound.h, multimedia/dsound.c:
90780 Francois Gouget <fgouget@psn.net>
90781 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
90782 This makes it a 'const GUID*' which means DirectSoundCreate must not
90785 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
90786 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
90787 include/wine/obj_base.h)
90789 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
90791 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
90792 Stephane Lussier <stephane@macadamian.com>
90793 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
90794 to support thread-safeness, and nested SendMessage.
90795 - Addition of ReplyMessage32.
90797 * windows/x11drv/wnd.c:
90798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
90799 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
90801 * misc/commdlg.c, resources/sysres_En.rc:
90802 Pascal Lessard <pascal@macadamian.com>
90803 Applied the changes of the resulting color of the choose color dialog.
90804 Initialize values in the choose color dialog.
90806 * include/wine/obj_base.h, include/wine/obj_marshal.h:
90807 Francois Gouget <fgouget@psn.net>
90808 Removed references to ICOM_INHERITS.
90810 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
90811 Thuy Nguyen <thuy@macadamian.com>
90812 Fixed bug with read-only files.
90814 * multimedia/mciavi.c, multimedia/mcimidi.c:
90815 Marcus Meissner <marcus@jet.franken.de>
90816 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
90818 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
90819 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
90821 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
90822 Francois Gouget <fgouget@psn.net>
90823 Modified so that they do not use the VTABLE_FUNC macros that performed
90824 casts of all methods put in the jump table. I find it too risky to use
90825 such macros because nothing guarantees that you actually put the right
90826 method at the right place or that the prototype is right.
90828 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
90829 Francois Gouget <fgouget@psn.net>
90830 Updated to use the latest COM macros. Defined more interfaces and API
90833 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
90834 Francois Boisvert<francois@macadamian.com>
90835 Implementation of the pushed close button.
90837 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
90839 * 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:
90840 Francois Gouget <fgouget@psn.net>
90841 Moved some definitions to their proper include file.
90843 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
90844 Francois Gouget <fgouget@psn.net>
90845 Fixed some ICOM_INHERIT stuff and added new related API functions.
90847 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
90848 Added new API. Part of it was in 'include/objbase.h' before and part
90849 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
90850 perfect but it's better than having it in 'include/objbase.h'.
90852 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
90853 Francois Gouget <fgouget@psn.net>
90854 Fixed a number of warnings concerning the matching of the printf
90855 format string and the associated parameters (actually it's mostly
90858 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
90859 Marcus Meissner <marcus@jet.franken.de>
90860 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
90861 mciLoadCommandResource32: second arg is wide string
90862 mciGetDriverData: spec has just one long argument
90864 * 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:
90865 Francois Gouget <fgouget@psn.net>
90866 Changed ICOM_THIS definition.
90868 * dlls/version/info.c, include/ver.h:
90869 Bertho Stultiens <bertho@panter.soci.aau.dk>
90870 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
90871 The VS_VERSION_INFO is a simple define and would cause confusion.
90872 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
90874 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
90875 "Configure finished" message suggests to call make when make depend
90878 * */*: Marcus Meissner <marcus@jet.franken.de>
90879 Optimized include/*.h: (recursively) include all headers needed by
90880 this .h file, but only those. Necessary fixes to a lot of .c files,
90881 started optimizing "windows.h" away from some of them. Moved
90882 GetCurrentTask prototype to wine/winbase16.h.
90884 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
90885 Luc Tourangeau <luc@macadamian.com>
90886 Preliminary listview control implementation.
90888 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
90889 Give the context menu its proper behaviour and modify TrackPopupMenu
90890 to comply with windows API.
90892 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
90893 GetUpdateRect should return client coordinates unless the window was
90894 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
90895 in which case the result should be in logical coordinates.
90897 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
90898 Added the actual definitions of the interfaces.
90900 * include/servprov.h: Francois Gouget <fgouget@psn.net>
90901 Converted to the new COM declaration 'standard' for better
90902 compatibility with C code implementating that interface.
90904 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
90905 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
90908 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
90909 Defined IDropTarget for ShellFolder. Implemented the Constructor,
90910 Destructor, AddRef, Release and QueryInterface methods.
90912 * memory/selector.c, if1632/kernel.spec:
90913 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90914 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
90916 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
90918 * include/msacm.h, include/winuser.h:
90919 Douglas Ridgway <ridgway@winehq.com>
90920 c2man doesn't like extra semicolons.
90922 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
90923 Resetting X focus should not be done with SetFocus32. Called
90924 the windowing (X11) driver's SetFocus routine directly instead.
90925 This apparently fixes a big heap of user interface problems.
90927 ----------------------------------------------------------------
90928 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
90930 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
90931 Eric Pouech <Eric.Pouech@wanadoo.fr>
90932 Changed some functions prototypes (were returning void).
90934 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
90935 Fixed some Winelib names.
90937 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
90938 Juergen Schmied <juergen.schmied@metronet.de>
90939 Corrected prototypes func() ->func(void).
90941 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
90942 Brian Joseph Czapiga <root@glacid.com>
90943 Fixed a few #ifdefs.
90945 * windows/scroll.c, windows/x11drv/wnd.c:
90946 Jerome Vouillon <vouillon@claranet.fr>
90947 Make a correct use of clipping rectangles.
90949 * include/bitmaps/ocr_cross:
90950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90951 Added white border.
90953 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
90954 Implemented better output for indirect calls.
90956 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
90957 Fixed typo in winmm.spec.
90959 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
90960 Gavriel State <gavriels@COREL.CA>
90961 A few non-x86 Winelib fixes.
90963 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
90964 Do not print 'wine: no executeable found' if we did execute something.
90966 * programs/notepad/*:
90967 Marcel Baur <mbaur@g26.ethz.ch>
90968 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
90969 - Improved printing support (not yet complete)
90970 - Improved file drag and drop (should now work)
90971 - General code cleanup
90973 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
90974 Eric Pouech <Eric.Pouech@wanadoo.fr>
90975 Fixed bugs on MCI notification (callback info are copied before
90976 asynchronous return) - make use of it in MCI wave and midi.
90977 Implemented mci(Set|Get)DeviceID(16|32) functions.
90979 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
90980 Since SetParent now hides/shows, explicitly invalidating DCs in the
90981 parent change operation should no longer be necessary.
90983 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
90984 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
90987 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
90988 Moved VGA port access check at the beginning in order to improve
90989 performance a little bit.
90991 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
90992 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
90994 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
90995 Added comments. Think I've fixed INT 10/08 (Get Character and
90996 Attribute at Cursor).
90998 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
90999 Added configuration options XtermProgram and XtermResolution.
91002 * documentation/console, wine.ini:
91003 Joseph Pranevich <jpranevich@lycos.com>
91004 New examples/documentation for console configuration options.
91006 * 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:
91007 Joseph Pranevich <jpranevich@lycos.com>
91008 Moved initialization until later. Also moved around code a bit to be
91011 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
91012 Added possibility to load .stabs/.stabstr sections from PE dlls.
91013 Unfortunately my samples use currently typedefs which wine-dbg does
91014 not understand, so no actual parsing.
91016 * 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:
91017 Bertho Stultiens <bertho@panter.soci.aau.dk>
91018 Change a couple of names that would conflict after all 32[AW] suffixes
91019 are removed. Structures defined in both mmreg.h and mmsystem.h are
91020 protected with #ifdef:s as in MS' headers.
91022 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
91023 Fixed wrong typecasts.
91025 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
91028 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
91029 Fix for X11 includes detection.
91031 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
91032 Marcus Meissner <marcus@jet.franken.de>
91033 Added possibility to load .stabs/.stabstr sections from PE dlls.
91034 Unfortunately my samples use currently typedefs which wine-dbg does
91035 not understand, so no actual parsing.
91037 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
91038 Marcus Meissner <marcus@jet.franken.de>
91039 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
91041 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
91042 Juergen Schmied <juergen.schmied@metronet.de>
91043 Implementation of ConvertDefaultLocale32.
91045 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91046 WIN31 Look still needs a close button on the left of the menu bar.
91048 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
91049 Changed SetWindowPos32 to force the update of the non-client area.
91051 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
91053 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
91054 Bertho Stultiens <bertho@panter.soci.aau.dk>
91055 Fixed a couple of faulty names used in wine and typos so that it will
91056 compile again after conversion from 32[AW] naming to [AW] naming.
91058 * 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:
91059 Marcus Meissner <marcus@jet.franken.de>
91060 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
91061 pointers for wine_debug and INSTR_EmulateInstruction.
91063 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
91064 All guid 'REFxxx' types already have a 'const' inside them.
91066 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
91067 Marcus Meissner <marcus@jet.franken.de>
91068 Some warnings fixed, one useless VERSION warning removed (winelib).
91071 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91072 RegFlushKey: wrong error code.
91074 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91075 Adds a warning message if permissions not sufficient.
91077 * 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:
91078 Eric Pouech <Eric.Pouech@wanadoo.fr>
91079 Added support for MCI AVI driver
91080 Added some fixes mixer functions
91081 Fixed MCI string comparison (thanks to Lionel ULMER)
91082 No longer using 16 bit USER functions (use their 32 bit counter part)
91084 Added function sndPlaySound32W
91086 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
91087 Francois Gouget <fgouget@psn.net>
91088 Added the actual interface definitions to the obj_marshal.h skeleton
91089 file. Also defined the associated C API.
91091 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
91092 Use global synchronization objects, to be able to use it in different
91093 processes (not only the process which create the synchro object).
91095 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
91096 Set hwndActiveChild when maximizing a mdi child window because it is
91097 not set when maximizing a window other than the active child.
91099 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
91100 Change the GetMenuItemRect to comply with windows API.
91102 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
91103 James Juran <jrj120@psu.edu>
91104 Created include/Makefile.in to separate header file installation from
91105 the top-level Makefile.
91107 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
91108 Thuy Nguyen <thuy@macadamian.com>
91109 - Fixed a small block depot bug.
91110 - Implemented converting from small blocks to big blocks.
91111 - Validated file attributes and flags.
91112 - Fixed a bug for larger files.
91114 * resources/.cvsignore: added sysres_Nl
91116 * 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:
91117 Francis Beaudet <francis@macadamian.com>
91118 Implemented the OLE Drag and Drop target registration mechanism and
91119 the DoDragDrop loop to perform the DnD operation.
91121 * windows/mdi.c, controls/menu.c, include/menu.h:
91122 Francois Boisvert <francois@macadamian.com>
91123 Implemented the WIN31 Look mdi buttons and also some defines for the
91126 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
91127 Ian Schmidt <irsman@iag.net>
91128 Added entries for most Crypt* calls.
91129 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
91133 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91134 An app left junk in the undo buffer of an edit control upon creation.
91136 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
91137 Changed SetParent32 to adhere to Windows behaviour (mostly),
91138 which should also keep it from leaving garbage around.
91140 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
91141 Implementation of a simple linked list (static) that stores and counts
91142 references to COM objects.
91144 * include/objbase.h, include/wtypes.h:
91145 Francois Gouget <fgouget@psn.net>
91146 Make the REFxxx types const even in C. Also add FMTID.
91148 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
91149 Don't call EVENT_DummyMotionNotify for hidden windows.
91151 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
91152 Fix some thread-safeness problem when accessing the system message
91155 * windows/input.c, include/winuser.h, relay32/user32.spec:
91156 Marcus Meissner <marcus@jet.franken.de>
91157 Implemented MapVirtualKeyEx (ticket 21).
91158 Ignore keyboard layout for now.
91160 * include/objidl.h, include/wine/obj_clientserver.h:
91161 Francois Gouget <fgouget@psn.net>
91162 Added the actual interface definitions to the obj_clientserver.h
91165 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
91166 Juergen Schmied <juergen.schmied@metronet.de>
91167 - documented most of the undocumented functions in nt.c
91168 - implemented RtlGetDaclSecurityDescriptor
91169 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
91170 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
91172 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
91174 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
91175 Juergen Schmied <juergen.schmied@metronet.de>
91176 Small fixes to compile with the headers (mostly nt-security).
91178 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
91179 Juergen Schmied <juergen.schmied@metronet.de>
91180 Made nt-related types compatible, throw out wine-specific types.
91182 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91183 Use MONITOR_... instead of DESKTOP_... routines to get screen
91184 dimensions; these work also with native USER.
91186 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
91187 WM_ACTIVATE default processing should set window focus.
91188 Should fix focus problems in non-managed mode.
91190 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
91192 * 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:
91193 Klaas van Gend <klaas@vangend.demon.nl>
91194 Added support for the Dutch language.
91196 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
91197 Adrian Thurston <adriant@corel.ca>
91198 Zygo Blaxell <zblaxell@corel.ca>
91199 Move property sheets from commctrl.h into into prsht.h.
91201 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
91202 Lionel Ulmer <ulmer@directprovider.net>
91203 Added 'objbase.h' to prevent compiler warnings.
91205 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
91206 Better detection of XShm errors (should now run on remote displays).
91208 * multimedia/mmsystem.c:
91209 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91210 Fixes mixerGetID16/32 problems/errors.
91212 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
91213 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
91214 declarations must surrender or prepare to be met with deadly force :-)
91216 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
91217 Added new functions (from Win98)
91218 Added comments with the parameter types for future use with dllglue
91220 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91221 Set the flags for GetVolumeInformation32A.
91223 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
91224 FindWindow failed for 32 bit windows with style != WS_CHILD.
91226 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
91228 * 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:
91229 Paul Quinn <paulq@corel.ca>
91230 Albert Den Haan <albertd@corel.ca>
91231 Moves files from print.h to winspool.h for better SDK header compliance
91232 for Winelib programs.
91234 * 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:
91235 Albert Den Haan <albertd@corel.ca>
91236 Adrian Thurston <athursto@corel.ca>
91237 Paul Quinn <paulq@corel.ca>
91238 Zygo Blaxell <zygob@corel.ca>
91239 Miscellaneous patches to header files. All of these are supposedly there
91240 to help build Winelib applications.
91242 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
91243 Adrian Thurston <athursto@corel.ca>
91244 Paul Quinn <paulq@corel.ca>
91245 Zygo Blaxell <zygob@corel.ca>
91246 More types we need for compiling Winelib/MFC applications.
91248 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
91249 Adrian Thurston <adriant@corel.ca>
91250 More types for common controls. Needed for Winelib.
91252 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
91253 Francois Gouget <fgouget@psn.net>
91254 Better set of macros for defining the COM interfaces.
91256 * dlls/advapi32/security.c, relay32/advapi32.spec:
91257 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91258 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
91260 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
91261 Fixed debug output to follow '-debugmsg' flags.
91263 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
91265 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
91266 Michael Veksler <mveksler@techunix.technion.ac.il>
91267 Added missing includes to avoid warnings/errors.
91269 * 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:
91270 Michael Veksler <mveksler@techunix.technion.ac.il>
91271 Moved everything out of windows.h.
91273 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
91274 Brad Pepers <brad@linuxcanada.com>
91277 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
91278 Stephane Lussier <stephane@macadamian.com>
91279 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
91280 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
91281 with this patch. Unicode version of those functions is currently only
91282 calling the ASCII version.
91283 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
91284 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
91287 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91288 GetMetaFileBitsEx should work in bytes not words.
91290 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
91291 DllGetClassObject should take a REFCLSID not an LPCLSID.
91293 * objects/dib.c, include/global.h, memory/virtual.c:
91294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91295 Change fault handler 'addr' argument to LPCVOID.
91297 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91298 Call VIRTUAL_HandleFault if read/write returns EFAULT.
91300 * dlls/comctl32/treeview.c:
91301 Bertho Stultiens <bertho@panter.soci.aau.dk>
91302 Fix typo to map GetTextExtentPoint to the correct 32A version.
91304 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
91305 Marcus Meissner <marcus@jet.franken.de>
91306 Some small bugfixes, added more PE relocation types (for WinCE mostly),
91307 some console prototypes, -dll is useful for winelib too, regtest
91310 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
91311 Paul Quinn <paulq@corel.ca>
91312 GetCursorPos is actually a BOOL.
91314 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
91315 Adrian Thurston <adriant@corel.ca>
91316 More types, C++ protection, and a typo correction for mmsystem.h.
91318 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
91319 Move the #define of DUMMYUNIONNAME* to before they are used.
91320 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
91321 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
91322 Define "TV_ITEM" to agree with you-know-who's documentation.
91324 * dlls/version/info.c:
91325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91326 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
91328 * include/dinput.h, windows/dinput.c:
91329 Lionel Ulmer <ulmer@directprovider.net>
91330 Added buffered device access for DInput's mouse driver.
91332 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
91333 Wrong access on server handle was demanded (GENERIC_READ instead of
91336 * dlls/shell32/shellord.c:
91337 Juergen Schmied <juergen.schmied@metronet.de>
91338 Better implementation (takes strings or res-id's now).
91340 * dlls/version/resource.c:
91341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91342 Bugfix: NULL pointer check for output parameters.
91344 * dlls/shell32/brsfolder.c:
91345 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
91346 Fixed two pointer/integer mismatch warnings.
91348 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
91351 * console/xterm.c, win32/console.c:
91352 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
91353 wine_openpty is not properly declared (either missing or mismatched
91354 declarations) in both places where it is used.
91356 * include/wingdi.h, objects/dib.c:
91357 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
91358 Fix types of GetDIBits functions (LPSTR should be LPVOID).
91360 * graphics/x11drv/dib.c:
91361 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91362 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
91363 Thanks to Ian Schmidt for the logs.
91365 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
91366 The systems buttons (minimize/restore/close) now appear on the menu
91367 bar of mdi application.
91369 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
91370 Implemented the magic menu items id's used by windows when inserting
91371 the minimize/maximize/close buttons in the menu bar of an application.
91373 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
91374 Adds support for EMR_STRETCHDIBITS in EMFs.
91376 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
91377 Fixed image size and line size, added 8bit color/palette handling.
91379 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
91380 Fixed formatting of code
91381 Now changes to directory of program to be run before starting wine
91383 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
91384 Stephane Lussier <stephane@macadamian.com>
91385 - Cleaned up the message queue when a thread exit (but not the process).
91386 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
91387 queue link list is corrupted.
91389 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
91390 Sounds were cut off due to integer overflow. Fixed.
91392 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
91393 Added windowsx.h for Winelib.
91395 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
91397 * 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:
91398 <ewill@ncal.verio.com>
91399 Added common dialogs test program.
91401 * 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:
91402 Noel Borthwick <noel@macadamian.com>
91403 Added management and allocation of the PERQUEUEDATA structure.
91405 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
91406 Lionel Ulmer <ulmer@directprovider.net>
91407 - added a dump of the palette creation flags
91408 - changed palette creation code in vga.c to prevent useless error
91411 * documentation/wine.man, files/drive.c, wine.ini:
91412 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91413 Use vfat/win95 as default.
91415 * 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:
91416 Marcus Meissner <marcus@jet.franken.de>
91417 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
91418 aviinfo and aviplay programs.
91420 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
91421 Continued hack to win32/console.c, so that the IDA Pro Disassembler
91422 works again. Needs much more work however.
91424 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
91425 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
91428 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
91429 Added missing ULONG to static const OFFSET_xx.
91431 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
91433 * documentation/wine.man: James Juran <jrj120@psu.edu>
91434 Various manpage updates, including the incorrect statement about glibc
91437 * documentation/debugging: James Juran <jrj120@psu.edu>
91438 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
91439 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
91441 * dlls/msacm32/driver.c:
91442 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91443 Another usage of non-portable functions...
91446 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91447 Some values of pBiosData added/fixed.
91449 * 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:
91450 Patrik Stridvall <ps@leissner.se>
91451 Moved some more code to the X11 driver.
91453 * 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:
91454 Patrik Stridvall <ps@leissner.se>
91455 TTY driver changes.
91457 * 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:
91458 Patrik Stridvall <ps@leissner.se>
91459 X11 driver changes.
91461 * 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:
91462 Patrik Stridvall <ps@leissner.se>
91463 Non-X11 compile fix for generated code.
91465 * include/monitor.h, windows/multimon.c:
91466 Patrik Stridvall <ps@leissner.se>
91467 Implementation of the new monitor abstraction.
91469 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
91470 Patrik Stridvall <ps@leissner.se>
91471 New TTY driver for GDI.
91473 * configure, configure.in, include/acconfig.h, include/config.h.in:
91474 Patrik Stridvall <ps@leissner.se>
91475 - Added the graphics/ttydrv directory.
91476 - Don't search for reentrant X when X doesn't exist.
91477 - Added config options HAVE_LIBXXPM
91478 - Added checks if the header files also exist for some libraries
91480 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
91482 * 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:
91483 Francois Gouget <fgouget@psn.net>
91484 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
91485 since these headers already provide the necessary definitions.
91487 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
91488 Eric Pouech <Eric.Pouech@wanadoo.fr>
91489 Removed references to obsolete msdos/cdrom.c file.
91490 Make use of new Wine internal CD ROM interface.
91492 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91493 Fixed tracks indexing in mcicda.c
91494 Make use of new Wine internal CD ROM interface.
91496 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
91497 Eric Pouech <Eric.Pouech@wanadoo.fr>
91498 New Wine internal interface for handling CD Rom (especially audio CD
91501 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
91502 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
91503 Change a few types to match you-know-who's declarations.
91504 HTREEITEM is a struct _TREEITEM FAR*
91505 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
91506 Adjustment of Wine C code to match the new types included.
91508 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91509 Fixed GET_LZ_STATE macro.
91511 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
91512 Lionel Ulmer <ulmer@directprovider.net>
91513 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
91515 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
91516 Albert den Haan <albertd@corel.ca>
91517 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
91519 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
91520 reslen could be used uninitialised in GetFileResource32 (fixes some
91521 strange VerQueryValue crashes).
91523 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
91524 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
91525 LOCALE_IINTLCURRDIGITS.
91527 * memory/selector.c, relay32/kernel32.spec:
91528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91529 Bugfix: Preserve EAX in UnMapSLFixArray().
91531 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91532 Fixes little pointer bug in DPA_DeletePtr().
91534 * if1632/kernel.spec, memory/string.c:
91535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91536 Implemented KERNEL.434 (UnicodeToAnsi).
91538 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91539 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
91541 * graphics/psdrv/driver.c:
91542 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91543 Clear up args to PSDRV_AdvancedSetupDialog.
91545 * graphics/x11drv/xfont.c:
91546 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91547 Reduce MAX_FONT_SIZE to 1000.
91549 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
91551 * 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:
91552 Added input queue to server-side console object,
91553 read/write_console_input requests, and use them for
91554 Read/WriteConsoleInput.
91556 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
91557 Fix to allow for recvmsg() returning less data than is needed.
91559 * include/toolhelp.h, include/windows.h:
91560 Attempt at fixing the MAX_PATH multiple definition problem.
91562 ----------------------------------------------------------------
91563 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
91565 * include/module.h, loader/ne/resource.c:
91566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91567 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
91568 usable by the VERSION code.
91570 * include/pe_image.h, loader/pe_resource.c:
91571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91572 Added GetResDirEntryA for use by the VERSION code.
91574 * misc/Attic/ver.c, misc/Makefile.in:
91575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91576 Removed old VER.DLL code.
91578 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
91579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91580 Implementation of VERSION.DLL. Based on old misc/ver.c.
91581 - Accessing PE version info resources should work correctly now.
91582 - Fixed memory leaks.
91583 - Clean separation of 16- and 32-bit parts.
91586 * Makefile.in, configure, configure.in, dlls/Makefile.in:
91587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91588 Add new subdirectories dlls/ver and dlls/version.
91590 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
91591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91592 Implementation of VER.DLL. Thunks up to VERSION.DLL.
91594 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
91595 IsCharAlpha32A: use look-up table from ole2nls.c.
91597 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
91598 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
91599 NORM_IGNORESYMBOLS in string mapping mode.
91601 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
91602 Create X window for child windows reparented to be top level windows.
91604 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
91605 Juergen Schmied <juergen.schmied@metronet.de>
91606 Stub for PathQualify32[A|W].
91608 * graphics/d3dmaterial.c, graphics/ddraw.c:
91609 Lionel Ulmer <ulmer@directprovider.net>
91610 Babrian Viktor <v@ulysses.sch.bme.hu>
91611 - added support for ColorKeying during blits
91612 - miscellaneous fixes
91614 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
91615 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
91616 Added an implementation of MRSW locks.
91618 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
91619 Added missing includes (the PSP handling was incorrect, as the
91620 MZ_SUPPORTED definition was missing). Added a simple handler for
91621 direct console input, which needs to be improved.
91623 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
91626 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
91627 List handles WaitForMultipleObjects is waiting for when running with
91630 * dlls/advapi32/security.c, relay32/advapi32.spec:
91631 Juergen Schmied <juergen.schmied@metronet.de>
91632 Stub for GetSecurityDescriptorControl.
91634 * relay32/user32.spec, windows/user.c:
91635 Juergen Schmied <juergen.schmied@metronet.de>
91636 Stub for GetUserObjectSecurity.
91638 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
91639 Implemented handling of REG_MULTI_SZ and fixed small bug in
91642 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
91643 Every EM_GETLINE send between a 32W to a 32A window returned
91644 incomplete values before (the first 2 chars where cut away).
91646 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91647 Fix typo in SetWindowPos32.
91649 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
91651 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
91652 Marcus Meissner <marcus@jet.franken.de>
91653 Enable/disable relay32 debugging on the fly. Start app with
91654 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
91656 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
91657 Lionel Ulmer <ulmer@directprovider.net>
91658 Added check for the presence of Mesa's header files.
91660 * multimedia/audio.c, multimedia/dsound.c:
91661 Andreas Mohr <a.mohr@mailto.de>
91662 Fixed error messages.
91664 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
91665 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
91667 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
91668 SetParent should link the window at the start of the list.
91670 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
91671 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
91672 the focus from the focus window; ShowWindow with SW_HIDE does.
91673 So move the code that does this from SetWindowPos to ShowWindow.
91675 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
91676 Check for NULL in lstrcpy* (Windows uses real exception handlers).
91678 * Makefile.in: James Juran <juran@cse.psu.edu>
91679 Don't install include files when --disable-lib is used.
91681 * relay32/winmm.spec:
91682 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91683 Added WINMM joy* .spec entries.
91685 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91689 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91692 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91695 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
91696 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91697 Some interrupt enhancements.
91700 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91701 implemented timer latching
91703 temporary "fix" for Linux's coarse timer resolution
91705 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
91706 Francis Beaudet <francis@macadamian.com>
91707 Implemented the startup-shutdown mechanism for the COM subsystem.
91708 Implemented the Class object registration mechanism.
91710 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
91712 * 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:
91713 Francis Beaudet <francis@macadamian.com>
91714 Added an implementation of the OLE structured storage. The main
91715 features of this implementation are:
91716 - Can open storages created in Windows.
91717 - Can create new storages that the windows libraries can
91719 - Provides all the functionality to create/open/remove and
91720 rename streams and storages inside the main storage object.
91722 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
91723 Ove Kaaven <ovek@arcticnet.no>
91724 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
91725 through a function pointer instead. Added a few traces. Fixed the
91726 "Memory corruption !" message in DGA mode. Commented out an
91727 unnecessary TSXF86VidModeSetViewPort that caused my X server to
91728 act up, relying on TSXF86DGASetViewPort instead.
91730 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
91731 Marcus Meissner <marcus@jet.franken.de>
91732 Some more warnings and bugs fixed.
91734 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
91737 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
91738 Alex Priem <alexp@sci.kun.nl>
91739 - The usual bugfixes.
91740 - Better unicode support (only defines, currently)
91741 - Drag & drop implemented.
91742 - LPSTR_TEXTCALLBACK should work now.
91743 - First start at custom draw code.
91745 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
91746 Make sure that the keystate received by the WM_XBUTTONUP and
91747 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
91748 after the message is processed. In Windows, it is changed before.
91750 * dlls/advapi32/security.c, dlls/advapi32/service.c:
91751 Matthew Becker <mbecker@glasscity.net>
91754 * win32/file.c: Berend Reitsma <berend at asset-control.com>
91755 SetFileAttributes32A changed to make file writeable when
91756 FILE_ATTRIBUTE_READONLY is not set.
91758 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
91759 Joseph Pranevich <jpranevich@lycos.com>
91760 Preliminary color console support.
91762 * 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:
91763 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
91764 Updated Finnish language support.
91766 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
91768 * 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:
91769 Marcus Meissner <marcus@jet.franken.de>
91770 Updated msvideo. New program 'icinfo [-about] [-configure]' to
91771 query installed (win32) compressors. Started on AVIFILE support.
91773 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
91775 * 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:
91776 Noomen Hamza <noomen@macadamian.com>
91777 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
91780 * debugger/dbg.y, debugger/debug.l:
91781 NF Stevens <norman@arcady.u-net.com>
91782 Implemented the symbolfile command (as mentioned by the help
91783 command). This reads a symbol file in the format generated by nm.
91785 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
91787 - Added direct play ascii interfaces.
91788 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
91790 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
91791 Fixed FILE_VIEW struct initialisation.
91793 * include/dosexe.h:
91794 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91795 Fixed non-i386 compile.
91797 * 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:
91798 James Juran <jrj120@psu.edu>
91799 Commented out unused variables to prevent needless compiler warnings.
91801 * include/ddeml.h, misc/ddeml.c:
91802 Keith Matthews <keith_m@sweeney.demon.co.uk>
91803 1st cut implementation of DdeInitialize32W and supporting code.
91805 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
91806 Matthew Becker <mbecker@glasscity.net>
91807 Documentation standardizations.
91809 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
91810 Stephane Lussier <stephane@macadamian.com>
91811 - Made the message queue access to be thread safe. (Using two new
91812 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
91813 instead of GlobalLock16()).
91814 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
91817 * 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:
91818 Marcus Meissner <marcus@jet.franken.de>
91819 Fixed a lot of warnings for possible problems.
91821 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
91824 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
91825 Fixed various bugs.
91826 Made newbie mode easier.
91828 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
91829 Marcus Meissner <marcus@jet.franken.de>
91830 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
91832 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
91833 Switch ncurses.h/curses.h include (works better for FreeBSD).
91835 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
91836 Fixed loading of win32 drivers.
91838 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
91840 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
91842 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91843 Temporary #if 0'ed part for builtin modules in MSACM to make it
91844 compile with the patch for loadable drivers.
91846 * include/driver.h, relay32/winmm.spec, windows/driver.c:
91847 Eric Pouech <Eric.Pouech@wanadoo.fr>
91848 Added support for loading drivers in Wine.
91850 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
91851 A perl script to produce a bug report with little hassle.
91853 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
91854 Added (dummy) Death/Resurrection calls to DisplayDib.
91856 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
91857 Allocate a DOS handle if we open a normal file with LZOpenFile16.
91859 * graphics/ddraw.c, include/ddraw.h:
91860 Lionel Ulmer <ulmer@directprovider.net>
91861 - added depth conversion routines (only 8bpp -> 16 bpp for now)
91862 - added support of DEPTH_FILL for Blits
91863 - added some flags in GetCaps to get some games working
91865 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
91866 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
91867 Implemented GetIconInfo16 -> call to GetIconInfo32.
91869 * scheduler/client.c: Commented out EXEC_SERVER
91871 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
91872 3 missing WINAPI added.
91874 * 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:
91875 Juergen Schmied <juergen.schmied@metronet.de>
91878 * dlls/comctl32/treeview.c, include/commctrl.h:
91879 Juergen Schmied <juergen.schmied@metronet.de>
91880 Changed some treeview related definitions.
91882 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
91883 Juergen Schmied <juergen.schmied@metronet.de>
91884 Implemented SHBrowseForFolder() dialog.
91886 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
91887 Fixed typo in type (removed quite a few warnings).
91889 * dlls/advapi32/security.c, relay32/advapi32.spec:
91890 Marcus Meissner <marcus@jet.franken.de>
91891 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
91892 Return NULL from OpenThreadToken.
91894 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
91895 Do not endlessly loop in CONSOLE_get_input after EOF.
91896 Create xterm even if stdin is not a terminalhandle.
91897 SetConsoleCursorPosition: Only make complex console on row change,
91898 ignore interline positioning (so the cygwin cmdline tools do not
91899 create xterms unnecessary)
91901 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
91902 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
91904 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
91905 Stephane Lussier <stephane@macadamian.com>
91906 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
91907 - One message queue for every thread needing it.
91908 - Messages in the message queue are now stored in a linked list
91909 - Messages are allocated in the system heap.
91910 - Messages in the message queue are 32 bits (MSG32).
91911 - All read/write operations regarding messages in the message queue are
91914 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
91916 * 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:
91917 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91918 Fixed several bugs and typos.
91920 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91923 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
91924 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91925 New drag list control.
91927 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91928 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
91930 * dlls/comctl32/progress.c, include/progress.h:
91931 Eric Kohl <ekohl@abo.rhein-zeitung.de>
91932 Added WM_[G/S]ETFONT handling.
91934 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91935 Added WM_COMMAND and WM_NOTIFY handling.
91937 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91938 Fixed redraw bug for tracking tooltips.
91940 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
91941 Added some messages to the rebar control.
91943 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
91944 Several internal functions won't compile when the conditional
91945 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
91946 comes out false. I moved the conditionals around so that
91947 the file would at least compile. Not sure if it does the
91948 right thing on non-linux/FreeBSD/NetBSD systems.
91950 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
91951 Moved process.h higher up the include list, to avoid a problem with
91952 "ERR" being redefined in sys/regset.h.
91954 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
91955 The B57600 and B115200 symbols are not defined in Unixware.
91957 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
91958 Change SW_??? options on list box scrolling so that they match what
91961 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
91962 Moved DOS handle allocation slightly, to fix potential memory
91963 leaks and lost handles. Also removed some useless init code.
91965 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
91966 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
91967 Internal PostScript printer driver improvements.
91969 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
91970 Changed EDIT_EM_CharFromPos to return line number.
91972 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
91973 Free the private data pointer, THEN set it to NULL.
91975 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
91978 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
91979 Sylvain St.Germain <sylvain@macadamian.com>
91980 Implementation of the SafeArray family functions.
91982 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
91983 Guy Albertelli <galberte@neo.lrun.com>
91984 Added stub for SetThreadLocale.
91986 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
91987 Finished GetTextCharsetInfo routine.
91989 * ole/nls/enu.nls, ole/ole2nls.c:
91990 Guy Albertelli <galberte@neo.lrun.com>
91991 Fixed FIXME in EnumTimeFormats32W
91992 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
91995 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
91996 Pascal Cuoq <Pascal.Cuoq@inria.fr>
91999 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
92000 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
92001 searching for DBG and PDB files.
92003 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
92004 Fix for files which do not contain exports (fg, EXE) to get processed
92005 for debug information.
92007 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
92008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92009 Implemented KERNEL.621 (CBClientThunkSLEx).
92011 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
92012 Marcus Meissner <marcus@jet.franken.de>
92013 Allow switching off/on of debugmsgs in the debugger.
92015 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
92016 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92017 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
92020 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
92022 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
92023 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92024 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
92025 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
92026 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
92028 * 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:
92029 Juergen Schmied <juergen.schmied@metronet.de>
92030 - some fixes, cleaned up includes, fixed leaks
92031 - clean DllReferenceCount, better DllMain()
92032 - dynamically linking LookupIconIdFromDirectoryEx32 and
92033 CreateIconFromResourceEx32 to USER32
92034 - moved guid's instances to new file shellguid.c
92035 - implemented ShellExecuteEx32W
92037 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
92038 Juergen Schmied <juergen.schmied@metronet.de>
92039 Moved the instance creation of GUID's to a new file.
92040 Size of compobj.o goes down to 1/3; should prevent more sig11's.
92042 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
92043 New file to instantiate GUID's ms-like.
92045 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
92046 Set private data struct to NULL to expose problems in other code
92047 better. Fixes the XUnmapWindow problems reported by replacing them
92048 with NULL ptr dereferences.
92050 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
92051 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
92054 * files/file.c, include/file.h, loader/dos/dosvm.c:
92055 Marcus Meissner <marcus@jet.franken.de>
92056 DOS programs use handles 0-4 without opening/closing any of those
92057 handles first. Split up Init from AllocDosHandle and call it from
92060 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
92061 Remove configure.in->configure rule (we might not have autoconf).
92063 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
92064 Added "user-friendly" warning for missing X.
92066 * include/ole.h: Fixed GetObject macro problem.
92068 * documentation/status/direct3D:
92069 Lionel Ulmer <ulmer@directprovider.net>
92070 - updated documentation to be in sync with current code
92072 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
92073 Lionel Ulmer <ulmer@directprovider.net>
92074 - various warning and bug fixes
92076 * graphics/d3ddevices.c, graphics/d3dtexture.c:
92077 Lionel Ulmer <ulmer@directprovider.net>
92078 - added more texture formats using OpenGL's packed pixel formats
92080 * graphics/d3dexecutebuffer.c, include/d3d.h:
92081 Lionel Ulmer <ulmer@directprovider.net>
92082 - better support for ExecuteBuffers
92084 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
92085 - corrected bug in Z Buffer allocation
92086 - put VIDEOMEMORY flag for all primary surfaces
92087 - put something in a surface after a ReleaseDC
92089 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
92092 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
92093 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
92095 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
92096 Check opened enhmetafile for magic values.
92098 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
92099 Fixed duplicate sound buffer handling. Updated status.
92101 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
92102 New functions lmemcpynAtoW and lmemcpynWtoA for converting
92103 REG_MULTI_SZ (including \0x00)
92104 Better debug output for REG_BINARY and REG_MULTI_SZ
92105 Rewritten RegQueryValueEx32[A|W]
92107 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
92108 Implemented CreateHalftonePalette.
92109 Fixed 3 crashes (1 real, 2 potential).
92111 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
92112 Marcus Meissner <marcus@jet.franken.de>
92113 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
92115 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
92116 Sylvain St.Germain <sylvain@macadamian.com>
92117 DoDragDrop and OleIsCurrentClipboard stub implementation.
92119 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
92120 Make LoadTypeLib stub return failure instead of success.
92122 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
92124 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
92125 Marcus Meissner <marcus@jet.franken.de>
92126 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
92127 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
92129 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
92131 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
92132 Francis Beaudet <francis@macadamian.com>
92133 There were two copies of the DdeCmpStringHandles (A and W) and that
92134 API does not have 2 versions. Removed the extra version.
92136 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
92138 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
92141 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
92142 Win32 console needs SYNCHRONIZE access.
92144 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
92145 Marcus Meissner <marcus@jet.franken.de>
92146 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
92149 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
92150 LCMapStringA: if dstlen is insufficient, return
92151 ERROR_INSUFFICIENT_BUFFER (verified).
92153 * objects/enhmetafile.c, relay32/gdi32.spec:
92154 Marcus Meissner <marcus@jet.franken.de>
92155 Some small fixes to enhmetafiles.
92157 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
92158 Do not call ownerdraw for invalid items (empty focusrects).
92159 Fixes Eudora 16bit empty Inbox problem.
92161 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
92162 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
92163 these functions with the same logic as the NC_DrawCloseButton function.
92165 * windows/win.c: Noel Borthwick <noel@macadamian.com>
92166 Reparenting a window with SetParent in Windows should cause the child
92167 window being re-parented to be moved up to the topmost in the z-order,
92168 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
92170 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
92171 Use external DirectPlay DLLs by default.
92173 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92174 Allow passing task handles to GetThreadQueue() and SetFastQueue().
92176 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92177 Handle (console) applications that never created a queue correctly
92178 in USER_AppExit(); call InitThreadInput() in InitApp().
92180 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92181 - Fixed creation of message queue in hook API routines.
92182 - Some preparations for thread-local message queues.
92184 * loader/ne/module.c:
92185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92186 Check module name length in ModuleNext().
92188 * windows/x11drv/event.c:
92189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92190 Use Callout to call RedrawWindow32.
92192 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
92193 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
92196 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
92197 Unified palette create, do allocate colorcells on init for DGA.
92199 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
92201 * 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:
92202 Hacked server-side device support
92203 Added user APCs support.
92204 Many changes to the xterm console to make use of the server (not
92206 Moved some other small stuff to the server.
92208 * tools/make_requests: Added long type format.
92210 * server/Makefile.in, server/device.c:
92211 Added server-side device support (only a hack for now).
92213 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
92216 Recovered log entries from CVS mailing list.
92218 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
92219 Marcus Meissner <marcus@jet.franken.de>
92220 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
92223 Marcus Meissner <marcus@jet.franken.de>
92224 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
92226 * dlls/advapi32/security.c, relay32/advapi32.spec:
92227 Marcus Meissner <marcus@jet.franken.de>
92228 Added GetSecurityDescriptorLength stub for regedt32.exe.
92230 * debugger/Makefile.in, files/Makefile.in:
92231 Marcus Meissner <marcus@jet.franken.de>
92232 Add "" around -D defines for paths with spaces in them.
92234 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
92235 Lionel Ulmer <ulmer@directprovider.net>
92236 Cleaned up ColorKey handling.
92238 * objects/metafile.c:
92239 Paul Quinn <paulq@COREL.CA>
92240 METARECORD member rdParam should be rdParm (in win32 sdk)
92241 lots of changes in this source file to reflect this change.
92243 * 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,
92244 relay32/gdi32.spec:
92245 Paul Quinn <paulq@COREL.CA>
92246 Fixed bad defines, added a few types 'n defines.
92248 * windows/dinput.c:
92249 Marcus Meissner <marcus@jet.franken.de>
92250 Disable broken callbacks which lead to crashes.
92252 * multimedia/mcistring.c:
92253 Eric Pouech <Eric.Pouech@wanadoo.fr>
92254 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
92255 internal structures).
92258 Marcus Meissner <marcus@jet.franken.de>
92259 debug.h needs to be included last since it #undefs ERR for Solaris.
92261 * debugger/debug.l, debugger/memory.c:
92262 Marcus Meissner <marcus@jet.franken.de>
92263 Added /u format to debugger display for UNICODE strings.
92265 * loader/pe_image.c:
92266 Marcus Meissner <marcus@jet.franken.de>
92267 Remove irritating FIXME line no longer needed.
92270 Eric Pouech <Eric.Pouech@wanadoo.fr>
92271 Added missing '\n' in FIXME message.
92273 * graphics/ddraw.c:
92274 Robert Riggs <rriggs@tesser.com>
92275 objbase.h needed for WINE_StringFromCLSID(), fix C function
92276 declarations, install a colormap if we are not managed, release
92277 backbuffers in DGA mode, fix video mode switching logic to avoid
92278 possible NULL pointer dereference.
92281 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92284 * 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:
92285 Better DOS file handle management.
92287 * documentation/common_controls:
92288 Francis Beaudet <francis@macadamian.com>
92289 This should help prevent duplicate work.
92291 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
92292 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92293 Implemented Death() and Resurrection(), two functions needed by some
92294 TPWin (?) command line tool.
92296 * windows/winproc.c:
92297 Juergen Schmied <juergen.schmied@metronet.de>
92298 Added 32->16 translation for WM_ACTIVATEAPP.
92300 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
92301 Juergen Schmied <juergen.schmied@metronet.de>
92302 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
92303 Implementation for SHGetSpecialFolderPath32[A|W].
92306 * console/xterm.c, misc/port.c, win32/console.c:
92307 Joseph Pranevich <jpranevich@lycos.com>
92308 Change all Wine openpty() implementations to match the "standard" and
92309 then make them both call the same code leaving the option to change
92310 that code to call the "standard" openpty() at a later date.
92312 * relay32/kernel32.spec, scheduler/process.c:
92313 Marcus Meissner <marcus@jet.franken.de>
92314 Added SetProcessAffinityMask stub.
92316 * graphics/ddraw.c, include/ddraw.h:
92317 Marcus Meissner <marcus@jet.franken.de>
92318 Fixed the other union misuse too (one less mem corruption)
92319 Re-added XInstallColormap (or non managed does not change palette)
92321 * if1632/kernel.spec, scheduler/synchro.c:
92322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92323 Added an implementation for KERNEL.495.
92325 * 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:
92326 Lionel Ulmer <ulmer@directprovider.net>
92327 - added bitmask to store which ColorKey structures are valid
92328 - handle many new rendering states, some optimizations in state changes
92329 - 8bit palettized textures now support ColorKeying
92330 - some miscellaneous bug fixes and code rewrite
92333 Noomen Hamza <noomen@macadamian.com>
92334 Fixed the look of the menu so it would be compliant with Win95: modified
92335 the mouse tracking code so it would change the selection every time the
92336 mouse moved over a menu item.
92338 * documentation/how-to-port:
92339 Mike Castle <dalgoda@shell.rt66.com>
92342 * dlls/comctl32/updown.c:
92343 Noel Borthwick <noel@macadamian.com>
92345 - When an edit control buddy was used single digit values were not
92347 - Comma values were not displayed correctly when thousands separation
92351 Tom Bech <tomb@ii.uib.no>
92352 While the debug event messages are not implemented, WaitForDebugEvent
92353 should return FALSE.
92355 * if1632/user.spec, objects/bitmap.c:
92356 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92357 Implemented CopyImage16.
92359 * documentation/bugreports
92360 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
92363 * console/generic.c, msdos/int21.c:
92364 Marcus Meissner <marcus@jet.franken.de>
92365 Changed 0x01 to use generic console, fixed 0x0b.
92366 Fixed CONSOLE_GetCharacter (two args swapped).
92368 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
92369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92370 Allow specifying module name for NE dummy module.
92372 * loader/pe_image.c
92373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92374 Set module name of dummy module equal to module name of PE module.
92376 * controls/scroll.c, controls/uitools.c:
92377 Marcus Meissner <marcus@jet.franken.de>
92378 Missing include wine/winuser16.h added.
92381 Marcus Meissner <marcus@jet.franken.de>
92382 Create an actual primary surface for screenbuffer.
92384 ----------------------------------------------------------------
92385 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
92387 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
92388 Andreas Mohr <a.mohr@mailto.de>
92389 Added config.sys parser.
92391 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
92392 Small change in LB_SETCURSEL32 handling (the caret should be moved as
92395 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
92396 Marcus Meissner <marcus@jet.franken.de>
92397 Use autoconf check for presence of sys/file.h.
92399 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
92400 Marcus Meissner <marcus@jet.franken.de>
92401 Implemented DbgPrint, added ultoa.
92403 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
92404 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
92405 the case of an invalid handle.
92407 * console/ncurses.c, loader/main.c:
92408 Joseph Pranevich <jpranevich@lycos.com>
92409 More verbose debugging output.
92410 Remove compilation warning.
92412 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
92413 Fix up some interrupt calls to return at the data that they are supposed
92414 to. Also increase comment verbosity to help debug things later.
92416 * include/options.h, misc/main.c, misc/version.c:
92417 Andreas Mohr <a.mohr@mailto.de>
92418 Added switch -dosver.
92419 Cleanup for OaBuildVersion().
92421 * libtest/.cvsignore: Added vartest and volinfo
92423 * 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:
92424 Juergen Schmied <juergen.schmied@metronet.de>
92425 Many bugfixes, code cleanup.
92426 Removed a few glitches from the COM patch.
92428 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
92429 Only destroy window once.
92431 * graphics/ddraw.c, include/ddraw.h:
92432 Marcus Meissner <marcus@jet.franken.de>
92433 - moved drawable to common since it is used by both DGA and Xlib.
92434 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
92435 - added BltFast sanity checks.
92437 * windows/queue.c, loader/task.c:
92438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92439 InitApp() call removed from 32-bit application startup;
92440 create task message queue in InitThreadInput() instead.
92442 * loader/ne/convert.c:
92443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92444 Added accelerator table PE->NE resource conversion.
92446 * debugger/editline.c:
92447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92448 Restart read() in case of EINTR in TTYget().
92450 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
92453 * 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:
92454 Bertho Stultiens <bertho@panter.soci.aau.dk>
92455 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
92456 other fixes are also included. See file tools/wrc/CHANGES for details.
92458 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
92461 * 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:
92462 James Juran <jrj120@psu.edu>
92463 Add missing #includes and prototypes to eliminate some implicit
92464 function declaration warnings and 'extern's in .c files.
92466 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
92467 Ove Kaaven <ovek@arcticnet.no>
92468 Check for resizeterm in ncurses.
92470 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
92471 Francis Beaudet <francis@macadamian.com>
92472 New test program for VARIANT functions.
92474 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92475 Some debug information (PDB) was not mapped when loading a module,
92476 which caused a core in the debugger when it tried to access it.
92478 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
92479 Links libwine.so.1.0 to libwine.so in Wine's main directory.
92480 Makes Wine compile with --enable-dll again.
92482 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
92484 * 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:
92485 Francois Gouget <fgouget@multimania.com>
92486 Added a lot of COM interfaces definitions.
92487 Restructured COM header files for better compatibility and clarity.
92489 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
92491 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
92492 Make GetFileType work for all handle types.
92494 * win32/device.c: Avoid crash on NULL dev->info.
92496 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
92497 Alex Priem <alexp@sci.kun.nl>
92498 Added stubs and defines for the flat scrollbar common control.
92500 * include/commctrl.h, dlls/comctl32/datetime.c:
92501 Alex Priem <alexp@sci.kun.nl>
92502 Added some defines needed for custom draw'ing and datetime common
92505 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
92506 Fixed a small bug in function ExtractIconEx32A.
92508 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
92509 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
92511 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
92512 Make DeleteFile fail for empty path.
92514 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
92515 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
92517 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
92518 Fixed wrong buffer which caused fixups to fail.
92520 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
92521 Lionel Ulmer <ulmer@directprovider.net>
92522 - added all the Direct3D error codes
92523 - added 8bit palettized texture support
92525 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
92526 ifdefs for defines not in linux 2.0.
92528 * relay32/winspool.spec, misc/printdrv.c:
92529 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92530 Added two stubs for AddPrinterDriver.
92532 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
92533 Ove Kaaven <ovek@arcticnet.no>
92534 Queue SIGALRM to reduce the "signal 14 lost" complaints.
92535 Added support for reprogramming the DOS timer, and reading back the
92538 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
92539 Wine hangs when registry (corrupted) has lone \ at end of file.
92541 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
92542 Kostya Ivanov <kostya@warmcat.excom.spb.su>
92543 Small patch that enables Clarion for Windows not to trap while
92546 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
92547 Replace troublesome assignments by memset for whole struct.
92549 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
92550 Added handling of the 'palent' field of the CreatePalette procedure.
92552 * documentation/wine.man:
92553 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92554 Added description about including/excluding functions from relay
92557 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
92558 Read at least 1 input record in ReadConsoleInputA.
92560 * memory/virtual.c:
92561 Fixed CreateMapping when a mapping with the same name already exists.
92563 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
92565 * server/file.c: Fixed file destruction when file has no name.
92567 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
92569 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92570 Warns user if multiple -dll switches are used on command line.
92572 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
92573 Fixed a leftover HeapFree in the trackbar common control.
92575 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
92576 Alex Priem <alexp@sci.kun.nl>
92577 Fixed some problems with the tab common control (with thanks to Anders
92578 Carlsson <anders.carlsson@linux.nu>).
92580 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
92581 Alex Priem <alexp@sci.kun.nl>
92582 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
92583 and some missing defines.
92585 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
92586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92587 Use MakeCriticalSectionGlobal on all critical sections used across
92588 process boundaries.
92590 * include/winbase.h, include/windows.h:
92591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
92592 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
92594 * documentation/wine.man:
92595 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92596 Added environment variables in the man page.
92598 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
92599 Fixed args of MZ_CreateProcess.
92601 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
92602 Andreas Mohr <a.mohr@mailto.de>
92603 Fixed string bug in programs/.
92605 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
92606 Added stupid "action" emulation for hardware timers in ioports.c.
92608 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
92609 Again a small DOSASPI patch.
92611 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
92612 Andreas Mohr <a.mohr@mailto.de>
92613 Documentation updates.
92615 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
92616 - check if palette is not null when setting a palette
92617 - check if window handle is valid before getting its 'drawable'
92619 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
92620 Prevent core dump with some TTF (when X11 runs with a true type
92623 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
92624 Use stdout for default console output.
92626 ----------------------------------------------------------------
92627 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
92629 * 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:
92630 Lionel Ulmer <ulmer@directprovider.net>
92631 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
92632 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
92633 - added stretching to Blt function
92635 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
92636 Try to autodetect NT4.
92638 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
92639 0 means success, all else failure for WaitForSingleObject.
92641 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
92642 Do not advance the cursor in certain routines. This cleaned up the
92643 implementation quite a bit.
92645 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
92646 Set console video mode when loading DOS app. (Eventually, I want to
92647 mimic Windows 9x's behavior by setting the video mode only when non
92648 INT 21 calls are used to allow for arbitrary-sized consoles).
92650 * console/interface.c, console/xterm.c:
92651 Joseph Pranevich <jpranevich@lycos.com>
92652 Xterm driver can now resize the terminal when a mode change is
92655 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
92656 Long standing scroll bug fixed!
92658 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
92659 Joseph Pranevich <jpranevich@lycos.com>
92660 Rewrite of configuration system to support "regular" curses as well as
92661 eliminating the --with-ncurses option. Now, ncurses support will be
92662 built in if a compatible library is detected.
92664 * include/wintypes.h, windows/defdlg.c:
92665 NF Stevens <norman@arcady.u-net.com>
92666 Fix the return type of DLGPROC type and mask out the unset highword of
92667 the return when a 16 bit dialog proc is called.
92669 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
92670 Add interface ID's for upcoming ITypeLib implementation.
92672 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
92673 Bugfix for trailing slashes, repetition of '/' or '\' and
92674 SetLastError() in GetFullPathname.
92676 * 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:
92677 Juergen Schmied <juergen.schmied@metronet.de>
92678 Moved ADVAPI32 files to dlls/advapi32.
92679 Added stubs for eventlog functions.
92681 * 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:
92682 Juergen Schmied <juergen.schmied@metronet.de>
92683 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
92684 Cleanup, some more functions UNICODE ready.
92686 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
92687 SHCloneSpecialIDList implemented.
92688 SHGetDataFromIDListA corrected.
92690 * dlls/shell32/iconcache.c:
92691 Juergen Schmied <juergen.schmied@metronet.de>
92692 Shell_GetCachedImageIndex32[A|W] implemented.
92694 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
92695 Andreas Mohr <a.mohr@mailto.de>
92696 Implemented raw device access calls for ioctlGenericBlkDevReq()
92697 and therefore moved the core functionality of int2[56].c into files/drive.c.
92699 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
92700 Added automatic CMOS RAM checksum calculation.
92702 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
92703 Andreas Mohr <a.mohr@mailto.de>
92704 SendASPI32Command32 has to be __cdecl.
92705 Updated documentation/aspi and reverted an ERR back to WARN.
92707 * documentation/bugreports: James Juran <jrj120@psu.edu>
92708 Of course we want the last 100 lines, not the first 100 lines.
92709 Use 'tail' instead of 'head'. Also fix text alignment from
92712 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
92713 Reading joystick 5 when we only support 4 should fail instead of
92716 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
92717 Playing a non-existent CD should fail instead of crash.
92719 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
92720 Check for necessary configure reruns for Makefile and Make.rules
92723 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
92724 Emulates ins/outs correctly for DOS programs.
92726 * 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:
92727 Implemented file sharing checks in the server.
92728 Added set file time server request.
92729 Overall clean up of the file handling (DOS device handling is now
92730 broken, should be redone).
92732 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
92734 * memory/virtual.c:
92735 Fixed bug in CreateFileMapping when name is not NULL.
92737 * server/request.c: Fixed CHECK_STRING display.
92739 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
92741 * if1632/kernel.spec, memory/local.c:
92742 Richard A Lough <ralough.ced@dnet.co.uk>
92743 Put return value of LocalAlloc in CX too.
92745 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
92746 Protect against multiple includes.
92748 * dlls/shell32/iconcache.c: Use proper system directory.
92750 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
92752 * 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:
92753 Michael Veksler <mveksler@techunix.technion.ac.il>
92754 Moves more stuff from windows.h.
92755 - include/winuser.h - interface relevant to user32.spec
92756 - include/wine/winuser16.h - the old 16 bit interface (internal use)
92757 - include/winbase.h - some minor updates to keep things coherent.
92758 - Lot of other files made to include wine/winuser16.h, which is no
92759 longer included from windows.h
92761 * scheduler/handle.c: Fixed CloseHandle() on global handles.
92763 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
92764 James Juran <jrj120@psu.edu>
92765 Add some information to the man page and README file.
92766 Make documentation/win95look say [Tweak.Layout] instead of
92768 Fix incorrect command given in documentation/bugreports.
92769 Standard error was not being redirected, so most of the
92772 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
92773 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
92775 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
92776 Initialize lpdwNeeded.
92779 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
92780 Include stuff even if not on __i386__ for debug defines.
92783 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
92784 Another // comment fixed.
92787 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
92788 Need <errno.h> for errno decl. on Solaris.
92790 * include/wingdi.h, include/x11font.h, objects/font.c:
92791 Douglas Ridgway <ridgway@winehq.com>
92792 Implement TranslateCharsetInfo, change charset type to BYTE.
92794 * controls/combo.c, controls/listbox.c, include/combo.h:
92795 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
92796 Better CB_SETCURSEL message handling.
92798 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
92799 Moved MsgWaitForMultipleObject implementation to USER routines, using
92800 a normal Win32 event.
92802 * tools/make_requests: Send debugging output to stderr.
92804 * 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:
92805 Cleaned up and removed some no longer used code.
92807 * memory/virtual.c: Use server file mapping objects.
92809 * 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:
92810 Added server-side file mapping object support.
92813 Hacked stdio functions to use Win32 file handles. Still needs a proper
92816 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
92817 Use Win32 file handles instead of Unix ones.
92819 * 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:
92820 Take into account handle inheritance flag.
92822 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
92824 * debugger/db_disasm.c:
92825 Changed db_task_printsym to always print a full address, no matter
92826 what the operand size is.
92828 * scheduler/critsection.c: Re-implemented using a real semaphore.
92830 * 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:
92831 Removed client-side wait functions; all waiting is now done through
92834 * 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:
92835 Added change notifications.
92836 Added global handle support.
92838 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
92840 * include/thread.h, scheduler/synchro.c:
92841 Changed server wait logic a bit.
92844 Hacks to support server-side console. Should be redone properly
92847 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
92848 Reimplemented Read/WriteFile to use server file descriptors.
92849 Removed file position hack as it is wrong for Win32 (should be redone
92852 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
92853 Added anonymous pipe support
92855 * 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:
92856 Added several file server requests
92857 Added server-side pipes and consoles
92859 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
92861 * 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:
92862 Added beginnings of server-side file handling.
92863 Added -debugmsg +server support.
92864 Better server request dumping for varargs requests.
92866 * windows/x11drv/wnd.c:
92867 Fixed SetFocus that was broken when moved to x11drv.
92869 * 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:
92870 Added add_queue/remove_queue to server object operations.
92871 Moved select() loop functions to select.c.
92873 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
92875 * programs/regtest/regtest.c:
92876 Renamed ERR macro to avoid confusing the make_debug script.
92878 * 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:
92879 Juergen Schmied <juergen.schmied@metronet.de>
92880 Fixed tons of incomplete prototypes, assignment's of pointer with
92881 different signedness, superflous ',' and ';' in structures, wrong
92882 return-types, lose of digits and some small glitches.
92884 * graphics/x11drv/xfont.c, include/x11font.h:
92885 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
92886 Cleaned up font encoding handling. Added 'Ignore#' option to the
92887 [fonts] section. Also, file with cached metrics now has the value of
92888 $DISPLAY appended to the filename.
92890 * 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:
92891 Marcus Meissner <marcus@jet.franken.de>
92892 Changed // comments to /* */ so WINE compiles with non-gcc compilers
92895 * 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:
92896 Patrik Stridvall <ps@leissner.se>
92897 Moved more things to the X11 driver.
92899 * include/wingdi.h, objects/brush.c:
92900 Francois Gouget <fgouget@multimania.com>
92901 Fixed the prototype of CreateDIBPatternBrushPt
92903 * include/windows.h: Francois Gouget <fgouget@multimania.com>
92904 Removed the CN_xxx macros since they are not used, do not correspond to
92905 any Windows define and conflict with MFC defines.
92906 windows.h must provide all the definitions contained in winbase.h
92907 Some Xxx32 functions did not have the associated Xxx macro.
92909 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
92910 Added a typedef for __int64 which is a builtin Visual C++ type
92911 Added a typedef for PUINT
92913 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
92914 REFIID was not defined.
92916 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
92917 Pavel Roskin <pavel_roskin@geocities.com>
92918 configure first checks whether it is possible to compile IPX code with
92919 Glibc headers. If it fails, next check determines whether direct inclusion
92920 of <linux/ipx.h> works.
92922 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
92923 Provides the mappings. MBCS and Unicode functions are not implemented.
92924 Standard (SBCS) functions may exist or not, with the same or a different
92927 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
92928 Alex Priem <alexp@sci.kun.nl>
92929 IPaddress common control implementation. First try; needs more work to
92930 remove boring bugs.
92932 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
92934 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
92935 Juergen Schmied <juergen.schmied@metronet.de>
92936 Fixed the TEXT redefined warnings.
92938 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
92939 Hook into the (stubbed) resize code in msdos int10.
92941 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
92942 Joseph Pranevich <jpranevich@lycos.com>
92943 Add support for selection of console mode drivers to use using the
92944 -console option. Currently "tty", "ncurses", and "xterm" are
92946 Add stubs for resizing the screen on mode changes.
92948 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
92949 Jean-Claude Cote <jean-claude@macadamian.com>
92950 Partial implementation for the following DDE APIs:
92951 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
92952 DdeQueryString, DdeUninitialize.
92954 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
92956 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
92957 Jean-Claude Cote <jean-claude@macadamian.com>
92958 Added VarDateFromStr API.
92960 * dlls/comctl32/trackbar.c, include/trackbar.h:
92961 Alex Priem <alexp@sci.kun.nl>
92963 - Vertical trackbars supported now
92964 - TBS_BOTH support (goes along with partial cleanup of drawing code)
92965 - Use COMCTL32 heap instead of system heap
92967 * graphics/ddraw.c, include/ddraw.h:
92968 Peter Hunnisett <hunnise@nortelnetworks.com>
92969 Added all clipper&3d stubs.
92970 Starting ColorKey support.
92971 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
92972 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
92973 Added SurfaceEnum dwFlags.
92975 * include/dplay.h, multimedia/dplay.c:
92976 Peter Hunnisett <hunnise@nortelnetworks.com>
92977 Added macros to header file for easier function calling.
92978 Changed implementation a little bit.
92979 Added stubs for dplay3. Still need to break into A and W versions.
92981 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
92982 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
92983 has been changed to have a case insensitive compare.
92985 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
92986 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
92988 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
92989 Jean-Claude Cote <jean-claude@macadamian.com>
92990 Implemented the GetBinaryType API function.
92992 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
92993 Ove Kaaven <ovek@arcticnet.no>
92994 Added some new dosmod communication possibilities, including
92995 activating a dosmod-specific setitimer(), and the capture of some
92996 common signals, which is returned to Wine (previously a SIGILL
92997 would just cause a "dosmod sync lost" without explanation, now it
92998 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
92999 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
93000 be reported by -debugmsg +relay instead of -debugmsg +int. And
93001 fixed non-i386 compilation of dosmod. (Anything else?!)
93003 * loader/main.c, windows/win.c:
93004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93005 Desktop window queue handling adapted.
93007 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
93008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93009 Queue handling adapted to new queue routines.
93011 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
93012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93013 Implemented stub for InitThreadInput.
93014 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
93016 * loader/task.c, miscemu/main.c:
93017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93018 Use Callout table instead of direct GetProcAddress.
93019 UserYield moved to USER.
93021 * include/callback.h, misc/callback.c, if1632/thunk.c:
93022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93023 Callout table (for KERNEL->USER calls) added.
93024 Callbacks->CallPostAppMessageProc removed.
93026 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
93027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93028 Handle non-hardware X events correctly with native USER
93029 (removed reference to MESSAGEQUEUE from KERNEL code).
93030 Handle Expose events with native USER.
93033 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93036 * win32/time.c: Rein Klazes <rklazes@casema.net>
93037 Fix small problem in GetTimeZoneInformation().
93039 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
93040 Lowest scan code seems to be 1, not zero.
93042 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
93043 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
93045 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
93046 Juergen Schmied <juergen.schmied@metronet.de>
93049 * dlls/shell32/iconcache.c:
93050 Juergen Schmied <juergen.schmied@metronet.de>
93051 Fixes crash when running without external shell32.dll.
93053 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
93054 More messages [LB_*,EM_*] translated 32A from/to 32W.
93056 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
93057 Dest buffer was printed out as str.
93059 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
93060 Getting strings with VerQueryValue32W was broken. Complete
93061 reconstruction of the function.
93063 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93064 Fix number and type of args in debugging statements.
93066 * ole/storage.c: Marcus Meissner <marcus@mud.de>
93067 IStorage32 vtable was missing 3 stub entries.
93069 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
93071 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
93072 Douglas Ridgway <ridgway@winehq.com>
93073 Documentation for TranslateCharsetInfo.
93075 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
93076 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93077 Make the DOSASPI part use the excellent DPMI RMCB implementation done
93078 by Ove Kaaven, which makes the code _much_ cleaner.
93080 * Make.rules.in, Makefile.in, configure, configure.in:
93081 Todd Vierling <tv@pobox.com>
93082 Use -lwine for linking.
93084 * windows/message.c, windows/queue.c:
93085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93086 Bugfix: always clear QS_... from *both* changeBits and waitBits.
93087 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
93089 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
93090 François Gouget <gouget@metaintegration.net>
93091 First step to make it possible to call COM interfaces from C++ code in
93094 * dlls/comctl32/treeview.c, include/treeview.h:
93095 Alex Priem <alexp@sci.kun.nl>
93096 Preliminary tooltip support.
93097 WM_SETFONT/GETFONT added.
93099 Use COMCTL32 heap instead of system heap.
93101 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93102 Implemented PolylineTo.
93104 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
93105 The Zw... Functions in ntdll.dll are just alternate entry
93106 points for the same functions as the Nt... function of the
93107 same names. Changed ntdll.spec to match this.
93109 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
93110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93111 Reorganized PE module loading to prepare for elf-dll loader.
93112 WINE_MODREF creation moved to one central location.
93113 Bugfix: correctly select native/built-in version if .DLL
93114 extension is missing in LoadLibrary call.
93116 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93117 Changed error values MCI_INTERNAL to their correct values.
93119 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93122 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93123 No longer sending directly messages to DriverProc but rather go through
93124 MCI layer (required for open/close).
93126 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93127 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
93128 for pointing out the bug, see the fix in mcistring.c)
93129 Fixed MCI seeking on CD audio.
93131 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
93132 Stubs for WaitNamedPipe[A|W].
93134 * 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:
93135 Juergen Schmied <juergen.schmied@metronet.de>
93138 * dlls/shell32/shellord.c:
93139 Juergen Schmied <juergen.schmied@metronet.de>
93140 Stub Control_FillCache_RunDLL.
93142 * dlls/shell32/shell32_main.c:
93143 Juergen Schmied <juergen.schmied@metronet.de>
93144 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
93146 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
93147 ILAppend seems to work now.
93149 * relay32/kernel32.spec, win32/kernel32.c:
93150 Juergen Schmied <juergen.schmied@metronet.de>
93151 Stubs for WaitNamedPipe[A|W].
93153 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
93155 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93156 Fix GetTempPath32 if count=0.
93158 * 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:
93159 Todd Vierling <tv@pobox.com>
93160 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
93161 (run autoconf after this). Note that the check has been altered to break
93162 out of the AC_CHECK_HEADERS after the first match - this is so
93163 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
93164 with the emulated ossaudio.
93165 - check for <soundcard.h> along with the other two in a mutually-exclusive
93166 manner in the various *.c files that need it; change include of
93167 "mmsystem.h" to "multimedia.h" so this logic is all in one place
93168 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
93170 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
93171 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
93172 neither splitting with #-directives nor a two-arg ioctl work;
93173 * changing the #if logic to allow both FreeBSD and NetBSD to share the
93174 appropriate code blocks
93175 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
93176 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
93177 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
93179 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
93180 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
93181 Set the class hints for managed windows.
93183 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
93184 Bugfix: GetFullPathName sets lpFilePart only when the last element
93185 does not end with '\'.
93187 * 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:
93188 Paul Quinn <paulq@COREL.CA>
93189 Lots of new defines and stubs.
93191 * Make.rules.in, Makefile.in, configure, configure.in:
93192 Todd Vierling <tv@pobox.com>
93193 These patches add support for --enable-dll on NetBSD, and may even do so for
93194 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
93195 mycroft@netbsd.org for doing this work!
93197 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
93198 Global constructors using `.section .ctors' are bogus for NetBSD's
93199 assembler. Use the appropriate `.stabs' when on NetBSD.
93201 * ole/variant.c: Todd Vierling <tv@pobox.com>
93202 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
93203 Fixed some constants that are too big for a plain `int'.
93205 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
93206 Check for MAXFLOAT if FLT_MAX isn't there.
93208 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
93209 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
93210 using --enable-dll.
93212 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
93213 Veksler Michael <mveksler@techunix.technion.ac.il>
93214 Move declarations from windows.h to wingdi.h and winuser.h.
93216 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
93218 * 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:
93219 Marcus Meissner <marcus@jet.franken.de>
93220 Made async IO (SIGIO) stuff from WINSOCK generic useable.
93221 Added async IO support to FILE and CONSOLE objects.
93223 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
93224 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
93227 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
93228 Juergen Schmied <juergen.schmied@metronet.de>
93231 * dlls/shell32/iconcache.c:
93232 Juergen Schmied <juergen.schmied@metronet.de>
93233 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
93234 icon for files (by type) now.
93236 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
93237 New HCR_GetDefaultIcon (internal).
93239 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
93240 Ove Kaaven <ovek@arcticnet.no>
93241 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
93242 RMcall shortcuts independent of dosmod. SS had been left out of
93243 the REALMODECALL copy routines for some reason, fixed now. Also
93244 cleaned up a few compiler warnings.
93246 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
93247 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
93248 with DefaultSerif and DefaultSansSerif INI keys.
93250 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
93251 Bertho Stultiens <bertho@panter.soci.aau.dk>
93252 - Added a global label for elf-dll linking and a long with the resource
93253 size and a long with the directory size.
93254 - Killed an annoying warning since version 1.0.0 in parser.y about a
93255 var being used before init.
93257 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
93258 Juergen Schmied <juergen.schmied@metronet.de>
93259 Adds the IPersistFile Interface to IShellLink[W] and gave both own
93262 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
93263 (ReadConsole32A): small and stupid bug fixed
93264 (WriteConsoleOutput): bug fixed (attributes may change within lines)
93265 and enhanced speedwise by using buffering.
93266 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
93268 * misc/crtdll.c, relay32/crtdll.spec:
93269 Marcus Meissner <marcus@jet.franken.de>
93270 _ultoa implemented.
93272 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
93273 Small hack to get rid of annoying err:resource: message for
93276 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
93277 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
93280 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
93281 Save the original video mode before going fullscreen and restore it
93282 when the last DirectDraw_Release is called. Also fix a problem where
93283 the viewport wasn't set to 0,0.
93285 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
93286 Made more cross-platform by changing ->_fileno to fileno().
93288 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
93289 Fix the Z-order of maximized/minimized child windows.
93291 * graphics/x11drv/xfont.c:
93292 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93293 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
93294 Stop slant field becoming wildcarded too early.
93296 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
93297 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
93299 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93300 Hack OLE_GetFormat* to return something if datelen = 0.
93301 Remove unnecessary WINAPI's.
93303 ----------------------------------------------------------------
93304 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
93306 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
93307 Patrick Spinler <spinler.patrick@mayo.edu>
93308 Implemented CreateToolhelp32Snapshot, including two of the routines
93309 using snapshots, Process32First and Process32Next.
93311 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
93312 Justin Bradford <justin@ukans.edu>
93313 Most of the currency variant conversion functions implemented.
93314 Minor bugfixes and header tidying.
93316 * 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:
93317 Marcus Meissner <marcus@jet.franken.de>
93318 Added RasEnumConnections stub.
93320 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
93321 Juergen Schmied <juergen.schmied@metronet.de>
93322 Bugfix in PathCombine32[A|W].
93323 View menu in explorer and on right mouse button is working now.
93325 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
93326 Implemented ILGetDisplayName.
93328 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
93329 Juergen Schmied <juergen.schmied@metronet.de>
93330 Started implementation of ShellExecuteEx32A.
93333 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
93334 Juergen Schmied <juergen.schmied@metronet.de>
93335 Moved menu resources to rc-file.
93337 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
93338 Marcus Meissner <marcus@jet.franken.de>
93339 Two debug messages clarified, one useless prototype removed.
93341 * include/oleauto.h, ole/variant.c:
93342 Marcus Meissner <marcus@jet.franken.de>
93343 294 missing WINAPI added.
93345 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
93346 Kill swapped out (wine) processes too and truncate diff after some xxx
93349 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
93350 Fixed SetLastError with wrong value.
93352 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
93353 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93354 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
93355 misc/printdrv.c and fix a few compile warnings.
93357 * 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:
93358 Andreas Mohr <a.mohr@mailto.de>
93359 Fixed a bunch of compiler warnings.
93361 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
93362 Added Win32 synchro to FILEs (useful only for terminal handles).
93364 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
93366 * 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:
93367 Francis Beaudet <francis@macadamian.com>
93368 Sylvain St-Germain <sylvain@macadamian.com>
93369 Thuy Nguyen <thuy@macadamian.com>
93372 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93373 Let the System_Time_Selector clock tick.
93375 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
93376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93377 Adapted to CreateSystemTimer interface change.
93379 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
93380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93381 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
93382 (NOTE: 16-bit callbacks still don't work!)
93384 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
93385 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
93386 the child window so that the system menu is set correctly.
93387 - In MDICascade and MDITile use WM_MDIRESTORE message
93388 to restore maximized window so that system menu is
93391 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
93392 Jean-Claude Cote <jean-claude@macadamian.com>
93393 Added implementation of the VARIANT APIs.
93395 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93396 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
93398 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
93399 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
93400 better handling of LPSTR_TEXTCALLBACK32A
93401 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
93403 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
93404 Warn if two .exes conflict with each other and the second does not
93405 have relocation records.
93407 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93408 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
93409 contain '/','\\' or ':'.
93411 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
93412 Fixed a potential crash if a usable video mode is not detected.
93414 * tools/make_authors: Script to generate authors files
93416 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
93417 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
93418 as well as AddRef(), GetCapabilites(), EnumObjects(),
93419 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
93420 and RunControlPanel() for IDirectInputDevice.
93422 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
93423 Set window focus in _common_IDirectDraw_SetDisplayMode().
93425 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
93426 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
93428 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
93429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93430 Removed deferred Expose events handling.
93432 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93433 Don't clip VisRgn against X desktop.
93435 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93436 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
93438 * graphics/x11drv/xfont.c:
93439 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93440 Sanity check on font size.
93442 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
93443 Missing parentheses added.
93445 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
93447 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
93448 Marcus Meissner <marcus@jet.franken.de>
93449 Enhanced Win32 Console (XTERM)
93450 - inputhandling enhanced (keys and mouseclicks)
93451 - win32 synchronization (partial)
93452 - lots of enhancements to drawing functions
93453 - simple/complex console (simple-stdin/stdout -> complex-xterm).
93455 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
93456 Joseph Pranevich <jpranevich@lycos.com>
93457 Add a driver to open up a new xterm window whenever console output is
93458 needed. Derived from console/win32.c but we are not yet ready to merge
93459 the code completely.
93461 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
93462 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
93463 Improved the handling of font encodings.
93465 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
93466 Implemented DPMI RMCBs using the DOS subsystem, and a few other
93467 improvements. Also, some special-cased shortcut paths will allow some
93468 common real-mode call/RMCB combinations to work even without calling the
93469 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
93470 even on platforms that cannot use dosmod.
93472 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
93473 Marcus Meissner <marcus@jet.franken.de>
93474 Some unnecessary #include and messages removed.
93476 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93477 Some small corrections to EnumSystemLocales32AW
93479 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
93481 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
93482 Tried another kludge for the Xmd.h problem.
93484 * 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:
93485 Stephen Crowley <crow@debian.org>
93486 Added fullscreen DGA support.
93488 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
93489 Fixed dummy entries in MAIN_ParseLanguageOption().
93491 * include/mmsystem.h, multimedia/mcicda.c:
93492 Brian Gerst <bgerst@quark.vpplus.com>
93493 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
93494 Fix an off-by-one bug with MCI_STATUS_LENGTH.
93496 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
93497 Superflous WINAPI removed.
93499 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
93500 Warn about invalid entrypoints (created by viruses) which result in
93503 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
93504 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
93505 might not have an X11 window yet).
93507 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
93508 Move TWEAK_Init from USER to GDIInit.
93510 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
93511 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93512 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
93513 printing functions.
93515 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93518 * graphics/x11drv/text.c:
93519 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93520 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
93521 or charExtra are non-zero.
93523 * 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:
93524 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93525 Replace GRAPH_ functions with Win SDK equivalents.
93527 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
93529 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
93530 Reverted previous patch.
93532 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
93533 Don't define MZ_SUPPORTED on non-i386 platforms.
93535 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
93536 Fixed DPMI_CallRMProc (I think).
93538 * misc/network.c, relay32/mpr.spec:
93539 Marcus Meissner <marcus@jet.franken.de>
93540 Stub for NPSGetProviderHandleA.
93542 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
93543 The scancode Windows send for extended keys is the scancode of the
93544 unextended equivalent of the key, plus the extended flag.
93546 * dlls/winaspi/winaspi16.c:
93547 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93548 Fixed a real mode problem.
93550 * loader/ne/module.c:
93551 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
93552 NE_MODULE.stack_size was set to a ridiculously small value of 5.
93553 Windows sets 0x1400 in such cases for programs.
93555 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93556 We don't yet want the static control to call DestroyIcon.
93558 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
93559 Added case for GCW_ATOM int GetClassLong32A.
93561 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
93562 Stub for WNetOpenEnum32W.
93564 * multimedia/dsound.c, relay32/dsound.spec:
93565 Robert Riggs <rriggs@tesser.com>
93566 More general code cleanup for readability.
93567 A few more parameter validation checks.
93568 Return DS_OK rather than 0 in a number of functions.
93569 Fixed primary buffer ref count bug in CreateSoundBuffer().
93570 Handle 1-3 byte sound fragments that would cause buffer overruns.
93571 Clear primary buffer with a neutral value instead of always 0
93572 (because 128 is neutral for 8-bit sound).
93573 Fix bug with mixing 8-bit sound into the primary buffer.
93574 Broke out the main block in DSOUND_thread() to another function for
93576 Handle "no audio" and "audio busy" cases properly when initializing
93577 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
93579 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
93580 Made variables optimized into registers accessible.
93582 * relay32/user32.spec:
93583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93584 The spec definition for MonitorFromWindow was wrong.
93586 * msdos/int21.c: Stefan Leichter <sle@camline.com>
93587 File handle bug fix.
93589 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
93590 Added paragraph about different dll versions and structure sizes.
93592 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
93593 Added missing TOOLINFO structure.
93595 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
93598 * 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:
93599 Andreas Mohr <a.mohr@mailto.de>
93600 - Several kernel.spec return type mismatch fixes
93601 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
93602 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
93603 - LocalNotify() basic support
93604 - Fixes for local heap handling with heap handles created by Virtual*()
93606 * graphics/x11drv/xfont.c:
93607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93608 Bugfix: -microsoft-symbol encoding was not recognized.
93610 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93611 Bugfix: WIN_ResetQueueWindows would skip some windows.
93613 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93614 Allow recursively reentering CALL32_LargeStack.
93616 * 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:
93617 Patrik Stridvall <ps@leissner.se>
93618 Added the new TTY driver.
93620 * 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:
93621 Patrik Stridvall <ps@leissner.se>
93622 Moved more code to the X11 driver.
93624 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
93626 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
93627 Joseph Pranevich <jpranevich@lycos.com>
93628 Call the new console driver for some routines. This is not completely
93629 done yet and more for testing purposes.
93631 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
93633 * 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:
93634 Joseph Pranevich <jpranevich@lycos.com>
93635 Added console support.
93637 * 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:
93638 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93639 Move OEM resources to the x11drv.
93641 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
93642 Opening a file in a directory which doesn't exist returns
93643 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
93645 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
93646 Handle atoms "# non number" (oracle client).
93648 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
93650 * if1632/kernel.spec, misc/error.c:
93651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93652 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
93653 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
93654 Added names for some undocumented exports.
93656 * memory/global.c, if1632/thunk.c:
93657 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93658 Implemented GlobalChangeLockCount (KERNEL.365).
93660 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
93661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93662 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
93664 * if1632/gdi.spec, objects/gdiobj.c:
93665 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93666 Implemented GdiFreeResources (GDI.609).
93668 * include/dsound.h, multimedia/dsound.c:
93669 Robert Riggs <rriggs@tesser.com>
93670 Fixed 8-bit WAV format handling (it is unsigned data).
93671 Fixed off-by-one checks for buffer wrap.
93672 Increment ref count for primary buffer in CreateSoundBuffer().
93673 Added DSBPN_OFFSETSTOP support to position notification code.
93674 Lots of minor parameter validation checks.
93675 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
93676 and IDirectSound_GetSpeakerConfig().
93677 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
93679 Lots of thread locking for DirectSound buffers.
93680 Dealloc primary buffer when dsound is deallocated.
93682 * include/wintypes.h:
93683 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93684 Added the TEXT() and MAKELRESULT() definitions.
93686 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
93689 * Makefile.in: James Juran <jrj120@psu.edu>
93690 Revert misguided change to install_lib that broke -disable-lib
93693 * misc/main.c, include/windows.h:
93694 Juergen Schmied <juergen.schmied@metronet.de>
93695 New parameter SPI_GETDRAGFULLWINDOW.
93696 One missing break in SPI_GETDRAGFULLWINDOW.
93698 * dlls/shell32/pidl.c, relay32/shell32.spec:
93699 Juergen Schmied <juergen.schmied@metronet.de>
93700 New functions ILGlobalClone/ILGlobalFree.
93702 * documentation/printing:
93703 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93704 Add a note about WinPrinters.
93706 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
93707 Marcus Meissner <marcus@jet.franken.de>
93708 Added some stubs, some ptr->str conversions.
93710 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
93711 Lionel Ulmer <ulmer@directprovider.net>
93712 - added definition of DirectDrawCreateClipper.
93713 - more versatile support of surfaces / better surface description support.
93715 * 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:
93716 Juergen Schmied <juergen.schmied@metronet.de>
93717 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
93718 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
93719 Stubs SHWaitForFileToOpen, PathFindOnPath.
93721 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
93722 Small changes to print the strings in the relay-trace.
93724 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
93725 The class name needs to be converted to a getptr.
93727 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93728 Fixed memory/status recovery when error occured in MIDI_mciOpen.
93729 Fixed support for RMID files in MIDI_mciOpen.
93730 Fixed bug for playing MIDI files with tempo changes. Sound output is
93731 now correct, but length of tracks (and therefore of whole file) is not
93733 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
93735 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93736 Fixed memory/status recovery when error occured in WAVE_mciOpen.
93737 Changed error values (INTERNAL => INVALID_FILE) when file cannot
93740 * multimedia/msvideo.c, relay32/msvfw32.spec:
93741 Juergen Schmied <juergen.schmied@metronet.de>
93742 Stubs for MCIWndCreate[A|W].
93744 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
93745 VerQueryValue, bugfix: we cant convert binary data with
93746 HEAP_strdupWtoA (\VarFileInfo\Translation).
93748 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
93750 * relay32/advapi32.spec, win32/advapi.c:
93751 Juergen Schmied <juergen.schmied@metronet.de>
93752 Stubs for EnumServiceStatus32, small changes.
93754 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
93755 Load now the first icon from the *.ani file instead of crashing.
93757 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
93758 Fix warnings in miscemu/main.c.
93760 * include/windows.h:
93761 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93762 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
93763 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
93764 - added the function definition for StartPage,EndPage,GetCommMask,
93765 GetCommModemStatus and PurgComm,WaitCommEvent.
93767 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
93768 Fixed activation/Focus message order problem when creating a new HWND.
93770 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
93771 Paul Quinn <PaulQ@corel.com>
93772 Implementation of ChildWindowFromPointEx functions.
93774 * misc/registry.c: Gavriel State <gavriels@corel.com>
93775 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
93777 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
93778 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93779 GetSystemPaletteEntries returns palette size if entries==NULL.
93780 Use this instead of COLOR_GetSystemPaletteSize.
93782 * relay32/dsound.spec, multimedia/dsound.c:
93783 Marcus Meissner <marcus@jet.franken.de>
93784 Implemented class factory for dsound.
93786 * relay32/kernel32.spec, misc/comm.c:
93787 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93788 - fixed a minimal error in GetCommMask definition.
93789 - adds stubs for GetCommModemStatus and WaitCommEvent.
93791 * include/xmalloc.h, library/winestub.c:
93792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93793 Fixes for C++ Winelib compilation.
93795 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
93796 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
93798 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
93800 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
93801 James Juran <jrj120@psu.edu>
93802 Documentation updates.
93804 * Makefile.in: James Juran <jrj120@psu.edu>
93805 Fixed 'make install' to really check for libwine.a before installing
93808 * graphics/ddraw.c, include/options.h, misc/main.c:
93809 Stephen Crowley <crow@debian.org>
93810 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
93812 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
93813 Improved GetDiskFreeSpace32A().
93815 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
93817 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93818 Remove included color.h.
93820 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
93821 Remove unnecessary check for entrypoint address (test binary was
93822 infected by a virus which uses invalid PE loading stuff).
93824 * graphics/painting.c, relay32/gdi32.spec:
93825 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93826 Added stubs for Startpage and EndPage.
93828 * if1632/thunk.c, objects/dc.c:
93829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93830 Removed some unnecessary FIXME outputs.
93832 * if1632/kernel.spec, loader/task.c:
93833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93834 Implemented KERNEL.602 and stub for KERNEL.490.
93836 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93837 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
93839 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
93841 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
93842 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
93845 * loader/ne/resource.c, include/module.h, loader/resource.c:
93846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93847 Moved ...Resource16 routines to loader/resource.c.
93848 Implemented accessing PE-file resources with 16-bit resource routines.
93850 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
93851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93852 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
93854 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
93855 Francis Beaudet <francis@macadamian.com>
93856 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
93857 and SysStringLen(). Ensure that the BSTR objects were allocated
93858 according to the Windows documentation.
93860 * 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:
93861 Juergen Schmied <juergen.schmied@metronet.de>
93862 Moved existing path - functions to shellpatch.c.
93863 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
93864 PathSetDlgItemPath32A|W.
93866 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
93867 Juergen Schmied <juergen.schmied@metronet.de>
93868 Moved existing IShellLink class. New stubs for IShellLinkW.
93870 * 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:
93871 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
93872 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
93874 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
93875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93876 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
93877 registers (used by DeviceIoControl). Adapted all users.
93879 * include/winioctl.h, win32/device.c:
93880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93881 Implemented (most) VWin32.VxD DeviceIoControl routines.
93883 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
93885 * include/thread.h, scheduler/thread.c:
93886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93887 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
93889 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93890 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
93893 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93894 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
93895 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
93897 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
93898 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
93899 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
93901 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
93902 Don't match against Symbol or Nil fonts.
93904 * memory/global.c: Stephen Crowley <crow@debian.org>
93905 Return the "buffers" and "cached" memory as free since it is
93906 deallocated when a program needs it anyway.
93908 * windows/dialog.c, include/windows.h:
93909 Juergen Schmied <juergen.schmied@metronet.de>
93910 Bugfix: SetDlgItemText32 returns BOOL not void.
93912 * relay32/user32.spec, windows/user.c:
93913 Juergen Schmied <juergen.schmied@metronet.de>
93914 New stubs GetUserObjectInformationA|W.
93916 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
93917 Removed left over 'show' and useless deadbeef checking which doesn't
93920 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
93921 Adjust broken entrypoint addresses. (win98 notepad.exe)
93923 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
93924 Updated according to development.
93926 * if1632/mmsystem.spec, relay32/winmm.spec:
93927 Eric Pouech <Eric.Pouech@wanadoo.fr>
93928 Some new stubs (midiStreamXXX functions, some mci functions, and
93929 some mmio functions).
93931 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93932 Moved MCI part to mcimidi.c ; added DriverProc.
93934 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93935 Moved MCI part to mciwave.c ; added some error checking ; added
93938 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
93939 Eric Pouech <Eric.Pouech@wanadoo.fr>
93940 Added mcimidi and mciwave.
93942 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93943 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
93946 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93947 Starting writing MCI part ; fixed bug in MCI_INFO command.
93949 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93950 Added some missing stubs in 32 bit part.
93952 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93953 Made use of new 16/32 MCI message handling in mmsystem.c.
93955 * include/mmsystem.h, include/multimedia.h:
93956 Eric Pouech <Eric.Pouech@wanadoo.fr>
93957 Added some new functions/structures definitions.(I couldn't get all
93958 the manifest constants values that MS was referring to in its specs...
93959 if someone has them...)
93961 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93962 Added some error checking ; made use of new 16/32 MCI message handling
93963 in mmsystem.c ; fixed bug in MCI_INFO command.
93965 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93966 Added some error checking ; made use of new 16/32 MCI message
93967 handling in mmsystem.c.
93968 Added Win95 command to handle cd-rom with both data and audio ; fixed
93969 bug in MCI_INFO command ; shadowing MCI status for devices that can't
93970 get current status ; fixed status not being updated on cd change.
93972 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93973 Factorized 16/32 bit MCI function by using message mapping from 16
93974 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
93975 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
93976 yet working. Fixed some issues regarding asynchronous MCI commands ;
93977 fixed MCI_SYSINFO command.
93979 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
93982 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
93984 * 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:
93985 Juergen Schmied <juergen.schmied@metronet.de>
93988 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
93989 New function: _ILGetExtension.
93991 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
93992 Juergen Schmied <juergen.schmied@metronet.de>
93993 New file. HKEY_CLASSES_ROOT handling.
93995 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
93998 * 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:
93999 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94000 Added Unicode support (at least partially).
94002 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
94003 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94004 Added IOleAdviseHoler interface (still a dummy) and fixed
94005 CreateOleAdviseHolder().
94007 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
94008 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94009 Added global subclassing atom, used by tooltips and updown (not yet).
94011 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94012 Improved layout code.
94014 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
94015 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94016 Fixed ImageList_LoadImage().
94018 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94019 Added CMEM_SETITEM32A and message forwarding to combobox.
94021 * ole/moniker.c, relay32/ole32.spec:
94022 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94023 Added stub for CreateItemMoniker().
94025 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94026 Fixed some undocumented function names and implemented DPA_Merge
94029 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94030 Enabled double click for buttons.
94032 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94033 Added command and return constants used by WM_NOTIFYFORMAT.
94035 * 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:
94036 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94037 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
94039 * include/options.h, misc/main.c, ole/ole2nls.c:
94040 Juergen Schmied <juergen.schmied@metronet.de>
94041 Small fixes to get the default language to a sensible value.
94044 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
94045 Douglas Ridgway <ridgway@winehq.com>
94046 Miscellaneous small fixes.
94048 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
94049 Andreas Mohr <a.mohr@mailto.de>
94050 Added Win16 implementation for GetRegionData().
94052 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
94053 Enhanced OABuildVersion() to return different version values for
94056 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
94057 Added INT21_ParseFileNameIntoFCB() and some other things to get
94058 COMMAND.COM working.
94060 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
94061 Added missing entry for GetNumberFormatW.
94063 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
94064 Checking for NULL-pointer.
94066 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
94067 Robert Pouliot <krynos@clic.net>
94068 Better OLE support in French languages.
94070 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
94071 Implementation of CreateProcess32W.
94073 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
94074 Queuing of deferred Expose events.
94076 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
94077 LB_GETTEXT: Handle passed NULL buffer.
94079 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
94080 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
94083 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
94084 Marcus Meissner <marcus@jet.franken.de>
94085 Turn mega double switch into static table (reduces compile time).
94087 * AUTHORS, include/authors.h: Added Robert Riggs.
94089 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
94090 include ddraw.h, questionable fix for questionable struct/union
94091 construct in MS's D3DVECTOR definition.
94093 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
94094 More flags (DirectX 5.2), DirectSound3DListener and
94095 DirectSound3DBuffer structures, include some required files
94096 (windows.h, compobj.h, and d3d.h).
94098 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
94099 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
94100 primary buffer is implemented closer to what the SDK docs specify,
94101 other SDK documented behaviour enforced. Completed the devcaps list.
94103 * misc/crtdll.c, relay32/crtdll.spec:
94104 Juergen Schmied <juergen.schmied@metronet.de>
94105 New stubs strdate, strtime.
94107 * memory/selector.c:
94108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94109 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
94111 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
94112 Fixed a mask set, and other parity setting bugs for serial ports.
94114 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
94115 Added BSDI sigcontext definitions.
94117 * windows/class.c: Rein Klazes <rklazes@casema.net>
94120 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
94121 Remove now useless RELAY_ShowDebugmsgsRelay check.
94123 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
94124 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
94125 directory, for they seem to be relocated by the standard relocating
94126 mechanism. (Explicitly checked one program using it)
94128 * dlls/shell32/shellord.c, include/shell.h:
94129 Marcus Meissner <marcus@jet.franken.de>
94130 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
94132 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
94133 Check wndPtr for NULL.
94135 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
94136 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
94138 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
94139 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94140 Takes print spooler functions out of win16drv.
94141 Allows the PostScript driver to go into libwine.
94143 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
94144 Ian Schmidt <irsman@iag.net>
94145 Added stubs for two undocumented GDI routines, SetMagicColors and
94146 SetSolidBrush. This allows Win98 native USER to start up.
94148 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
94149 Fixed the DGA detection code in ddraw. You don't need root access,
94150 having r+w access to /dev/mem is enough.
94152 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
94153 Marcus Meissner <marcus@jet.franken.de>
94154 DirectDraw status updated.
94155 Use cooperative window for drawing in xlib implementation if possible.
94156 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
94158 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
94159 Micro patch for AltGr key on german keyboards.
94161 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
94162 Fixes error handling (SetLastError() and return value).
94164 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
94165 Partially complete GetTextCharsetInfo and corrects return values for
94166 this family of functions.
94168 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
94170 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
94173 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94174 Fixed retrieval of invalid palette data in GetDIBits().
94176 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
94177 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
94178 without unmapping them again.
94180 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
94181 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
94182 outside desktop window with gtwin.exe (Dutch banking program).
94184 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
94187 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
94188 Fixed bug in StretchDIBits32 (wrong origin).
94190 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
94193 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
94194 Lionel Ulmer <ulmer@directprovider.net>
94195 Some corrections to the handling of off-screen buffers.
94196 Correction to the EnumDisplayModes function.
94197 Added XShm support to Xlib driver.
94198 Open a DirectX window even when using the DGA driver.
94200 * 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:
94201 Juergen Schmied <juergen.schmied@metronet.de>
94202 Cleanup, small fixes, a few new stubs.
94204 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
94205 Handling for listviewstyles, view mode buttons in filedialogs
94206 enabled and handled.
94207 New listview columns Size, Type, Modified for reportview
94208 created and handled.
94210 * dlls/shell32/if_macros.h:
94211 Juergen Schmied <juergen.schmied@metronet.de>
94212 New file, wrapper for IShellBrowser class.
94214 * dlls/shell32/iconcache.c:
94215 Juergen Schmied <juergen.schmied@metronet.de>
94216 New file, some helper functions for icon cache.
94217 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
94218 Shell_GetImageList in this file.
94220 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
94221 Juergen Schmied <juergen.schmied@metronet.de>
94222 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
94224 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
94225 LoadLibraryEx: show a warning when called with unimplemented parm.
94227 * miscemu/instr.c: Cleaned up a bit.
94229 * memory/selector.c, miscemu/instr.c, tools/build.c:
94230 Marcus Meissner <marcus@jet.franken.de>
94231 Clean invalid selectors on the pop %xs from the STACKFRAME itself
94232 instead of using linked list hack.
94234 * Makefile.in: Removed gets message.
94236 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
94237 Added Thai nls-resources.
94239 * 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:
94240 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
94241 Display the language id for "XXX not supported for your language"
94243 Added all languages and sublanguages for languages supported in
94244 resources/sysres_Xx.
94246 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
94247 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
94249 * ole/moniker.c: Gavriel State <gavriels@corel.com>
94250 Ensure that CreateFileMoniker functions don't return a bogus moniker
94253 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
94254 Added code to manage Ascii and WideChar class names, and to return the
94255 names in the GetClassInfo functions.
94257 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
94258 Fix to Linux IPX so compiles on non-linux platforms.
94260 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
94261 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
94263 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
94265 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
94266 Juergen Schmied <juergen.schmied@metronet.de>
94267 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
94269 * 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:
94270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94271 Moved X11 mouse cursor handling to the DISPLAY driver.
94273 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
94274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94275 Some fixes to Wine startup/termination sequence with native USER.
94276 Do not call built-in USER signal handler when using native USER.
94278 * debugger/break.c, include/debugger.h, include/task.h:
94279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94280 Bugfix: -debug didn't work anymore after the last startup sequence patch.
94282 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94283 Fixed list insertion bug in CoLoadLibrary().
94285 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
94286 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94287 Added stubs for several VxDs / interrupts.
94289 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
94290 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94291 Should get win16drv AbortProc working. Hopefully.
94293 * windows/input.c, windows/keyboard.c:
94294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94295 Moved GetKeyboardLayoutName16 to windows/input.c.
94297 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
94298 Patrik Stridvall <ps@leissner.se>
94299 Moved some declarations from imagehlp.h to common include files.
94301 * relay32/kernel32.spec, win32/thread.c:
94302 Rein Klazes <rklazes@casema.net>
94303 Added implementations for InterlockedExchangeAdd() and
94304 InterlockedCompareExchange().
94306 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
94307 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94308 Fixes a few of the many compiler warnings.
94310 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
94311 Emulate "mov cr4,eax" (tombraider 3 demo).
94313 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
94314 Do not enumerate D3D devices we can't handle anyway.
94315 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
94317 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
94318 Marcus Meissner <marcus@jet.franken.de>
94319 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
94320 just once at creation time.
94322 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
94323 Pavel Roskin <pavel_roskin@geocities.com>
94324 Added stubs for CoRevokeClassObject and OleSetClipboard.
94326 * windows/win.c: Per Ångström <pang@mind.nu>
94327 EnumTaskWindows16: Basing the selection on a window's task is not only
94328 more straightforward than comparing message queues, it also works
94329 better for Win32 applications.
94331 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94332 Changed some of the message classes.
94334 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
94335 Special case handling of : Shift + arrow, shift + home, ...
94336 X returns a char for it, but Windows doesn't. Ignore X char.
94337 Also added some documentation.
94339 * include/winsock.h, misc/winsock.c:
94340 Stephen Langasek <vorlon@dodds.net>
94341 Bugfixes for IPX code and preliminary groundwork for other address
94344 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
94345 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
94346 lookup (Registry is case insensitive).
94348 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
94349 Juergen Schmied <juergen.schmied@metronet.de>
94350 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
94351 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
94352 RtlTimeToTimeFields.
94354 * include/windows.h, ole/ole2nls.c:
94355 Juergen Schmied <juergen.schmied@metronet.de>
94356 Stub for GetNumberFormat32W.
94358 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
94361 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
94362 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
94363 to be in nominative case.
94365 * windows/queue.c: Per Ångström <pang@mind.nu>
94366 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
94367 an invalid size parameter.
94369 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
94370 Added correct implementation of GetCaps, changed Play and Stop handling
94371 of positions indexes, suppressed warnings.
94373 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
94374 Corrected bug in TRACE function.
94376 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
94377 Lionel Ulmer <ulmer@directprovider.net>
94378 Corrected bug in DirectDrawSurface creation and handling for driver
94381 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
94382 Wine keyboard and mouse have now their own UIDs.
94384 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94385 Fix allocation size in CreateDIBPatternBrush*.
94387 ----------------------------------------------------------------
94388 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
94390 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
94391 Fixed keystroke accelerators in dialogs which have controls containing
94392 other controls as child windows.
94394 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
94395 Juergen Schmied <juergen.schmied@metronet.de>
94396 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
94397 16->32 bit conversion.
94399 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
94400 Prevent CreateDIBSection from seg faulting when one dimension of
94403 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
94404 Stephen Langasek <vorlon@dodds.net>
94405 Support for IPX networking via winsock under Linux.
94407 * relay32/gdi32.spec, graphics/painting.c:
94408 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94409 Added a stub for StartDocA and EndDoc.
94411 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
94412 James Sutherland <JamesSutherland@gmx.de>
94413 More complete implementation of the SetCtrlHandler() function (and the
94414 related console functions).
94416 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
94417 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
94420 * graphics/vga.c, include/vga.h, msdos/ioports.c:
94421 Ove Kaaven <ovek@arcticnet.no>
94422 Simulate the VGA vertical refresh.
94424 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
94425 Added support of source and destination rectangles in Blit function.
94427 * include/dinput.h, windows/dinput.c:
94428 Lionel Ulmer <ulmer@directprovider.net>
94429 Added device type constants and used them in device enumeration
94432 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94433 API documentation says that RegEnumKeyEx, RegEnumValue and
94434 RegQueryInfoKey takes the size of the buffers as characters.
94436 * ole/compobj.c: Added missing #include "config.h"
94438 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
94439 Justin Bradford <justin@ukans.edu>
94440 Replaces CoCreateGuid stub with an implementation of DCE's UUID
94441 specification. Also removes some unnecessary code from StringFromCLSID.
94443 * include/commctrl.h, include/winbase.h, include/wintypes.h:
94444 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94445 Added an extern "C" safeguard.
94447 * include/commdlg.h, include/windows.h, windows/input.c:
94448 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94449 - adds GetExitCodeProcess
94450 - corrects the return-type of GetKeyState
94451 - corrects the winelib definition of IsDialogMessage
94452 - adds winelib definitions for PrintDlg
94454 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
94455 ExtSelectClipRgn fix: RGN_DIFF did not work.
94457 * objects/cursoricon.c, windows/event.c, windows/message.c:
94458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94459 Adapted to new input event handling.
94461 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
94462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94463 USER-side part of input event handling: contains implementation of
94464 keybd_event and mouse_event, and USER-related code removed from
94465 windows/event.c and windows/keyboard.c.
94467 * windows/display.c:
94468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94469 Stubs for DISPLAY.DRV removed from keyboard.c.
94471 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
94472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94473 Implementation of MOUSE.DRV (contains some code taken from
94476 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
94477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94478 Implementation of KEYBOARD.DRV (code mostly taken from previous
94479 windows/keyboard.c).
94481 * loader/main.c, loader/task.c, miscemu/main.c:
94482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94483 Bugfix: really *do* switch to the initial task's stack.
94484 CallLargeStack mechanism re-enabled.
94486 * include/debug.h, include/debugdefs.h:
94487 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94488 New Files. Added 'date and time picker' and 'month calendar' control
94489 dummies. They are used by Outlook Express.
94491 * ole/ole2.c, relay32/ole32.spec:
94492 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94493 Added stub for CreateBindCtx() and added missing CoGetClassObject()
94494 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
94496 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94497 Little improvement.
94499 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94500 Added preliminary hit testing. Makes regedit.exe happy ;-)
94502 * documentation/common_controls, dlls/comctl32/imagelist.c:
94503 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94504 Improved documentation and fixed typos.
94506 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
94507 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94508 Added DrawStatusText32AW() and CreateStatusWindow32AW().
94510 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
94511 Improved display and layout code.
94513 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
94514 Eric Kohl <ekohl@abo.rhein-zeitung.de>
94515 New Files. Added 'date and time picker' and 'month calendar' control
94516 dummies. They are used by Outlook Express.
94518 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
94520 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
94521 Charles Suprin <csuprin@lynx.dac.neu.edu>
94522 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
94524 * graphics/x11drv/graphics.c:
94525 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94526 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
94527 which it did if either ellipse dimension was zero.
94529 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94530 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
94533 * relay32/mpr.spec, misc/network.c:
94534 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94535 Added stub WNetEnumCachedPasswords.
94537 * msdos/int21.c, msdos/int25.c:
94538 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94539 Made this file DOSMOD friendly.
94541 * loader/ne/segment.c, loader/pe_image.c:
94542 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94543 Unified "No implementation for..." warnings.
94545 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
94546 monodebg.vxd used by some Origin programs implemented.
94548 * objects/bitmap.c:
94549 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94550 Fail if less then one entire line requested in GetBitmapBits32.
94552 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
94553 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
94555 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
94556 John Richardson <jrichard@zealand.mv.com>
94557 Implementation of CoLoadLibrary, CoFreeAllLibraries,
94558 CoFreeUnusedLibraries, CoFreeLibrary.
94559 Fixed misspelling of CoUninitialize.
94561 * programs/clock/ChangeLog, programs/clock/main.c:
94562 Robert Pouliot <krynos@clic.net>
94563 Fixes for other languages.
94565 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
94567 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
94568 Fix wide character functions to return character count in character
94569 quantities not byte quantities. Make RegQueryInfoKey and
94570 RegQueryInfoKey behave correctly in win95 mode.
94572 * include/dinput.h, windows/dinput.c:
94573 Lionel Ulmer <ulmer@directprovider.net>
94574 Changed mouse button mapping and check size of return buffer.
94576 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
94577 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
94579 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94580 Fixed an error in the implementation of FILE_ShareDeny.
94582 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
94583 Marcus Meissner <marcus@jet.franken.de>
94584 Solaris redefines ERR and CS, fixed occurances.
94585 Solaris has TRAPNO in its sigcontext, added to sig_context.h
94587 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
94588 Eric Pouech <Eric.Pouech@wanadoo.fr>
94589 Made mmioSetBuffer callable from 16 and 32 bit code.
94591 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
94592 Fixed wrong arg type.
94594 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
94595 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94596 Moved X11 DIB stuff to x11drv.
94598 * win32/code_page.c:
94599 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94600 The API for WideCharToMultiByte says that the src-string has only to be
94601 treated as NULL-terminated if srclen is -1.
94603 * include/win.h, windows/event.c, windows/win.c:
94604 Ove Kaaven <ovek@arcticnet.no>
94605 Made sure ConfigureNotify is processed before Expose, deferring the
94606 Expose event if necessary, thus working around a WM flaw with virtual
94607 desktop scrolling in -managed mode.
94609 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
94610 Translated in French (not so good anyhow) message for the mark on
94613 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
94614 Changed the default from 0 to 0x409 (eng-us).
94616 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
94617 Two missing WINAPIs.
94619 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
94620 Fixed one wrong parameter.
94622 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
94623 Fixed --disable-lib.
94625 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
94627 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
94628 Constants for controls in common dialogs.
94630 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
94632 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
94633 Fixed some compiler warnings.
94635 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
94637 * 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:
94638 Jesper Skov <jskov@cygnus.co.uk>
94639 egcs 'ambiguous else' warnings fixes.
94641 * include/toolhelp.h, include/windows.h, scheduler/process.c:
94642 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94643 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
94644 definition to toolhelp.h.
94646 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
94647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94648 Run Winelib applications as 32-bit processes in the initial task.
94649 Simplified/removed several special 'if (__winelib)' cases in
94650 Wine main code obsoleted by that change.
94652 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94653 Call mouse driver callback also if windows are not registered with X
94654 (if using native USER.EXE).
94656 * memory/atom.c, include/atom.h:
94657 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94658 Adapted to separation between KERNEL and USER.
94660 * 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:
94661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94662 Implemented new Wine startup sequence, separating startup into
94663 KERNEL/USER/GDI related parts, allowing native replacement.
94664 Implemented initial 'kernel' task.
94666 * include/ole.h, include/winerror.h, ole/compobj.c:
94667 John Richardson <jrichard@zealand.mv.com>
94668 Implementation of InprocServer32 CoGetClassObject.
94670 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
94671 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94674 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
94676 * 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:
94677 Patrik Stridvall <ps@leissner.se>
94678 Started moving some X11 window management code to windows/x11drv.
94680 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
94681 Ove Kaaven <ovek@arcticnet.no>
94682 Fixed IsDialogMessage16.
94684 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
94685 Tell people to ignore the 'gets' warning. Some will listen.
94687 * graphics/x11drv/bitmap.c, windows/graphics.c:
94688 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94689 A couple of small fixes to my bitmap patch.
94691 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
94692 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94693 Allow the user to put a mark in the debug log by adding a item in the
94694 SYSMENU. The messages needs implementation in all other languages than
94695 English and German.
94697 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94698 Give tempfile a different name even if they are created in the same
94699 second. Removed some fixmes from the ShareDeny stuff.
94701 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
94702 Rein Klazes <rklazes@casema.net>
94703 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
94704 extended style is specified. Also implemented CreateMDIWindow32A()
94705 call - single thread only -.
94707 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
94708 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
94710 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
94711 Detection of the end of imports with Characteristics 0 fail for Borland
94712 programs (which seem to have always characteristics 0). Changed to algorithm
94713 to something a bit more intelligent.
94715 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
94716 Added CoFreeLibrary stub.
94718 * README: Updated FAQ location.
94720 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94721 Implement SEGPTR conversion for STARTDOC in Escape32().
94723 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94724 Bugfix: SetDCState did not reset clipping region to empty.
94726 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
94727 Fixed small off by one error in GetComputerName32W, always killed the
94728 last character of a hostname.
94730 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
94731 Don't HeapFree() colormap if we didn't allocate one.
94733 * 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:
94734 Marcus Meissner <marcus@jet.franken.de>
94735 Added stubs for user32,advapi32 functions.
94737 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
94738 Marcus Meissner <marcus@jet.franken.de>
94739 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
94741 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
94742 Changed many WARN()s related to internal Wine memory failures to
94745 * if1632/kernel.spec, scheduler/process.c:
94746 Andreas Mohr <a.mohr@mailto.de>
94747 Added .spec entry for KERNEL.RegisterServiceProcess.
94749 * if1632/display.spec, windows/keyboard.c:
94750 Andreas Mohr <a.mohr@mailto.de>
94751 Added stub for CheckCursor().
94753 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
94754 Fix for non-modal dialog closing.
94756 * windows/dinput.c: David Faure <faure@kde.org>
94757 Rewrote the two routines using the vkey->scancode array to use
94758 keyc2vkey for each keycode, instead. Not tested.
94759 Removed unused IDirectInputDeviceA_GetDeviceState.
94760 Fixed warning in TRACE() call.
94762 * windows/keyboard.c: David Faure <faure@kde.org>
94763 Deleted the vkey->sancode array, because QWERTY specific.
94764 Back to using the X keycode instead as the scancode. Tested.
94766 * graphics/psdrv/init.c:
94767 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94768 Print a message if the PostScript driver can't find a PPD file.
94770 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
94771 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
94772 (DOS apps/games using this mode comes up now, although you can't
94773 really do anything with them (yet?).)
94775 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
94776 Use macro V86_FLAG.
94778 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
94779 Set default video mode to 3 (80x25 color).
94781 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
94782 Ignores a couple of signals.
94784 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
94785 Ove Kaaven <ovek@arcticnet.no>
94786 Moved VGA-emulating DirectX code from dispdib.c to a separate
94787 file. Made it use a system timer and trap I/O accesses to the VGA
94788 DAC registers to accommodate DisplayDib-using programs that try to
94789 access the VGA hardware directly.
94791 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
94792 Ove Kaaven <ovek@arcticnet.no>
94793 Indirection for INSTR_EmulateInstruction for use by DOS code.
94794 Added support for a 55Hz system timer, letting DOS apps calibrate
94795 their delay loops and such. Calls INSTR_EmulateInstruction for
94796 instruction emulation (principally I/O port access). Added macro
94799 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
94801 * windows/dinput.c, multimedia/dsound.c:
94802 Marcus Meissner <marcus@jet.franken.de>
94805 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
94806 Removed the FIXME() and moved SetLastError(0) to the end (so that
94807 GetTempFileName et.al. can't overwrite it).
94809 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
94810 Marcus Meissner <marcus@jet.franken.de>
94811 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
94814 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
94815 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
94816 style, should not be shown at creation nor activated unless the
94817 WS_VISIBLE flag is set.
94819 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
94820 Bugfix for fixup_imports: Enable checking for terminating import
94821 struct with Characteristics bitfield set to 0.
94823 * windows/win.c: Rein Klazes <rklazes@casema.net>
94824 Delay linking newly created window in linked list until after the
94825 WM_NCCREATE message.
94827 * files/file.c: Rein Klazes <rklazes@casema.net>
94828 Small bug in FILE_InUse does not do a release on every acquired file
94831 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
94832 lpszName of NULL is handled (removes some warnings).
94834 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
94835 Now allows specification of a start directory on the cmdline.
94837 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
94838 Gets rid of the arch-dependent bit operations (tested on Linux and
94841 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
94843 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
94844 A dest buffer was printed out as string.
94846 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
94847 Corrected 2 wrong definitions.
94849 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
94850 Patrick Spinler <spinler.patrick@mayo.edu>
94851 Added stubs for Process32First/Process32Next.
94853 * 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:
94854 François Gouget <gouget@metaintegration.net>
94855 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
94856 headers prototypes.
94858 * 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:
94859 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94860 Added pBitmapBits and pCreateBitmap to the GDI function table and
94861 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
94863 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
94864 Juergen Schmied <juergen.schmied@metronet.de>
94865 New SHGetSimpleIDListFromPath32AW.
94866 Unicode-safe: PathFindFilename32AW.
94868 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
94869 IExtractIcon had an extra c in a struct definition.
94871 * relay32/dplay.spec:
94872 John Richardson <jrichard@zealand.mv.spamless.com>
94873 Added entry for DirectPlayEnumerate.
94875 * ole/nls/sky.nls, ole/ole2nls.c:
94876 Juergen Schmied <juergen.schmied@metronet.de>
94877 Added Slovak nls-resources.
94879 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
94880 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
94881 CreateRoundRectRgn.
94883 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
94885 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
94886 EnumDisplayModes* returns a static list of modes with all depths
94887 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
94889 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
94890 Marcus Meissner <marcus@jet.franken.de>
94891 Stub for midiOpenStream (helps hexen2demo).
94893 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
94894 Robert Pouliot <krynos@clic.net>
94895 Small patch for better French support.
94897 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94898 Bugfix: memory overwrite bug.
94900 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
94902 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
94903 32-bit clipboard support.
94905 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94906 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
94909 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
94910 Fixed a minor problem with the menus for mdi child windows.
94912 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
94913 Removed no longer necessary commented out code, destroy old window
94914 when SetDisplayMode is called again, EnumDisplayModes now returns
94915 all possible modes (using a static list).
94917 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
94918 Anon shared mapping fixed for file sharing.
94920 ----------------------------------------------------------------
94921 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
94923 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
94924 Fixes for LANG_NEUTRAL.
94927 Added some padding to the PDB for ill-behaving apps (problem reported
94930 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
94931 Jonathan Buzzard <jab@hex.prestel.co.uk>
94932 Added a new debugging channel io to allow read/writes on a port to be
94935 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
94936 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
94937 ignored. 0x00 is used for generated key events only.
94939 * windows/message.c, windows/queue.c:
94940 Douglas Ridgway <ridgway@winehq.com>
94941 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
94942 GetMessagePos, GetMessageTime.
94944 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
94945 Delete the filename for the mapping instantly.
94947 * dlls/shell32/shellord.c, relay32/shell32.spec:
94948 Michael Poole <poole@graviton.res.cmu.edu>
94949 Stub for SHSimpleIDListFromPath.
94951 * loader/task.c: Fixed bug in SwitchStackTo.
94953 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
94955 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
94956 Check if scrollbar and parent are visible before redraw.
94958 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
94959 Kai Morich <kai.morich@darmstadt.netsurf.de>
94960 Added Drag*32 functions.
94962 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
94963 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
94965 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
94966 Added FIXME message in PostMessage32x if parameters are truncated
94967 when calling PostMessage16.
94969 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
94970 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94971 Added support for global handles, implemented ConvertToGlobalHandle.
94972 Allocate startup data and 16-bit stack for initial process.
94974 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
94977 * 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:
94978 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
94979 Added Spanish resources.
94981 * ole/nls/euq.nls, resources/sysres_Es.rc:
94982 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
94985 * relay32/kernel32.spec, scheduler/process.c:
94986 Marcus Meissner <marcus@jet.franken.de>
94987 LoadLibraryExW spec added (function was there).
94988 SetProcessPriorityBoost stub added.
94990 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
94991 Compile fix for Solaris.
94993 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
94994 Ove Kaaven <ovek@arcticnet.no>
94995 Implemented DisplayDib.
94997 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
94998 Hack to support integer ids in all static controls.
95000 * include/dinput.h, windows/dinput.c:
95001 Lionel Ulmer <ulmer@directprovider.net>
95002 Beginning of mouse support in DirectInput (only "standard" mouse
95003 configuration supported for now).
95005 * include/*.h, dlls/comctl32/*.c:
95006 Eric Kohl <ekohl@abo.rhein-zeitung.de>
95007 Added xxx_Unregister() functions to all common controls.
95009 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
95010 Eric Kohl <ekohl@abo.rhein-zeitung.de>
95011 Some minor improvements and fixes.
95013 * dlls/comctl32/rebar.c, include/rebar.h:
95014 Eric Kohl <ekohl@abo.rhein-zeitung.de>
95015 Improved the rebar control.
95017 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
95018 Added support for transparent and tracking tooltips.
95020 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
95021 Fixed a popup menu selection bug.
95023 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
95024 Fixed DrawCaption16() and DrawCaptionTemp16().
95026 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
95029 * 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:
95030 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
95031 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
95032 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
95035 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
95036 Joseph Pranevich <knight@baltimore.wwaves.com>
95037 Added support for int17 and int19.
95039 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
95040 Stubs for dos mode reboot interrupt.
95042 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
95043 Some printer stubs for DOS added.
95045 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
95046 More stubs added. These changes are only partially mine, I just made
95049 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
95050 Added some traces and cleaned up a couple of things.
95052 * 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:
95053 Juergen Schmied <juergen.schmied@metronet.de>
95054 Changed some string-shell32 functions to 32AW, parameter are
95055 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
95056 Some fixes in ole2nls.
95057 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
95058 Locale_System_Default.
95059 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
95060 (comctl32 heap alloc patch broke it).
95062 * include/winversion.h, misc/version.c:
95063 Juergen Schmied <juergen.schmied@metronet.de>
95064 Added VERSION_IsOsUnicode().
95066 * scheduler/handle.c:
95067 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95068 More off-by-one errors fixed.
95070 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
95071 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95072 File sharing fixes.
95074 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
95076 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
95079 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
95080 Fixed DOS environment passing.
95082 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
95083 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
95085 * include/font.h, objects/font.c, objects/gdiobj.c:
95086 Juergen Schmied <juergen.schmied@metronet.de>
95087 New FONT_GetObject32W(), GetObject32W().
95089 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
95090 Juergen Schmied <juergen.schmied@metronet.de>
95091 New stub RegisterTaskList.
95092 New function EnumDisplaySettings32W().
95094 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
95095 More parameter checking in RltCopySid.
95097 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
95098 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
95100 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
95101 Ove Kaaven <ovek@arcticnet.no>
95102 Added new dll avifil32.dll.
95104 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
95105 Ove Kaaven <ovek@arcticnet.no>
95106 First shot at DPMI realmode calls.
95109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95110 Fixed several bugs with DLL initialization.
95112 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
95114 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
95115 Added ordinal for two syslevel functions.
95117 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
95118 Another missing WINAPI.
95120 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
95121 Small corrections in mmio declarations.
95123 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
95124 Take virtual sizes in account for the total vma size.
95126 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
95127 Add some more NLS definitions for the Romanian language.
95129 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
95130 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
95131 to work. 'Adjust' caps flags accordingly.
95133 * ole/compobj.c, relay32/ole32.spec:
95134 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
95135 Stub for CoCreateGuid().
95137 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
95138 Brian Litzinger <brian@litzinger.com>
95141 * libtest/.cvsignore, libtest/Makefile.in:
95142 Petter Reinholdtsen <pere@minerva.cc.uit.no>
95143 Make sure hello3res.h is generated even if 'make depend' never has
95146 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
95147 Fixed moving and sizing of child windows.
95149 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
95150 Marcus Meissner <marcus@jet.franken.de>
95151 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
95153 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
95155 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
95156 Ove Kaaven <ovek@arcticnet.no>
95157 Added indirection for ctx_debug to the DOS loader, so Winelib works
95160 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
95161 Support anon shared mappings using temporary files (wont be deleted
95164 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
95165 Was freeing the incorrect pointers -> crash in mallocs/frees.
95167 * files/dos_fs.c, relay32/kernel32.spec:
95168 Marcus Meissner <marcus@jet.franken.de>
95169 DefineDosDevice stub added.
95171 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
95172 Added a default program option in wine.conf in section [programs] key
95175 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
95176 Better fix for this_is_a_syntax_error.
95179 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
95180 Added the entries for LOCALE_SISO639LANGNAME and
95181 LOCALE_SISO3166CTRYNAME.
95183 * documentation/wine.man: James Juran <jrj120@psu.edu>
95186 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
95187 Fixed wrong ordinals.
95189 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
95190 Fixed a bug in RectInRegion.
95192 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
95194 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
95195 Removed an incorrect error message.
95197 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
95198 Make sure the access functions are always used to get label and serial
95201 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
95203 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
95204 Fixed bug on platforms were buffers returned by getenv() shall not be
95205 free()'ed. Added French (default) in locale handling.
95207 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
95208 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
95209 compile-time error message make more sense.
95211 * scheduler/handle.c:
95212 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95213 Fixed off by one error in HANDLE_GetObjPtr.
95215 ----------------------------------------------------------------
95216 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
95218 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95219 Try to implement the OF_SHARE_XXX options.
95220 Move the mode translations to functions.
95222 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
95223 Matthew Becker <mbecker@glasscity.net>
95224 Documentation updates.
95226 * ole/compobj.c, relay32/ole32.spec:
95227 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95228 Added stub for CoSetState32.
95230 * miscemu/main.c: Chad Powell <pxpx@usa.net>
95231 Added ability to read a startup program from wine.ini file.
95232 Put it in section [programs] key Startup.
95234 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
95235 Alex Priem <alexp@sci.kun.nl>
95236 Further improvements.
95238 * include/cursoricon.h, objects/cursoricon.c:
95239 Turchanov Sergey <turchanov@usa.net>
95240 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
95241 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
95243 * include/bitmap.h, objects/bitmap.c:
95244 Turchanov Sergey <turchanov@usa.net>
95245 Fixed LoadImage to support almost all LR_ flags.
95247 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
95248 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
95249 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
95250 bug fixes, changes to support LR_ flags.
95252 * include/global.h, memory/virtual.c:
95253 Turchanov Sergey <turchanov@usa.net>
95254 Added VIRTUAL_MapFileW to map file to memory in one function call.
95256 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
95257 Turchanov Sergey <turchanov@usa.net>
95258 Moved Multimonitor API declarations to windows.h.
95260 * 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:
95261 Turchanov Sergey <turchanov@usa.net>
95262 Implemented DefDriverProc32 from winmm.dll.
95264 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
95265 Alex Korobka <korobka@ams.sunysb.edu>
95266 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
95269 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
95270 Juergen Schmied <juergen.schmied@metronet.de>
95271 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
95272 buffer only when necessary.
95273 Updated deu.nls and some LCTYPES in winnls.h.
95275 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
95276 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
95279 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
95281 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
95282 Reduced huge (1GB) heap creation that caused Starcraft to fail.
95284 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
95285 Patrik Stridvall <ps@leissner.se>
95286 Compile fix for Solaris.
95288 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
95289 Compile fix for non OSS systems.
95291 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
95292 Compile fix for non XF86-DGA systems.
95294 * libtest/Makefile.in, libtest/volinfo.c:
95295 Petter Reinholdtsen <pere@td.org.uit.no>
95296 New file to test DRIVE_GetLabel.
95298 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
95299 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
95300 32bit cdaudio bit support before it can be removed...
95302 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
95303 Added a bunch of stubs for ddraw suface routines. All stubs for
95304 surface present now.
95305 Commented out message pump calls. I don't see a reason for them being
95306 there. Everything works fine with -desktop and -managed still has
95307 problems. Disagreements?
95309 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
95310 Fixed GetLocaleInfo32A for other languages than en_uk.
95311 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
95312 last but not least the first argument lcid where is all about...
95314 * 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:
95315 Marcus Meissner <marcus@jet.franken.de>
95316 Fixed some more missing WINAPIs (hopefully correct).
95318 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
95319 Fixed the = -> == bug.
95321 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
95322 Shell parameters (config.sys) and ANSI support stubs.
95324 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
95325 Added int16.c and int29.c.
95327 * include/miscemu.h, msdos/interrupts.c:
95328 Joseph Pranevich <knight@baltimore.wwaves.com>
95329 More interrupts that can be done from DOS mode.
95331 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
95332 Added int29 (Fast Write to Screen) support.
95334 * msdos/int16.c, include/debug.h, include/debugdefs.h:
95335 Joseph Pranevich <knight@baltimore.wwaves.com>
95336 Added int16 (Keyboard) support, mostly stubs.
95338 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
95340 * 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:
95341 Juergen Schmied <juergen.schmied@metronet.de>
95342 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
95343 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
95344 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
95345 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
95346 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
95348 * misc/ntdll.c, relay32/ntdll.spec:
95349 Dietmar Kling <dietmar.kling@usa.net>
95350 Added undocumented function RtlOpenCurrentUser.
95352 * 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:
95353 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95354 Renamed all LPIMAGE_* types to PIMAGE_*.
95356 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
95358 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
95359 Fixed an error when an owned window activates its owner during
95362 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
95363 Closing a dialog using the menu bar ("x" or "-" button or windows
95364 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
95365 normal windows when DestroyWindow() is called.
95367 * dlls/shell32/pidl.c:
95368 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
95369 Added missing WINAPIs.
95371 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
95372 Juergen Schmied <juergen.schmied@metronet.de>
95373 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
95374 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
95375 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
95378 * relay32/ntdll.spec, misc/ntdll.c:
95379 Juergen Schmied <juergen.schmied@metronet.de>
95380 New stubs NtQueryInformationThread, NtQueryInformationToken,
95381 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
95383 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
95384 Fixed PlaySound to start its thread the right way.
95386 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
95388 * controls/combo.c, controls/listbox.c:
95389 Alex Korobka <korobka@ams.sunysb.edu>
95390 CB_SETCURSEL and some other fixes.
95392 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
95393 Better QUEUE_FlushMessages().
95395 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
95396 Moshe Vainer <moshev@easybase.com>
95397 Partial implementation of GetOutlineTextMetrics32A.
95398 Added structures for OUTLINETEXTMETRICS.
95400 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
95401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95402 Do not clip source rectangle even by visible region for bitblts.
95403 Added field 'totalExtent' to WIN_DC_INFO.
95405 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95406 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
95408 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95409 Bugfix: Local32Free caused free handles list corruption.
95411 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
95412 Fixed --disable-debug config option.
95414 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
95416 * relay32/shell32.spec, dlls/shell32/shellord.c:
95417 Petter Reinholdtsen <pere@td.org.uit.no>
95418 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
95419 and FileIconInit() needed by Win95 explorer.
95421 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
95423 * windows/dialog.c, controls/button.c, controls/menu.c:
95424 Norman Stevens <norman@arcady.u-net.com>
95425 Improving keyboard handling, including accelerator keys in dialog
95426 boxes. Also fixes enter key in Agent32 edit box.
95428 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
95430 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
95431 Added support in file dialog boxes handling for filters like
95434 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
95435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95436 Implemented new PE DLL initalization code, trying to call the
95437 DllEntryPoint routines always in correct order :-)
95438 Bypass snooping when getting data buffer addresses (thunk buffers,
95439 __GP handlers) and for 32-bit routines directly called from 16-bit
95440 (due to stack address size problems).
95442 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
95443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95444 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
95445 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
95447 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
95448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95449 Implemented (partially) the KERNEL Thunklet API and Callback Client
95450 API (KERNEL.560-568,604-612,619-622).
95451 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
95453 * objects/bitmap.c, if1632/gdi.spec:
95454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95455 Stubs for CreateUser(Discardable)Bitmap16.
95457 * memory/heap.c, include/winnt.h:
95458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95459 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
95461 * memory/global.c, include/windows.h:
95462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95463 GlobalFix16 is supposed to return selector to the memory area.
95465 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
95466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95467 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
95469 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
95470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95471 Use emergency TEB selector to avoid debugger crashes when stepping
95472 through relay stubs (or when FS is invalid otherwise).
95474 * windows/event.c, windows/keyboard.c:
95475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95476 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
95478 * 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:
95479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95480 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
95481 coordinates relative to the device, not the DC origin. This is
95482 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
95483 SelectVisRgn also expects region in device-relative coordinates.
95484 Adapted the rest of Wine to this coordinate change.
95485 Implemented ExtSelectClipRgn.
95487 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
95488 Andreas Mohr <100.30936@germany.net>
95491 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
95492 Andreas Mohr <100.30936@germany.net>
95493 Yet another small self-loader fix.
95495 * files/drive.c: Andreas Mohr <100.30936@germany.net>
95496 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
95497 correctly due to current drive being set too late.
95499 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
95500 Use $(AS) instead of $(CC) to compile .s files.
95502 * 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:
95503 Patrik Stridvall <ps@leissner.se>
95504 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
95506 * 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:
95507 Patrik Stridvall <ps@leissner.se>
95508 Started the implementation of IMAGEHLP.DLL.
95510 * 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:
95511 Patrik Stridvall <ps@leissner.se>
95512 Started the implementation of MSACM.DLL and MSACM32.DLL.
95514 * win32/device.c: Patrik Stridvall <ps@leissner.se>
95515 Removed things that were earlier added by mistake.
95517 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
95518 The implementation of mmioWrite is now called instead of the stub.
95520 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
95521 Juergen Schmied <juergen.schmied@metronet.de>
95522 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
95524 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
95525 Juergen Schmied <juergen.schmied@metronet.de>
95526 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
95527 Implemented: SHGetPathFromIDList32W.
95528 Changed PathCombine.
95530 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
95531 New structures DVASPECT, TYMED, IDLList.
95532 Shell specific clipboard formats.
95534 * relay32/winspool.spec, misc/printdrv.c:
95535 Juergen Schmied <juergen.schmied@metronet.de>
95536 Stub EnumPrintersW.
95538 * dlls/shell32/dataobject.c:
95539 Juergen Schmied <juergen.schmied@metronet.de>
95540 Implemented first functions.
95542 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
95543 Juergen Schmied <juergen.schmied@metronet.de>
95544 New class IDLList "Item ID List List" (internal).
95546 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
95547 Small changes (uses HIWORD/LOWORD).
95549 * windows/dialog.c, relay32/user32.spec:
95550 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
95551 Stub CreateDialogIndirectParamAorW.
95553 * Makefile.in, configure, configure.in:
95554 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
95555 Don't install object files when --disable-lib is selected.
95557 * debugger/hash.c, debugger/msc.c:
95558 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
95559 Don't print name for 32 bit lib multiple times.
95560 Clean up printing in DEBUG_ProcessDeferredDebug.
95562 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
95563 David Luyer <luyer@ucs.uwa.edu.au>
95566 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
95567 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
95569 * 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:
95570 Matthew Becker <mbecker@glasscity.net>
95571 Documentation corrections/standardizations.
95573 * 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:
95574 Eric Pouech <eric.pouech@lemel.fr>
95575 Started coding 32 bit MCI handling.
95576 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
95577 Wrote MCI MIDI support.
95579 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
95580 Yet another improvement to the bezier code.
95582 * windows/message.c: Rein Klazes <rklazes@casema.net>
95583 GetTickCounts() has a granularity in windows of 25 msec's.
95584 Girotel's serial communication appears to depend on it, so I guess
95587 * misc/comm.c: Rein Klazes <rklazes@casema.net>
95588 Update the modemn status bit that indicates whether the RLSD line is
95589 active in every call to GetCommError(). This is not the proper place,
95590 but since wine doesn't do any event-stuff...
95591 Fixed some TRACE call's faced with non zero terminated strings.
95592 Restore the terminal state at CloseCommt to the state it was at
95593 OpenComm(), so the modem will go off-hook.
95595 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
95596 GetModuleFileName32A() returns long filename if app sets osversion >=
95597 4.0. Also moved the long filename hackery to GetLongPathName32A() so
95598 it can be used by win32 programs.
95600 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
95601 GetLongPathName32A() returns dos format long filename instead of unix
95604 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
95607 * relay32/shell32.spec, dlls/shell32/shellord.c:
95608 Eric Kohl <ekohl@abo.rhein-zeitung.de>
95609 Added SHFlushClipboard.
95611 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
95612 Eric Kohl <ekohl@abo.rhein-zeitung.de>
95613 Fixed some undocumented functions.
95614 Changed algorithm in DPA_QuickSort().
95615 Fixed heap creation/destruction and control [un]registration in
95618 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
95621 * include/tooltips.h, dlls/comctl32/tooltips.c:
95622 Eric Kohl <ekohl@abo.rhein-zeitung.de>
95623 Added tracking support and fixed loading of resource strings.
95624 Added unregister code.
95626 * 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:
95627 Eric Kohl <ekohl@abo.rhein-zeitung.de>
95628 Added IPAddress and NativeFont controls.
95630 * include/imagelist.h, dlls/comctl32/imagelist.c:
95631 Eric Kohl <ekohl@abo.rhein-zeitung.de>
95632 Some minor improvements.
95634 * include/toolbar.h, dlls/comctl32/toolbar.c:
95635 Eric Kohl <ekohl@abo.rhein-zeitung.de>
95636 Improved drawing and placement code. Explorer style common dialogs are
95639 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
95640 Fixed bug in DrawIconEx32().
95642 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
95643 Improved GetSystemInformation32[A/W].
95645 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
95646 Eric Kohl <ekohl@abo.rhein-zeitung.de>
95647 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
95648 Fixed handling of WS_EX_TOOLWINDOW.
95650 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
95653 * windows/event.c, windows/keyboard.c, include/keyboard.h:
95654 David Faure <faure@kde.org>
95655 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
95656 activated. Uses the new KEYBOARD_UpdateOneState.
95657 Fixed a problem with menu accelerators (Alt-letter generates a down
95658 arrow event which beeps if not filtered).
95659 Speeded up ToAscii16/32() a little bit.
95661 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
95662 Ove Kaaven <ovek@arcticnet.no>
95663 Made Wine's debugger work satisfactorily with DOS apps.
95664 Perhaps dereferencing work better for Win16 apps too now, but
95665 it appears the debugger core wasn't designed for segmentation.
95667 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
95668 Simulates DPMI memory map by converting lower-MB segment base
95669 addresses as necessary. Implemented allocating/freeing DOS memory
95670 blocks. Added XMS hook. (DPMI remains disabled by default until
95671 someone implements the raw mode switch entry points pkunzip needs.)
95673 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
95674 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
95675 can't keep working around flaws in it like this (now stdio
95676 was getting closed when programs close handles >=5)
95678 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
95679 Ove Kaaven <ovek@arcticnet.no>
95680 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
95681 seems to work fine under Wine.
95683 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
95684 Ove Kaaven <ovek@arcticnet.no>
95685 Moved some system dependencies to loader/dos/dosvm.c. Implemented
95686 environmental argv[0] passing to DOS apps. Added XMS hooks.
95688 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
95689 Added a memset() to prevent a debugger segfault caused by
95690 uninitialized pointers in the stabs lookup tables.
95692 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
95695 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
95696 Added RtlAllocateAndInitializeSid entry.
95698 * 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:
95699 Marcus Meissner <marcus@jet.franken.de>
95700 Generic dynamic dll loader using dl*() API.
95701 Includes: stdcall->cdecl mapping ability, snooping.
95702 (Tested only with glide2x.dll -> libglide2x.so)
95704 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
95705 Marcus Meissner <marcus@jet.franken.de>
95706 Added win32 enhanced functionality to timer callbacks.
95708 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
95709 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
95710 does at least a bit of keyboard input.
95712 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
95713 Should display again.
95715 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
95717 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
95718 Implemented DS_CENTER dialog style.
95720 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
95721 Added function to build the Windows numeric language ID from language,
95722 code, charset and dialect strings, like used by Unix LANG variable.
95724 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
95725 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
95728 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
95729 Fixed a lot of bugs in ddraw.c to make xlib support work.
95730 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
95732 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
95733 Added DC object type to the list of valid objects that can be deleted
95736 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
95739 Starting new format changelog (older changes moved to
95740 documentation/ChangeLog.OLD).